1628 1998 522878509 44+2967*9182318178724482885679974891122112+349526178517378889642+8664826553*15728146864+45834763919749346622477+912798815+89189795244913525157+115464887734219776534213686288144685277149+98882913897*8318164453592649459311976+432838945129427369351763351465785624324853*462731395714918618285+74814329*993383627971674139726172529*1292543777386286*344819198485573626+12*693699487+45348337681125272566488229543888+78219794699317+65652772*656739*283877213668514853316998756356234*779434183663113575*43577467155133518387771445951291617581577375757318*6+18278143738165+768235757615469+231774465*39445312453673318124584954945662596148524554643625683537462938239723794726877985742639375+1874665248+6644475253372718*9979+78687345494791+58835*38469815581996117356935438829413*99755919379674897892715783826546157246*1339367782498343197538924911526754279639+53343218338674163244796+9639127+933+16384271*747786258415952+4991644561773944842751751922947*71584936159546273277695662258346323393351618422+55734987971534479441+6392913433785+272869511526424959287*37936*729876179586491629878134717827*23446886299*318689*117822374311285623757117327*747532366959676559*95645778747899539579174187157336+475165554948382282299525981265671831659+828679395319512848523584192246221673352725363916956769361821729*862514511841228923365272916821+85*7131134*456+4467898361*5381423116+3124*279951748*8545933365368974183863616*92257697356463178445217881622326+6548492515261141679*553*857354248328111194574984569754954686962764245712426543199456619814567+77142168699754691575953717855245+47343+2891459712756115381352686741+7412452541793867+99585841132524631169671*889682944243282456152885*34712911+5971*2169*6+43835487331349484554525275122337276867332626778886*93+2849456497984295659579259134325+3835164448318927648636149+679672785+437732512498+53+38827+154838937887*6*84577+49757327713346+421*46*3517658947171245*58783795637619685436527792348731681+6149755284671125318846126711812176735882275953743*759473257382389764916617775493759368 224427*72294867*4+5527*658677769681524+27389157*1324476679999756616*9543785786198989*59473372+219793846936+22486693764453892*3195152636*82981456929632385535461552234877625857*325229*8275166744354965968997281953799147862632448827739559696941*14931+679456166+13941462176432339137849933*99826184133886764963*51416361368965172169736911+68655335839681975292292461+789176648484147791611686772911997784149739383*134341246471643483115+293128973896+352+845758+739149591794466242659854431446595494725+4858141373968582454199221578649366296294551277638242972452214772191327*59252333+63886564512872829951658799177+38217881284546344162467*61762985622318327692958996736372471255363331345985287+282166982625*595393681434+4561*625116489269812*25781688898743723763+4457353162717415658559489*471953311384429415728444248121374188+543459*32*95578494597662392728695327427+522315146+733358859*374615593495883116+92344953933+8391+968248549661763597762122341698622665561796*2524188693+24382153789+2425888773467267914829126532196673736856687439136855517924264224549894+85438255455+45745883*31926773*452141733364935673372319172435342158845351332492858654395+7181345311118+8536422952176414+82575766186643739543837159*68469333718197346574577718797771792879149528642415936852*792121381711335914+2715724167323854876493657*17368*2388773967+4*67451143221*631725315628691573443+46238+61148985964738867654642+6765655596178529948187*4459498*9161655*89+637669523926+52294813787759+212136238+35836458147625149676455554525+179+29131672*38776453271164394299533869617616838*6595796*8189412967487+816577147888+7234351815321513932979814261243266571+29127247197765742964318713198567959*5*7153711153356138785+53641765578437725851548+1+5274631147894563738879554593999689988953*74374577469494232442595253656699*392446882184343395833255183497441233863284737277336815894191+8967385519863671672552756976586961*21649892717341+7545392+3*2982281984171744868*979787875451217949531556994579461787946779768142634444772483984166361787225879967257946138267 5319212837175678+16956188853812262326749928+732817241+2223196*112756462139382444985686237438234889+46466784528788127*465361446592592679485*77788692489425+127213738598575752326367273456315132468*12124+61734235993742+56345+2*36838344469376782937251726*11727325591936116268732*9761734215866267831268676897+689593178265281918991496876821787*29369534974+61+337964393786584761694443192493726555529349878781566951973768547152531925382794532285773863858793835922331935884497227913861276+411746749388565*95193923*678422251138874637165879634+8485646542392213932737139655425638544843976434883545467815363673714816747518935+117346487752719737182*739822*5716931758592+6136175*6492425741857+14438665127841385214121726*8976981261592377*78394537*75733315831*1856163416679768+791435659+4346484+4669+36271145525623617939*2384836861286812587938246+7327918*447*279861154649573399861396741811624928+53455885367736648483636993498+21441439537438966134663*2212342*122+431*6918847684889469456867536324793694136152922334*15*72182849177613111779279936449814264794851388443877261+295547954182988717731126577643*2892378216811+94819733835+2*94271*2331927383295719955165795+943915952634729546343616388754658268855586868327113335889198167967318928679865958323726197212916*797864818771*24256692812173986219928466123121319586658992+96577477+1396692412612276498537715886722827466*6331824+2474+334116672*721785638953817463541256371111*294757477838+668482277657+4+394932796+37864786556+32825896888934323846*8163195338+4689+3858918756415476264+45346469225519397839484623261+2388336281119439833725+47659436499858778746534885975875566366*988791265718*17439295338192*61818+86831326345885684515662527235319289415398147698616673254664118258662553133829242398169211718819686517161851831552376957542532976395534648377664128395228847268526495424241482*531+49892266*2224799387166632378213471861+917517829443954*416435531896*2886357497622743984398451828353821351655953351934836494655629767516946552542682466754918589581167858172133*8135235568+249 7+82377315972364923895423387179193788355669424543366916553425714+9329724695+894897919+657762856911472458847624+2+525567+6478417182673832812981+22*77116318526*646982691761548257365937271+9935733951*499624386821626885732988+9636872998186661+79169185857962359667595512195218293679*42519*3882392643323+918557969683373786466133848574279686214497345119155561817544528482919348318662678551463456587878364+862+1175668186768+86433+9433423251446435498486375716363553436619+6*56957554275171578173469615299913594189793629779839165987526423389826781819256167621871179*6416554977+862+188973+6976*67871418532557934236161874971278*39745324875889719973226119158766666143415149981437*5754773233211753351886139*5939489698118655963885411872619759935736667514588682322+213238634628*96768*5741582757912366148*9828878*7121848825969471*76123429+894+8374652312273791313145258+6859849367+4356574973286+162*629341613*16*4887511879884839162*25446248333*149742263559582913968154417852545711721*88+6885+52*5991897269367633618988653288588*2383534658111485225566225687+2597731825141+89778641353956*91763725514876+5261188891944669237879*97658675822+54719273954175*55762511473584611195883136771954526153*729819735959538377771434571419264+86*442724958387971714*54798643719556+494529288297863784583795624534665553754474377*5998639993278527376526425643819159579228993239343615382195437457418862374473292535615861966543182+59271565422211615891858728291379858417711465858435719436497576634269562+637586133498295619*1591374*617+9898899663993859971421319179376*93776185484971968*126194931899+27835696434773486+923*841152611+42973138493812999758144154734627147256+536522833318951597688729179814596951694544*973722894147131153+2541878163187672946273389+92872515454128166+275222982682468613667528397266392674889287333623*95378868475*412718*2785897193121336357928448157312844678952533441813466674445442+4791398432748672723+1279353915863654679394628295881834675849376924497721773913361141561531753*31253871*435+261939487943211564474537298684828 54385876545399822217392193727*96786143671624648385477154438894884*3563777895471463275129246477*473232+47522854622645942687928996211816951668727227+263428171143571537467337964786735435+18855242538968454+4372573162362365197912874+6698*5557595319557518915571837*72573842263463*9949928848471946*1686139648858875911+1575+427597439+5768*2241319865237984525+461*22932946185176846677466689+12885+93+6693128378434563669515221243345622174386*3779*2293+124396958252534997799788+81776712*575+57371535533874*94452821955494253489394682187536+1113226592977991211273842538+43997636499897281661+4185625218847294153878877473271719859555391115*6829264594+357359889839442422811169*4694323119592869668963575195345455519+5746396584+7982734143864*728576+9565282328198975266177637999327597274546574*41535191869518723*7196918645261912+887852747799647729*13814457427449591126194252795796597674581541+2961*967634943677+57913*715881791478623142931634*866719656169321924289+468149*36684549956553+7811663936584147*3416363*58195928217469197533*45424247536716+53411461134163646255447528982+457911976196329545791141858161495196+82*122723115545161645911523322+94+6637*8821299429998134774*2+755937844731948293266659611+6175445794*73854763449468+322*76581494943554397547776814318669797542834362635946157862117511171756663*76765557+497616665521+198525929884365771546162845544712558+83241183+473193661262887323817629651423176526+1588443242921915618159329686293357*6552271*69*7+47932341356+52211488451155593786253662443729621823751654885618*183632+9*95678+4893918117571878799262377318926+675657384174479126336+66416582497162146963618549679229+633*956629149433637214279774211215512638863497623*1697749579332698241+829887436515571763884212725977372256461143346993524144377+98+674214*141888855123425629858*894*155+94851284965969771+7646961557148681421176268777838769555111526517162+9481853364386746862542675662525477668655*8383666*7648382451114386+36368344*7945843369156419626841795357917+843277619855997117834732782843355*24138244478276936 2465118569751766562854555747797372451+56888593213+8637338163282331865523+935*4696222754478+466921731282157773*643766471697159115252919+583368129541792974531582179415421232*233+6539*877665*281148289499618479777681257434743487235387+781943189426641366269696465635776585252462583921*711664322463475263153278116221363223189263848938914882664217836747468654628745511648*59575649776891865834615473349473622233928682712*69839229234825217223692525385378618239+9988498*18863724348751854578583567464818248426895866241836523639537439+3799879933*3434647162779473977476827287717672622571242832876179243621763*8276676769+616891+64732342797458721682813194957164349173331116126*1445956914*44681177133+57955359793391549415252766435162341481434573+76652*67*591761272953685512753592492767787739127667482217759+179+9159*263454257467+38847249793173564897683*4975992943575277+292+8164574375212931134621593886611659588242442+33283982937547695467478738*8898945942373157574284822527*4255382166*77752191419534436717713426974183484*8251896662213299691427346526128739857284137789656+5457554368837722168548821261258737521445354679495689426436266688555214215884361376891188493668114858429331343352152792795349964816575*5625*3325517795+85+524168387532834449427817881532145336828593*3134987299826234732+262257271685*866945763493722562182451*82425799533549383583355387457+2984287818165557846532276*866247358+59191917353258445415*89835815933189671291361693929792927955*23525361493477214511543216926237+98773197593776*9453921986936+4216728825*7123+328711386673837977915245938139448868995558318+78226812665497581797*862249476937527*5354456772327421179879932166373328313815698763+7773*6262296936825595256625633252+14814966377882463422462+736859569542267137914476472923983463455698*624596813922*146635643726284869247948+5+7128665481565494759374143418876262733143817891414294862429964926368+57971398864191136398661739652453+5944654352+93249225982359118166*1956744199468382821442242154956*1415154+447*6198+852+73656934876174*8419671819989 732333+745295833957781223+2*4*7+3222214194959*61628193459384685788*839+24+392412913788*793375833666933894738259767581477767347+4999326917+66126374448961696+85829444433352996498233267266684+4+18463156971361*714566+8588534+6679753969379913311337613548156*987212862299913185*2349224318574861277559781573124728883683551131517838757+3578876366574256546+8616683654345121425*37712*93121424164754216481565438323395427+645258318183778255128+795755861*7719592216*21531865543587339348168*885462941313*3877887839432176718755*4181771419238497972*1536*99679542874194792486*94529472916377494777982894616373581952927392956396832687456485214779959676737*5133425939927822647793446915673495819*64995981354983321447355629737635222+336587878248886672851164327614474287*4832*23539545926124223*349322681441746176223732134182719467+41485*551772376956847672969174968285146654699825287581294673*7924886629535321876571548*8125552652596561495483337159726857731388+6832829969775*9291743286188921*392115829163457*7+694917+4*49841121+6149768641851342774*75294991185758715234789193472675954411183424*8967194529857359596449436+9479547849779162+2735624*429938952+7998679742281655862885729445631718415+98111257341+72579945777175991814646286367433941+3364279727*8684619563466736346439563938299+86*915371*2598738537662+6285+276844838288934861432597646494*6861*39518731464656*8625225831*2795*5744968+32986744111759193878219285356681161135671619847+1+85554583319622372751*4595365333+663488677669918562394312+63385928232896114935885998*43788966214577559789889+9163532*97511*62+64637+549883453282869736433796163+31375918538813318418486*71478788964522533835132257458335487313+41856639132559467616774+64261443*86257312239185+3978648554293251538925713712595+378714414388*29536276242618*57*23637626+375381994669477251438293582134475788784457291767279587863219512332665438178331*87729399741248382549478448316371*9979137677397*51531543182434319897545667391+669491217*7*6535513969*18651+575328685168179741195354224817246935497+665*252526844364597 3745524914+883434117588*812386341+96*9378343871851644716+55391267*18924137548328455114264897829784636938347759+6+39586926237+6437159266282249245+1*723893634341+2935888153+72787+41951627689112579218584924262238575147193664856195981584+5252779293264252512583745576851*884337624298976181992677159185*9335826937*89732726263449563175183144986111+3943859246564317571856627516934586*437111*64235216915266+89977965224825753344947*852185471641675473444274937581834983126729844832438*98512+96922434845761+37365586399871471278958336215897594913+88291474941164392363*7475131+6716669384583*2368973796671873+63+4168958117223689358754+1581242584*726*75691796812822492291531881631274823*7871767865873559+61187766668242+395*1339442819234458352*39119269545711646+9155373621152345+38233377663298564223331229163338656516795272364432*67674888949388911622196233975372996953797527443426129624438772219133961966275771177366714214352693399571873417+89669945*17187443589251565+52872419881*74866428+2956274261599226878585+31156+26243589541143432639926714219688127353136632154+558833858528483577864958*6335*26896782231953374797248293882197256454+7+86254237739+612539636318898798*5445547+191*3116982217528959129*237+93218959256+14825+1884939997274676246781365379837243+5499244327+515*2922217996331564+5469456283414963538271555289+9592849728692332627836+945738337143*8255*76*45756929548+8493552151191451171452+883+6717772254669*516866378875327*85+52462172261585771678*49145154969+6288584754879585185*739726641+63383662643*7356496328115163177+5891495155637648749*79873757*4834817526678661*49219134*21558572441698*4854912646+5533252532152144986753967763999+4652425236927919188996569479479866835976464377598537568*34+2+874199267727525178422292126767155115425721477931641695151271887+72*23249712657771*15846*37228499+886181394398198697651398187973231462181699+91+68972175317818333261475392273+734*9338691779157734784966116238876167944449*63928815158853938449445653744629378967471855821129161639436871184742269549445344291+4933981385 12584642+3665772478212839*7*269724775688573699676938*251366+19437974616476677324896437676934268489518311365262827552973254487486153872111485812681195267767167131283918*598976329923126233865887*184153939227457452262821975392557*922*633268764612999919976326813962369318783537+1476678556934277*58876621177+649132613745126766522*1+89*6156786419424+17237763828229571268+4962582+217283573273499473695+9346293237+8*83239+979687934556695355547*834*334413961577229121+618481331564794937951+967326795153342976174466598355133153+9+811336887112+2122767747937546735674*24869528198379957437223952545226379526764954197312476447623283*235355*3133682148365741188136285365529913865512214921324426514755394622*2869237195426461884319185723181+5683794172*698171+3+41877714345966335958216498725283653973514676468783+8386155551593531959188219554112119532439936421111344396*75552483891515453257*646565663188577+15*1323811127163129611386338418292+183611961321+71513848925177959193+3799682747264818+94644146426191262763824382599229759973753735*347828674*7859243437471839918+73567495*5947358175834753228561348165982851816532316785734968221955654236155223141237877266865529+467598791136611771797469945737459629857167675916213388879733326+978148214384151923+9113393*382134866*52738975253354518146815752675*93366265371421656853855517963+183389775+32324441491376553885391143584844164687444178978249291823847999858267136397434+25329861183*156559162742174*744773836984757586*29875142129337874366141355168228635387+8471825971717196865+796*378615323878467425474661623+78671187*18483515862372673914846661644*2367148341533432863579276178564814954469574364795177632929674969183451264+2*533712688296772191323255239638449185446+48244*171987275497383529+37256964125657333711132352669546144*1854114289217774243657282496444+827645587125756962575258394*3146619+785176828729654123496749435361579341236291+9521472752594244428473729883+595+27994663279879157*7691963541974*681629171385113271886264569164671643332+25234+9122*14473347*6849592685434 757956522341758973624+489579556468288138825957712971225458889881556965253435758+7631299974199347+445344379471296141733892*7213487128275+1334*4261734823326534958119944382918257977666+7862632+513+6973976829751*2861*487297797361612618753882231437245376918737686*3*1953629127348525621192136196446524339275+18813958544895316774*34936275425*7*34431321571878373516264137732651*478936316447562*3244211492469559927471+32395947973*61319282735*859581485628433722*21795957*15121699768869757617613684553462539263722853283594719633572271722373961483432291865382139778*211732382553943249975*4459896275455343151658558373224651628342+1292419*22269946262422185727+3294972362863651862122128422+99991471485226245198585581252269136*7947*6313231355642266*3875735395*458222754946934977376+7679288868729343196874+7654867477591127+888758486133497729783731*96567323554888*52415742721851941656858543755618+327266973874257241929869823+8521623814245686*14834271746945141536132832732892+435*282564397833592498834161+5644+5892469817396972984243961+15549176299395412274+231185381453327546523776848678282573344+931866793357576482123741752633*7+64597+61295769133622128593166841637+7789892691231498255+1799591171+9997377552554571+25461754485195428235293115354866*255+273225311775688+555463841637576154183945964261321151961573+397145841462152411459974548491924455917549439634275*14575225+36274737587232163596*9871254887174128798341973338*91736172513445967+6+19211423284*5315959991149772121557354+855128814264639+811*6438254*446273177739986484987538653439153617197284*882541171134644729483349663768246*748796795867419985715397664583932439577822656413*4128125477+8153199347528726525576849926119178311*8914683453321374734539938246937967733*43848243168873+21338852121*3749833764+4979+43156*8815+37*9+777241324444321974797279178758631387358515832623986361324548359399691589*3138765375827223837+265266597657217979+2192367294283474389325226442345878*4975697855286169341+7934741846782673*3296896167*7694231486+17338741458441796212814384452874 23+6224431557652466513333511558789657537869789491778793626+2+597678813946913*218462156878619169145352261411358218769484869824212364*88375+5175151354621578116219516277112314986881+17548736584595897765169813983543*9546+877965+9569532946558956189734566298627+996582347945*42259619558292886936365346663751177236*457*7989379934557217742187967+19149114+67736465117114287346355362322532286*9898318738432*85749842875135678848865725758714144166726733714621+76828748193737695729223*222786*2414278486+2*623974*69+38314+3189+557976*8+982478628852144782*591927172444417494141827+9719784151696+895423179768189123356497595555954868344811765296486+32466224884615389+1467436128875543339197189526533334615187996513821747479773*23894353339495911574576715*1754669175165122469416513477339+137678857843968+869874582658566498*5989241577462825+55965613573431616486284+12211581682941687541568757*823*152511164683776+8755559192544+22992711233124741876987548552457934454919449+465758812559618782233693525+71934383951591868657464+242832548456192384545*9479132122741499394274889859425642855381+243571844+212588+91366174739187934533*43+646914291*641998475489986*4371329526*74739149873*34863722173164697643313592562844357332*95911572493732562125195589658229883489132819529+7151342162382261468916*687196919993618478829512757862996751565863715484882945765+3433693712585932537544225+443147274354841+6629*4+754382887141447945372942646473294914851326898352796411722595481788*7*28161*6279985831754931227841884+88454997944+417713549741161446485882286453*5869445683789368768931136+2629475181145851871724265299339458*268746456*85652953+85614776191713339633699896169337388*9421676595877457535+42919765453471185456131453418*6866744241741545+28131951822535+9696265616758264865797+1135141556236*34293916541+49*5655193*58363541789967182*464889289293321452184682313*13654768*74599727717529659352357174972383892567495971515553796157535925954+772142514119*22413515676+249335424543468*343911161728247654859315*374*897455734164781864714873794693*71 26474482295855181751762272985851815146263196351637319*6+13457761479*8786481+2913+2784532413646744331923916726167987419*966298339379678378633848613663*65134143779222518365*2367687179111319312+717754887281487+666243669159+254185766125153735126+43695819369144413432315677319793*4*256976929131892132*144893+51864792266193869446346*587275*57+99587275298412797111111+165845487*31516167334556854835221239755*65277242456697884*19976663+66459+21123898+2713239266486378549328448142887531947353372992798624+83228119853391842327434388225494691288974513246769835697541*4815545595274*2925674793413799978389+2848428464395964214*9147397321544432131614581977531+9159156586*396829416833543491243395825123379632879894849823+65*37747922569738366173+413546922228*79975493+48436252585574357561869973487437548863866547348*991977787+29163+1524671811414739589265763233526596*41246144231655112757943*8916924855584224974*31123478887617986328*52949423+759787867322787464+9762277487*45+777328692666663141419416+2459299*88+241297198*23245*396496139929287555448364755742198966872322+739464311649814413447884*13+714+142*256495869499832+15791214174719735216159729*528849*858423397764187131794123381226972*3*4756524946256632592496482342881244747999*2438619621285433424722143446356*633871+32465819649849122648231574*8782+9758298536799674921129677214627776253797676795873+64339742858+7*5713*55996948+899314915+47887934272818693381483259951828489991588*529648+999725598*16258851273333375+6337*71139192721452+18863785642866246153148463244389178758679966554+495*758688717878741+7976461+87739419*131175733665314933987739879218434486262656+3923596353451486632285686+8*2756213778+836972+12426693716538868914244814932696438831+719219798*3996318576699*8874316617685316198634257687761+18178221662944758655281488621784328+775+5713816679687687339667884723448724191161537175528+2472+7884361355534186312*9912869568+6143*98*5484241521221619*58429876766997728326742716584267591547392374469537*3976667875+925181621686*46538159377654541551156579988719 64312555575967221198815668875848681376716447399*54+436212393956245691528781626*937+9398288923*353175933958657311866678845879763759421+61867617+96*6954+973676141439973184+9882689214737711466+68323291685877334474919686928511143994497337489279+8367226529725*8+3969211419187263965361995369169617617*68826717731621+112233744412*791192318622*665188363688*71289768396387*7676996325975291314225217381974714688+8313828259844996772883555263334874*454991573185+985118+827641+4832221623+8541312448114763*68913351+286136582961+11844924655887884568+16*894141734*7355616675+32757396664965524635845827652641765194278499+751495968481524765763112915*61722478693728375522647976666147897621633419122216756+24414369*16929826317+1765+877561343*8594871985+62869638419613+92792822+4684178682649768291431386278877837141559953*699683295498794826897*49887+45468214914338582+2217659399533381*61763555897622335767813298131812659128564361331489437447628423231329829986932318482241218412966787922353699332391516923141+4878211274448239523889393195814646166+3776235541485+46717756+46285194773679891733+7+144581198137439943*614987488378419732276+9727+67219769632+6183526432561969*171465892586598285*8472828*44881751358415965895785769193294188723486548987+5454889854891+6178993*147338789165935327555392313*3283262372228772478759987434122539467885118156296769793247684869869316819+86217457798387*7438279+1657628264+4929918118771612312228*925356185578548149127776756689168336*461425377425164959959648394645*74565344613+699272227676+96185528184649332981522626316161647453*7224426+198658191471268925463765236486394915183+329*51687772848893893567847389174256854872759724687945124739895219967124+588796874424+67*381414565133799227+93116625171261574758835673531851859583851241793985348975638342992357622323377213126*257583698546734152781149316*4459434456982985852528+77555855153312412157965344644436981757191217843777*722465775284168343784+613476*911561596434742575163879816+98941948355385486393678121196*2993872118583315175394737+222117384 57665243853*861214667781362745822351673452189*8795458236113+96176225572277826386313869489*3152324453*287389941275953*689528292353455619874567795545825759+7*51438*311+82683294117+348459285963837718668259859979151321394126191498*48658494785484198824243*244438578188128833115246314384964718862989723244664+55482+7848478338221552239165778848959*6426+177958973*75585476918395797483367783844*7673432868637+243+11596596253412*45794447815982+67634923745356*557827+7962443686622384613821139453669966257465518971782571137276*35799487941697352272465621545+88299+11634212753*999+47232549239554657845*3834457278648128914185636873644849423392992724549748*8643238679846*386349898637388843295938366*9125893289+63754725458691966444865961996713498559614122974*6996314749884297541945959218169874428*851184457421289246249277+561119345192*68*5519777632+273177+9771368681665264689538473676+5788+8*3+51363331+497285357936311162686597724465545+95716359566742946114*83+962911722*567268513363292411315859974174263889379598269688189361322938132597595+695+11216139*19284*926+61423946227+96*5551848314219652669641663932653489496562618+38692372531759467674673367538742926664657247597394672912999998449878392645231331*855825+4738444*63672413*2546573175162674659435457612263799163581542614218928915631718126771*236479*37935945*285432853368217231298267986*14579375213734372815+7+43394241287865663+2+5525*598699259238611252329698561179428843731419164689177+61242741325812237132681535*691486441284717961217266879989648595*35625628979734771381788481117391317361*177525185+9134355+832515675554164366983*31683258726778462213492147281844533516486289466193748329235922449273*839119277629776*656316144946692263*8223722321297*846551822758138643743398436246*2271447637622595*2147663*4+6996661559225654843*127284765748219632838866+191*553796546*8596217+36+424444214734332*7353*77727924656491784854782649461616467951919226219286371825726981+5287942364+48766527288+28211369793936858*393624*585137363763965338398292976868*4*2+1412611548736676451 17641485819446415635123946598678296752876257484448*99493924926367166711861158127515482766512+1845539957215+9494353438974969739947337345747567+4+79296391691234714966819935+187+59654789186313638952597118361184+19*3*418528123692571531792124659831315266431257693+64638753429*56+43662637*765+41558134782*32229995153598+38393259316444499+814+7793879976631762389625384166734937599432579133118319171514997821387121937334*3235565649851853549428378143245273581428876*44966153542162+8545497*377577529355264166452456747213599324473278362439727446435773185948881499866584637438847483174728395289781254922525+53381753296161438442964+143213792435352*895*735949488728453979337696531556674725796351*52227528875985871178138661875+2124568913168*8148169934256198627676939619+9983627176987969933585249542226523*94292668547795134836+7593596415917773583+1929143785163589342156228315975645*7582323+738524236711654528*8911275159734612971455388551954254435171462+365819753114681296555464*1225154659879*6184668932523+95943919149124448318858+78988291+1192216631873269434955966817199666*54372*88138593816575816161135*452286796652219241236925461999472186+41175836*895724671572751*148924831252473784318+74136875534944776*158199429*21381593345988365215159126*38851825762315579+85*351776252527957722499534825175899389+88136521212993249319364*2121356615+34416347856369482+26757346572498453558326877746973289923216794314855591367+6988813621163481277316427929175775591225987+688*54+82997928*54992553765621247862753843+7774331138649347543345788549796*115*5476944992639391987742124999329*6+2853718557537286596534538*89415946+479*7117679515688+23+115844126468+7968256267947237297918*15189158414859813823978324217258886969+374412844399836+7747221934*75859864274*76968848931276*768144658219725+433*322+5241672689282985654625*7599151433348374497237474477679726835496545556123847211293*949844356163384566843673134*367529619599973213189883178845193751843+39214275*74126238581413713691296118*5571294746346387847741423862*391264112*393318441934 85279696574229+187225294*89452597668*86543897741244171+2895163415+484441642671*969+85227+2+86911+5295844122568896254642827434718716152752419616131184249393+346159711957+72761715*2639261354211543544517797328499553751+3944415331562513333694437166588972133856951721+683514+47741832925464282*75783126*6535*662339326588833724536221759+898685196*117176817872418818994*148932915778367677385918492985383451141693+43*323479354637658441858893914739121111474529+647571872973843947769674938173879463658214338879973725+569342425*895667237997656621598686834256461682555795*8463171+3453231252778*3373242716886991+99949692929579813992385912924467*98762+67945867741286+517278614439682291319249968845544849191227596978549718338654485*94921442329+7161+4916*9566594555928387573472312219339486988249*181537232984219561894536372*6271*319155478+9628851*88621543453921495674*76762142+18+98385655515467723+7447611695422881212+118556791149495876831536735477634399477863887556711672512868186679428*67117472562+432+247234556494112835715913549532+55672856*584542517964924853941892767529225845287524657947762531881232378321126+75334617*912766173*59887326814969524243435578239667998424226424115368684674+164219343+1896*247537823384*2915988568334243521536826922*461353866131739114842222227587*1859872811937843442619226276749175656+6739599+97875+98*46*6428768*4588692896546815563719795731355237+59112513+217276885893265463528457944296297741498852983158716888329823941919425261335596318738622998+2*21+4247942*429325365428+46241721596845567833994223636293513322123289666779454669774935927*321626255158957+5991986116+41964439467*85973877888545712168416444845946111194139+24938+9899299879217755811227744258349529383478*418314721974193416254393282964438626*92839442578658662965797131816437629674574334914932493*23237858+9222388452154471928995114*727393237693629376227418915294736593461115554873681253451972*499239162966897816678*282977765179947935962665868617987546148246715887*595*1589937361661997579*4479827655127246919653332963857557 187878322475616744188239538285879133957565238584+656798278865291*66855814731795849722442627885225659973*3155+64445*918254481956479479963+697298391431125443257441825383699343124147786963459182773652228+263799472742898*285319382175287575*3753583395+371424622619559382226313152+1178754*97727487775622412*5261821933976912541685729891771643*48653933428564*18592756351737954376144348627872233*2379345154716697759715+783323736457*96*4553684347448*67595318271427317556*48323689518823672435972379386934731+251429978171261595487156+547884438749569173673219711874444162844477951*12656587437173346381+3+223*5847655128221868944727744217358869567492315595*836495537861955577817679677464528433281881924+3289714972159651511884463169293142+31788926823994494288599619486115138*573217*678*162*375123937348712*425185*28151261*59572414454415311337776941+7*62+41796565828488142+98438453*995976855*226154+141729255466921+116*7717565252955374695389645*55413442836776266662817318+81862169617912685414888154627963131686939962*9182+86891112869883749*19893969836687+2+894476255882634916222925135463652227861279812534854979*98+795749857429587982216258193+5463164436383969348742*114366451663415788997377476553+7189589775771292857383258153195646947175*381686248362535519529116+454986*1679897947735228655687859*551112743494*6745427832382322891748287*417683731*89849757133296173393484912663518239998+63569849241536325282537+355836834536271*4651796514537375659*63146266+638621721+3117145551974552598859916325742955233917412815485556858199+74899+768*58562722194298567+99913994455828667+133648872745294511963+732992417+343692457467594245568491491164*96345262231524719+521251453697668294472395535382*5984161279332+368573+3+96716495798916729325*444975718631+3515+4+6+15231927494319552531517547177851587338866549745414434*342385446626347266951121925259498482398384985+51421438+8732895294*98839865867588153549382383861278864991322892*281369959762356751464579822433893452915331+4854372643445698945772896339724789789838936388537726994216288 1582845*2+748131798249949936346228437936916148295793123729131238695951289328812895+371*1156152*2255956777313515216145472382628234*73458897385842156+637765434927766539326132192714497245885515974+73239*3658849313*2852839+247143172321987628422*474193783912221389186869928839169553633*5878823+31791715*183637357362472473583447478893733579985174424897877369238969847211862911636*882126799249748569189592673915733423*8556936545965318727224569269683464958262472952*164389996776822947+651957898197391338977141+27999248235545+1292254295941515441+931651*7352483+293713833882873796119328282574787164316226367563118*167716781325251521897256128226231337637+346*4933583*37*299954634596919786266667937641+7+88677151116478*6373161814918543692772816835676347+58349189991761322+5884529485262338472488497699538+34967626782846163+75913235845+8979*4569896539589369+212227111782451+7231777+8536778268888953448385973694628159543992391294568388526976421571482594811288841443699*65927+23877+551944446827591139417348386168249422153*85346865744*177*867916544515168768162275474889638246+15326+92+6494474917236121322621518975732914326718849435+846633311377471419884928621682986753147*88517423434295836219748195895383747651345728725715432819882259921916213328+755154352466373678247255283*261644436692*9629*814435951122942982537795688*56623245735*1355694842965675548975842415992744545567937594361519*2241252235525176+84548+913+54482+117657868193512287854781475*73467783+3843*51725435879579142739323278997574644653675678+4*6*3766143958715+476218*669672336132662928332163346923329659198929532827+8996593247374878737661767915836936556531194694*53211826117432923*81872684986451*6969253753*3421962324*23418388648993115694414429*186782719913961897212699+43897*3956928434164398+588*551796388371988198586486382123936922+53534469388699987634571+61929426192716186685577618312*73131267226635266356674276*82943397872+98581686177659958359*59427253727597857735938737552175*369+153197316211611673351162865368731282436+49*2412*253571+32297249196 33719389384359799956178347*46+399153678785574568165611926197884286397263479738921697*988*745133462487595483777342282314467488336426733395186393785519184592699+8993794+93559642735*48647266853218235667347395753959754779226129576*154*9149244886979875425525648119673*6235813957115359447*34596522987979372281325865522882281*5333386181726432+1923354416453521462859952995963886+361538134356+336257591168761352+1848352215+482771655+2495585+6897191448419713562154548254241282637966597312+67713367239725493188727431+251268+277337283914+57457913277394*56584582836449176361*2753222+2486636229752*18949*571299497989*14748184493968*249876267516542458*69865115211247496+51145816*5835+9685467*43182997*136177627386185669+47381165*3871+69251586883*5+9122+734777867177128961841465874285929265978736248*72*177238611768311356744229637236193531982955939+56+841637473989433*765138395167486398466379154886728945917927576619189645728*7855747673479564223474*87761786176199891*5366*7443991496598*539538477652512842868133426693+75174228347671532921564534189436275318226*6925821347226473353635257549735945957827544327*26115751554283*7331+7852868*353427596527662798454845669385532464456923138223162621924913+873+6238+18661889419643+7541986798343944+54+55787228993194859253993487565119948822989+9948957634936897*2875232*243588968275291728337825447899147+54929663296959966*3+79559+93968435*74332866796*264355+82578352494155427229558888189493622816745637+518393394774348782393843+857712138626+57744557472721768619641419539679524153629698775+554*265269*3881989184+7189245+346943994798345176+3291598+46775433238515671+4473781611876166612285545178134762453271+2232285374+7346139733+1*31679719663287428519762916542914258524861549*222181741674449849955923888+3722144859331154*225916+1221769382812282*47986535+4659628993*78926829671278364*55871324377+6384982457734531461*4472288191611897525+1312938637718631566791651427+5818154+85834*7589*9188972424767822587731132493614539693118794315288632416487482654799582238225539+92355361363983855 *281777961383872687895224232485425376972+58182877639428647731882141142825*68817624477+7252298228968335485282684528135+61953429936671816*71984165494*968481562+7833395353385*24559247668122459744282967958631661727362911754242139716852267456515315221718134199956588717637247488+2818675547848553326586283165661325822658249171526757462527476279467188195462551729356778+21933926261361265239553171186447468+259491695479142732173713825311577881654792714589627723419679+81526932+3*21114132928658279285613187461787*42475433576854313512177+38+83*69312455588253774396242962832869823596614778739132757316515699751522116581963784622147483651622+2+481537879297711*843861163529989249184568246233383726898*852934543626964128448931371+45519851382726464466888342615614254233+7941+7523427*92179866592969722953797*819256423111767217551974*762834271715543912316518773855214556596183812238881775*33596275131297+8846269669258961913+61229999158493334*45478997622593217625426492871*487761626198836783792347867633+3*17537+177471931328973476342483557188247615792+56667145923492545+3278745*275+35924915183947478795545229*49*922917633149126456+4477879358976911656+39892569*9583296*56631855957197*51396172259161965917251476577529395*969214778489134822373878287551563891+93943369343893*42926944575884267756294473425199896+469617655145782*384786816998772*92883529528768+41155824228262*792+631484751374289217251726+244676786392328375479864341837874793251383946215+671387453732198653584*2+36846656194*977758*61*2768332717761991895+13*349816445257575167+5866349552636519538643224+9449961234242655148312474+5387846887848*6725175187+7711762822+549+512123681676586811977914119441467199786396694823996494198125156818646431733365889+72248952841935555151738398238358263318+1695881424224773+9+4+626298322615+39172617213237466615236*992937182187734554975189776*87552718758437529923475436634743456399924+3395128274211283+4269216799455398228191947425348539257165*636172278189266682+289139979596531953+6166*96846172265581526416944+2472328691763+8 86257536542578528177136661644264727492414192687425132721851658879158678528752294*932982*68552864737744311468531786167134168986246616177426136956632762684224878*5348673822264372533221298581238237546*1578248215389657697785358325336424*52*56381975585321885873291197*813793695734811865363667581*68429943328874675192295121318395+9466622285466264881829291+7489951439692812545*5389697684469892581845*2484845645513322+224974191396251+363737193483452394515*941693359699668374749888761792949185573+86719455365931552*873*744381531921*733562279335591586372254594827*782537692736914*17336*38824835595332255457541829728931321155367566395*255786657667716753739761698567626875554+735155549877919*831817119948799123219723816*4767358839+26449+45869+813792+662358416793714111*42636979537233796624818677544355412622645*83314342468178414228528695296614696575278+724122545825434447884266161258285763653967*5171987+7949122*425593714*7638748536336296234171759629751461+226973836851+22162596+311769683969142537464831+93+3749586865*255123414*58445438782231*175+88287362426*4643395581*2973983+44224112393+5+683*69326544815284963718*1686749133778994385793875716876194966493252+474362232619134433883313345559423254+24217156*594497314+831736367+65818489216155796261733631491852*169278126618248889924178263+513327366129619167963721446+2+52395591652679639113415292234647567674971175323234371229432593581+798433638893586628316524246593893762932388942887174886*319+47+373961521489823628437938898+3985493591178466*495928918452527388757833575186+5542525239*1777*5261495422426668392173183419*79814324329451*881759695827875622797318231245351774391421984961521+37898798464871+61981841639326287338983358*24753391+366963482378+5138122294467+234894715812566+65442+753994616312358946498+3294341216*911737789289+914973867415652873225255769*575562+45112255487887829*664566563826328719644291684522+1391654661128963632198128941344899768874517669932681241416136+3158635621423681764187669342459685636733482171929946276969748*4145611929598753424+54 +57634892762+4854+5+49284775532641*9655668*3*684+27684625292853334457612558*99953728529116649127675+87671*119933933428579233658926751597291194251*3292118584277667588874674629355743595+86+64658858495315671693452148672113568851926428668318115347661634322674418911227535189738*616377697974531519+9729124884956751473289+1361113235657827124*32462629359639957*4662+53846254279442212745679592112321675781197475829218223212638+2417763*643748123135743952742+1433336968325246551644589676499848*77159398+189896613828569+4174+9258359163231375*9*15793618767653246874794785151136383638877+33336876477564754713814*1682199956653412*84737967979225359379636156447763*9952157786319156662*25467287*62989+56113814423183612656231921684+391*7*6829385+52337984399818451655114467612414722541318683247299961651952748344311692429866+598636825114827599681865139871495131921839764554999217647944871591998724719*89685+5869*4433266576479492787565967+69881332139167377199*75715278346215*297*827155225515229129479852167122739872295828448596+68+28923683535*695+559518466178192695+81959692324929777717573237917817348511892372994*1284*27394758567375831*24656895521461761*54249793736215268535869+6416142378258469781289193*8288*85494+368255183444165+342485298221693*653+27887951777+374386318111474234488*33734183132279236*244*9717688242437+83959+59324981148862666717169352769292477236+8839791+624833127791177955838417862628554*78121+48351846716152167628449*414793+6834166425228289615354464*49346282518148348972348871618758371375481161559164553787256464+3*25733456539788652289451243939596597928+19889332528811646627824154557132317*39176*7863299936784152682569+3648922495287567235+236*47962743849745655824882743132248197553725992283256236291515575252124865787+429538+377685917839354918776182797793477453283954+99869535612717266826333+47579728815917627163631714456429174784724+8229541742733229946+9881215112667+39*23525373*3+57633192441648278+2595682426161878926536*64413849652973825693217*4257992736784484955211427858334211496711859827235 389667587+691956611834785511419965293+52841991181192*6397992442*423*642467245132+6*6587*97+3186377413+27583954489235534332419652428219611859171675548*446885598154545656597129165189477545783843552885727141649373+842+34179556372*527963371619*1129881925865887889662172139*2288879127726+857*15385912254187528671958764458279321+911+47174734797884326+271+4229669+51249826792337852212473513955562+67356+1536746953217793914683943112225529216679+389139652117939259721+165543892*2922172562465+2+17462911267822623966355253841145652943686+447485832295648124*41+321925932*2317*44997516772259398958818627596486373125666992329944755476593755563452747515911984416364789728185644124829549263599742956812568514683527763134292835667363+29244455337641149347265293818983*83855354*39666*95443835753193939225297868392117452559626+19499564184245547374133642261933724+77719487981*5727543119798767649+3234496379972471481442854519529142459367698474531649831217+238212+2696535416396588437479595472923636944789892783683525739381272471527464865562+635477+3816387196725275356953331368871797494+8148777391465727366324772869859556224844376481243127364771444195676*112695587876642797466545567916943827388978265289753939838953976638515743487757*6167156996838+642127365158+2633883366773*7+78+4693924842585183*41524188649746519275946559*24127*991348519532553252*23937+12643915336493675973278333939273474*672472521818858488997168391792439834*6982*633226*2758591225489664*19779414441488834594+85521437+5798565843567434955976+621794277676333121449692376+375666523*24141124424*6635947845589433332242868*932375*87874285863*1151588292676695296785326619787*615916828629722647154+63+4262222148669*47992+726486866495996838852215682+647932724246732*1931742*11944575693942187894715*16868761327668144364418+41798527959647593954537899961*39756182225661*425393665922*27367717893589511*92123353761757416962293481863611898485667655257911877844651+19176244292515198931241926388699+9616819348949633785558578988111*85*8349756436839479219322621*5133675324 922461*2717293+46*54448293326612586894*78553293452534984663337863464296636626644768986575681933662+479974527198153256218473*922216956789276722794793+63798742+7428842462591272725*1737897279143*68+4892673655252588*197135674112529723438743792513856965453224825532*32747472413439978*3988724444587657*359783*31815*84473295149*281275748224*86347873991*63223+8*6557269654*6432439424+7438465*2929486589295348113542189989791296*289+8553+668+298833275+3876683929753294741*313487275872+582+252942734*742872145121677572668*59293*66624469681561818+647478212763282+19878899336156429+454681813327+422368*29999735415878221362554*65581473699574*7725+5886888979675624899755118*7918974794111729379198773136178638932787788658436969771421955611734446544678*56+73773+61539+88185619358543237929*46972626631684975496236925486291559542+74581299+3879932994976768282444522685799335951442855316449242636*65643789183871239516384198282*295*918+832332821143253546696365962175286119+6849843458879678643949+28325237328461772796375*29116541671353312529454778762465922536212512*8394219864823666*8456+22256974716293741629223*53*97*99466175+264687563561777188794948+1276616183658855226813938788731561*76133139843788128824775971634676485782276312518329+18263844652117691574131598969939961538414843556622911*6398528758278+34429289864116592621578879638778582662753842+8415161482211347+272865637354646*46925373+43348889267983716891427315881+337217632293466697*692932927514461557353257948*8995628291351843214627925455169253117727+6732342927514676984442336997999141112161712*9526852843*2485824+87665+2143584228655962969947353+37448329483995748682113169*9+336172761493555231973295963293839749638288274355+217567714*4497212637+1914995241898*18894819474449+465476728245795+18475113168546322849378+2322527516624624353+51535311729873557725*654213876725621854421+116997593999176762*148764595328423336655+47879246*213*3422977317418231276489323291415786275359+458356689483236+517251637434495+924316486927131494526572923569643513298751178759718*94773 9586155298538853287255949958794952623519794+344815549766442975762877145289827795165625619878278661477385684217197198392192433*165281+297176986573873671772112279*199639656177376295238715788124952934276481443+933463927135157732413687831167643*156554162191253267969859852645992912224844946*95866312366661334511676716642916157519633991668596495372716+45468568967244*892262+76583892943198714266+179273579898113779285481168779594141295*83334377794544243165134823719*63148319785*79974181713981+9852733134534348872285289937167642785442237346143156+799539635413873613553792692481841338823957938829494*173647884*651625969139814287459861318152667615838141267*113294947812571613994932+11859285*12653169457153*5641245688236721992126*652774112911581252573*321637312794726977336356193612388788145+832*12943+165673824*275591764298378992761921624781*395326547836*31481196272421886124836545433431516972593968232125722619942949865161215978615777657166349944*45325356254582766596464256832419166893*7*14668595379+494433833517931793951722736252323127793889*8377356593123217923386759493392+386132849*64165431+781841+718*7543482676349419552839864+744355124544749122851173+5531565498895876881981213571892*18177611563731*7843687636565982911926815+7941696978215839*46571357941538*875487366182244242955871475333884775325416374117483+225363*5555974284678788976275585533*69165483*15166234698362553213844773+726224539513557783*97948*639413327321482966691227559883195732562*96+3855+2137719211818633399718*1+51462114196794544278138177977765*69384263258488734579364243951+9676181+38172363387976821947885194983162567225116155131638858876614269636792948117+614+33154185424+123937213259655251575348666942867218959186243*8312463736668895*63621637453877734915285152523593186124489664182+832687971494346731635249285784442*695118253247935817599931541132666685348277+4621327333858314274523933723982272667699964*1237418+1667656827976458482458475761441895+971+646444128635625921628359259329286226414878398651+7747891766444*6953876178*86631586 313881966364227559*539522554994+251134+8*624969912772443958765+669552239141*1513*9+7*9484713713756264493247867355597634693992921+44132529892697147264238865686227785371432752747+1344948287791794815358848786237584*553693951912376429674942933+6188*3519432429146364815129497472412225754975391777637629624337438214*269738*5583982422246542896646755653744228159541995864564336499169296249267979295728339633915796461199581+5425794781291187*425296331684547445718*57194433178567662264983653264324147265595*5786256+6148281419746+8649816863833188959554+91647719533467399686488413371191*12798417476324596333158714257287*9187136488112218944*48994795*387484959163124591+6936844769+8647288183858*278332199231851+58175899875896647317422419863542236752+42*8612941231*42365625197175648525*2728*399885216154446131573182356848266136183697+997364539*8323726676785588652+59286968515922+435165356281*681262287453*36774911181545593242*67383965125272949864195*6745716487963452669+314945467897354795261717697882651334443113628834699478977759276183897+5774868+8941547612*25124985995993276695+4*4296782234766+75275299192+75569582371369166112924139363837584464117249*78665669336189434879232451721614191392146*736919*8778+43*79276927295469444126172614948127553671884177986482222647*518869975576195573678666+19656255978457+89*46886518794+31426623*814249377775858458976+78535751127687328926174758475635954228649223783139855931647546*642495415366149*9+41413937974*89*6+52716583498675498713*52+926241956738168582667665151*9844895471+89921+115711439394774855416775189937971449546748922433511992656182959443+77346547659289953211235715*27428317414998314+7482672476211433+6987256848449626783565+787694372767472444391881215657432271*5316965539678757714*821421293179439488692542*292462344929*42933397258866783844*2*956811764312393824161897712923294+647961557535888661*36233113811589186136+455226288111712142123623597+356853151394414732+15+3245913813*275315981229892338155985236594172*4*3553865827993756414597717856+734228926555365776393227 5929792355172647832462475636887647927857127937641+47457132983879382+555554643416849593285196945649142967429357+76986517452534173532+78229761*3363469966951888962198477193575*199552837858863+981855324669859281733362466854216641893872173547*1459842+694923227*9533581983*81423196872747359753248631242397961946114443137392818395474317251588754429142714958719722+26999676346174551584+597*311174553713178595341484578463296966152418436363782794925*2+8919112113779*28394552813135112186*625893986696612972825412899354762621172374575695751917+65636246975915+3866982848379459+993111674831852737723326477153542381974386354184684593*31+656525381624866+58347+1541415662858452157569969145962+452893*388+587179956564714495825*1358786566624252366617867851745*79955412357391387499312838845484293977721334387*73648838*6741778422461167552129143+5183829732788693613392769621923743777*67373952*757634737528283279946344352*591985272722116*769516374761873119853368386292265823875+338338159332466938*4159+51*852691728*242396487679234+7466948549431995316678688525611868839118588+33856986379211963+511829837199181857629634547483*61591*3*147155+761499288667*55*729916543519481+947682*859276981125889584546261455195149638226697469848863312657945288291*569586964637351519141886696*4+3419442724834*5725428328494383928364+29164718857446284755459236575827638434664265449446965466612596432*3496*42364961547548*9264254428329+568279351*42871595*141789846192293*581+94549729565+446481639399738891152313617473253754319966457985+431822*33416+2751422399454596254783684744652+72439533724*71264389196592411*5237+6332272455562941163252986523313318699323*19*8262864558222+767938714412436826972928545229*63747+96895642494585555+17459944434954273585151*759759991725412713227513*36662967+78953538+465879+6342491541472458388+89*2+14*3257411457756721564971281*26341197*4384955428*1237423+8584331125*1*66442536396928+7442787965784896116435751+5395219155211462835367883521*8333499695129725816779538*91757882999128811984+183287571433385473252837949326 97321992946192*2698522783783+85976874963538269*2368+81521538482356441777853586216585+21321795844332863562785959724625437388848398956912638233913629524495249312984*97485768756583256318181176219958177795827512+738296964885213795676326*647179758755293794473275256851691719495187911459719914*4832191417135733526896621444594829*74569989221385*513462965536937366285216+2*1149459553864729287733651112854174277312311131843793844659743+37951963547+13282355*81265941453+6593838794986312947213714838296788742*731767875118537473858361377461541114+62826164*69763885344944391545187462147498376547389478831931767942*5+757638518779213897614857884669855219+6*93711*6369392434*22716178739461*97982357317196666795587961256888*3272723999*241967668+2565665672+47651955592194839597221668644473571378712966*6733532992284528*47496591818387957917+754637295855783539335+2179441583967597138674229875755236776971667762482821792195436*34*125671666923+6298*66837626486669965957855477132854416288763*212549295276783891172221715472324782435588748679443654387739167952+846146+12482874522969561943898348231737327111137215325392764874*23+34+143158+82172537544164277311121147718646822199135341629+558262785585613364863827173233*9242*73232448549632426834591783+141785868321367828671191444531948738849391839+45937+7349714139*561438787626213972958752881427796894323799149257622437154334187378956289329546467561894358237*8*9661225823348583355645797449931*38+368589345781382*718152368113*883174724557+3495348658*9662672629135356828989416796146899996715*779*424168257724124117133966962994+2892271+4132864751484523*97218*15374521281714994895182*862764784731669585814*7*444582886+3986897253756454422887551788981922579132547143888+8245288737946357*847172932785351281*5816585+8626959372114*519637292782835286815129375924395758134734752121544522963562117941677935796665457713985183869465+2381+653751535176836976372632336*323757876328668+51132443728977+1*57752156578187*73784536479358112755393183195251256572272573537564249+8185771942488488175191 62*7175834748123731145349*639+5895956323447772163691716242279397+944118144677536499536*787383573767612264561834293287581991555446352335627*915622188+328348837453814+45398345193886498+994974868122449257988428435916646222469+3559654933211979896814*46891278988663268478*4588978634264148797421275941231653844791+937369914+435145461381*21265745525637259974+9431485236915281873315923374835775126265555682337135727731855122119327727745*1115+5656443911784366551549446273*35458615159219269764*386743929764169879281192314271921416131281+1618845223*16451384246791353675994713119489+27869618411699771885223513*88923119526771764571654967996*645691517261249927546429292*234721814379314273+3*332695977159532159541623+87389*64391284869136995869+81361591716878982672912883988*367276*56436938774167431844*362*22292581494893876727619+66123769464793418758996295+6382847136945523963+35*95234944475114283162357655*35525524615712443265567125324819986138382837267354739233323573772+18487699919*7119842+586963343481163939274578882+542152416274524963662793515592282685971363444174694+42868786759262833565213737532352982+2773653135*59899*5519762298317725474898*441924559175242715363367969478554434344637264361337531786294729*954346*51176264165+72187773691825839595285735231459262669497395866718836743291143398915382896882582588+71+855234441+81758698799655455578219352616+731853+81671793852236681663853*228245542521437+1+371723236967+252465162477242455222689*81255731921948557362121783169844691+5572867377328115273+754695375722741185151864384117919564339168529358681813971649991726742*8617526*8468656769424+85458579845629582724219224755871862879125838493*9812532478113652+1+92917891263583529942549139*228169631854839+898659368671453989266137926354153123394193763*4263169314832229974731689*6*92275898317+58761622159*5*55469495945368+7115822124581649915938+9496664243352822492467259265811278*3286241594+244682962193276726592621181833*195937329553678817288376576431799+63*8516454945+19+1618537275813511954777949771353853366967828 8329716+6319134871+4468377798822732244*629293425719324951458382414484*9662*79925+48146757*4788+28348521741482374+79+81581882264488433*3+518+286162999327497368922132453544+858281687141474835298689157681+3382588432785816+56558371163*25*99621*754482524614233892748421243725761523938329319781612435798831272*6496461474183358491364374295993613417918989797*884*69529443635*3541898579564261*4577+8788257945286146196761411481764395986*5813627521715954654741338716152*8*1618585628829763312292713+346923698373+448638631794+28317288476882678942334+451145793261416267*1+86397482157251526132792+7613136*6493+542794216232996783972213632*339258+32885+8131*69993922971475171352+3642997995*679241646629+4496269672624362663541+841821955359432556678466652361*17699592*19322*77421435+68813284283*2233446876697889129296645*45998844+14+815324537783181521218891625819728748553595944179571928159327489*616357326696637318+6944625617248956669237755348312573726586631579522+315791*61375347774449974338157163*42155597*882816545836115876125*97211+37971572652915+142454716318431396*4532652655695592624389226*2919238851531753842+52+72742177949328352456658934561564864314598+525558924175912338125294158618734674+178*4468351725+9212361314437122+5741887741741756692919969889128658*3227*73921141148171*1819852358556797*54639+963393673927+35384124322363815842+226827192958*12*122881324713297766+36562919718*325232+775838166619971981743+1387822714952785*191538242513112+46166736255+94863733984*85256125384419351327766+8561888*314+43233392782587863117735365539993*24419992842976815511237953292237918623419245755+21959119283758118261165434979826669*294372461379719281933919666351+58576727936673368287468*64152257513+761517966682384184683941425471363138646459922461451352613847455966735746118893825944874436872698258387232*3*58484581583246836928834451597+693762138621695377569219249979221514455981961678298993954854789711998331754261181+45355852918767512723331281651374349564591688253618133454973379767963751391465154877185649948423121512 8194568298+638*35348221767668517957136618221295541227311426+83924865897495768399269*38*752*42496373638785351596759672977864947348749837426951*8188393+9461117778258+19856431687143319643149893317249849749131+11+54728794766134494421151973*3+971152745178*8611584+8463959782771*89997*65443566219626*9833351888469374*9532412592+695842215224775364434688631462321*2+42455*477173741765699*42886633591*57884323464949+671892218374213328253916*8382278457953831354446266366141757978244625+6963936*8472+714*3224354+79481912334488368228315542524363461424836898443577*88+63138193+692541436659*853*953255161334182+63*9+774+2335+94437988173773381+9349218345115479631232*77189777679779858812576931779829662897392798132145698934255351159997748733293188196242694877863182432852922792945421257299665869391958117497737*54633293+6844584731427359121681198456+381653463232315145534*13159*713221543524171813949925624+68635166+145+9838319746565199446264+69*196488133529+5849443*2557182186453*9517+3*83235613232264645824839291268427442581+5279357585597858316737117715683767*829441484272396868714398586428224928831*7965131678187193825522895+1545833298145565954351+63683241473*861626461111427886828125*2484135491318+887*469236+34755694282+874419146652573425224899556+281751+69936766511373738483*46864389878+356976273182+36419879899549964+875681524569823354222312191115318836*8113634558983323893375+966788632729643619175624149523884677573326774868661375*67834984924872674316472543562821261691267826889788+259*26762263764915+1572127217962556972111126561138393932557*2461+4616868171863795672733374967*32725668*37572387483712272573465969742515+7893595463332819*3191899*3166645+539328+8187921488619937386242218171618564424733651423328337752626817524914847221+139287343352251511353978364377*166955492*42734795176981827675731311*472+6897*893263+62+88236783816373529653+34951292568223125355517853555329525+43488481475896+64669737998+1986*2493575868627579139496526423153992958424548347829437+76653694624589*12437471*855449475+54*417558732 +9643537732+791779262468254566712449554118898353*9447+17*26946893*5554381*7779*85568632387142459245339391154+7*778856763982534+613541+1+6479742479526965+11848495218+8145179+83192525476125567334642822143361757912583342+156196254+8291578842297976+447675471289+3985765524859573373275936591497423749414543475+812*9523636748464554212567637336992*8248548298181721835476193917959876511*76433692737976685558271*155445+5461915411*668+745548413+39771811935924287721+911826*2966*495374843638*1316277538521325212267922469676721342+95751643122471+7378593486568313636462822249153554415551184927586621294*8427912458*771782711767597+9429+94*5769*757+25834426252987186617118823829571898627529558242549257348422229*418119373497621619888392581517968341827442336669116154275*4227946+2261433*627259812448788193916127134332697417671+596929953*522445242841259761571833831592474723*7989729746965873829522642*1681*673465958435*1321258753373*141131*37631133591*734114644826734599*83759293881432498114479582673741331758126296844328673764687268+9*6688913577655343845219724825295237961172842461581453+44+1456424316511563416*61245741*347781845+237958357879*73612675419649262161193454884373891+385728261542298226+115559656+24667428374*343242552164559241884434259713739+15539196933873328+818355*64496265483*91632*722697456142318887192682176138745468278844259876624687847182155127929237955644594669828319446514272925614964894278882476321252145129298135944285751896548968+6312317762896*2783489986825*93385299656433242835335157455891+26699242*5697946274883111839164981232331548726172833*4943244567+343887769812864921138316447591*5215898498795*553346616991*986*85866*461247662959*4716717878155957584866486156448842286819691627694776*11884+2546524571336653972939+85+957393693286852883926*13778666441485229*3693135*193*833982718749399937215*6+95+3243369+316379148483392781536833955+9562925748*7872426975*319779864482583491393131757255163947226244597588359846*89+17354996777476+68585332596775117889167886864371876717878214681269356513141 466136765454484117153412893986758326479537849453948984+94387739569578769896*526286478471174459838148934429593464419672+313114435*4274381895118174252119357469617472453156111548*2993428721754315445846558887+371646143486662428772*3156834241426735137487*12*5845892956+27872226443841562*9788946248398731857187996+6*6+382162334143+5781353855171794767923775181331588+992427537+5817347372659+2895533414531443266+15*437732915773*8869545935818819896953256*34555+8832355265399+8583124+279699374182899*4146153955999761357881363138393+615914834793596374843655229418352327859619923392879878813967313773+8897575994353379434268536878243373321484544567739+522158623591826642148425751519382+11976*914+159732134158691764689971953716742565292893368+172239656928731367424412*4269659241124*238188767836675686445449+782*399771211+166531*944*1367*7427569+22828741+328439*2857852332158228425969848457883681319478532973+79*716883877455345664579646469511578144336+3798842414274384582881+91994787134637962*573841755228917311822*55535215811485+6635171129723+15921612958798753553136838+8332161564589736742514237885882286427598589*3973691418817633717531191347612397589869452+37384736466832162175781416787364497823+773232741924463596*2718979189621912513636421876947573853837354956291857379323713512+95777283214*75476964554*6344913552647999*786+2151768*88518159864173267887787938+33122969777288268757922924948462995977712+5144368925665313289988462569288558532171238356628462773776463599323986583122832534359165258176841836799217351426523193119461231422149417775*214949+66568121646513254543412*2385896727846845585816965484828379972144599185858369295737+949732718598855+7577551796289*6379859*42164726996929785398557+9424592484+448+29551194634819767697+5466884*44167883657912547658766619198176364545184463+53281351377741484668923355+347596368+761151384651574823935*69351728921596268835339179+6847376621252965816433761129+87143178+592128389248396824*21252917986438318151985534+496993+769325118139456*4221952286217154545875313916653+796 346666176592714946*61418161779218472*647679944898833676675424875251161566636*1743814573223331+2379*39277731246367967435566224248136361455*2957715*17424585*332*74788836767688511+328657775884439845787312883415657865493742979*4181188268433658+64693+4687+333261445937412591741387842878878189+21*749538478978366717926349326427145119396913874138883517888126+5938196357195374151497+9368562+895265833397154146395166458827175732942712742*678415359*7424749411579849318466484187369838664583379+261557648*417762727383589469196526+3183764986327152474581677615163673982154+318193*6689476174486+23485386835635915838695811835417621979518*9493597688224427427138494+57117234541942619329995552256795148464932333852628478785439348*33751372233629*8698854462146394+182561262962947575733433568428726149128137198768812818775*76+235973583928287333249836376123377*57964131897*2877885862123*9187334524977628+31541224264361457441839949195395649917492862*8366232816915733465325469429166499+78574122184*395677155*8929676511779922516264449497868512+9783*5633657851958594416378428193992659268353528451923283+225188549295393435191593529*1616618198896425812967617173453898621+893543833437743149679242863517+5961+8576831541544227*748244391+96875432738968421137*4784157725299356*6781567811187983894541668979948771782464269*92175129423+9912216+433718984749292429759+317115288253386812*525+98535*3846932+2738125968691961651639547692521579267296633163139933679118219876885555693375246*696771221*7649774+159288121347884836142623856681336141718746+87527494795344985563*24672932618935138535836624918688983651423948752773663632825447+998*18*2*76186612*518481282477472959622862975123*3934749542599234865187429379247381899298267422218596*39831+4461866822639356273*9689*6*3737734649145+357719598942424542279975524946375416137334373751123957*553644968122+6725+59156951156+5588418+51232972917237191*51559224312+3+533713449497+3742597*566422284114552773*2233716542785+5184594667514727838734826472187572936938359823335661473725649919618+86882*85354 24981592383917586933939512126+112446715941341527263789624317226645+84946981+3572489539499699591178152317599216111219197+24573279361773978448852293718519849913289954682357712652344476794438139111881652521*611661583391+13+64936688516291562522723639492712871476477946268755647189362411812991958427858653146367758666688171154566274711159295+4217636474695157169966*6673642+2317895554934122127*895519623851491323*8345774534265612479845113862252267664865636991591883533344676*419632353715617462559*67248819497878*7+46981435125996291427492632488475315479329795936738728991691416931124367793256222259999492537574532641768888689947451487892472689431936*37458+281229342677254362213217*7543+42418563426498141735723858+1814435676865165461711*84868616942819898367471966711828732469459548625599192*1251491453813465256816278322373+1871149724861466193464799536785423298752516277767919593232415*294168822+382764863+5225624766355798315338369*7976151+191324261924661+739857226162257835487774836262+5778325887564546*9496976683+68475549362784253626*37342126*65989669397164271839981483574424585*242223928+8891177273297436276473435849395269664484519539*91919319*115969887484291662938532241823855574468585495714435979319386*3279541366324167527196337668147794118596234381664684*34763492331975356753242*8774452*57879634467839599313948124186545287+166644553543645814641824286575396785*133867+424329768414*7529845257354876417529152724118*4945931449985579+584+73641736+3374789233*284389*42*785896473957386437462288861287389841717868213938546866881+88*42622453632879557144145*24891+636+382667672847718+9939357911*36536438674368342858814592329335894487269*3*967933*5524863628+4343263881979483219788726368669212769694324325919295388252457527+7422248164335392867333681345855527676353734663291779697611582527+8739734173675816+119528+7319756469142551+382943474486+89543779513992*17521279614855265316177297659+4556417449897755185511563934784396751936516682368*39297*22628471594*452984416576179975654243195398597465+24233229943442294691 13*1+861894235545173381962599647446279448341767434824341671838382937433414824951327227113422535685572213288+37383621544217*45827438165667296838888776894*9167396571751448983233129742961755*6225116314774559*9875482589*197887741935619468599438719781597921188*874632542877*8225+48*5655289961785891998482923*28+941488458679836924+5*964799651137679788542924377921678125+82251729291544+74136477148999945929512883119493551+7749234582485453374384975221+267467261198116928845932432424215998+55684963261869*5349581366947451+34645615911731345877399*7217566639456938784144815756+19113228172966+7+15555799637337999284+1853675364839943+45493268471671562*4345653492789+2774466216957799575*7777149364772118427164684642314*18288318185158494*692723222561+341827395663329355538113947*8481398782243984716789744179633591773178591144468655318174118351446524731465222648296198351185312439728885711976645512728577164287+987635157843893214199515738359+119748847842562567333638123*4382464886556829594758247188495942511*8+388*26186323828493141987237926571728357739*98549333836663612853317677873122446574558268477584223919844398191966534767349146+19576749194219194663152318161231721334327+524242224757133121477*64313388+5865371846*87595433*83*98892311256627171991539798972954336975583532969715339534285798139*619231891*879+374128*78543462881447*4438+6483947714526+8575742978+6*1166+6749751*9*6263895637*9132543946*81543454283672338659879749*7276136469553677878937753769*54117*38233954177963*1413731155384*657348547457429*9753856323746398353363623965256589385165913116435264311+32433*657755159849666265396454612321254413482+4929411243682952344931952158697441668369569+1575672+6429137+243542781797564792412518156438589+31822491565+52431336781964472+6145564256267*7517189*4+667979654695281648718968689865178333568645195472519+8532677*64596563655*1*514242+8647419+66829116428425879363253123+9112317427213286*861568719439949531+9328397274141376888128859+28412377163165411864373171985866887667+3718+7818647522677569446868368*9*463733 71111346637958461729435735731264676317*4529722+327126442458982488325+9589423229164*9159662+98327131453+65137268575738*68917582944+7*496535823191597129743448225663533465715745936+4957+4323576525+6578794282769396334271514365745825845493*64596281+8323+8797351+74759+824264272+9257972126554893522571974174*22949683969593156754916925+659*153436567331964775517781435641927312713894253865826+199+155754976+55+45+976+4786991517198*921879829442889+38642624+21623673+7665+59454919241447378+387619187796339462282353121152*396256793854754689191847288499623633679922168913421486722329688489981627429882449762*26147931278562846495681*8732192132458868511851*349387295187452+6619248351+2929163+789126949925+27585835364191968311417217899743242877639477228765987+27*6797+2781647299762698673644625758962432439673848122412+624355415962921+3276991723486+39395497934694494498882584998194357499343712*293783+33799653381226232136568143148243+87357*754*2*269221552481646*23263642378956988523424+45548242284624819652*93765761366616824171429+255441345158731531642878299+27716745139715219366*41262252376+5915289622725765*73+19131592395522518462165634995+8599789647694185731555335544392419725692251847921*565617*5562438643338914+2787724329838283+1+258153212*285862597923475153+32+7559652516253494561986912374117349+18+659144164434732194312+9597567659428786345637955+3346646573229816474864953964+9615+9458237747115637+572438684319161877997672269374321341154*52*38639838772722643751955537469275517+1816352+259477531581757546523+19877219192592875233281126*15337184396354*4989721737834259386+192165768631258688426594186795912735473748633998+94497438*369764424978781442874+36782514655174891357793562275397979372193689978852243*62936518517994699249*92214476997397+536878936671977232782778764392369458+598543493542541438652825384845685+498449347+151853156718614857192753716572757838427856627624336754596287966733+4167664528342766389364787522919714572314*939*42386252221774768942553+2419637129333419172875*9+1937512854785225537+4892169 74924463716447547431324+1192259997477217586+4551+8+9+27554633428594775352+9717+29398277158762866*75775957297123887+552+4473177*4172972753748822841995553924574654232713419659731987464634192+416+87814296788325298289*179438136762538637794533216*637*45368253463119265182224226841336468*523278194786+76519+698224+4776825519*3481213261413852574*43591251645818966738523+88776299418477623528623+347956635*518524163752+75253663525365697872796319561585621629185368+47724785431362*4966196472498863897*71655435395562539*845198941236111739331451275+55*48465278864642+665754*9*77141643275932598488413554164286145975211786856776*344943281+9114*373719697554883+659717*23189333549652343268213513565381849836233649396132*69717*377634281734478289+997179178245263764414*71926528*11+82527799149952176*617636257236939721773*66258225471234*6659518245391123456636437+246932*44896+64957283761462+847377685169351453854354737383436498867418697621931152375141799*4276386178345796*558792254588+41411293618339431442626664971926+4+9829347429613*83535348264+3829924+477+2895161258238974459734669327*99*194434955818+791*952628642935687595964651834536651+445267632942*13559618523458692*77279127371113999935847419218344+91+5628494836946782374719583188476+945324639117441717149888825347475587734168944451695746779175664462652255556366377992*7136349894588298527487844+3128622975178168568461568235*382411199549535892991988+172854678843965789826676492295663468251+441513463571614353236566911426329827212961764553+955346836199647422712*155975242456*34886692191139584425732416+348559756+7873524922442329215392559771933491559194138259926718243217556567*24557112165625426592832151573565128391381182684824192334772627276851426413*28834789436653613245*32456144595158939912358957+83558873321173893325193572919962648564616435112162496443987726243742341784992719526656455225217919*56875162831868875162512435+997645691+585861984*5775*263128149879+976+519522255495272583283+5364682664985533383665723983882446+113928679883*7497364125858843+378197954 97792449495223671739113724651364936477271139212846323872417751142447593783434464433118513365413779558213217866152648471+136391857691592675624445512*49+3419693*7876614*828814384144154*761*427812124987892678616585162493999364645325337668966484265646*85*73629715277554836216862422293469*65774346325558752917+76894*499711376564757994859721+4*214775339967841785*45242216441316328595589138697186478383937338124643559654849941627+5194674+3788*52476218222243248517+4541735+98885619693166564388+2727996883114*9346437287+215964648265645756463763738421473791932121988992613414*5558*8385711842773*964*86873979741719787386717952685612715174438374493*17824416712*683+138187763297+581828372646*2311*226553+58782181226535994116465*257495973484943236187876517412518242898749*5521756*5*37858462813938738752288+5541+667+3+632134*2828355152363271184693392178279387935*87587191*23534*948712*46723278544326187843554455237967*91956496135732493119+5114664727333421169128973989253894924343227945678563737111925*39313932685959*43536466536*23519*192237722183438+892326518376796+532924251111554656188481982164969422561541217395371134562242725349156356225998818*36875355556983448728398783*965741297646376276556315676776417111+187588475725*56425569779792516649*29553393279+5975236669143663746475613148+8691234*38626381519456576894568871+7+469689686689489938245981634515442359413224447317524596988*156988895893165666379+462*8864336256*8383136781968762827987161387427789965937262769345555383264286779562989852246*548578+29888237639569*8761*716188337717243446833311468859421252988827238961561473*13183554717943613852956247287419427+56282925279275281127159924397675262494*681+73519235*395141694337246738758*184934*9319133659251381731545375174815621665143366999599659515877+5598553878683259455973598247*2261+7897565593539*4362497*862675377344751+882849+538*776369966964+4118841168538368851269864216362284877*3241856*83297*3+371+316168446438+61338823763*492297143394797535111819778226136675315535253775834*2859593+71187922977462829888 9446593694841812328+791163326278281626755*848819564958+325296413+29647775+426433394367598471497744853272+8+64551575326+3*561+42142992683514415*4558418123299669868644293197568*81394+76396751962372245571292255*1368*426434449811262858968643917+84676*3779127154748453*1*24223843729863779783+21173124776218917653821878948621498379773984+869482853828+29*2212648+63+39736195529522634945181639956481757317*842931459255379495291834271178568124889594633873334482722221671421528+2478212852985898319687662367686136852*9*1646126*38*7987495527673*9859*61*294471981162*887114889285376435646297151869916557+331*68156741882646+52*86*478344864471659*21473274922294918958276995186523746769728244714494572*33718778375939+168539466971545955254459*348283617427736198+525+433424495258592577722384543727+6373887457343311171134498556564999276+968927923545665*973765789698633585348249+522717784138299713444812511238+4648219145635152418*553*3888487+55788585858124491545514331846331151132149733+962249831+1567969658973432962576726248237933731325685134325891461849647*315729+54986517122373926856592+772813542884165376824582+588434*861779244425824237287+395188364871367621*792972968354821361364812+744919583395*72891951*65168497533998539523436*829+6+33778597284153275482313829999268479828459698+7883948636438657667779337762924+399+5788869223459825487554153968+4713683469564+62246+28653752631635252535318559599598314743449195*3916335449+2126685283745286254112996897677334+739+79173+4112712333436536249562576268+8119978213267+19716196741589671726452155725234197734198868927871822295287671189411498924124524448748837695+5659485824288363*2756487316668872749762185354914233*143484143579294161531851636485371919478193741257337797567833966137416488*568386*6297212849644777365983665815869264387935833845723+2+546118515813513985173645122646631*896525442726941259194711731115681673428167887729*792337715971851*869861947329138156726456673317724289112522215243223881331632116548421212685654887823981562715685238351938661*761419896+328926152 22678+221532*6914556866492847111779831511734345995996467+357*4499417459737*2825524812215623768+8842651674749342+6151787678335964*538529425162419561743288873862549+54*8765*4442392985816832852338497447499528827938625388549+966677371495417384784324559294533571556659212554215964142679756794943255818249384741371644422266865251853*478689789*768462762299496+2821+992656252199462118126486*551892833*487815577*25+6567832+161*896334+85631557653285315126515115169996962+746119848822121199563*42552589189438521+5423978932983581657941+7798879637718927775838793*1918992378397511435941831614656139485863995758477989863825975+3931183721114531974454978864287+957159174338253815444275968+37811667542358393274281578688938383694334+33923842746173594689992693322432548417658423139882364*44475155*6889576263947658766638389699192659688718788*6427129259145582284411*89899764373721526*46769438572625872417496*2529212191484528673219476294615181*9747813135632233153718624476*88654663992389389+5854648616883564642175+17937823+86868786634*3614323249991558553516694914583457475742771994746398249576826562*971263758584338799939971866616766952295689728257+747564483+4+758252441649957239215761825233+9+6*632383*592837+9291928487899923497*815295991589468937117716547278585993*37+487258655919342735521867743112485829913616274357885994+7919639552875261685114972188137613+299791632968376478836996816225334775499559688772547943779695971412+91566459973*975657891519729896875+77161176+11271787833159747326+448*9654788599291694971*391379546912389583*954569272134793668696176*99688+1288528962381576465854598*7+47787776442967278462569453284579851368242657682558*87+7777138913279271+73286115298768383369683412319+934827143238428446669626+457579252841*27156+37255355726565831396343*3473858322832852764917+2785271133823524572489129545228772284438268998718269125616467631567523734+35383775483356826214*56189386445125817232361876712775656321154741*4386513785*53954978222928125*11747915294313284394372619285396+93157263283*585292794118494678392+ 894473759239661775657796385131853871541*4177326563145+84865978343838383282641628814383*42649978334699*721926+672+81684336721955864686451595919252173319399856788497237412833115528*413123+28178217889*347217556736229782748971442*861551+49624*59242884655844938226*549685*17192+311+8275647981616185158689192679526*863588297623*2158831819255792194933699855+167+3795175+19111*5+88+87*947468735246156949441718288*3922598778872837945147275475662761*1279*9914193962944338697577121921468366*4943283158*814716399823887951255476481*24151997239599126883519896*81416854*9272811+833+6627958+21867*9611984715968*4*39671895+76+161388198115472916639839*365729164769213625244345953632693377358924349789+125+191931241276427816892416513853+937*73338465252+2766342669778874162367488562142478257222289967164558727427+23658+64268493379298133287462+556597612369+78*238+331177+256761799914281895459555436964733945171517989171728919358833472375445747143+279334332558833988549378536481986581766374655346144+62481638932294*7612844476*124984533342788414573198158116411+21*59755444269784674593784693735131956285227812257+7716743797*5327+3754967925732755567342883989747*6474196624765*76254647683455533491+48243299556192189+41629638864297399737338753444*866733327688+164458181967678786668119794177348846141341272*4446445192893+236162153765828355139726879644366261649517*8892388499+115394377615243431838433331493+89811754+581571244355*4346+929123389*457276476421957466*8452472619768811277453736+838561769517775946287921689795164479421+21448574327+484419592757*41256+8914142566567563577756751582269373317988618119*261412822*685437686528557577751141722964116365297711171914686347387*3739274542767168233461842823987+9239+94568137+6844964998495324649562464585235627557872945348821851333854831686437*361167151177243296317843193296223921963397978664987466411*97333632615692849119728691225+65292751889*6631941954745728754944699927339495245168366843712434399*76132716455151691152645737137+481721713*82*65755563+24*5653267147+11614*5*34523958 325124815167139639838199841*56968318183339*22294497458227256743287373946955946+8232768958+9489787444558915553517571461847664539776785373163182728661764238813357938172*3597929983575343169551324267*61334*436484176466914*16438193916453146829348578*14472315716*1917255369+13+712328874975166325946165796849939115349333737971+48+186814394577595844535653+116415427983526+8279758758341122255195531183115579918375436175*31339218442736264323421711216171636419777+346+283371596+89293947722883252239*588628497168928251962211281456699767943754772+156355912494744863+8539255414394644753523+1414515186375794*653937*364134321196+869247351+582*54+629517*6393151932326666978984343649979663+219928973649462258395*79856*26873388+15844+7413116626736715552373491954827964258541*38623+9637562218764385485684978717243496152877+29583218115917918921527486+127737941*14795459+528266616663882174552528445224829957988559627736757518182921693437894986586+9+3758843*9562912593839345629831798536422884*25774997167331773+54686796191714812775251768757+7197551*3496594286611*56875368418369688471755834715+92824295775147872198*41693*75487291365*52648+37624392425186891941313*7518656161*587636792494923116338285+987738222456371+849121473662787589173324412513645787116752281557248655439461*174736225181*2815598499*46647694861835351259858226196744822831646572783446965514161624366+7886568734238266*3473431*7952+48962556936612477843188741774143331478772492717261137765541259353*96195+951966742155819715855688947724397673663436884785177813987337785168736132891224812963*96*26679579+589782289141353493+353168477941379988831365*13795939893895758922327548212925635594336887633+68*136165635926535+8813689358274+274679623546*6395385768588432334823378556713547619331979248173961*533636+3865449493251185814369287828753864887+916369667112+98*13959223115988322263391483571388484692684824832678573284+33+4977649124613558633187412894615394+367399378*44856435536372896495388742+51+2988797374498311893114384*2813125334147331626639667*226894957237985365 85134168781+317355596163468486582142*72267268657678195725562178268934568832586691298727839*775418524793472618445439421946895684494259929183*88378928325726298355789416754+934627628477695257548486492983211*768519725137698472*24473817452231932+785991*71871*7*431755319123497+7728345+323344356435462793946894991757376943147519145277569931724885669731362297*582996319587896678288171663285533819*5199+8515972+4752584242937893678+73868153277522+56284842*439*711911757392339279*6147985+589589+679229779696639846965117271251134447714362446922688175489377247587135*8784*12+635434892578663651127434959174135*8827751597+769463282776242361711391585235716227141753*7852378838312363171385541438968145997314634332412*3439726626783349841811341837+9*3225816849521456379764357625+568+1285*8289485479413647753875876159*259854965951373836527712739994554*76868788143252936755737+678682591959*7739283754841927147624378142839+512*86841521*926365221696*585552912192234716728*223967348447818361713293373742832+559343457634196326998433966+259858182151996197437848876383462692178526419518826+7219442*525663633562142845294+328941854*56242379768323422323885363585528948645478573554126173868*558866+73156584887528665573956739937954665381292+4299325441285566+737+24944262572779136222445414327228254165199951697117324325429655878835969419*518791382*9212368338691844286*715675961194338111219914699734143715*38+27144825249861494848651621793383362142685*5+23679666513168+5523+99684251333226862319668+5831499756484217536133134467782468378956543457429985291*981+152259778449+5958698518314211155*371239+855355848*8249+35519935675+3+936268746796346959146439229272756665182251161851236319894532159+246843478285493132+6517565442*7222519214354889658+2117875189115448215274*45179388798*1617978459*4754227569559646627982467+761843518577641875472*28143111649685431181898725956478764*619273994*5247485377273*9159738*785765441447968+94323553934714487543683*767464744812133682617322448276*5433+87973965973697171466839652983829498479+18395657127293 46331+2385814662*284348924711363*4875+3*1657557715385175+31581*9+1253917589675732221444468166194772462359468526117262431758445748534297766188456196277594+8452199597927771586332518*674115588971752931993992*777899+939*498339191+5399643143482373196237121175449321416517865239129364489932644637747792*44742*14395977482742588618471754133845+459559213786839125+4675519644+2848524143335898971475236592839532514914912534897351221422565597659311895244242*8258664111557176283694+8777459877*72689717287949371518+6419417489782383827964798575938117138469876457+84441359+52361971272623+7814368271416441471245981423685415434*8833243941422492564685331+924453879534957+9778424735585157673145885123+3863389571167137*9563244249323319+964259384357+5973*425*6979526569457474+548868358482788699466214261826196815794729623871851+3362465928967517*922359766433491122763+5378742692235112654422113847*8789*6+581331851196732747699253512496741626473591174+62434*832*65246631285316214449832215727328954*6897565191843326997132423376915949*9279+82664744968569984*1159383394723511856774556195214667669942392+59373261744744674327283+6+971493244474837569*226195441876738122498763514368+964234839376327+7597672158983279397637429*441+856119583752163922753*6943464136533185126+7131545965*3759*367757921216515855224589689127541516352994671953945293792452959786189347129377961*9768162687445471432*57561397324195311341525+715+57189*1*98442442+31799594+4193627682421674795916647547956*6873832+517949+9882417*14732759912+16571472133452375123576+71972412427811479737496941373129275*944398427548512683812349156279669184+2359566579178893124+45199533148*4139535795567679843271831965964145529893*9798997116723546952757688881638572579245133336272852585884123793585169282786476927995388657937781*745431737596194261+58882469868766429+37661343777229*6421*71885598473826561681+7396939*583193724+432348484361719717343156795395321418+88598249977+7954366595265+523541327213951721519316272435693477817653558941244694217616217239951249529325549558+71839129 8845489761+272558781+42222+557784888194843889488326145688116536+1686497554813648628947923635781*694914274+81616368+267*6297658444249284389371*7984957862437372952+18*8536785616667+7*62738+447291317779+435151*836664573871819545328292867932892917774171224487321489527+4+298618485822152732332364*38237211757434374544933412943715726+181191+1579*28469871661975254*4+24545628469+748488*96*7*11549811196943921811175648*32862512+1664+2158985453+4769432992897918762817517244163791833+14215564691563778789577241959673879556281995398929867273+48771952229542551422373*969639914791373268789316129624711161979841469968914611774882656296715514+41966+2989665785725342125942335643375+67+284167165+8256*52764*36186394956+5594677271789891367263*4462997526795658*2871*563+742871353718653838+741425779334264693651331137713178789686569759912623516316475+4535193693363895416199*5418322193873578386218649253841685875769666664985745744569284+89415986782818859776981249611834437679419474+1143661986142297562245359633313884889628157439583712596699353853343*3192673378443651834559317+5741127712125172+155792468+38577866914533+5226848129849224155375476762874648*9654693+667965652*511662854357561722839152893591626339775839167*368414718616+6276392725238958547896524788*818967632845473557924986984392246553574394131788851914684989*2+34151149258577584848526974931654244963+825682454266771+3369514+578679+423657187538+38796924759*252758242*661961816615379321497278951734699951259332548887367296*6279842965534388965319685+77411785281986232626398137754249452*672732961556+39+74367564494786+52379327734454*212168316518757*576497919338+23637*157*24659373912633492457*38*2371985*9363437588459733942648953654348194651+3132687525178553851257+31*127642467335572387266592742845772981318244526323543324223812951719636169376*1378328528743924571387539267647487*5851411218198585174888992196195954129974652157329567598776341237789184585965345458564974446*956936+6697714+6788912485661*987841279236823849171761225447*3+28312259572*5+292235644757641 *9547575*5196213574917775219217871*6936695929119241672423469544588196669*79115354695636739541*331241633661549716398234398676188556136814578*598239432+5*5932319*344357648121275347448656+489341872*57652394195128114938257199346*2874884375292378187377452722984931666728343481215791575173115162*5971*157747151278+491*8572661823847269983726229271777374271*63*899151262532941*7327853996138637478484348457881791515471718+734+9+677258196+329254921597935528413863648714321+88839668336188546597544944+154877*5*631876755351533459972512334926579144+453222925655252*965913+43762379411*85963761959829345879923728258119878615425296263581*542643456436768988373574879781417724125865179396467644294854621198872848845169662527699412221165484274292649755137229692643+2181482697433483654138747372611345356699723729582622235+338215387144258496613852158738523288862*94381594534673725633829+147583+353474734616945+9885499+774483268121825493753823447881459522738232283285938886*9453684156994935883663532855387255+757822848742231943491831231462336747768239+547*61327648568924576386877995844695173+87741135518652148+4579623542432792587868995641713+8553855217229172465149237538792469763361133635287495341*9576724184123995367452221783113395733838881387295546*5231397743563833458582676291525134437932644682919958669325858287*925+726769781486*413469*429867641783826363913215416678995213+9632842598858898177429222326415449661667489846191946287722683678714762196533389266*3186324781463+647685467383183571+7+343768924186664915632712766*5191+8155484+8921266729996172529722887*78*69236785559*87153373589361189952934658651131433*7388115754855364651723787842546533479435831993+768143866158759734889489+6362631951262563611856456*995866997154+6286+25232152139356271243+839388113246724567187627268537198922877754222*4243444346665666*13128561322762539384186179674254553369832514823178819877745*9561762827855+3162172*7138699372+95321973+38963329313131*951176386795881733383*163813863499782518138117654894444318542768679591926*593731976861+556 56485+19945834844338779443*2*9115464873767447312+511*163168154692739679962275+56842456891*41972571884123159923846781+15328643832583783153823519844592454419445992565885432552789256871947848*436+43291551389+319452111858494138549638*54545991299176+31924624*5611831334989677874712163526191631789194573734381682579812194362619813236+323423*75+69244+74618429775787612359388+344521333349353454395531922444584122537533179189791119472719635145659212672+8318963843535728*45531823819351+153712499457*6898215977*5824796286576664918472771985867751264+82923*8242984225263*966499916189725121756*912325864341314653556761228471263658547737281317686945931+2294978382+5879793538+695352591464551742*89+4545341568717+4166548946182565762*91813376826689871635177956416281225438674894483722887377844711136577544656871399956*677334314241964695812234395766951772544317221491313279434581475783179*6+614465*96442726557148+28942866433671353446734148873497+179564156732114655122547713921637357697188736424737936366274921+39573979815534+4271296124*16852347473875536172829678522+23316993267698629212+41177426235665219234364112758+726*51765649493546551149652868883293+6717339322335*123535299148658775257+5484445674317442667186625949361283247664+63+74*2*3+559388413299884286269+4824281158+1341841694647173+83667681649*72*742*913111222217891665953141659+51814323291763782159*29585163293246475466731834331443674+593268958184*24792618484493168896724392+165*73812145148+7427936*2152669427193718352282946788697498947489999716267596555526+8391463829595361535*88531*22894494515957811252874448688941982*675473945981821548742897242164849474571241336881528944+1829574336414833115423*936334742554*77522479811337899+39769127912163252853+28734627521446*593976325363796155314738161+921257715871113466563357897354522381389224773688621594598324493219116166*566*7756937658263+7167343*43551+966232+59241*199319+9449982511647957167823137151+77522*91349243941324663574222436435*54648546681897892517136797*24246+9783966688827+78645471594+216957283338474 51272357261994741975369226489822594293646*35729767115866532469828654111*133761712536256391215726617778188*5782235*415218677+17358992246886+67679693228252336482816579538232166141584936851+114376437796747698511466267457855853759+1183818162581315123117817652295561948*145358649*46863566866196122524932326486912966348684554227223692+973872767995817581627*874698687263397775+62*574413257827*88426668165497+43775151736999783638*85457451623451192963811*28499463531984414994132+45854572457769274353289745*52772+1664113284*151746747766+2889691393286*96526395966841469244138471699546236924183786382436*778973629962556551468*971889761963*245668623358411773*5393431311647551111143447991964+3685275162+246495483983288631325621348596711615294135598491799278765911948712637884655389625976534*9912171433111775462723873*795142851396836*9456393512713793576444858667318392615*273785536395169723759568443272899375737*226586817775617376168577187451443771*8779+92575258724613285482*936219433913+151+7198679559154556473684637*4259412757+31659279+148*787*55866+31874+41*964789948395497136971167429312596132+45652879277667823875581423777+5479396143721474333568+8682216125917414191*6*96729672172*43+1143869+9+48536579879334679397397256181*96881478157239326833166127111724633724+646768731213193936678*226124881828248854621487375361615273645564481162681633481185+67642755*345193573316595246698449*172216138358929126654326549164449888962772691437728427419751936574359649326+43996247122867571132593*4+933265+285985942567*84664474256429415789928814139229434753225942746636112742781453134244271757648699194396551496982+98525551616922916629841395513619877144623374846599893132253821419488332477*199458767683271623742*488453491*4238595611614112718+993913*1*2869126528841963692833*816995+3611617531683986134*1921317164*62884645125*8663772*44984939+91141655493358933382381443*56262586661721521678233552788284426883*345456689426+6877743352+132185+5818564937783426152768514321627169+415822774537615362611219879*76*6+79641382239534682675 4431*25*25558657323*2779254463732528834158944692889196277361*6938325146425173538365929763*9*879565498417477469558799754475+3694966456919*841593477*17592132573863732473618567+16*433883866281119191927775319+68858472275129418+99824824*3745433+8888*346888227271158*6173312727644722758136321189936185421412846*548974966288291217894864+959+466342442767957497396496317384241434622491788115169498329944458768961362976+652158+45936425+877652857746692326227842612651698989577467181318242222711952215529554356321147142811592191124846538933931763523862726434473532477*8894873119*13731798+5477193937*832716315517642884992955755598222847774262423329*411731828152989+364+3696356718+11767181558352833816*5647294133464416518496327177562239221339428686536821125*911623699985983899*572611+261398754*98855871211181132893858513336786669328474*92488321335336514672665979722786764583877823+287376722922469827936992451267324496359*174+744313359849485*5551786542963532965166914114293849521654+494442744177381616682174266819+215283241299467742375371495758+154364223913711656278219942794+899798+821275141+8989846181114*81623427129279*218385125991379296921979719451738+51869864+791+62982927393964948437638124183543938*2488879613728*3246834973688591517*99621928641334541636614747+666739273+12685714876718862747912955*26*727873569446468972+61323+8455487597+41121495561335578259968952272893827+3624+431338794669899849655438595774414325493+947227815628867231131272211454+72+4*926316*3373556295341445767625574376937947*3973921835393685482*75411391+826587925357641736761973965572823217231746431855488247957713896191911187813425234135365*32585+942221*6658913998926516843361863279136621238539432746547+6779619181936711954*25755665226722575524393843733114225423814362318+4818554121846+8*6519613749217321952895932755+96+94331576285462*49758344554421636492527773444241898965213794+2+88621*553242398798218352589844871568852413523284223114*36798343581+86*859979+72281211346589728265877384932452785644371797417337322+5771488+555321677729519 52376938238426458189727*451456356+9999386843646549765649+482431213426345181463686153361682556232825764953+1674272549+5+57324712983312333854315145761343549985769234228+27215876+887384*225456+58636294+78*646696113266434168*636525781196729471326467*15623724143158363531183161598423348899536368528836275+6319193231159478877469732131927224136539683857735125822693684296733865777217761529512769695781628*354567378296426459937515632398+83668839333867589+813662416439672762168775156+622374529999834643*3144981+159478141+483*389526*9443164815343463298+95976142938141511*844159521913861632*8329254522771*13735388394482+97373722264477188431*6836+69921627446744333*75311674346*3339+5957848427544439146+1663*1594793824364325*8221+78929696217557736645644423694371536653641523+2558361116287269357666437+391+6436+688552755888815446381459691155495152125+95866359749764277982621811743351543884*8481853161327619848549562+267*62586393799518763455731+8168416943788*6*7619+887+9155792841296957894321771494147+1655142842361134451237+765797561448224238+22592722815*3436869*668724663938*481316921289867817918226174255+795347*34369757*9175149167165792821938354852886565939+9235385953*1569932214*2937246*673428864*376212198766477154948362831585358939789*4263+54257159184763212125591217646371157478718712996387539649138581174757+5922674456334995371834787496828755665875636854743164239852977382+317217+29258179841278892+25657268757598*698128766655199729679177+934981*65*64385+3+56695+6857719+35658567934*2+766793482513899+1154*3784949741898936441124113146589694*966398665472274413655335742211655811754367*737+2799535664355196673371625497717896248499514148178+8152542112427444627788396496761626+477279+7823762828168722*85966627+95135983767173+847115121911551564552+6452245291632829+746284391+29945223261924552457724545739655612*93+2823568587185*9+94725446311834748513972+368439589497167958289848681218636*1+551*6137841241897531457111889176983667353964324712746413264352521598389353815939462+7782174235+446922685539451521+8499268 7+1791386555343782398657671636247857516264946578*868593134697429648711429324996747575792486846136963511747893886234196675684529+4614332928593589993747446434873422527+94116*4532889*9976813426859587134833955242364718429291913489781572+8125*47*52444623656491634+183559282+451814633+64554661829738179161417417415693629956816534256187444417654275419119428647441758561836319*9128472866625264561539851225986445793727616+59536553493774351681514626+743634575+843922824615983966539459771698242*975283287937379621935984871494137145734429+89396695632631251962734338281569165622466451466763*866293757794152893394538641471673436+3236832998715112997991365258127227827781922473538888296135955*75225419*911246172+299732+53686241955658324522+46885798225887192192185468115594373651676836751145336915443117174223*957437465578152128634926*513818+572624222+851+7722362943798641923596689983249244235598432621*157856859156*3486991773487921231424*7*238777223326423691835451453877664927549328+966463469227265485515366985815532335*5527736143952778249377813485577497218932945775744316522+15614135924556746636772961551274655944485235184*5312551238+62+3196652561932+81*156*94631948381499434492189564688364622+976181+16382366959599659896835+3995729873381814169476261778935612858971872*3878*469951569935773424184452112784891844+246372*5+177498719661943894765*832689+632738+77381784*167295232+963567396197239378841638672761869+89913295734832813414676494*4223*8571349435983753116474374888846294631269918145185672643483643436532594987261+737312657894141234762832741345386854779+9524854+276648*51577694*6219793387773*435227912268142977991+75236611542424672619*846*734764942758466819784653771577+9174486269247833+9249+28497951216+5246241277726+55724422743334*7773219767715871952+51785576393456516539269236*288649629*3184116262679576*384915*42*876428813373964+18+373287327+4122679848659695+947826+569243654531947463595857213312977255617355572336613316+8119925178691521192786476181872243283537952+3+2431+5761*4854*82+65816765721765935268 8147784269273353678+57118819779782588895276211+7512*8+5917473893727524597*545893+94659718973847884134899982139669148937679839*7626385*17+244+84*2853346464315842743616819498*67886533659965662819443*5+2962+3+2711524217986844881919174244787142595392425487315662789466573213361531119+429345366244491471+672457879329413*5938+694265528732937887161+295443+253716599*9827476264978727143724719779237*1974275596834275362954748869738459671299283518753355583384467+37+3*4936529389+682*219294429934147574463245+2524344191133+6*7317*9314565912476153324255827+88783212381157611642358647446678897+456436628331273185175497567176+7793+57243714326*86165+741324599167797818663565752628582256897148+992*5169887368787162243918764292666389317928289419877323535882*9364811+45351685151186138587993812265*28683884277+32294588*6*1996988723176215317692167171746185297439778433981169867192384997715+315629349838+942753699595291461134966572183446766273794857966728563538333178291*881+4+6226661382383534*6616232462311883985149655856263567579189371441725386145812+92775379895*53979589987555*8673+6694832456911*17353598987236125485662+52267689336268752912*6978999715292879117923125541126876+889225*2627116188748938893461423487247945755819535263466736363423214923859738361336+6723947223864247183245896687989828139+447498984*118597664777846637593*59174532438779692833698898868*65741249+6152671976687445964666786*99877*453249442*78+527574486+68233*459859771+3448753596961749526156+3+67184*52436764189237557982167734177513817733387842654427*11767465974+99*754+21616717377797614544264195*61*945917383599+19211317174477271525487945+36328188418131319983281246798697955353*932279963551*55+983234266776326947632+799739392741*29364246664127752+5546442996548915+125568951914649746+26*2896944484718+978+4747135712891493+62972599+183+12948314126426862928*1574737*1736739923141767576812277944247835747478688943161291+86*149281645818447+7156946843913225257721857649*658342376435161343641694525185114895644915381681185493*5677735112244786279182296 593738594348277343843149488273242781636965326341752376959267545333879974826181861+91995751+8767252+9289378891624637449426356492225+878428665168623971618597219975265877845+4649871873791864466397218761191393489262479858541341817641229151616*1995*413861393313988597291675599+38478457183+51623676889161142334121524868772184152926337797381711138667479477114674321682921164768344744416738346417*67748391945872124341838327989695765414898+55857418226169654229*292925776822588468638342116597742651+13452345968367742677622273872347696456328254775+43594885517593496745885+494756445677198648183178*4476652455564862339332*2132288589+7631731449766131248971965773+1*923624933857915287218114647134926981886736172499146289273131+7678*82211298852133148382524959973837185+1849684483*25196+46443619151887133894569569674254657789524335617969868251688539+57145337412471389463649232546634498824*9854+55758483925+344585+4*169916799338423584656356815164871158789*37853221457793345352+19744773616934718712+471725467255256357332814367319546153+3247154519399625*74544825674161129448346825123923744*67378473756171616975+2766585172917839158376457834192212*77419866759117764882+8361711657871772689545877849*27145172682894292345344*4*873912729*88694799341621558448245731546471464215+13359996932322493848628432362949*86341586515113*16374189149289484316*6361595622576256496927742*9617424634164642713456838653962864643262398529682996+9229986222663261316797258747546+2886126+165455599193949177+1868993619951637978573658643962872935273187287164713782267514565628542815413554+984171286327165*1+82398417347181+6623819166514948629122835+1878813*95952784+55228215594+48*813842*517179931874634479477+5638338459948677273966521357331237716492446353268+35854999915198+61*16673431582223*3+38556245*48619798935358266568166684242+33+69129476*563212997+786217482647736153438337245*993912321674213*364985773567232887+1828883714554193611*831533668+872514976758278892845168168496244542*492632712144411836837719374+562+86724659561966337+87229557*36931 6167591765478242*843722457751449225737848723342348392+5415973*669949156467855186518265+855829728335*6928947614*248*316394995424857744739263718272215535129688311665*38637288916*28+29568687288+8681416998748688+7619284728725591312471658733571+921337145*932192*4612313478972641189493673465452327847786469437927+2414797582234+9+333361673554698936684589+8773884312511+3656225*68175+883664387293439468518175592729171829*58412373347671272599619617+2583626*2786888669386196633658283672852+133287419884663365638391272275+731446176949586188588561*323+922689577731+175687*896525872226+2942787649717697857678651115841436+5726849882*81741574726215*558*94126185752+99248122662851875864528+9894266714545593615*123473+97627622847791243158694212581974129172183357*6+546+39727527338326469158684293947525296784169721355338881682913148997+7785964315177959482*39968*628355758293782816*962181491987338626355994245789332*5*2744483548137535135811267+47491992741234321616616451554263285776257379443559624995+49522441188562835725869424879*115*52665684579534386729262962295624779411378127719996282784889785119467+591862*34899644871582667426348196+571337245444+727811522*92258232+919*87548615372548327895382593362653697662*311773238*564649358285*487+5196497+16176222855953947177493292883121123117*24696428+148*7277552171836993622895456165197383737329129881678587719489161*948669364586582468988327837443614778113469*21151866281184272826996563382744+47+3111973515585289599886345256733*427985355+761939887986678+1248153715281764356513625354836+36122355355718443137618772551833691123968991+16231694794534*825672+1853193122298736854+95866294333418635+8158768781884597563984715568521865346749582964893624371332295546351374551161737+2788257939114358*37+5672134*4813427468285956198597988*73961799*5231+86968337982423649+69192454788545645593271921468845+98245567+463721474991616518367317563131556414618999857819361743632986778163617373897748299122921151362346546*755544257921+7839+456156937413115498971755689163467921926654915221476*755 55969896679992427942872717188563821+8*3236336997221814547269524894638864357279624651435773471329667819+179338682988428559544552+8341352561165962262238337678893831285+4+419669358919641511834382963732116868782379532671319296633361437553835999197647988345+4841878882371922149*4583593279478533879743519757972521*21381+729197795136+818445512526418*96995435559582938*7245844437543885291942541147178721924683163977757448344*7872121778646275747295699131432442156397*4748678*21816978573872552822881272165355296453174256667872958878132585197896912664975437*5513192392596552519629226511254287428*59356716165253985316333247682838477135396926588338+27914148281328178178284585167118416+93*945914736426953893633*8367378753874973768+65+224711178472*85+2278*2723781426279798349762391675964957*6*1*943411*528+686877264332+8251718+92235521271774135995817+727597716461262712693999333768921+5829888123191765572751287193732615217633992457*452626932*2214451611216314845158497935587+723421378594251983227423557477325391171312192846972796699238145264426517+644177*49553+63624877425618*39335678545833*54768187676556579673*76571*9775635349211215754+7272128359796373722658618489676*48178588268446984334539*7768431519*455*588931458778345493935213*668371724387266566245315248274*3611791283246667+16585186482287916917376675527469562492641497998*458424695+938553729671673244455338787954231235231+8946543953+46683774255472393915+3863*86546226*92*12+66624555269787+3288157+48267266594882254623169893+3662859789+245566744387*3658183188465544+9275394771511234+3849996996835378274853676191574215198716199527331253+752*95846573713412595666856543792282754569635963364622659914432983771276515984546*8489671319369386588875313355657875+98724442139935*97269578333459119856963339459*368125213727518437874747599348827231+165965229143532*6*69614*49668455855157637281531715837914474891857826+4116898594647632591*89361355852982983+271942815724438249379727443859186*6528214615534722+2742493+125618243811*8293*47*87122885+1432611153+898*71846866487 9374*8244*5817637294318679313689182247496+8723394981996749285482449242648535899446899267285535198928824676674164899846873718512574452379289555*27473742485487*13196328852873787869869276134883361269959697*18311+12718192398474263828679988353346268+283336+8977157591299876188944839278799157597+593586166635778469961432827529117921936954981+942276583211677664472375636+831337778218577+874684833376495738*3+11237717973359495+685353827*36588487891399343362566258628418+896388794993226*916997636689188418273+347492224732121415393186167267761*8911419754382374153985972381193817374679844744338953319677766592*364499*97386645575513294+7483746221578148626776*83912786895333586484853115+43*44165143224253145733618*1596239845+2452714741934377*9949316642289761739624261969829762591566515544498357411885372865774219126977592373718914476289886621918457232846669+39553863391223118999+77827827535183893349266486813294369836*4315*86197349*9+3+98644927*723*959477571317+449391639942175284781737+359956618925158517162926694141777528861763539957331278525456124472217846713123613852566979818+29249413386168*9734784419*125199*6428975*775313974247168*83+4132319579888669361691*9764929384562737421497368313345*7*179325323931+272498244268656422*6315446897893793481838632641*6652225618437871*38562446282882928*99485283274169225526*583673643666292+62855669835217816255182178957684+4861561564143311937175984274+8371787118944728593642881124919371274*382788139842576834918369*15643487636664159155+979699+2534552641286436135839+2386945994643617845364*9291267798+2679551*7627855936738958+37813634182597348841929795457186995*8472755343792668641698+2+964514*2391519431679789637682+947594458843388653453668974962622278181863666551366698*6734426724111153756354175216647884*3395179841*5354+389752729111*1528272146357872217477476571848+868394459+66822767242932461176*4952162*551127365*71978868684352887582482376478191872612444521776526986174119*27296955+57+3+7156632786971252945542491943715829+524673525151*1297137523+41952952*918469699598 2375136*674*63385411+3739156784439975*67567277373966+65958487422374+837933844899128575787728273717682761182119516318636522156862+165+9187641813*5895795*249938523*542158*351645459786*361531494*5252267277736546778818248215243738+8455587916+1543*793863216885444131882424572123411951184392339728485692386217*8432+279731766798637926497721719858699889378682167788552469921688644355583122+7696991886125*11856+3464198344982677922669717*8151514628576168963114584+313441831+526811+515299663718494542858128213492685654+6385899529231694576917892184+61935*9236683677423*5759495+844658175758265+642915721*68981+1626966923+38121481173981*478415758473*37374241927698923663114678346311784499117141138718151484255456856354332992526992397*77446131167257656943734279331176514211786312937766758626*862184136737+7+77683536689153299+262343411125289526495623779+43417724+88875659762174269635818694*944861194994761933411157112365966874655422179152945849*1277123341827*24887431773425*828242149*872849*64926573576745471186*494+93199+23318747889873394569484795818+251148757423733875622572+676371695545898663425396452282958797358912594459+1118682121+364961514357993834*2924655669357367542631844238+29+6527373923542659*52836179624554717157588568821776+26315722+987439879936298336362594497882*35743854+59466679332+82848+6838691364924999884319+31589466465581288147766746418194999979979626481348911727893618999+8734628727789815712611952692948655823814643566526+9939+696427+76451839354273524166233624591542136471949*459699852*839933785142824353696554875481958+993344182354962675647874383889125787919376268793182*96724766947369477798+79315+489332234947651818534615491332593+1389877271761471721263558796*387496176928363136714353976816456235331725197778363881447+42247988676191*9262793264222693*6*78419762187384*632676911113144*27352933131775*669627+9566179521788925159614*587989867536+876929439794422244*1+7899534315939+697621421938211*571457732842113693366+45389534276846632869795875329682243*5338532143685526634394635139596677321295 171845889125119999385*6524883717638792*1598227213937388662576379399149225962*1517*6593+882856561756229781637637195556556252*43959377542*248981357599383585423198543933+8192433828142554565+2321822423372194*8391441194192759537+3214237577122865351544112169538*3186*5567434952916146467722345+9554679269143681558147186847*713+9622899182152674244*441+55892742383568756561454499647862627756729+9727118467261742819+753224226674*11132299755934+8581*661633868899*738138747+5225317+4+981298276913114*537566681681962+412294382769722287698128898936469*89645135+4+337*255571852*2459287437487633778985*256497778375634628837233166242289985556914316*58586953172985+813575881*6237582411687493693281738281276654877137622+3+827718984442*368741385223415952*26125385*3135792243215988388934966+118+3222813168613*92*9736*186745965979384649853791926115446372472489721339521914821173833*2458211*78245267645911934923373754926584248+122682577748343441621*392335974+1782795345216*655574627271953321431672366779253821441268669882486636956273*12346831573237537558*599848565418146331254442446198*4635779826726224335662797712*7833297964+991447447763441996932138552384+8363428566929716855965876685598555425587461969373667324391886644251943912*9264*1189519288322+723783957594613635279591542374521+49*6262529682218*7476361941285271315518961614929994381796698547+38622194212683526986+5333713352568*1542131877569849*64764*68369621417896691171646938754495762266+164333294998582923145729261552568898828915374496+9837559391859414375689166733339876432278773189833322123397729482399621213989572345277833+7539229756516289166778599626969827152845975*89861636728549847742219152745351+13885178358922192426565456872+6337568474359*2119369898+4888754827*919574155469953548488181562749*72716465*97347245949552867*84897843557245932483664*4553299546255781*588121983297523581443945192381315385268366925144598651354711369846676926281979176441718319239+162147591423162695454923133972531458934875622*4562881*3999464471391899231885*642828174769479665829+322 958473+799591338896148498+6493395263257864975*15535279326784656777361571215683499449396778679232*41496+286741*4539326956534217+82694626141272564821999+6237564193335147947612536+53166459+568418532851734646957396419373835562554781524438874859638*992867868692145+7416342276387355186198365*61311821+25265577371884517744251+6549668689316194738486671311421212827263577339322468953531621484357596451696762975341551438392913+2423*27761+8649378785963631136329+646114496395415799432536266924835927378267285722884563656*2675284845*2679151353*52161292872972918512598+96782914916696178+45+596152284422635848225944284897972114536332584966486+541344*91997222629651869567442765+2+65519866212*416517+969456275157*93152673895*47274942572393648*81244984144669562881735311581631266771921352677441651182295418624782662274878523*2772245614725167214779734881227112*7955869+317431+8157*682411592656485566236481956*4684576*3468115*846385272856699471254397785113883824799445+75596269212834246857934+477457635446148264*38781134278341735367586227495385*18663941+85416218*4445638829531613215369986551921762274287*837+44*6157791963514678766+1161+527*19131934727623*2799291411116771269916515889+7+65669241736835858+1367646*743237346955*499993+9957272*9864351315327234493373286197429195886252874568*2+397512584145269644*48965447764+2144171751463718646137654426536152985172729767596863*3147128981746561214673696989*17977182734*833915427499+874622484347546886144941695278568978338+5139847464121526196831166257215765341563814687877578784522263911*2185782456878799*2+299396432*367+23525543915882844592256795651363519743*423+2176962811+384731939774891924628247347524919277475879868565463594182913846625554174461154153344+79675*58134+84231435612212172217986473558*978474122779683413596597326618624179249633224957797732395542381469334372*7585771447*8371291+29451+829+14813539731815297792975587797233676317212*2171499412737629682*9381761316744231714911238881173773257851971548331*24143337732888374812263616371+832+325837463571744651351363 231327344*4815695361823629241594151*583824132341468457534244911128576818132+798+6116329+954553752669791662732377*16+1887284237938445773329924298284*25839796*2658647663868759+79751+3*444812675+97*624899186+75424899338791259279298435157144933742179132995912489252931366*4661713163399352817575783693794172485377439*7+67233129352145261891485776494438538289168544911646*81798594418457822423964391628765484245598234289137293828466256188629+17141762373869298461+42617555523197972341661344855672219495324943614*352279867912574577947145545721572653259144+44316464734794445743591131746713+25*2442284982593551615385389632358374657817998326479*46985+913*19568769377177592458151419535592145182+555998156276511+325346378223375356543584776*69814688918932797362899757*5832235273172541*172259686778354+2426774*477854698997398923587319668565494*43473798462141369224521921195491599418944397653659893245938988361894575782755872345258454+227911362818+918684*9611527348367359341545228477921352229+4617747561771634841978412+79147784888585342316273499*9868238127869125998687*72727335628348756244552225791922664818891*542663194693665323656623935542*91218474252916823616162*55123622177142747722653576112488974334168868213876346328462792+38763214831143985*828442517733624*27189762551295773631333378+59431782+55922894165218368387*73464665841375312814798685159*686591141158538955283584249189917372188547265634677925*4495368+97138944224952*39+2116952+17991162332393*592983547651+465596163722*38577995893184942791519821288989+2*897436572896286564927*359488159924773494167466116256+6786125892228937269681257122343563225934658192224898746+9962233841474317296728237*157391185133895485*6616595544674262395748921785912395111915447917678*2452734857627793942774584187*9145744794153621+5*9672156649242*475917+563753695264417132382229914853*8*5*8*94488883+7199+1679+1933281876596711631419564952*611111311259148584+79968922848829*377912249291543248922784126754496121558835876965926331396*512641647929414744576236187154169653658683379363124 76895715173569728266196+11296361144712517745663749133*89497*9*916735582+73*5+34576587869783713386*1521*9554834646746149212714*25416926992857899648554528*989953693164249188879669223448124+36835212143519812184+96+44432549193792556196878237288822512352172111192585+88488149774+172543599975*55+88151+644*1523599333831184561961*731514875915591699629814295781552715988185+21725258371419162648155*48119131529*155389+41814112298522294*87+19681239749973124612948743996*53158173755216584968741821546266671*51199266575462622365958815*19513957326485324955969556158269713456421998963995451533231624148*9744872551342977583228487448237258169968461528996+721316241265628122529428665378899957857+552457225*6151759614644438713756671934922687361953*36878519411154+25988329272646332*6757*42839747515+58847277782197814976444372942934956*3228122798983597636643349681795559611129873759444887158696437429*24*28327263376744*4845*5*149*7867991+3231469487169329438784929395991433376194511587481882993+4122293675344181759467+2877657156311655345444617169951128533*83658+7277379829959396968839564113857682663995997768326632219373444864932+4*9755815959334456861581327372792937416155248355254624218789136+42737452291758235691+9273217783*973919214867416256654757231294127941576627896696139288167+73434+5264*51153617*7965456116528316553596657438384*49437486118251262797666316477363151231444575+4211493*38514438915752157851938231138296344152723914114368791363266111357719761536*76222445943915889298376656751973582362336364128656635427262337269826175294592*631143+87447635411355296+693335436281698*425113+244488966471241848441443227*5718748242922+442499933285712441989898+8533342333456474916286*45619*212+457525128582869275657982894972816926668757878249844228948964651413589156154766623275938855942688221647671284411966375922511915229716399376295522845882285896931735861393424998842385996371564131347+5899515795949*515*8246+5245199386797729581831*99188263263187894567486871915491*61424375966978172641695218557212256847268452+7+3949557 3312154765211835391199755858555796+7697786133764+881+73844323989+6+1446418868688197+8*2931*664396199366459+61652*72983696775694692487263186462236245262836142241685514268967851+91145716+54969642625877184752482182576654859395844+4429+543374*9513379+8436*789878*8443891281276582876497922178+367*6787399484755225814249413+939225125524561225698786971629+32276*1365161*4939217183358*52227541532321912882*2+87591787748*835841395913948269+478155581596981668*332+514711979423246533+27467696518313583274+785356261*132482891745221*5729278618917+177657113299449564488849+1*46526938479858562768769839228289979*594987831877477864365352228119379492735918885318298292251514*9431168516898542964825*98+6446384549992642961+513756*37861652258+77459941784214295245982451531886582612+8289742714835656466895841591258882266278682+761837*8513884864661937318646949271943578668295392192635395*582435*72*3256839959932414154352391112552888434894938945998762823694*789655494892822673417835179665355+1165544726657*5926*585774921298728354183+41847342726569232299572+551294388781322499912618815+95543612258+3874627583658743728274855922857165134249293269542873126+1324941229469129543136511984768466674+6247146543961157+673*437187497672257785318715147635+366157153+9556534*8475422845759553885986978553783627671415598738929258*59255895164897191+5838322939+692*34569*57917529775827637998438885+294339688811*8963394967871139*49324776654164695265155366459766923937563+6*4966326328852648+43412*71912735885728257*1478966727915146379295971+39769669+5451534276399127926663918863334362545855718*23381379564875332995328237*58876322*4163245647339499549477153936832579*727246344579745913781869482567*62788686258899188486327194187552+552544113*74448*182969185769865912266924968549+619784365195312527338684295683412+662298637883*6922586463546936922799234782*5353*715715461519127871838661433129531226357193439*59933375735375+232848*5397293639693885649214817467784*8698+571*549761829735*7*117716271419927419174+422*8858522426894738866475381237561839 114914349519186717371293769435*1911359279853664595737742897*3646288241245+161181416662515+585476346284461112667*76832912*854938562814424412687421662236285936622327525822+6796658432452724236534166146+5625*51235339763569916382677291333548829288539222236652893215786511289813785725941211437678851671728779186124877*7617443367*1344819476162966116437+628747312945191*73*88+7+9+85499967*52135981582544566465223*5288+97238454448621139837154453645*496946538996489933443415398127+4414+7923673118497181939583458*6826*96846841+31352+6384777+3193331334815244*459687283944866128511434395879559589367858278858918+513925826956149542*7835284339244564988978351+6199*28895594419484118*334936581382823871174+174749*67362347739188425386+829535995533499672+72345935359485+17869469464871913425177444957775875252431127192*5*945467691876255159733466784259632*43351193438*757559637374*11644191451167914347497115151494894985614551118512761886652+32851122819737916263916822956797*5793478365187234613337388*67476772122492278729897211494812768592916889324979*2138463832255293418412344166247432474979*5*965247816298137363126+5681839593772698*25472454+8365149254295272*751861+444463513345+9*5215688736616854619+4329874*594751645196641+21792692446945536733746756*79967536821874*115262866212714*544953783827725613794231199858111461418*24271+1757*5*995128*33885415515484919826185986697915962373532119+5549945*6*8+68+296692415675633278877937238+515374815731976343362*3259279222883296755259831944682237864842756439938+6936257254875345625713239879+754225*4459145735738963*2944325798732932471652+321295611221522453636255566624595688169244+4793539923963181115345974+19*365624536439*788364*2*92397684635755724459874398+482436458247221*62389354113927+21795314576335+6+115875556293953891994274589575168225*6571364745522566782918+7624+93667766165+89815263198931776786854+19735469776739818*993*5*793874112775797483942841224179815+624478127291367228412932728552549858214757895+4751616373621122734562236132134325478513*1142167571721454247943581 3315333814921871554+13+596964*289725+37951883513768996294933344519785898435626627341236*9674667876679+421618317999736848876534736321351565989827438896721746281263975316963455953826135624432864468157886*239482452297957844775323859174276119382118*2*79336369969187446791482*5*4215282543777242181466842825926+1*434734977674129548981315457933171839637723515111832423158565526997163726368321352*999357644281517915+39164692996243343114762755825883417698557769348+56181562567871639414679*16626241*2263225417171841379532+95826445422739253587881625288554616923178393469217395691682777111381968+3+932357384488384392864635489+26564*9131944131676786426788583648427*8196673855*81992665788862*1371284746585442894979+781+5*9478463233374*714417647771552329218714691429128176744+44986574165*61323684756479869266964745916388179217*79579451236299368618456489811967263983117943672911828194+4789193166314894841*88665646*931+2966911644615173159263967281376916417927485+92+26872513*635364+14299372988453681+1798285*96245299526946584516642881745*6116747851438893858719284+8339377996148*69839142854812+434473286199776731367128787751862257156391956129+853262936986612961926816+63451+38+536485522341824818711563324577516*934945774944831248*2163797516787379456916238111+342452917221433178824173+63516181+92377731254+84449573917829425256381741915596967+384825+71791972518474583889+68372671649436517247318686812731112545191822+879+7354896245431*8732399924846*1339456251751139816396+882911129+8*6*72+97114337142736393621735493152237685644858*64+16117767442468781398993462723*515876762638179842962728461588494338119224253734662663*2625713445344483957575553773599844263331549959336992998931514484854347612644826272325712478+223474447583462962691*81*45343849925671*1289238828292*381932124*23853354+81985142377774*514954476656664115554539723*2*856+279*9297671367*99783174*993768588589388288838831947719452635894841581445634966895531526773+36919576778844958297813895671665*481626734542673441243472+2517563819269391945852*43479*89413382 525448797266*4861494462+147*844369984477+6*6834498+1213398518619836333188598153439129699476+2992179521795355673147598*58923784*4644319174196719688+6*32593338926375211561639839518434258657416562247665277+418+663+36484662657744*248912758238*335379+5292389937*13642356547+69331375186824755559+5279563128851358194811587916218963689+87583166444734178747669391*655982+6944996813*7417432282491392+64*95+817999817+4836*68565264787548464735443963+553763389779442+347672981847735776757716294371*556337643344+6427227+171551812336*34723924933769482+991455941679762647466*23488+68772362473562+16*827164+3532575267918643943+6429359388845582278*24+3155545*16691531488749*4137833423+9489*376474*92987769441+5+71713377234833211+253789+961921+893998741644739591796653543+2*6193*436442256366512568122288954123467+513431274349558819+81341+87+99768388322391925516423975274448572291554298622384428341555363852874179863742155866545689115131294264139474331*3582253326994+127397136875782494662122158239479*572969429984439897334134285966548464119828496945471494564832972333444842635+238845277616874577789519668764*4751*6278575464998931166486*345318242122858388878978831948853542613671737981595991217413422*737536*729637435898+9291143539981*73292418252643392522612922917586746137733898845724334815672+97+137*56541276937749344374*79651558639757671*842166914777+9674115469883481931649291+54649732924671864185575964435+55449422222325359844*7755865743946548832926*359339725975894695658861547329918+73154+6+72854443336+64+558818215525246669865174522535322561153+4281181478238413779782481481756615132*97+4474819493+447164218613*248155554244499486766677743147525428251228+988833611346261562794+927578631*355335977938675257938718+4493782+761596275736784+84431786664628225159495867771191695195521372566431441167255271664745868341874668736254122877541+795*86*9823123262973495561116+818652718949+33946337511543594+1532315*474923199816341382563299*629683+9132762875513291263796*2+279791232446984523589358412978138224991911122493894333864 231879*613248851745273312678894759414457167218541823*573531847644881612828922912*143876*41726649659+59994235827451825162381367234795+251*6414885514196496842+8594935+16+411253852762574139333678+1*5219847469995+2199753564+3589569594829545135*454926455375946+919697872965168+56427776543952*632359639452799717339654914972226+4916+2928*2189757368828871143936731+6727311371545861875239725661959176398683587624838898979878229746342187*51126974742136679155659+83597236843536478*4787828285*12462967724+98193*42186316659363653643213572868259125341113286+951676924956151413128674567535*838152339852*45889875364782241686493881849981553494285291319477117778348898973584385589133266+784+848253818822979955162298321789533575646269594841179722666439+9414953427416425451298532683427941676176878959247525861275369572136932978764+9493576833811643561243623339937657712855721912729*488463*5662665622676929*6216+65173*172516*764157599254128535852649639621975521546159996696354*2752668595263126694745314579813748739479393221685546652713655993931414499995532361262515122617539*477577513428313249555694+54322651*3+1379946631777635699956355274*742694658648316*58611364699641386155674+2924929995119687151+642787573825429*152235+275975925339779696287647118345186472953946849464354+8967973686348135461262483*184776475176361263984484647974386277273*976+66216446344955297+3+789926+6492319+9518455283222975157154879434+26228919945693*395*934185195+4+9547*73778764143834134*72994155425533777227335*2516544932974558759417+5631244275838683727552426761154678597351*23398*13657633118386241*33229672564873321254172812129245*6871278*92458211957675533971775731731892554529*13789*365467635+49623452321289*134*525126951779636592632222134974115+1324884582369644315519861*739*6357364655556949732399637968327516877419292469545378423+1859995114631459242749869*637192391961558859914238294295919973276929761715*96477387951593965366582898569358985765897353+54149973*38369732221+71*7654886245661+63135132428492674935716352251478423935+8745213*85447 7512+838+1237*298827697941437419767136688182646+42667447*429+3156653438424953354356792886388412489581159439*8362469137497385658234526335418922964511465173122684332657+4258524969643*523217294436778651729236722216535*2344455756121371129948294982569121857375671765153818467687175352155577+241432834276*742827994319746+82691659*4927+1334642173716451871494*84337772531*871336753741779156489897676+151336597811243+1796954+3+885991176168268544441388661138868579961591958739831119393944*7645225861711135356739*61648516481775429242171924447563955*4*5412585819315221928475415*87882747499689+8893727662+6965144812*7924+6275385726895235346882437412958838968265718292432356985523183863494355163+99685724+74497+4661698354613453577778949*844728352233565337*9*9*816198732789131183166466747763752331+582711+217*1834443454284*7965792941829829533513684*8591345164582396971328316771791335257779757158594+43697466484531763584146132737273243447*1326538857165579396567982783939249*83*91873795943*33398931*1*981598141121565789472*77*87659*419781154+4563326384861497574738649*2481776785758473676+4778841317213938684*437683891456971258283479528296249+6241183523194935278544897718894419+6673+3572882835476213+44472*11338453187247292992835266183*23967763479586441748653*72439173557299918+971*364858277771635*31598332+964721617295331591953614797291987254299236497*693957+2675957939656148917448242282246798879898724915447398511952*962915575655678551*714911362669118*4423795529768468768369823715813229337595868959111529439563527388551241198841296589851716693719336748*8136+259*6466528136762144639157974376622118725932158388363966949*3+92723*55324125+24494+65554389295295528412467811386*31236326582235897358286898*87955779371*63956448661229722155427464732+7669984988825157291437466688717339938229772666638944268+7126545288444756*598574416573476563986233*2213692124589538182435723123476116844452663*824434423995822234*691*698559*8528546624845446669918+13587763139+6295337943774789171*27724942442995579932932419255359522334847672425 2642986*8585951765582325349434388393+9399631754585+323818213464693985637815911192765292+915857*9766125377*6823477339728297*7*25273542713916492581664917451761872471165943616831347814591496+49786183844645945716616+3473418965189711594978961+845748535866722475439153653419944835889*611714156321653264153737569155341586199394715414337774116297985415+218493621432734412269146*31962*2142338977+639+491551773199172326796412418492768346659932829151337677578596963151*923655447775552557+47*92114844+12335479393*18993584958158*133743284657757482142692964349526415556+471168832734*473835872631536355748932616657*325859*397622379836892*357436844*15336628+8122765919296765949435181427176351832887691318825+81827941885*8877+292*7839522633246849349313843865234429*27185555319787568213539648363924743711797445585347489855553736496432887+87495498718586959281593975851347815289812513315394182179391*6635825*64765644626381954947551681872473257731541758764826165*26383372673654591217673578877348339229265765256673*47723959*12123+14818622247541432174+9332859363746748648838783265462121*83693862+586723191887*4634947618223286145431216995337889314922837*2369789366914951478754474421417965975588383319981724936211+3*6762992493991599855325842766775447568114977439995792919577422149577192134*67542783747481623792719929242936437+862315676223212+787237967824367488344696154652632944598872618384281478168369713547*619*5348*2742663983674957537454+41996844923759739*778826533*718152273935218312183668844269144+82*8958468964588158516797*741646938748+415811444+5477823779338292974+734443763364+682236351315882376*64898154478415987472966274+64574859+8436315*55892737642654248*65878699926591*393963+63294177893125872393+81174536636568325327116833169115449421823649+935*95*131299799+398386187561238*4+6969997795633336232758183*986*554+66343191236846514645322565376171653949231841957987481798644514539783489568693*161676+843127379+7976885159889597513521+91542371926*4492883173828839613953955361653859628824936318272785745353424816736959 26+6599566568981356915364188324357578252758+6968775263935267851415875+156225919151345819166559829253177981724739358*59241122876911573548445716733416775856525863616848+142413217116973691459841197777677+176494657871243177677447182786*2722+774792235*26+971426425915691598381766973915748*145113573491398184745+793965384847839712959*42124861181648334971874581231*3125753644991811*1244+466496155298+55165755893354386939133248175623748118*992581291217141915659389136732891*795577453765779723831817781+144266257+155+6586862518969866944694771398721936266688826594*74847345+36*273259924738423147471862*868173+936+9974+5558124111689714156+4775891722425269719663564443342916727145236591*76248178612225726673917158743555835128458141869353133634155655438215214+1*2457832344373461423+7374975393564485776555165766272397285863747466743798*633874+935354925736828824932251144973223161+45527427983878674+5896933*9544312946936*9526791378545582859778915+144172199996493276221823389886451137847*45938811757561761168995531*59631238564315+49924+8446332263744139219468719*1*32954666271353438344*58+3791787941+35593462*1+1637776561718558925267*393319546874863834692313848423115487792371183884555726619912541536961649*8588158378+274694837411131282126525527974*36664*14197637313362233377689943483216335879963569122225244244789+8169+6286811+531541938523314273652246*78941686738578895+196*22+67229331575984898+7+48184482*427+816472642552*2+2765453165317297139336832924+82+2459939477846+4527696616592+47+183154698268248224*36491365*679769135566786736693719739142418*5154739792+295298+39919829364891536846875398818967336371+71*51629989954547877125542+3222186+56172995959691721555318*4743372219837541464681896778899*888948962489152163922145938687+9257179254288858934175212381594395*7736969148147525479231+232178481376317186181*4884434444345+35767113556+922*95497726664694534523864187+21636942928217*57+972*7185613699114633525951144968686994516514646991397982296367926495283856449521757113352979*4*6688138+3213116*87459*4922192444528 85572411459485153*962384639482113782359296+4733*7*57348153319219918925651426652751282684852578468142797721626*3513261627385238421+922479672731*2*17273724721*549897352268833198566453541339574914941+3738321473239184966+33256416114985819244*67944773963541522495362344*144463226992284912537815*8843921164858461*76938714349334595248747137899794836+1641213*42981346+2362837137118513661837383678385192574*4599527278+7599627285*984869875117419385321469784729+5819377992277791474158511+655914257+518217557+2583187646371527882286117919419397553355659541187715+86742+89673758148924*55355229+968836441512665289978536+17754*8541488834535143431*4893+1155118+439795996+25426859971917746424565831351952723145274263657678+136111*479*594781331317867989915884429858167133447761585567116359+55745666524437372484154351976982+9524427792531222119358643874841641498293+4588387239165*13978892636888117566381334*4623933*595*4524285847215488962221811291633333*33193664273114*597426+63618388971993238443312229823*4639264797374179246612217*763752327+2+328366962+21166427657+97647747+334+167783617819648965683982423566+1627999837825324484319286874775834598464831252797966957785494798392476741395557278366*684489942748558+1+1314581564*37479477342436*99753+81*91+91715267455292132547+9459272648216633475*514749+82+57661842877997551122725453+1592153666351*81419848986162596884833341171*93158378284268494996559976118741326788216*3591865137378929316132775281492853745122439462679592665376537536372738226453831222+171267124999867128144847278+11868289+56198741749368943642944144337814342789898278+98938531924+8358912124136171*7668427185223154387933795192189*3*432+5+34364335*28*9776819448512391839172327441771855636*719666291352682332251689+87892337875652442137448*1117376232164369457521*13168128922953674962399*59566+595673*8+5284679737742+8671873+679151468*26259974133736+53572825217452286*31+3898614932368154127422977819212835445+688456815238468999332464162+343674258183562*773*849633296547544542373527619665459991633755573231474874 6863826929184892324125463381386629898321897235592131849142*117525796283318791186367145317435945747+697326779889335692739511563144724431374+61893547669937134194466375892519733984384875361951214695961311968374311+817334442298557595629498268262334385559865362683179199541+6736493888+88*793326271897596289742537764718+1+917*874276439612372329567531574952684538954927264*5368694219852+3551636842615*125547*2894562912*339384431417578477966+219894584922*87183973157676175644696493*76166642112321557574364718781968158*858+4615498466388982788197442*3445643769172853876184562722298526175174414159563312825553317845886174831556386626752456725144+814879921628442787637174761686452434+88+28751*19663172+938343926459952397445448423628769321295672562577724692481738869215957*814894779869944183653293794798+152+36862659517*54839287553342922383791793291341732428974372543442433349386*11876563581371+81786834538132897111321946867112985629951577268995371927415232781721674846625786146451569232663794789436914794917514862379968594863635244783664221248+8463146184142751455196788635785354+747561359283285776167884636729233697*313792757731824821514666433641649591257654281368712379981*2362531612743116*1577733726132132463367846289391134558413397976214991924923517561935882533928961247487324827197171597255111855388346+7271*582584387685781737289631748393+27674585977521*544489827759166276167+415942481262*36+322667+96276224*72+869149479444231*3651698358653763398*1293*28878884235612835659836731713697928575987+55362466*543737869139826915135772259276417*39723+5296752617168*6228225+895963*7261941953135*31979576+163*585544959125+729367345131334931159281383386577377135628*987521843319353364332863644121581373117221867981+254478239979961791742712181+64457616151251996*1+4+182+757461636356629665725*4*633*71175689398455646378+44*3162+24928249685853764194356765135143124529592861523967616367368634968172426489+2326*694635231663988348+733354582+242+568162513459458*632126739597334517929324226365523811831+9877+47534373227994483 62333*368614985561*85633147195871213774439798*4767+739862633998499664568979347656434719*48227*869374274*943944467969164+18676987825835873529+5596368*623735532629381573124633877+8394913339975425355374816*6465528922338267*34325439494769825259445+62658551299623824+73971+868213423715741698825+5741393*331497358+579644331732515675318581291+34*9259396127*14*8*4924574718586729*785396553686621878493495692755943135933289774+693844296536231427168483592+29+3761889382268171885+75979312958538263614242695282119*2328112261+4288559+7329316937768139153864+77987862498846949248391*851554342*887*725263243+6346*666196298438213582352719*215989*158719555819451824288888+294334329773*191*573856418526226964761275437644944712*58429112344776313*2+37*254449614275599778197+94628213846*768231745642761247748637575236136463358914124931191919579856288395381154598369646166*7869942867623716956561359563286596151622744223243676+5663191233288928*1313522925242446951163315139189+297453*288682763493789686477735363935581+29712761933675977439993*183135796357465681*778*36759218478974499377519553487*35921115845513114582738*582359747955792344+1181895*486632596823336912+951735746*749286836573822737778953466752297593*665*6937983819256+5964478496992+25949927568973+256785418359252678359219693388115246412171815971*29539*492286171*435295786495276747+3262127564737548513+437*2141594354823*353344*636136736351599698612167462917693474616115+919635118279485547263854394429248764+41181+84476195994562*48*77447118321+692536282249512663+29376*56459427384672238882986384192273992959446324924*586521268716893245723963121+44+432944*8911+8662+373856331494892466+1474624629439*648541953997672748555995981*19626464757*381933453725764491445467196459746785712216584829911913+657814735554762575929733+3244155898*3419681426595567299415599963981456687411934899694881+45639619*264*7134117413576545792717*7614716156256616459262812889168*2332723215946486732969825712166827777141577692118588394966784871418869768124822*88863529431181+347512*59313695742 6721751144916685+15*75721593532794872272684125814993187479688648876143531635119524752*9886713394499444928+1154564921149622316172423536527226742+469962747577313866715773261247*9573665468771218274458735158285936433831835541611531828697153159298858576583456554565441425573913622361119526296656596231991141387683*624823226633863193334323389+2143723776917452937936329627671825321676542+853199492341828221149239499813716547189589*8814*1*641684495893727614358+932272415+342*69946143493497798596628264969337788969+429282991224672*175959264629688116589996623589132846492+84+4285581*449+57541829334887321511728275396*7431294913261942231378*187511433455934149115868198656631794527+179826786154785932385594+15187*66915842553699518+1312+8222+9573474698431981673117171336849+625759165459927115195685733229425333757149811963399388561154+68138992384964491387443169862829196898641658378314128746666821*719382188335216319758383288127+13281934965558777774693788817455+8959255269811424925114372463811897*27253+592438861366675+845424346863697712273+28495699449829115946358485715435*3398+2762419181837955677187476+18+49456478738*4983538888844674271263925*857183249517192*523695+84349296787138+2+461+5852885738697777555471441371341243361325848879539925443841736+34282647494666498193451287847224385341394111916*78+47726811637287328577691621356149618895787336278288361745554*27296853449641*5655756812526533299+838926478462974196168411*72189651128565588536*526219944463245+54474282649184812687573682669992885*138655527*82765679651735846593386737+171497+817383542+36*1638214+2498939*656835186+18881955843466734998744446336318548192863285352795515773249378861842297738872851683555946131529662693*8344581847894892752519653783218627336381992419767684647+2337297145315545112254+6494+965356422793614321778894855+6157398586964298412315757833554378*2594*4987468+1314*83333518238439477528159449527*9*516579293384448253+9595294151839222156867+81992183444716433851453998542677289711+43157114483+3*65871213529374692419723891529841349896 2+138525361+292+78335812678822345*98*211547151759178979964132825673579555843875669+153322*4185296869323666*178*93421424492+97*514459813321956393656449*53196517438631415*6238872915853497346351897749849339123222416651214623+7266819168+6819*877697833792986854435633417257511198926629461425472953+29626788557428978852+357218788531116552281343765283992676869364135594954116*21483754993198249291468+57*515966763533281913726171971877667781567+586695953+479442177564999233253328259723991224689294294232968*333444441986+1936447663498569977186317767*47531886727*943526617138873896*17543532975485379467118572+41126222131282799458635511*42189448126192279441399344615818718757327+75553944134*643994+87+28618425785766657+689959214637156479165549133316774651297729563232279+97738112+64252266287296+149812825689295588533197547295416867157*47326742116183933962*4875456333182142164*65173531435641378621786326773118483828238277*47124+6359635+5587834*193988+23299768869344198747324512766+85887616*8853682329922756871363+9314971866115648+55197*34262255582+54+29774734556564744321229667*6352491+34317913969+7*317399985972937799136115*979444879*52969399827168*3445127611297+8183156+4198825124855515528319645489866443379662866263*17475+75963+832888113326926265562894+378222183498218+75323127348*96891762235385895469*76*988494991414239988797589953411717769516622748696575869937261518764*253181364983358*76774777317816687235+436378762287298327975157*7+611833972178731747998311315837715747776648952721674712591149582196296157886383544826762*86869473369744688657696*42465198562268*75331465976+36232713+991373565266+7881381499141+2995616355758749284332583+6*85583672819149922869357216647224942899784252+4467972574228216+15151196532191459283644*329517278785341362869742744722641412647*7148985266228311594+18545622+1*2874322583899388924363754592125585724426266738247+7+97169526*49626431*68418828829134552179181297567361792793856998129+6*173*515165397472258+6489363196257462196751+388187963961992568815659237*9+61785448+5638771633 9926941386364713+95865+85849793749616211577648416579764789452449191267579447687861852773148*2998599*6917165768384967519535824171467868786391562148897112233+9411741862953553*82236*5+57+6114126+866*971229861565176778449779366262374598446191131255737861722375*212916252131419+9839196464878271245761595551586+2839933572868595339144353592825134+1264616144694731897125685351464778236652293478133726446236667663744148144769798839321974154974197817+638942494384161377964467228268572861923799892762375951887138668663714853881+1234*391489911666179545882+7*9276662562175883249442635577216314149189959798496119317287849964158733+58+31955235867146323638*96733+87153219212555866863331+462319761183*464927914852922566+81287565126632193834+766499999*117223783*11792+476834634382829536919+415372265+2*392781+1+84195419754145494617669799155633166737216526687174375233484*686755+75288143454295639+88492717342345794367147313957232295586852824476*244*3341+893715+172962879+945493746934441868564336885915794671815242741817466437922138767183525892885136382615+124795662116324361946579492663926814429373652999358769156965211621918+826*773467948519127175464437767913557459+4579363527244797257823313375561842*676517249*39313649188994148476687217126437331*47126692338113844575383429393332*229*4513477+888921517762126546*32847413518766157569928743973968535817223763746856161+732413+16314833865184837432555873587+48915423766864373238949*82171972454293314561+22+333967685225789365997338+6494539983699427925268+126256*127*6191233198686728651639263496137267*48*2997895*892765+17237284969811689564937614473456+3769431542437785797634877458+99+768298584727394788134221745+77812+8731+398841973711634351854431854712417351214415727592*3+394*9859687939771485636839559992212539741999194*2298987498882632395636767177815334667244588+6*96944591656834428251838662644115914685125827692784164226249169697672*91433271673414712217856183924167814616191325786717959427532291*346*422889852644118417447159827243368846495964371979824599723784289842444 382447153633882347658813*2174532234813238+3248143764499664789667182+48112625854571519674692864612842194149458329235427*6235843239567529886+7131+72719836384521165956929919868518611145+7938588342936775437*21417187527442518237326826136948537238848755169516*5812458577869978246752*82+6331934959422583896689858269569947859411811752771231156399563531222149978944986*51198846989816*61521849153831931797135638+2819578*8+5*45269456178247*4547545962233513917426*18226+791+7845331225498724157965636854817232154439274375682999435284422*4654*4366652*8+757194681*7311365579258673387413986143228286857257856765312145638414577395168712223+3312389838587892974772216413555346828+2559786251+19754181967754522+57124824+88848371757164273344874216+26+574279117472243411888315+1982426694558354769216922674879489592182871175678565221222739354858651931*39793362853115269+48318445426498218111495788695847*969*8412762432797834139745417776533526951444922729487596*2515947386834+7592947347*63198668519*314736344145271884*379953*7685271*43+7896716+78+435531238323*34478837948525719898+45+39989574563545746472262765343664357749824385566424298528872699577864871+51448669422*5966675746537431611241*7957869363*587889567895691+62453416339446137128583*943139*976613476433323297146*786511531987664526+57934147237986486737832254*4518142421+93524*6854593341155792397277852381896+25*642934997+57853319984858523+8296*54895996225497335795259258778562917948714327723179537668541818347424124549282113394257155+63+961+4725719*45169529718929312449812789983663*146+7+5411768436674244841374929367*12292544818693674975978216565628264749587339*836784826229+594817597592888184988225443415552759326267395129228924123*229319+54442471+216534255323573654397274183691188733393673255591414141+7255631789128272*47593861456887614729765774356277+39329199*39524221465*12936817316529426*7781*2396*88+475797214714111299956651895223717815478731331783785742794759*7393691*58*55753*23529885677978*8375915682285+45772928441384532*92*584*4653861819628117443211894825 5612457944554499688+347952489111*52+4451917435979187363121+89372946585458599286899*9144984599759378971238466117312483512462966589953838442179685267912528454*82223581865235543245329272752332531+612796449737362*5938179245565537455*34744216141472*954391681572518585756+46326874359449357654194355914*743674+874834999397619266924754234228976711856634521314134151393191139734597717348+66895688667756*1993439194572433313191278+9+1536895622943358985164577693326242*36232199227*94639569636252683687323872534921171917825669972465+4623371242+2141254696568577368127335+7793743532859479971183491564619268+587586945839224119774239379+9736512799489*54438292661121288*82683513144*86+37*711133455927789274582437469288543327323241*688134142*39462481955475*8663243468428*888127598951119572996257*2784665282332+635771696232*4952848452116184259643426698191728764796*581728544662534691881849349955991351348398655221315519+8911844781+689152237767788322185+866+49833+2941494621662527397+168546728843333575+881+76787482924*1633391854933713431361142641115764239529596174242348725857432443153614661397555817534712118+8433288412979829159843*97+6*5725*848+57282196746423274419359126315782492922917266878394779124958173749868+25135842312266545129854854211599948639217547253944798214731425548576519623573926132726943669835929858721262165432+246672438*88986319*922155489324778733482456994+82+367389284*746982179314*9764+6591848448514131997542964919849725374356+49*783281162765386817+333346475+8797348668692151365378645194352+412+198157616219+1176646186487642*1376594917*33748358867321629583987+97277878*93916265581131661+51211481841263753397*278969761586235696869253377533181*12329+5738751+5344517589*1539*274399458273213631689741641211933*24134594634+12617628216152845879*94+6837227247119278628+682829*866935282219132962965699559988856*72*17943577967+6721158784445147662919329914746+76826463566236888851934347*2249268357758532785953288221*251662+97831+8885457824748641481224858556*5825589288973643439859723334567264477851*947+131 968592157214*9641289851562147417471853937195424684*1455+2469111385674763+115649239371326347857917512131258332*3314756937262913452929413321861956858263422*6441438625798638774*7243648385187418956615834851*92152784595994233+796624951854137634528*57*85*46374379557+634141688781477664611462594+44511863641327*172521243211615773+897581614882281381215589536435*83726+957*34713447539469617667525*6*63571658158998259615383552241283229398*385+929745355953692363151621369951417661468973153394128688127618848437*46+1548+36263899515785926277*6114+463249997*324768423983569*267579+599774134677945787928236527172233636333851278434111849*38587269*674513249419158699534741179274466646913679939761*187481187459695992979594516431+33246151587378325186585739528753+39898+3631926163633134267675868357225672875538969*94611574487123*95176+166917184194679639+6579255+2383*7633849916844832+794429872818552819355796159224592775*64147649898782391925247666317567*758391818+76+17641519915427439*54889844567755*96676978215361296163279657653896536137281741832173177217455595449355959762586638217333+3134593299764+9213958274789246+194522+54*134963417691972+549*518351668*827526439982377368586+119*8855*18299467171463218646342+5126377476*28925648453828771151995988859298618+686274638631156483655277155169836+5756*31924152875318858746237477628814243417784*21834789197669393+53384744*5112883*44622487883*39713811712952598933183534196881451+5157788465*312182637773167229536651461*96355566549936749951351217715993816818215854817758914871147766238136459557876841*5+618941629499+47339379*925165159+4487765+68866394996999*21997779129843*5*3175654396373433746+66443+841983952317495435+8744763+721*6542232699271264568628*792842+58817+955778429533476677777322425796518235677853896*229493864463268685853+6856387781351188*87289348769926738358*96375757552275416*6959931537791411284177+767358+6149163*29368856233123874+53961664868821784488941*545+361784965517928233787548+33+1353351191665443733158376361959144982*117627967297158167152174957341829 6933*947*52738289534*689671549821931447357738539834264936487669*36989+8594833161+438574985538546166694633432617225756448675238549996231151257386351975237196937857671511892127912692468155+3957194188717235185629886617616416*9*457451+3667949682812968659797355476+31441828638364775798317963646766433178464867+11852751961688285865794231959*793982845542554516537957929248631*1916+76218486748712135+4115579641925732587491567664586739868*8786462273+696333+8*1915*68514359168536986154652612762441766+131+93358+4887691535*991221151574541519134974155994559579889294975449539213644886393866319434523822753495157562963396511719499289167397331*895982878319+422153397634528491348352599497996196125233+7141418939621749431643*67*42629*8226353878299567959526781172635562+78785537321997662257552172163955181+413764453322626+13964244988159944249552156691251533+6718585447672597171*286313634*21361235816836667547721848*76637192+87834428214898717889283+8*6326392946514243169316+8371988352186628276529789632*51234848234588177935182675446479973529259751+2681152348*2426291557353951723335928726754283479194998797519193+5715929327455453751363383795743759196721386256588848622+9218311464832285764197382835265445394+68352767*752818377*8377893236698+557176966787611544282836895647562925461+89651233577599392796665355658541181471497241658276811+743513812958835372853578*414462857226589969*61+238969448288696774*4157445277319244*8198819528536789379586594164+863979713922*98413214+83341434761836883123243337497+9123918678424245283313959344765694883556916*56528844266434959319441871+961118189556*73736+8127712278+898*47147218499314224677247944*33+1315341191815471829218968825966958787619574826843913512172941951168+7+313+68845+663789298+86259+1278732263824566827987426882625+6888671859738*463*56211511514738934385234661115472777+484+7561931917396346+172845344697616892*495642+593166982462+565654968*47722576812538*61715768799+762789471331236998529399532839472816538499749327224727*73923793498166798899842129957*67491489869975574164 555388926444+3785861178199452998142729+8586617532248386177524641452457867353292943399246386663387957884*22*42961*298526*9845*33177299891119143277112439241743472*3+17793128+494556258+1+1964723734234+373136111+719385615225184289127+2186556613665+8*838376235324671782373834573785284343866*916195813235822869822127927+39147*5659583485323434332677363*891124643+57662521*984848159783*71*3738379445997766396922832596*539917528631949198645679872*1926114595944582366255218166+83969748864+66498656335514429521688363824555957+37666337876759727647858469762163586362678*1351223815*624597422978124912927777666874214569422375579948415534941+35567595988875+719899487678+354588*99866726873*2229778839828193384565263649927778734369866863411985571625144419783178922486745531944229135959727374+4212544642429348528988375725352435676474534828628218974618515*2334724514983313461685827+77894149228587837211*9769617951529594437142745896+67394221298*4538111228+849384749427176*818337655617744538868695342279885832885143663173735758*3+14885496165728671873*9+33111+91827226747577938*527345445399211793225371337424*342548989447742296422292571127643327767961728885991+921474579637196372586637181*41*7693721781*59277972139598+521759*652473117367745825748466961767*25324*8216321635858294871247144262562252831158629495217373336469456*311295883298686687141851331136*865982812542+23271816625752756883148992751543197642776+29111375921962*198679753861773935541426731347865853282+52958261592632333+527986367184583135417823579827213*1869787272*184273268196554331481612738727771828973856882791252328271296*86247434591832282818646369392143631642116845375226764+3295356+6969198913*5*158912533244735*6817868971+6934278537+9683697533134191263671537584178195914884384261612268932582636415332515+797593984313772365419651476688258+3583653371787437914182283932364569781+4611678848268271323457227742+341817255557798836*2374261844344415553711232672244232*791629874278+98318972368847763382558838529269688112161552717174311+33951628919225388836239968 4956697631476245*91812557347261536654413*429748+587549745219218233238359596275+25*49464181389*888845175661856*73492*1318415112823975442897639436566*99*2*171*55916783138831222127973862638859952822573328734487984944721445*85538*3924766844969355563631+1+577335783487123+3266263669984567422985*5753*3268834361*451712166+4631392*6254+13+89281554995667449222327253266827322289681196942945993356+2277624731+764927*94419987923345324459684463911835322697257587573883145496561556653829892163716173*663755214791516636+4983*88216982881483712889513333*9266245455923774286311*6*126169695*7128417425732898596637689253436352171814*9869376724634+384714467+5172489676497588237*82+71431795599932716825829296814985*71844263833146327791216927576859714882242827+799497454521718757129424821784526836448855979854599952262719*28182488473466557849559145+978+1567346429935431753134*48554486358438731442647677716249391182232879833367+4829367987936963758575382915849836779261669534722916213547282727876612773447613416991427151438579335*2489421392217486429275626753*92336+3379312756939535685239724495915127626*414794+32289834477571+936213687633273257285766371781851621193365951265399+198+731919347893166474357923311996995+6496384239555689945196787+7122+482+165781882995559936173243474*11888289771+2926287+13+55947763962492499359*34213648345315243327842515836169638256243543841+333+348*627737949277125684294332356476737+59285*867729141762112496777357*5996783443734591328664163497796741266211626352268111942954416683715928*678825139811+117142+5273572636883241979352575293227118456133935267+2+825+299762889+3286*36531386948186472665889896937996528*2+979289+88559174392847414*8538114217744381174355784687484378369825964797553993836335229164254232657541+9+1499267385521349517739942418871136671996214562627977611516582*739679233723851278639284852149848377+7544618+3+1*8598736628675187995886855+896+7+9+8422171282843158437877773217792999214716937396152889825619476662+678166461861+79331749+51777764+4638*5562855575283495889298543341578 6956+6966539682938592813228936+7661868958146+345263*429317388577+933942282424115881927858167*2759374*194473581*96126894784+5915946479953*38631281958815839514713138*3849414658267*323321*671496813187259771*2317551843173454*4958248421288331+832+2366496*963*69544987549786448212259431798498145828429553137815563825175862775875491337628752+5926*85772557365225583198139769+7258117964*8651922866599794991531318+259427474229+245186855553646544564174117388935417645474*32319*87167678771*551175192173*71585565681537+63659476+5724454544115879411192241182744+158592652*98415536565477117*71658278812456383193*628413869614568615942659388955967112479721831595461964128153837212191594+4886377237296734497925528652917168913423+9964332458542*33277119511546775536216729854559744372134+2634635137896955618634488129657356231289756956439812992389*191616719349534836*2721297336387895353228933+7768715787377565*254655+36596919757761637338*7152587639725117565525565*55885791+5963*2971161*961651583729593496834973396147181228549873*185965812233128243841+349421412876357777298373162717265429882+483566569313911364886236297234*8879577268479513388467392784833733757787683122617997786171293848357958885728752915862549859344629372+62643946579561946491756295317828726753526923+11161655766177973462843753468269826892547613+4437+966662658343493+1781789655647*383+4963*99*36825239737853879269195+7*749191565674515975175*7+12767532859+89833468917986364269584489549539834721163*497376582539*59475366+7715516548599551874273786+257917*6567245432+8285+4*3412283369961713248662221695329192746*72353552895124+5418218593922651857+7233*977971912183713695125+595169372655772918118579874825426877949658478648*7*37511488566229148844741154983129462183213829+6495972137426846*22377339+12848215367376647*2633896678139465289*6189218586+67372238426+99*99668173+4235288366429893254128276+11186281291729586473*596552111171*1968658616133959+2677894831865953*7425636184247946748816357964648332*68+9384446216844649257155342732+75411745635+1723733688355714 87721358646873571784413714*9221*7974428976461419589762992+7+2754745283+1145+271814428241678145448833461293663991569744285758944*93114571622637541824663251639949463158788117+438982*6135511+8256495474497338397+64183443619943262+7717151973565383819+8458121961736111423288269666974843581*6218653514237583415286288536497522+5357332515739942515542893418767535162842951112899422926296263272389552984445452597156454134855821117763767*8495421357972212357454948327924535584562338333783519437534837+899187+43638241167848699535+82143469261685191829558887427+247555355816774775179915842117136947936*299+91814967826798948594471595562932*7337118184384672764876965162*9*5*7596768*8723237781488778949413872674624+437457813286968133966765155726*8282582262993877517989614225285373957278154455716788218659679214137888+287497*22*64497462689*64843274376+7+2978892148846*56117897482772924*81429*139273956117*2747849381746227195589621*634474+2654145221668*7285862614961882951573499345865332473695633174+68788+8586*362262624149298444259378986612767361653476599866324199+73*56357526251556*332611583568674524924911218842742977566933554997+7456+574578569*1377444787481291813*22459732275573463798342763+61782+786953847622622181+54771962466954+967722211227757314551795958*64259418174628796846864745354616+136539898313795477137857357559198277419668959835919624318225192614412121396*75836329662963273278621284753+163476188953223387+8694734239374356499534869817338232484923918139297966815527943*574247837567695833997683*2563279968919819281378332585513874142912715563435442456635+125651937537844*7826342961766814236*752368277816584666627429246271838736838968575328*48236971774533434625768493124956+99257*412845591342851456+65252532533*5*87144864*417315554817966+991585923828522511456372569881825+49864154597721644344*9117456+416121*8323*129381625859+3753587*77438544896347556794183299+9638285726494528772283815813343299798192776192346786541466264133421293131664627523319676*61687238742968642132792844288619+292899667328847*334858793 4397131781198466564393772*871429329475425591884162672442918531941917758567*3778286*9886894132681247377642875251+8155666653466627937272241379841387366279424966237+342919978959*836277+242458728195137842885581464987+399449292631974625916827+869497578614287352181*34268942+69524773716684957152422551+543+7274678512266794852727687964499611*5314+4762845125192973*995537258573815544925415942845*76415716453341954569745131662+3328129133146584687876*5954376323153548334291361454713741*36467988131738275258488*155855+71156843176799156975247696187782383*7659545*7924341179826788436455266474*92356737485974374867322464232176285886+759334431214348911532972571952+4955+18572852186+7842244414521183658811248559385329677597339362358713675535148457625+3799972*234+85154638935+9193283842221392*3914+98692586315126294529*24459894645216277816587945188561498119199134253561667861418262524429914393742+6154279*3737561811638677632729358549454748182528978431*61151367+59363863864962176213616268239*4652797*3*11575658895711968263781548632913426878641478*9*334512489922+71735285*755853+37183834638249424216*8557482281954418791565591356597991884188721576+17155666887441429946*67984+153943846*86931*5822821735253695486676733296146295385*121*94+98625944877745229492536749648813971441773184682297741279576514+5649*66669495577795917538246229344873247427795336613191351738979488211757426124746661528682372+618665549778239697972653828*56677264321837*76943894751663324857*3462462*4371214157151365236696+758434811641133819625216821217*513872934615+9266431+3666554767442*925315446534566244*96364962166232815755+288143761+7513122359661269344814519984167249893214632641*347184237442351451346374+9*587343564966979597544893294+368862852369*3532262474295563797577551178588381*3599725814753229365417229942684561126481185854656+9892978*368297588495582276445562649783836513649633629+85334225765761284468348622256254156929276755*2+58786*2+63397978631825286642586535771671295+51351278+34323852612264912267986395271573819927+8219*15977742535161+ 82865758329924385152162+95973471665891+39+274*53756523487*172621712827367196877367995947939418521493+5214167+652234244375673+735925997888149664892+75151977721+89752959+46993+529+5995488419995437135262741761*946378328521311145698875196988175+7+18134746936824+57+956164*6914257543594963715888626767247133334139216977556314456+773*196848992+8351298498381568397687445254319836151561166786147337832689751431111179928+45189438786431438335943512486758949684651745+57365581317216498382856232626166835815192131323+6225527763*3824664591918589+496639*27221629252*2768*88442326666*4481923482972884782793422131396919+7213*872399*231394225444616446341225628368811121*51124*171288618597812942486162815629756296111734961126593+4933742284526429399319756788624519492268915691*984+7377676582496265*771376473561847*2647124262431768663374299669717883177694688955117*31574818236525327561264674832+3239723+98952424842621429194517533559756415417449*2383958485195+4*8939895756278*23358273594876937474815532214318584582597983321776732*438332842+2664214224*77564694313*59326479313423367823+37739111943*8378351948944612889957287*835623*998459178329338342525929173874642+91813531911652893344669738317+63921279468975337157617*845342614585641134397273*14852231249659251833593*247486+1132571867548936699+13537472+3957652718654912399926693165284+27499+79969416*388573759362+83694412641967377222876988548964619862858752467457389+53779239211538499964312726975*1392481826696788158634421274621775783897*34972123551395517288417582152272768558828217483635671576+89842413765488471471167716682494349276162523498491523+444577851369936897834155717319*21491573*92496782+84968428446725218824576186167977942528274612857*18279826*122468518432+622857385393655185+623148652756142*6586324556319566698441228627742751214298853212638843+7872775548673*251+751755456+9313129743721547+53258569755791854564827+869913858+41*9723937537*47355669536+822*16572276457116*74+1566412588873958866853457235+4461646276332879+94191192329827678715311943115628567577744 85331*21958711481+4113691662141181979674975187579*3485732462792854735*771563363+5977664199149834595284*4993971949*648143929+62527644344242253+8731328767511279998453299329778622629168865484812858959382614528375464299164+969291659187783+1594583948242*9*6782584375316217949137357784252334931+921+52488413895215237335474887573897712*435795381126597*931+3463153787943382146177824732*8642+9358234+7866353753833254563684596195685979439359184951514352922+4873327691298475237722*321*3374391341383+3861236122822688192184148392645582635237249+9*959592687369636418284198966343394448816438954366*43+924121889693+48126851848*723866+19*776+1199888218345154694565623178681+14919477138533968646951782879966948887241*884626457492126386*4419572267785843582628627275193865+766189789+55184462921*247323446223154958911+25344361199167+3965425447434411533937*8594158348789942297612545431292*36758364132562878412317295252566941436+193399554822+55467316238+71177275542338464736727581282*784621474*445+5454613455326858694773+762644571754638159389489539263518127194146981767125915692834529453155224*32371345*86855+9852232516579961738416154372668+27324679759624949373*33635*17849795572771*39446592742597498521286272721423842841913828374461943433693731415698192795768753559151489418911667826589985362353679227594751555551713789311751959186386279456512966924179643155614242664312487*72625346+251848*53194913*28+926345552839155511*4435918391765691432497+76454852369+933826778267176434778635549249+1551954414849935294214324*6591*3899413245779315936765263212419767448782596929171947146976112136276679693739*6418948512345979581957779*2636689178564847+5954382461443*4+8677823331365*58387734349647627148281123921716*333145*619332897329418656178789965*45*357*897257263381662856+6266271387*99612991736+9715156326+4762533979536783769619171281366316882185166769424857*1511991142391819*3384822796192653947181694952665257562*744187992*288182751*4*31+81491396939661493963+4675394617887975149877926374478952599227141+99475329565837252447294267 5663767184191379346696672233145796538147121513837179814329443555167645+55373822653266451365678588354772794697566856279747641683343758+398476+4658275729418317285396662818785523*6794896744641+76713742815423969129*51935517339715195616817531746999578687324182489597*245447753*8238221859827132438513484842914735386491678955277755219412167923739889*9195939449125646+76751921*97*49117552943665792384*954314+46773672245211722976853487*3164416277+45331674132*9967852354+96757624332288323286+41452784121*855222448529922772922714189217692645743117614799584691*8831855997149+123247779533571412539386971*273469+55333834+544753491526472541867978877978861*3839858657191+8429235515842359524*38352475344+9*3586126814475239526812738472359395518242749325484789*367878*518614431313969545241778182967982811967937761+917481465677*984532582431279657677*58692788448*7689528193468474112296467999*2918991945139432461867368942713994831839622+66596463275366895298*9559675+496841663926595177248337668277649916624187628546+3636178576321189814516271442721154539322934287*51294739435284259862643546+8427757535+4115696225781319269513935872221*2565119426+9947466233+262891822391595988395*4366452324662+5928+768328673*147442663596325949277*69*746587939874313932764575563345+22427225+29+844287*398373676897*67893*163*835232395939585*74126*35815443118149418861515*2286138642614472959716471735179315*6828626169481289866277917983255446782551235165439443945368528+2434978468*2653387994+5*97655975*28427+781929176136*134371+657574*87899678615491*9933438366783+933154968198+14363373925641863295+3562923976264118+73349617528865459258234327972254921+582419988476651294347934+681886*6*24*536*2+36874161187442795259452513727627495976+55437224+54137458125+3+843253668791477838144312372388955857516811+289775249428783481727985162393+5+724968214161676244567265575182*69332+667378642178145819253362986616871421539217329554128499927628657772851646+598277798788171568*938389787518612466862479654583439769244982873538658277*392954*17452*55556491415554 67956341748165743139514366936988676318797129196933537966322681635689337382916*8549665842798761758513289557863628621+867148*2742927568548+178528988426871484641848761632452982927322719751668157535517495275526871276932133+6739165569976155215337277666247748+767447526527773925658473684126941527724138+2298535145875777914453263372824492476436365745339822528161186177416686882368277+5258837273928789+3+62338686152454981386294771287261359253893816449+722138219*13457582349523*997789+99394168+13475821319831812473865539773*6+7469359949156197996966748542935115127551155825896*741842955992211876282469575727428234+7919752538+47*567463874812814441961435953915431955354728143813155549+97433827576574674*731612+528+375362*767*6791617532949699684+172729+8889996893+5384876192794829447+768368415942314*6114965972577859177211262666325755+194294*57121746172648248391591524275991+43*38547661778789688914638521263878429511586236892424353149652518327161443346659752412542411218128736139647834483713471533348347291527816989924*612382258713+12262275*1942261912*6529578223741954188*966973929*35971625393473474221121661518645686859545924316776+25145551627478*8124281278368123927768558432158493563376218521269365582281788489231185442872733729451493162663318355324772655423763552156389936151172657321451856784*8145627+6339697352728151247944275121957188839951614528695747744317593162288174756493928393*5587482835118+1242815*322744411438177+514737*7*2582437993446659781658936871152+9181+628541382468659331134882934687167583*941848*129561+462853751963264953178437352*78658178*6236782488429471466784783715457651621961537182+9949895+53336375284*19651499341552*6318*5392441+69433354447575196653682573946919444838149613858796346879*77563233696378+98836895325416*35354621*4214693445628548356*3+894493*47133345581475785526389615681947288349895388336+83587+16364594724165177234843+43549891271*5973336738172+1944791*2816*533973222279582423467693+157123392*21*41282779949815686421561*768715553+53755562788*25797*689216217496693675617262 *6447723172*41987539221+922693259784182379995817985568296664798538+2288649872517+3856743237259146272127997144379787117446758966942647713296525169684442*177593487218135574125+7364*5+112152418361371729449122234769+25643833318341328322122445344681315649698195987338966352461581146921627869798696887+982846417*264771581142296826+72331498357835836645*9*972283358973458813225245*949918349373461511229563269646167552738*4+785249564169948683162682151736219861681+8512349623688574517*4945347562981595877984587821557776411*22*15124937512999391535616*2968281648497696971328468438362856562838568425*7264725+37961*491+796195323325634158*348124+221653926393812655982424717+5467*6698422886769*53455*93123*4785*5367455511462441427891649159352635333919893728369727+27789495935661+9118413856349289162532848254143762811872252*795886517242611883741443976693931526*2212642838747+75681123336227+1228327745+4579912255*61331185777594964+6353*342+7635773164257121431647999684*43848477296851361256244868522897858*667*32435889738161317696759+5658+679527796974937666451847+31461179447+74969375+869*3519478281148+794514769188*7959159415795457312+17919199537244482418785652395992465+3479597+8865827658198276922+85193495995688996964*289154892+1278+8933811822193881421+184781735874133252834521227727798*5365*942516217432688397563299453*615857381543+87412845726219169*6656414264755118527635673314159+981134597986936838115239479833481+484342347475887784623*4+649346835+81683776748814+8419355466427*12358638+69633725265666+482668+356569874592539238+6711651898448*45898329975849282318526564977986298529381225356547*57221793273+3673454796939831385+421911986+891754638155123152789948277556747*52823759927847147594295*7683174549*164611872885523218753772348+4119598948143985+5499+955*139514791873762696788989633*2258742+294+4+8647+511717592777623236673119769984429979151+58764219+57*39428213414272696729173833986748777811777678281431*34513232246977882711286281147667167655412515785641192199537153671566989827795*8498529316259717*341439215 753+2197451548595+3677789317+5188792643177448+1+483819583817455212936188825+1913545454542152294244738861992518169398877139521278626183361626+1612357727861147222612774967972655692562571356333*45867577941894733798395546924316355932743624511+29*2582185316796779+9258453565+945*213654693918841742425554516+83846793349518961286853+22467624422918481544871+94622112637564284185652219777338913536661123489563324277143191876737175829578122481759248658684396693+14569872721828845864213878665189992945492265722627884794466692+347642341924653149362281227*63375112*3773715152968932685835631178432362756679873625142+19762278347385566144434773244328835797375563673752114319853674463917463961539+15457+59945*8428372134499491828223197531239586374559*64*43362213461813421449818648363921665979*17723882311521+4752774941951732424582622269861257689+8974568999899995886*497474887751115819465192822825635536587222297916683133456+168966445787422493655316535465997367581172743862866761533458844311289525376655764919739*4711*184981331212976628446354821231121669891228555881262+49847566733993192998786579164791223254338132+2237364+12929648481594816125594447961622238962243+334245495678*74+24877383627343648465826*9785+2*16858*27561612715554961743217*841+93843449198972831153947777229961658157894+84333744+247543168721624524675137176567492799681616216114886+391131123725947683834257517165718514139433795644329714348711898976+3+346814838774198959284671617446+5969796351587298134159387861341832878677981444726312538+1416922557*32269857+25536694+184177614755728818618413717957462*588287264288954151514972761382226739295277874843634394+7655184*24539574199777+32612874213979418947859581282793448978167561121611*114754699+92346528678396965963447271767543786194226881812192638549221754633152343233329364794114648449851147581936541651897466275279989*91191888+836987*5139187177+64585736897822816+4485869924596689385271589664*213482532589743288243473864*56416398661442*284487589273*13722821833346313127661398463191778579842855368*174816 45763963*3719545864328*1172837627473321+5548914353466279935331114378154525+41736883+8812921615329167354386921197369467887457178572944721755221548615933295925413777974442756913439962772396*812137745253531458441146*4119165575541*5631486+2552943619682371*7224641113496449125891513362891685313545695428135833*3725324385551728117867461223341732323742428565813869816565517746478927536167592431568489+7972598673226584*78812*182281952565964336384774837411954*72448966649867992776*188311447716874664985797299437288929386813573867866156635615995521143*437695548763986493551915682737937377378273+3481348918214738918+15*696874199811868546449892216219347596419448333923726199+53*321*36668*7814*747484274*23*39941256172874487787587918737453465479546786624364317*72916355136818*344387689299884373499521416713+412731897319742683953265*141619959537166+12911755+2459883876568461848364432933894*9448+2166586732557643+6669589974479927736298595486892446*11689867229635454+9269153633664651548216794569135941*2951957184183852854214441313*15136592314415+684153761+38151322191383+767965942581971369724158414456637421442133442186684+518+7261*2*4*42959675278945918447+289837691526354719*27918247827919221163941+5594273264912373849345178+8*16+3*1+15343731961164342*25826*58819215473225233561*91897877837+6839175777788155+47258423163192279942773823143356163386*446981189389754215983512345523+62989375121937944562283867959938944843691327975416982291*1879112672296596453558333425221378655586362677584143388161*3132386427375975999433686713165766133359529944491288836476166569854232989*45369659361467363567691+25429235765+862593273693174769343292136388435884923451342466396772589886721643782742843365*57996+83+55114654754+82614118255625151115559735989529322745158*6378*6791813358125639319363484513748715+6966176275248*9238239718375217655498*496613949965638158133724148687415973773169259+8674329434159+79798527943*968428533541626282292298797176+1676196565635219496432152946692878953114675193+317772343454*7664515567*8674757859297929 65212161621955385929+7955376793*838321457596785486839*515423347826375725119487774878661+865836735562475*89365841376143573492+5981464144+232979526156745164958872887258697537*76818944897778717434353969977558657186183329531+696751447716176319969416*2726438423844144386511966878451251967377456425438993432792928869772387921154846*89238277942766493682464968799747438369248129559166136329+3184227394411156*54395728296*21433*49435571338983429*75791665133416217712723853*682879712953558+632654557163238653719926836473346351913651228*2943+6879775129744*71236862*46692*31741662246+151432295644464671398+3222*64+5533383785225663529*6371832531193169128929489+1459+7885783788213238974676262995869+6396741761675368864*5*682943854285721781951622+76762755678454431978272+6368467342388*163521669768153473728874442494995528397587986899399919813883142297973+7255281785*9572859286822+63387977*65181658528776496687238541862*9353*4677151175417*983132643535793419458959131552213486711+8384536299963665434699+899372+7836319*841351387696769249321891923651*853838615916+53715358691347458949414255*11652763973698853535888752842534594178+983392692515511792979179734145651+59243276*179786427682173569612*5212399384741*2539449956666548575599479422355435942*162291674884+1999169412167522123931421673499*6268882327+483269179585141+533287446678554966726923+3918964719922615454477362822528778281789912623561531843797259227889914981549441464516366626296192473983*9876711154*9392642754735*86943132217492989253+1695975857364+74555832284276692433712226+523395811512134754531631221583966733711171117928133677479891+5+5168+6332*726931215366*52151457+748817465589176886221673933867686578+911671663563497713876152229452259895721879311679157515263*1265+6514+94516556923787+3+28878617944512196957438169*9342955*29715254599592*1677283529+7592562392*8573386285314819718+8732386933576945126777214979987+9447251738157234533796885335394379351597499998769145681711172613915617583665+3669255712585457158217287+8+2299468577895883979717832*14573461939 611278147881376961814*941*732777841133515325894*4+76565338+347375752963689611*71454232183818784688898166397959+6736611279249851272+51+3132125453+3911243169857*2814617131578284918656*426581916*33885255746*61452988862877396637567+64784857131946911822662246111946751789982444653793269837976262223+519+4652957+11419858432*46982978232471356783114+7267582281682872+746993994691359+17282659119+777546753415259*61765216117+19832*7313+6185124*374377618+2268715*89572977871+11573478885395866485368577313341768*1329+22*3*865977919395545166442316*961577197981938644493753529856598162214778723663913725+85685+666194*3*7951255592914*67845559262979249*7519*339345155273273783585827985657681857388834734721759+9*588+856972489879735984462*3361+4882985+62+986876*654321761751826273728523716681158189376*5+676863896*1785167174872536286897911241749782298874286951727*854853334865+688618+51374273858429482187312528285+42+46324923119*912385184782846113311286*81+351143839588481442218254199148917718518951979626319725647954985882*8815418218235413544+437798565879463138955772324783889319763547949465542817533727381281514*29+75987739113967953661641634615348823*321159457796138647657146783612+8437323852123692644216754261553685+58538*519*16249+49919322157799427763425*321641645689486659599*21791485929893389154772413174255479*62728777894+173536167396231988+757*3778989664786714631349711962675321848582328252613578797749133617*46741635179847731961349992377198597233453862646722951585161+878878+5288594+8977615732315227418188713577985227868269162211529778593867987178585335397*49*8434545348374695654557247183176144639119868314614514689671312*9711319389123537154277926*7452442777342577*758829374458636649565954538734+744964625949683565489194*5926358487433*4495857252371+9*377168339887851452217+8254884185434531998859992*1492296214643171345925227667*24517617+8982498282212817136139521144583524788455+985289*916332884213519823651+8936356642512468195264386163964852*63536183784882462613775799247172616119263656493533+1662754678211 1622136871211+345916744683*3*9418148547913588924285253+1961349645675749448851311668268517671417682762*7414*11455894356*1633123771419183*862888269172+368111185174728*987875+64244942499*65638487867*21931922225396281617517199+249545257982952296169989+23492222627785+681762481832627646456*73825235366738627462245488993534579225481559272794456236378966932523291282535666171665267325*5+424828824542388876324191843657214472756682698449128998466655933721388743749636838336455115764133475547981867*91187456631*28233747625297799839423565462948752926831337732611112156762237*449617665319264158679418787249211152414743163676356594818129473399891454917+32926239162523172825387269621949736528122589825315+782516451959372397731946+9426*5*98596912182518234647229517793844445822814985373872866379198142771752632*817297978+581264+43713945645945535342663888423816638469535325489734767939548383292217323799+54684498939517241496225725253542991318*377981+2*19463612648889895732142772215642639552162*8129124871551714+46266613624987618+74334864286449298*9733878319116645414494462746519273242119674194932841*666613*73298799719475453395434544912+8887248933567413658898294914361198411738391119548626935784769*66684588184749253643*96877113488959672272375536665944865261457665176655+65*3974439+9348967*88633941258986244521*5943276469657416231642933945394523*44*2922122559948736842594999555*493941118967235539534684929931687721386941539896473269218614*848+26979+5112254886598715971388127261571724113529728+425853239816338895592474772928234322735871+66859443566+7+3928312753673*987243592887758+6174244545289725859839365126348194394784374368162412*59+31634763215+36995747463915911459651418178548865983872126*8*24283+13475411+84467829375994446349254518994384765619413+22474545235+79121127534621599742498545976417634*67+6728885*529671512448926681281+4653273754236744+45585185636598675223121168367326634935761*12534426225323784693564695567168935999178132627678146527489*216961671+8143119+995489562663426136853939468111732168139223831 977825286814517615286112435786515883149+419296893783389982*29689325968425278345182934742157233551*9987*6435288449576624+83232+376*6678241191419794518928446221254318848542194465328597319411483*24164128946746945627412441244*9672+5328878414599382+845824879875732344925218222839716483758583*928232587+885966338942229816*241135554985681*79616718+19192373*8849829986299688767796446289444245442748*11819863+18643997941476164*61653777767847139699522+5181188113954864283588774916245*15142847929133332396572693285783421555521556668611769218246899477341+2739513174473+44249887675514176874815881314625994564932841852323576368986226*292263824535646149115961825335913894*264563477826361547*5537649449+64973583275434+99651428429368913559794137324758+676447411656837984*8954916845299+86+32*977377918+53835239267388616286899233955656968694726158528+3252184*3546267596535215644756796483355929879187716535472568785*4749875182186517*93964677252569389652554198822+79361648*5647687825284922746868571+32229988213858+1+81*498567+69691764656988127261*542863965792867*499885321433697534826335*6*3466466*936193721+927418511718+8597798*5522463261663222692664237275*5991723*411838299818493373859899355*87656134217145459296549*6427868914553149441679576552*7195+5783+147138*584982957514392819136275425618968456283966774*8193579671353366333445288178913574345197471152131195*8*323275279+487892973313262*9153*66257+6577*79635722752324452838829331752574218525495118978863976119528312464917964276785149863964914245762778441471851928875694966*7551158467136*1*75+537992669597428216153893835125*96539343*69352473466442763618+2+56673313987775+6354173248625585*9443534847991111968816937443559938441116691431189881899281399313633187579955281+7327827+66584593+892344362713613921411*6643+5914467299643779767638*8243361692+493+8171338291*23742285+6+1621974543967911553127577451668644857*38899955154428486463758219784233935227631875432+178786186248489576724363778578887*8315674536848757351589*4442*851456*734185663417+657287+15613889*9215259892 6592871225*87671991359254755425188159312528+192614157392831223618397427936174554354184167333+169457277815575153697253313728975+629442*982686544+2322848663649149918682*329763*315844527599124417+754565417952444355154516738471121542+862291183338997*2*627813736652368284618849+98171138563713+5279897852315*176862+29167956371499948638723391813+66887941+842+7211652595439*1148+6633872263964663113589566619733986873757629618423817563362*834152378248817939*936*913851382*37626474511176624857446162231851187181523+69622933567652985392438743672994855754179479899+13548611746548238978479621175858736179968255751677971574315327+63541433959958573+98239174116632143685181637347219+93554+454283538374542331642783758786*85556723896214343455861943*396738536557896434396945735+7297976978747566174613839817185823946545882997575556443919344*887+5299*16*88649523259639866562665785+958284+7697552673*77638423246377+466*27287724855678268758+13188945527374211162966774698683636398758255695317581+462655883152892249+977298875849994892148124757165675*49741769144976519979842165396+563775754978859516384361891793456322438887579795871*674143312767733916212713922+3833+27198+653*96525654+6*16128373137842348871342317*8585*723138586549+1389155736674+3516695811358977153*5213+55715747416933638157731479818871318293126948852898596223596573823768765451325552217*282557816768716271221*7*714*896187+73171997612644937997232454462*83581895299382291117779*25242248648178178245647492127682817157849743964253176693559818*67229711*94184215+2*13266*789318*922137+898725635*16481787159*9832*32389155871489277676449*57*962*861267199399919681991444743866239963828989133*5716533468592*639698923775149525*75799*37644+426611712+7657763152122928655475169746366+3191299745396818715475837712*45153663398834337181271162299912827895494328369863183723443783632433657184522411571426*47456965974912271154715346782332277482293276459+34+2327855261796793652973+33188*59539283825657476546+32471544349372*8196831989958+44+369896587+135+19*75318584326+13561246 23155181796499159*83279191982155782988481446488+682494342329261619468867759477979*4+91*318984535639686758358885381454253617562161266843582361572515492463759691*81774419*24428467578+8967354143843221969892938411479875*28399762755433274864592273121736928*97777457716739671566515675369*173934765313387*675824989499578168944775811839887636216571746793384499784989*51395637+19545978539926488119549212816749918889582171474863343385892592996+4546515423852856353+66479661381299971579785858696716627316592562947999344987726421782452848915423644725531897+44227854995691*118854131753155894989552639461126658452775434*373775283673*7428649436*1*5984844548135625457525284218357+73275*7318437744243+431466763115864*5474598567364362967*6595943977524946189268269429+92*5*9+631167561973281582138163997421346512*83999127536254628842*2998+146579172976+61*96816148796+7484+8997*6495614882582891+93982912867898873755884724+18577*99246962*8766*18555649585513293+8*2+686919753488742895487*79628939629484555+19685*996637184475493738643*62396912657992859169958728814665368562*963674871251*7+725796178+872+56411237*41644418824145694748755943746687437643329592932581431753591187491973946363218826666298431*624825+14324185431517*5555247261691633827934993497896717*437*49*48468424222531682771676764655862815481975+892929+64861333117586683335153869893942434636192126*6+64896+53862572728676121344931756963928335451413791196486654223811237671+6727746162*26589672*858692267517922823*89627178578461179838+1+2+19469226+1512866918652995482851579+8587471718418598*769472734*8183345449199441526622345849952229*47583636219423255711641462553554748995443292916515497*1539577899133126262667158533494352127+6752689399555825422344837814962+73455239179275392364655949685358*7147572856397215562571732326995336152295855+2149998215546383*75178187333317296*766717526449248971629411436378337231427858281277272*2465994525*81131268734979*9695295122317+18747582151473552744+4*438388*84782464642174123*289112519829434729983624963*464234817894449795327*92 42*25+371+969446523269118231362432*11325112494777166535941826967296348751+3559326545586971+42933298998559729+658198776518158955145377832291479168762498131986292+9+91*41129685*21892597936224333164*339545645636433174957418+3943177759268648127991*27997488745197896522642315*8931539239876892123475*57195*3492441667528+75745427938948584929663843617386927*94966879612379757228421421982875658543567791647926948452*2+25215656+97465966495819371341266922158426921437827836795538161354+267673878834353781264389196986+1712969*1721344243811234562976824747+1299724672256417633635+8415252851318986+4852679247332968816754824*84+15836485532*187582526276241238995349327335862872788*824366369+66881762482687464+15173431+3971+586279*22*576513685328564117*9218392281481729461738635679327394526356353665*66198313955897923+9442686759457326483115199+64+9895699363753+38222475567+92+2471743787672945224494*5784125329816729192795+1985325+262136983*43765*2912+8422732113745131335942993215524255+88623274433*243461*24853446113895987359113928162593245216356+5336285783571762119614555164492+17669976527+7758146593*37682985543169592*1411781745585162666521383914481111665576*575395+176148512568268778282143715*466175371429571423393423627321663782978*4454889647969435+883116+2+214425448774661852119+893189627+79413556*4864927926137243973696516413513583*571286+18864541*446968555946937198114658366288611223171913649952349993786337551735748929786496125+71*691+2+7731415469+9297575222842413915293+67452826644644752992217414896*92433793377831266874691233618916487179422992+3795671+3146139874*59754997548339396+42918125164662771*97343333376851581+21414474+8934512458142873832892117163+88922779125+99829267792*3665159782146337781*56544895855342157422545+6182*85583484937171313174418864693889257822538*3925589169358765735+32+338631455529627855359412*91162531558748592829531857672184349168939357+3+711567*839447354485368398413231582+98291475945382323362236118868591854479+5562914715794458213976448994149494194845924373931926699332118116696 11922873382888725584415498246989729422995+7581543568568883+747617529597+28549165941671597527721786522634792977562731683149513893421376855744433563*4*849689744292946611296452588*45515974228+8933271941367934323593335493649855254842+6269962245+745669632225212+313347734386487828188+383667829391631891765496141951316221287+283121+92778283685555287429+3328265953411+317118*2521*8534552587871655462*795188676369342244931387188769298799637488*8969352757644996665851651184343118162821768868239927953529256463379767614862469*571438947669888*97398529158833762721211896878255167847844249+8293256994145269156981339669676558374+4132628997*1343*8576742212786225294+4394218145615754481+6319276541539456566274163+99665+92334+3687955415522545*2234626784193763681611694338753813332863222717*57922571421835882857619998474852115392895484227852456983831566778+4874413743+44936423334592974944743467993599224143813157122729683967345965278687757352818219532163379679149262669639866*88474596631894*8497968561721793148133+5859482683289934355955347+5651656673494624658*415987226164451819637853892543756627888529969697*38881876+319818855786818825*638+25471582953462339799146485778379756431115+69282632*3577882455773*7842154+1538596798*912+51159716934+7*526+776986*3587195171234817546147672689187*994*8936336136756452*127157749495234653+3258131+514299653358325615744452159612736723848773851694271566575476852825124863311571*6983169*72*9324816468715469744848115292174718939836437328766683+194+34224748488494694796594664563519557*2*199795293899972128134583*9642895362574919655415335923922196+22555572217136482861+4535953321571162824289256944292239112+4772415796172841498383747197497859195216732*216966375862*47*1867217351689415334954619722648732714728935826819627944456271587145424+8121393*2+3178*57743154873186186714617562155+384+971918+7732148922724957921388645743532956637171289218913766252835324423654937578946543492525916396488547825811293998482586878495574895258131485649194364212941995+616484*5329815877*581796437223164583 648913753*564176444527+46672161343958+6934323458221778778276885+69+48173+5988848269142557353648411826674961988+521595586483992714591*1*97247127374854773857817257+6*343893521142297+7923886+6693383447727733527*9*95*595783569293883437884635225242921275*6951456+9153223996978656476787+77146822684+539246323948463+4766752+151582+52598138423948342396248295138648392129453*27762863217647633579771449449+39+931462612825455+2166576454173*1567344742964*9866783*2687389154532258287714548624188143742+56155*274479812794126943+676442644577779777598116482559569112144431298733*523758782*926391129575696861111817283462961596*659184242243941637*5247244939243794498122441899341857+974954882347+4888567548*478848+234281821+7425836275447399424166618318287768977+1969359442487*534885763*76886418961977993834888336176486384393764489943354759326616422399395*4923989*58223219+588631661264485762523335855475398929839926953483576433984959171473243797656*554915544642428926142236141835931674+5638568661126349754997366*113156912272918586915992632299897741854549525762286459625*5418116685*777*889356962756866451691234819993662642625156+663215174516376521295323235337876437531*6886874*66972318283871767389125727124+8777648995879341712223329426284726993827841888+3*398959293946+776471313*29794365184383+7429383465967314678976*372261523685272454195393917288113738914924622228144212437173684758+86122855821817581872841287716286733357578814862217957564+52456788824271876188391985541323366877868+755+7162748343919*73555465+91651959625133925*962+129483476127327722941899235114745571642561727235386*441851983565767*5+8+33941839528927112686936152518256979*25694213216214187859146*467587413322752243555664*9371326921227882771588121634671392*9*74616136488559832279725145456253562445744768*8128*1738739*4324635145+6913575*7535185784146571492713187*52181595388794222*9275941*9379249528*845265828897951955774379478177597839376654568642844377643338112135522177*488858119942677*46183+92466187517941272726916551932595347154+8743451+62*42988748 8278394623733827985*6263371142442441529986562878932398452*9+7389282221269867866*33548*8974991136278783123+7*2738217+4239263285981774518995242356824895+1435395359963336*613177844754443427+47478723645566875458974646863387298278269523+291421565754414974971249912921987616394*5191795966366911236476972864284425332241294144397387424*8+814138145+47615835741468+377768683663345769167157*21818524139*642887378677444646911638656233932845832617764215132674335639*667594226367531297926*253697131931982+495383646738688536829461563737445125*95425837925+9159164967784*7+9874373986254875334195241641+19116959864154384+981574381594+21834162191+794927844784856329351792*892568425+61554276751928215*767561538668563531676193842211734995468*2547996674876666899258371835294665265816*23839*93997393224892554159469+6786123942453353+3275242*58*5543595584132533481846*232876148387356528458385653927987134394973588619942361495146268+796425181365287216733717218345966627573234415314+63*8955961314826572486332334374276292964634+496218729223481958161516395386269654625587979994423*3664481+746365145+9895992422672881*916477795824823341344512866*8229923919588+8924659514+359*734199829+95246525345569731*349189722288276289*57733893351+5167542571224266484297457+36+4498984855291513176459262141681527983693675655726889756859142651*91295881665688485181223577*71+725893811268973*55812711454455485315814652335159*5928639151+1625696887+275474391621677591273257*152+21151714392928457696398687*348861*37135484217447791769451192874236598265831567588141781+9351756517866295365852427196695285425168861458763851*88915695112871959582216925844468998238792194226225385763*745592194+8435179658511665155477393542678829853+41878825+63*7693794468178*6664793368*5345825819999*9889472*645848+1+5251716*78783178256*72319925*6347*21131816398*361885355595568536626395*476411181444638652*6671753565448795622632264549939655216148658248565899487725+65451+22*941*889987+4947398313711152+38545+451944618*9616966684*5617622+798636739617469733616771919329987799 616*9384518+38565*4453757623412665227352+9853+448+69*53271994578314*24385793+851*677333168633661783422+9723267725139814+947299473818519443391+15586932325433*2335347*9467837452*58588675275862591*879185861658367575689477965685759477138188177*3*218335583245737245945824548682515245924299599578781867611589921262625*966192754894729153832744841375727966216*63744346+1375979121598199814751461165236814757318986+52193377617699953217*6492979833913467755655782516477573383112*274161467966638758634338957316573917*165449481*6898544324916265661+299895488441276516+9842373*512978+17465847*55248669587637822895442695465364376894827399*498166+19466542877+73168954552537963878128581534673591+5*496923+715198+7*27124246866988359297678282*8+85*79971*331944318367295854*85197633417125576*8473+64995983454124169633*84699239533729+214*6468879987442461372*85+585599649289977*667798115542894838+52275724339291559+9986+454129*1*7693416372761+8946574981+48966437517641+56419138873495958475575276*282576618472257*77936174+164135*84578818951529663349157449152655821974546688952377157697727721725836559274*783365586642393328481968427744169593461293334659142+24*99758982127169165*7122*75498459774969677*51994973316989574356761477985871494459225*472647259653*513+77267641193614643652642714319*82617+632+171*76413659675199156322247583296168724956686281181516*382248548*867345945326*222333441826934653873572981*318*963256636465874+9528798621954242631873254366732132565969213537629798343549217245266+4927464915913296396914527128899*333666184*38734124845323396964329515186558788221543*91998176315365+996418773237416542733338213435356198494473233785*62751958618141536*98552143+65*49*8152625183879192424481582279176777612938*547451635584139837589881278355792641188415652338624861685*87935819724864+2*426*2492956654495772158953221796616815469462213813828354777118533399*9424*52462782938999574751376384269+76229*68243515784547245724877296+311493998+293*5652787*286135933989996866682254155835665487898345*238+716989538379183372976+561*3 4762539228816763633669245*338181+3131378487614336972239363593389*635965787244379394+7499254489+68437344453977924755558686933122785128+43259821317518741412554278819971876733856421*521984114761195898882124647671+14482518619781521795331382569876563586476732218432534371826379761539334+276395814827135651688164795436491476164915676495344119979441556453658743663671566152+989*5366*536365535475756977+7298915573936597222565327381741+9282862+846913254112884382434714551*2999553359426592843761417359475+3*27978+586+2+9983563525588261743357495431846727824415324985692847272+23519565223549756219998184859+679575986488933131714528424617529345549782224468486789749984*61+1544665981881+69995767*55746131+9586321743762516727391142423479327292717*36984211855128325641916861962733473*829222629541+47374558861896953*536243731*816387137336556246688824745666233596223125477191569*54152615572648936467371*7157234668433843+13677759852754*349891637411452436981*827549+8131825888989325284222435969827886712879395112369724612759416918886196338665141735271746372465294825+5376625982751145441929*95542588636+1572825+64992198112631676+821534398532649535934863784942168472474*42521218468678822946436*8*35687825955485445768647924559193426+39*26341697+58624446+59215419887538152445*283935388425698949*33225537516724*1472465116491278213943128345937624984799381596+5948397434289722315384+59787254369297332+25479374135939175548362*88+11677+312814433951525489356+97761473483367992*57185681619246644852344592*4612*64131836*54331542875794831389348237955222382166392646482846664567998559835+16651168953157769814574521781+659249399359257575469569859*874199145445838369758376622179215336371297587723175734443+889952198+681819576673295683*4676253*8+715755271367*61835285+9498952897+4461955875543527156224878162945197157+69+929*3862*35148222627547886736231894269*3674679249*6794*24635+848891233697863977*279597+963919375566975961645758748747939+6894247767412*196175597987211737214695886463*6419614535243735743165526164294*993*1144136767133 13557199481496265*8+44898888213995621+135724742199425258*12735*1273*31+6877817318261344122679+8564132332996351869444+45266692426979998*6796382998534376*5985674298393193869273528973356144415347543912974957881291696665594484531439*8873715718669+93*6*814865481836791666996684659993444313959546916197385997139783558617*62352+6173957847362+59299214976667689498967121+1215289326*9249439719132+56576418+654295753567*75+893776+4545423349*6542379789194386851481338985357847765952213693525636989474689968885616*78823693*5441794134538725317287611468*72938319182918432669319796412961834*48*471862661162917*73215977+22112631+4231141287198*868775872256*991737873119255827181*535374738+4263915946817431*4*51+3*237159+91551979+43295+65115*97479829693668935251796549256361173545145337274+429*256326698296871791284214+841139357449622261918+124354131858473*438469394883139*5662137769948+756974289798187875+385663675756457588*2+897686195255329938728+583283*97347+83581846+18289273762499692468226+62623435996548465384353938945295946875798785*35534249235699294156599512975919321862395239533919218682532697885985776185*3254+6649313129*734862313798232423+9+912591459386528759341223786827573731781*75414919243996859417+862318756879+752372954+558371941589822157642526*886624723322274515177937691734855625182384642943382587227535981297353423651438968+56715+482491119714977137391*9657146377383878198515681421974841384438869+9441936786395387928299413589582284554414+585895548334+55928*2361753*5613114785839397877813164578651456187982795254*9733648266411649694145231+4127714859471*45138459882214821597*561394942772934274911*8968453942748971187616*88221+74937723533931324373984*2578419836891815516118225878627876186861468*79669813313861229937916651962558534426318445+313*59292194481623412576596487265+954466876552528+436695956432453397431686782+91768839997365681712+67399234939166+644*718665199481378179*53414534926287349+54542543764163265162+235236561667336665439619268481354921683582759*31315855329+8426586469126688215523221884 723+216332+7777856717666457279418275+163379735929*152363165846138644323976252918364823146+8982683376+465395826745161654675364425283951579874346648312875388*947879492961225873554373+4568*8444*1477132714*62612457*293335845411269819956555941444667516316655564442295938*845679364978716+519372+581786263+665976463*25841431687649948288574956123224258347884531977*88822931*314*14336242227327241983*27371+82782368*9*42695394692526+37164+198185433633*4*61372712+96369468494899932297715964528171496985554184523898892621479944853216963671231715872*6675*6169326*36861979829657448295436323*365412859535683722216*87195137375175578*634+3421179175935963934851273876534*26711511774961+74542725842614444366+4261437899965496412394638416+4512151532717+198131968*527262565885177474989573839297+7818498631656637759*679+7665411936772*788*566669874715626735555264949462114235*44397964785251578227918889636834+599791*79335265246598241261+933*79954112259681945142833275628514643216675452794528185324875*2415+497115418329445811464723327696321*5137977245121446652694+7781366247195355437871552834191155251181398+6321586333816139826252644737761833319546856944179842*95438136162411468*736+273779296584+123795+53979599*976631677+7264758382695496+831752+7353462882968342+68336525516574149855687972437526+11759*586963875+947587*7+62248661332812839248676897+13*56618439374252222929631847+9951373897+169684737252854693533663746456253894162159491165879656*45988+251643374*6592686277131641813*852693728696291429416645295332872838995969445164473139221239639313592872688959293369971148815671*81+49528469139352663834395599262753945874432126*4317374977269958265322435183413583868418956897427243766242465*44336858713285551351449328379694946923658929785216241348935335*49591679966173129128437*956891+5169598179465145327245574*6798518111833144448*7625453197877762787929974256139777847455811118459352364151195778943756842532821751*1531274449172583594588175321982*46391624362+5*8*5522349195966123*36979*3212817293719368+52336452652888584548177*9 362585+64126777563766+1126962722799928547467+94+27127+428244631298725539217*31954714729337813+5+48795*848338135181845134397944548543565891586431156*6913821937357413525123693679633831977632767776676+5388527454+55653845924742*7783168635672757979132*77+5+168+832939*221453*94842943146638619371692215*251183269311571797854479198+5994996334673334354369986184827662656251212852382299264687971386668169+52911193166357497759935+794+12342976474753327931154125*6261131251677927189448874336922826834654+351255918833376191828281241681546896724347872558497+499855277969*2*62183913*72137*79728243758634524142377113412578511457422*1*31736914593512228*7444594234945745162+9165*238*65634+95862+831562732*922*6181685931877954426788638226927536643+7558853928625583+964313223454565415763618277466228972926539*5373+866122292215893+69+4152436544339+767119939639153954192381659958295774256783672*3*85795638445158+417929689732748414812517568266369259211749529279+21+3235531*44142483632*334241926268898547222425476627*8298975134*644889148178269985892616111277216773598+61189349898983622785961132178474+268684339624396894874872391683121*2659495*1941*65435233663383249423727135252622114467949311569577567159969217872893749725118943262942577711755488213965388619973498131754+968613821361+665913615*5763287435613989242339858869752593815529*31+3569579719125574+9594749851876112791215*8315846393484299733145668672*91831941988*2532365*868977379174+6144692+7915583796777645184157977398416394676194525455938786534*843*853+9228692+234247794872349183793793874328*186567145984554939597718116183+83*346295433975545863462435163249292296*24521456298291265416495752165356898339*17982*5299578283351914647261243621773549+94761693*713579+811+5119*465416442+585+75*56953624375966966339437*2968154286754923545+61346673323968496334579258797992147974774614367153+685162*5714556844787+4547+5983446515461891*117922199287+1989983*962499144964898+84934727583471*2265975242321486152548966527329168228536465296236785+9981396343954187733*45252395415132* 28548376339535172814736+2122*2771372965336918532641+85257344253759863611*47583611694753165218398383717926557772247*2458386482768643342551+725398565619744362+6843728729832662719933914454755478652461655263474723743486499976*637555438651763377752826428668219742755348351989185131887884173862*14962755681736863891982571+7646663484494999643848443*374622678851666857914968994328363415184648814497753882228682937255152+9491767741*434199989424742428+759+954511539*88268457524149443657612532899483663277989+465924144335587173558+829966684365781282268291741483733546514988527627556951889975*28549263573763389365848787185228935235814741316921959234391319+227931*61728215367587298393982241915*218842778315399381956136313633863287975621186278323725827772234+561717663566916368111114134669428918935882823214628636337248396665545945876187263638322375248516775371918591376343368542*5941145233+19582551928847253182*4+13+35+2824666787533562756418566376665844131645259367+113439413744982277469718298177*98943579798849741929115734816781375313621+274142959942911411129+78241739684324589*318153442393223514955749+69875*2316743492*564+76*656834414793487572618926358693385313496829*724282251786349*7319754592655169283945273927273513727691876513456+4759158337469*83342448173977687619668842*78+83195599377345942524475636356276554917*78+2298372944474292779213155813125688588+92+425294973+53969796138256648619425184142675678163+57888623592294+52165535166376999736686276546292127623312362*166129927239216+79+77714462147633968413267*99945*3637577828*522+385911171954669252358113175312795562131536+127476283772121812*19866536778464594+861738+511481475787778532496524766245552731983315143+818299288889699773686473718243642622993117449582681867728*16461276529668351433256638849757549664+2*737376611674856919571497751692984768+145741167336538896689851152+1686524953713291134887424475979789481987878*97268126791535255475882551996329843646948815547418698+9315639126993228712+7887398798321326771139444317*641226564234276434341864293286 398475+98656537377757858889946615+156194453992261+27518299375182698255986537*9259588597561933275859851692691836724863*9962477364723994959331*98561*12387812584*65927441155*6444349332569534158457329161642+2966975731742292913176622911591432298815238412445535*7+436597752338523+5786781424811167481348+681279657*9468682519365+541613787851571159947462635842216744251813718+5949*3356+248844475*34179+9293878*41666*38998862615547396361722926981648448377256342192487278261483+9271984256*78*75441828*96*782424+959755+8251158252476525245641755946176864533898444663121419566387157381*5779391279241819786414+31+3295153424*28196+43614*148918756275542+72742385826*823153416952725545286+5952652553*24479449165981326692+228443483684159413982957+5753281219*7+25314473224319994981522879298792+68346969119123977+923923439727741474971449288377832173459538*98517721737334251611296145954816*77*1816361419721979326577481919261787739527273578945255754285684466634567173786121*562248752173964148165314*43931923765773356955834982124963833375317118973584668*97614697937972+146*8896995188698377595*482895469737315*798421+151846*7291936*211638648558163*513315374462979283689587789612776767149858414184285151847*19161723553868*3498+7567727753892136655342938253561498625882763759286276827722586516451444584163+13341713199637596113118+5+8189379779*767252395677463157178559125837257394934449226799458354852286666756715829565233537765149822792621851115972721846686754317629947561281344645391+245317658135+92479124349746486183614*9411+29737117544592149111394322215393194523+768143*591956113181952742362642*79373754+675494611784186366391795279557*95+487+653585159363681387781258+9*4552826293*468263643296247158389496544142572436525*3841779162282493132741544973622*641343979395549635+65646366554488141315+45482*242345512146262953146461156125952149694527963+6728982154616329*427343*7479572817153483972215+2191542864775493*76+44658*68*813529687419538721666745855198256261396*8448821329314896418+61386841554153+9174484821718+441821734+7297 5*791633+97+6+8136893374468+79923578866737986781621791567+291737883*162677996581649364159*1224919846162442768472*691*685481489346831679784282+38697398*637259993591891633727299611*159821892726615952895+371878+6547443678443119715137164+1114165+57718845397253627831139617423293644487+52471*19*956145589917755521349569+6758229584+23478829587871129575212464161*6743735*62666144365*15493362157*26952863969312214277515+2673154333159968925276171778+3686845946981347*75892163135763*97946+53349776+221814791526319+9412636572295422475189+3593482537718767+558312982537474343661952+75221*623932961311582*5371+122+6786197239247295475325665735616657+764518171319*47176873942824218238+116727834335484594631466222115278779*82366*822934775659286286+98512*2569*32195517827*669*8139879167697429839647+796+49+33553725316563789886*4875+47463557*61776651885523688275911*147624643465427177677152*395*1224827*688723391771121*4832658483366463671397988869697821891113+59277831613166*843276312822641*99547223357554161682227697141151512258324943328+23+861676186933+82864336362211487+913*33815355874637329488481+7418712245291*86793*483221329+72318275187729152241248827489898225+98526*2216332861958723575335341211988+53267536144543487688579*19+884+37623325+23988456663159182134197831555673*473*46431889*4713178347364488793281192*248268679839957495311+47465872861725952787945639545885944241175533+36412*78661126*3834*522916452*389292662942388226329419195667171486491917649693571*49738+523765+24127877838236834919558+88534194767812184824634956345321454114879+1+38668665+5829594847369*9*4375374+431421738463366194*28441448195668925825249272612692716962691911295446227686+45138262*16257832918775621+869661186524715443336519252*4931394861462487121+962744611488938278*5643325531718936728569254768621915*185439956+8669455117*32452+8665112719237841456635156294373829289*274734592173259847*8811369499464973351*65828718171876+4625628222676247+622694*586157528373583256*79169272825399861126994287782259519288436655921857811873918714+12379*8 35655434796356856948218915942872618761653247936+556944122246399227383196968659264765797314265691227411122212383161+3122489824998956*4143856*341271919893517791*38*13153913797596491732145179853259*222673584424636*3551*411212569*694915793+24569728449233252731395*85+354223124869686525134124159858*2568762897263932636873118873956797829924+992975284876*1728836589687+683*15558359311835+59684221*377537312536542322867498181452583245*86645853*28429758652894598357848994281523498666552952457819727119582891826682958259+11886*161981711297543751683668396485348+894562224392885849919282789655948725*2365288324556928818198629917453*3991655269566843972699487768+9564879539491762987871986853957*958774465889854+3863*8985536895452714845+87812*9617+4527624285174455523818368387159336569955456439884329989616152+98564581639343653641314542117*751485*22462384196516494199+4618751659+96482827284151177943978897497+67+45597456*79363874921875672895812474284787146531679968932781984*979537452974313679529483154477399795996774828191278263561632354516983*97735329978497494821+166+148+77+564393575+527774185953*169863374748*6839973+9363134741858*945684282463725198239+546893161492739327361595241+399675346178878427995114512+671881787583+59868641178739353234272459736368661581684511479359416393123674*9884836659649832298777499736+83282713373+95133591*556815147272+571485175934655832685293496191447734*785*8143546393+78243599653214721566+1752559327154791926225914893434623416563716439836458757215268771823364*363493758552687866463931926*9187769666826452443871814335+976774835969236652*7385551553815442917*69679875959696867829+2485343996386153+732277422349*689877896+114769316452537896392389581524557799787194246+6*21126884543648272753663625917283996291969957123798539897223751446+1445+34685777716749489321318463746537+5+88641185513557979996915918385963111745941199166992112793193158519+31171627412892638334793297271+42124637181312374964231249381311541996245731317789798673*19159243379846395551682753991389572588415679327175333 9639925679716638712188562996*8348114612253963348885716467487643388411321254*4616844895163523667716815*913719381221979163413498137744335685471683+5477423217226717879+41436551+7461272726399342798388292326117861+567336698*739169262831+18583758495999799685372629247155762289692222311*7638517852472422873348+65+325917462383397824413297316775*977*735564446*3+99776*3*413189496181129*6928157118274211112741735286971347917425185552*9229844241664+66823137147725276976331428725722462+45238479244442245589118223453796222993281973779932441532*7372*91392223111+66757*11744166543611981+31387361287561523*6187664132186814886736*86214+222367948*448596*8631396875465587153838571*999*7322249186488*961144448924+48329215229956424*74118+681271975581879678868742838729896286396434929398582492354798831377159+47347488386687636+975221381*7341+71166735237662735292571952546137649561875543758553172119*196*24541891976*4474+7712217282586889263545727694996121223313163446359734161*285+789369673295797317556948518833324178967255536982134329762937897233222118649*31375931674538269118521725733954647788712457476*481921*158457718466531966183451143262653973*9+31674198515964573*458593333296194183515576797791242217417318474633281925544812848173*87788666366836749715544*97*19373+474462297+8647325+66477322+7563251185482158479326335+15677782726868+5192279948157385238856668499341884616241746674292899831838912454451436826722227153232243963637+19759774599385889123+1977425169915518988713266*1568317814139928642*237247868115798533146724636741196729987757778465675+9*57114326649745883154311467966664229+1351471663857929426155894274524844+78+75795354698766562499413865346639822887421613+35573215686491542+288651*1811468355+5445697112733744278766794459581396918398445362357964477371+61*69861+83937587711696959967929*17766691448387414746348784531186928674971*5788152+1947+8793389491+76761*868*915194914768254781986624442*4*654449*7+55*45*269*7945472474597247722+857136283392+378827972542523541849711*356669616*4214871132127422112444239299 52643213594364363+18199357771237767916197+5445+835116*9596699216572952398895946886311471335*31*8621456395282619+746867977389843392771622*819746999667231637637167473569375438729931654429*451867246*248*33+96+39422158694699885714328581186985522581263519165719369765945681119918965615291248698111932377597*492156865455*871*7311446337129188165686149972222956381537392554897146279647+66726127551*6142467425988943545921499*546314*9521*1498821259454538738971538+56131979925241249167443227852738877867+6898233177859836183264464531*6*9568913185+91239142132851918761517*1961875722749767799713+7197427743635573555614759115496149*249768249523454927341*6*1*961692119*739347623*29891691687328+11+1312281555+1645*7951*425*4171856446421*3654734398454+1148394238876654*8942*96757435*934287735*399928712724255298528119235829+689871+8652615183*2+31946184+996752+6752826767461161439*58841881924762234+19936134647269311246475556453591847+931661947+5476466559228327177361889912+9752366827432614999851+4127+25957922324428*57877*75798497282544684573984+89983158698149878537913938232427717382562879571379*66468173452*418*11193191757436262765715946418437186*74119+91444*274295764255179*1+69162772386745657*66246+6263887281951677469222+68*33861159238+68811595972875349868962382236986255*224254542648+944732392332398354881461235679725385768432175499915248678674788436986*11152156+179839+68261651865*3771419337*9*6963115116*927*419618984657+8478218582754845515478219+591*713755557242881816989898972438826993554383365799415174516824474618+76874664914483597978496323457583533273788988159532129732987153466+9+7793129144574213657+1769241984*792281575696284+57548+9282394897825297454471228*793764919859135792773339262+441639185329696326617518631728611+314254535342649635*2*6572863953349+71+3872838328972427255936666425375+79515132221422291764752112628391815851921729732372755174+4158583718292271238778842664962233982547823844216168384934339+376353*22886+1321912619*13662745617683641755838682662651977155283894287185+78716329662288623 78491755588+34579192649624*2697524173384199844495468829469998937536*197*26736458456122879+55195326*58461375198623773497152799935369*6495254319789145298819683341494388529951142387713+45552*762786564449645677946919645443*3926164391+148893742631398743*84542622*177284431458389181*1596624675499934+7+7785+1+841*6769296392835599757428646252895*3473356854553921528883524224494995725591444136784+155174996929312981527+984963912873688986765916237992933253592922319115341187+36318177455833113877581859343863961573156962581182171666894142813688969*5265194284685356759434422112944239781556+64873573772+569782465824882436599219139116955427+9122364+39928579197578859257558519242651545816977894768+65332652564666694586*166817488194731948785368776*65*29292366265588693399414748851298499934496974562*43469818615181663684975959453514112716344823713847954*829158+296*526*9753944592*179979238646466749251972195411591+9559*11*9457898866218+893+94589674397279561737327*6514216943*3715898866754346644238741674629926449518326325117497545199234884559866*5876+323522422767116*99559342869388697669+5238168+332*21174188396253133365935854858+39999359166856+81661+31288732934454672968217942439417875*8186569646231488723412423147399693992+25899492*618*5187512733139571755*648372479672474524425637815652961761332949468581631654167922511273576419185*24656947641*4543544327567394748965+9154417346*2614936313597233343481718243132985355233491847948641344676257342929492269743573791478467253721847*999749*932744122772331811321726855+3173688793715963843441159375872839283678212+795373197+751+78*792971952658556877945748739168658919467967+9179134+473492522166979529357244131297417+4133258768617434714+54862577481978175241563133582316954533345113994983427419911762623471349788624517273465422+7398223+429946787+251842*397358576838467661457*3+9+445214443121538863+12251317174*53*12926674695265899217+873387121+9876318473592929679941+7945+85687119311462783891149885199*97225459766616584932334+3365276+431882674312276589312895+59185553758398 9777448+94112812425494167326591254134*6*256929635261146+65931764719978879+7987776915961854769974848394488429477514*64+1587+1614388699*99285224+553927135755949*7129125976685647133272553723912685893949189715*349233995191641678741462566526415272826194213113419456+42213483133559785581122679364465554686622727831962145+81284893836287667625789398955191243569812916318963494*7961417264777*3224419*91143739515*977151841883+58964321118595558411383628751541339739452675559*8329362482388437769927784569938931899867194586118119682559934566326174639586872399755975+121445821947595632*942337948692445737741+55568817326892185787475124176265572299335832758+446731272422621685*5893+53331523521115779544+1412818135345773177738832662864741346839868+754597196175867416279951975212872225796216449673*9957969886*138546362895139*31515798157555717795926661*84916473789758199765293367+489469139473456689632244622372*3349568976745155982+32428458245169699*222*2*462817+5+7519748924159548542772579596391156722*5219974439764325716911837*279812653+85864453843733278858114613+58985617343155466177593348794825887367366544921+98+382268554629589887745559+8767125+1888885*52795186+985799541232814337+2872656883*9*752814726816884+765+1296129812*549+5768299867644912164*88*9123931138172499122296872276+921157525783673696755414+6*717461114474774911*735844525583599487446386621+7565152197176312*973113341343*11993644757666312538678516359745671543874*7+227196666563212362686226292682887937813963528977339227235263136614392313867225127284+742319879635755655945584793+9545+388361772589729*651466875877217*753284952669483551+64939779+58412*81639151587714729124755227518759586953947469122123355529+75371226332725343825585623842364442523524*7489387829173551486659591261948967928934+386*34225291331359612636829637298231925394532968554651513663191923866*56915848*3441914999343444864646231449*3851*652+8694319795358333142+13624624223*2915213625872384244353368296179766558631+9846871543741487*1171383456312184699528813287*3419598849182*2318231431 3543821568274449592917183293627771+85374546*463199735*338*741586867257364423145754*59143378931253+985934941255829886284784985269312*8772695421382985597333183944565572891352372499366463934372119776158326847165943597419895588873564832455*481+81973164165218+49517367418+25355127371755673617317611726428*2512632958277489275845937922989332647243718151746249*964882169811654412334628245745+7815144+91175797258+2751531823*241253877533376138553733384*645822*294321335629579*42*7141222959651+5419422+3948*532764888*61439633836+16736115937+275844651942969882583728*875245399154342751755975798719439593388755245793428581149465327476245539639292974*522254161749+153138554148839144874636175247885313712672154725+2*925827392373846927851618349414732614693972+669452192736338752444479294881271222457613*886364714986457568779343261722132*5895463752473361125457+948677328157664+61878871986248+1*7132146891746758+26976121885134*27857825225+85246647191294846746242649243385867438978279277349472*62986817444875*4257176614757933+8145789524631384441442469241498926641963387992+2548776215533695727453872152134655133136968747*5588371119276916477893483787164551865993966562+5+3+7255+667113723768739178261858113424223539475769788*825252666194274*59528*21586*2862391994732426298628736787676475939757346265273542+693466592239371824689919757198591378844514853+2992416597991367246567665271363194794666165+314915841216245587176239366245577251+14262488+149+818475572*56933844911933869*92377382577*65118238566383653289154514183917485493+6122945+337335161391167758512273149979136+89931837+61346683285647171999+242173125+494992153683667713+1578247335363321259425126963541335375345899873919749894819519614295827224254+765949*459395663244734934335*33513487756*7727654485+28+6359341916419+386849782916923523438535593835+2174443535534653759193251292*745441186976+11852994487744+2347*423733829165226268782573549457723266916537255947+899923845*4868665744796+2563452116489751*9375284559211139812643653362*245729563791635126166148*89594732365 8884719557298651563731337641376583755855463939155643*9822593*69592364998559732641*5438851813617133595811231715317818481+54973+51669844915134564693373563591479961218187954919333937338496263*4737229168525+6274281678973732335453217291793795685574224*5727877887446+1+94696693819812355468271*929165631925665228918876416346976988996885581559599491+19*7169516542594345+7+61*757741897414426795548582774394*41387551*958296279969527153454713193872885548757939885329+7727723*696932644*66768222877533949176867147+697356819438*562896*746426162626+8469916714*48339*199591561472722833491727389846429+267513719918*285937897*833793844585993716+7287594246498144694*74493821187486*8842637*56298535776997975*74466457133987351739816*28713451558873133125+9945+984937591971658329937364676773135819414+882552392+14772*7323335374715388595443472557337*12558931434691541185633885136774149752685396891653235973+55124277937992967349958237*155438537272364629173352649696525937436964442653+316236916*6472411852+14396686+737795584911725113322562482+487931657599228+56541142*19679945216267156881914186869492831984538688833868564644951985154929+28141522188598337346633+5965288177575487676459136494722131592565367+597743852855344364671977418624186936+556884+81862987397567783771677669215297726378571899229*968356*41724755668539952826165+713429635345389735349+542+152785953938979827178634842*7276242842193276153+4124565313286942725286+52718598446755169943521631465441+6284*156417567713477288*7471+89153831777426332598138446258222647956118295618937469554541367+73894584835591+2*5752578576+957698844276789423*1661582439219986739828393592576832495469*9579256918395989938232461528777721586816218535519*45164143143278854169587522*89143685646666463344139473743222457381+71537538219119314*23436*982387414441798428+61795727924368257+9936278*37+65821421*224968795*75649436+37792569258356945258743332595*7789482+5731+5813742722377287689546683776218348823*71459466428289559265754464249+723+884666243153822471146718678+91247422895+6757246*1495484 83369927784*3945714448999536*35192343435724365544655225884519322134877984626+81563978648238*43424*981467+5769417523222+6147789576244794532227128624667711627892576234179731672636917874589655866561157278262958916698128266818278135399+951*136+68861*3733665372598915468529351979+9+641594883893825335958596278134+6971588249882*9789673*3338775618382+616936116911135891762+99269174668*93289663229913862749321898592129269191387*19576884398562311853*95*8243528+31613468275232625427586+9124424782433251834854216498533582*2849974948217962974266961368371961797622119*219546549+648542+966254969564513135+178*77419+939386217665344885751685356597+98299919316558135+456*2496325545+214*19764235964129159227175862769945162517*983864678777938966771459441414978*917299848763*49966221678*2951*5635514162459567422524574119736266624721452616963575*23656+7767872662+8*74163385668627816211811664447*62119477612621*3322558572*544489+2427889764293769+315246618+47526388312864524228565934521379671852364585421928373971684733*53158558795+4849181135232478728614824944485785527932694*136248627399844426866934331976935565277861892547281425142686993777658955479+62246584315646295+416814629247157335772164*1*313*78614617794621365*933574967956856+585984296836365632223855421812*8573569298481393157812746864219746911882461*72368382*77913965978556227469895*8124849375983731514831417277825*892488126*62417949463953118281*536863225498*56426*194827+182548666925959847459+6914635+3483192582881127718949226*6*11+896146777863266579462732661411737877766591113245633413+2425895799274154971124884115882213714425332376+421156865125+932881262455935836352694+558469171674*43887994194821836156526756818478289929553+86453474448373+429992+127662573885652324435638873194436+18666265834658683873391736752471419542661426588299979*22695593879929335747618469328293518+3+729228813478346+237344423*82926948142451379369993336974152325399633797746622885*37981578934162162929482182421628+175357*7227154844699+52636564452617+8329525114513485682246116381581675*4 147421647167198377*825211763746477411119113938156127696554746237579818786634885468997*692993194755*369143731826162977885234299549778391+472469359342452251497969192181*21371+745848834+22919*14134279466639586729879266556362944239646644195153463631293761+858935235+779864888628663651758*7264824227779268725356643615833755853527227445*6732596818427381584+91361592397364821*7297265935552729914755999863576+959843795598563988337482*58654268991238433955*948423726*4+485448712+512552561277889816118361781*68+55*69126*22722961726649637*78925*9*645187575156171965*784819147126567565669858*35653416445331642698863+3347154541856312748*7248+46949988257927439441*769456+951528675384547932245234687615899697891153379462287798397981769*7881823812714593217295628+19197694345663182116681847479389482957992854244854767*242897651925*771+648927813832438642682812781884467576766118867472626137322377388563551623926165885838841928539+3129179*9496637752+267748281238125*35+673567167424924+58719431171827584+26899*144156879*228*537999846+4739335224517582*13913494391686629657922*27182+1442886137199351479624922213442621458749137885366937531429458*49448141282336+43686*13+565379826771875716163*4876788544965251969657846547419846624989652126*791996+15937827844525+7292622*9349468561669925269912+732422998752882713751124276573853563738311157223631671318334772999622685684158945395+82439417956391893424993721449798225817256859786245969789859+32381529+55989675772969775683445386667966861*18236113788177374*7952*88*3776529224952392496+543395119712745435298*4643446263516998157755798397544+74*993548817713235876296955471443916955996916812+85899579521464624993967119457679818419352757432973344213+3859941726*3+54391873+81134949+15855144824+8427457+36718214281+33161*9377763+24*42569159134362127691158178179634771385611+4326275818869+72+628323876692934724926*17798591+915231346228+25183254568588995915415253258389791993*665898315288+6155599551117764*66254546297611263262671216647582536+17732296*3414296282684792437875487913123635358 746775484883614*213418298358693269573352842571977485632*41771194*344*93559+7536529137312827988468+73948388117*443+5*5*9*81456621713756744*2911658873173593863639276+26876616312192928878172341616177233541553*89697+989449725814*49198742334132646259833792283424734337984259+38+43348839945834592*2116425121773589655912859*45118*76553366478888135819511149*23195348158+961412616292752153179+9343766752+97591797+45235815637274999573245521138623361565344+782584562817574181688*84444635+38*939844513698185+6837499267795654159823*843343666+6688895561+252654869+769235741858461248894278+3789781727*3+8362959771427625973816732375818*725698285481373311616+431768464+464164751452449685*22722249774673695697948284562*62462638464264444369611257773691824*48+22*16912452359227465389456+23897663521959329969+5296*5451585637181454*3+1966482317+4484912871235+1+67+8823683279957763+8578434717199627211*4686+656523669198425729337379314+4368764959871399573513532375111924416*281645686198546881153992658946379337916296214693365353742183317216572228538623125449321328933486384918*641591266338+5468974632254553438+85313765563931+6986488287*485782581256862724617627875+179711886*3262415113618877585*697272996843934158883695611493131293277*59+561992913848651+218818278281628838259573825934+64561+7554125841151727384991719323894+7268788678675*237591+92497273+1*692835*26996748278992*95698*26+41179369313458128135943231186655556728632+4892944649632*49888477125961427135815+934926*315441385623526+4872752*7373631979172256*17279582427654724972581555412+15244566378*9684117794134494388*5*9122853719681311437952811948457748374626972971696231816655173*893169127773159457+5344151711472527113871772562457722233639586935746261498551422417+911841+332429298*32147332764171593336559543549158415696155936683653+6617816681*3969494433847982764795177629+629338347888376834588+263+251283442*3471952784112*5*4467315189811725+14336848816692345611*32356856863982871982857353651431157775+1756457588593362+6961646142424*8854956151892942943443*29657796 1737359753496636159978464283+79*577758395469869521859533724514637397362532889572427995986321975+21271257*27298*4132958638+945343146914*1416392*639761519581+99963514+57369592879*243611845994+137422836876849611672819+47772383959148854954*85336258*333654769589464831889365927482621189562748936596511527444944126319265673659914492173171679+935157944686979928452578394988836191+12429+9978152675523233223*1562595571356771558734237951439995169975*8596588387682295+37236172293537519444*888232744885974486634237+28313648987356942535177347439642775+3187*636143261476661965366+35179424332271274648786319*98788113372823577942851958693*53+4956376414721939512236822795796381674259548464893634486385826199+1539515*578666+9+528649953257541368446365533169514715*9555532154669993394987674691711715776665464416+1864+399141916*52556114722172492848+3683145881496249453883119284199+47*276363745+1*478837659392336618526911643131216*2135386364147662444347245241315255442266482259727834693159154342726874379458442798383672855718434317855*35687558873+97812587325729824622729977*181367421727375455821751731667216998957343*5+2873*233115597946638494+1533768147+81191571665887461165*745544564867221991363797397812+845427951819839863415297412981631*877897918316775436397255138156625467568959636729772269384335527+7633528481775256247824387*26765972239+25149887637761429792267684988*3252775692897549829187849776923+5373766118415284519376+7455338561319531716195748+5679771*8179+4*568114585363898735419947953*328271676757445843*37596752721885636*345385872183516*8558157276357814242186*668672943983698558635169*34982518573754457665243787*6454236*5923258772811932957+93381856825516388784*752888+135+69136374428759154439394725+912739319943963724763728721+412*681886712311257277122753752569865758442584*7+4256438872615399613535639567962661673769317*431476628813*8+1138627581976486328465975827623943327*214267191+2317923+991726471353938978658811736+169867446771+44256264171795941498185331+5189972694291954+744611*99146578+41*8+61213651675 963168+1533157812948676+5678266482596134212658971676391815891236*2771866+1+589817+683149325296159685571668416*592681963219*8*2514176391843833832327*177885887445372781566972939456894626+35618632166663625998376528546373676539161854793135719692474811734682621277724938+5317495626326*12665*36798371468882421995731816764845385839482368638657831938297+4865+597696421253993991547175838672*375423218846437221596771973981885+45665494195632583657284623+249*46732129+8661+487522973424374522362638949439226434926842314932394968961896936444158436959842875*669593874196951156169338189+31654792167234178258416652*2263661721744865697682519275742227442+5714337457966*5943519927854343827465595482126934*3921*49494953963243442455473457194+39133712+839895684382+4513+337797376468352336198966474247975145+4148529742837945947*35752844797*65+89133217272+48593817677228516357+323954767262132599296*254992938543364631317868889562511412+45*6356351645385622394319267778637*89732645556*78583+64664*22223+5475229612667651638879792598661191188187511599123991*4198948697*943149936*212194198151*295+943257313152363236743359878258424547672989911598585935494486337*646129321*251618833823682125395+78174874984457774574654362521992645422642278469239488158819*29855145152657*56232175826399867+8491292179493228329257741841669+248723744124242+251538871*7535281*251546+9463835628*399917764553391469171368+64198475759374623376733815*1981*355988127421697697569833457816496188211884845943653631358912967188453*77+68638329873785858882*255+118227183857695544363566534235613124745473+92922735589439+7751*66488513938915741618+6439852553239212226987169766367126873426981996799549+819158572147+722115941565578766957+76542691378291633+84232577996544188472664887851*18497967888361811*58479*7523166873976624789+8314666964438984369346486127782285835*1+8947945*563714522659*8811634493157162247115755659243+3+28168+4479394937*68724473656421384592378321893821*66+9556524694121462935739867212819192393555148418638981748642371343151492996441587727862415565 28844949139+39523+7766376784+6499537882659171178263984516734783*51626266725135824495668534132879832312585495*84*867714993322139175455956*4*13+836973598281724732715132585+7236235279933*53587917263+9458423318576947537914178895816248535765544*33493+55919793313353955882133*96712156641476618275251924*5532*684*9*1599832289895*561976295+746824678473959942337829+525+34729167854+5+929+5251257*97*6315962*8*796171736729249741629231214145365867926*153811579629653462234511+128362+186462413225573+4592*1417982865341+18522+39335632912388636982+564+89744315839744*8561199529889195414539972839252734211786558668362218364417219181295164251721+846534668+9916322+2956+118196985182817674852477854498298+8961323963161+8149849155767*511473734286893639636*685296629123751359786137+841749718491192446623921426174715111982269856514*432172173775+5282149788119596272796367568*9792646*1641479792878697761599549869241534662+67919373+6178329432496671626+7497696275323625916935654954934171256992144757286274379437+732865835873621177962*2975684659121893154677541337492782657415919484643494844738699499773899296146844529463*7779677476945+85898722+7*358245298716551833352769421754419961491*9736213636885893*6165718813677885*9532*5+31924513232777151246+7667+6577513+6243227+12*375647423464678+4488352641629452844+5*711162223351546454583+24793372544451957683293773413+34934449216785215565251556243927565783+859384468189674433823289599192345+877959*398474+43857495153935687421186639769946648152*478177988*6545117279623321916+52463824183556*5957947166219533563396*7184*25314293841287761193674*5635172751314+6981349*2998375579535+76311916984*8745*89338547127949826865438779285222616+4966292787353735942967*365968166543*732779+9954399231874312+29*52+682763742269631258252492945618616144598485179*256912+8137515584548129811676167711652131628*1627212886986717843*16865694458791545725+598+5868771439819787296887925+9+891744573622562331646995873+5775438491378426971187799462511717439956236*9947557143421227825+6174411936176729332595+58346 2649471461477262214632655287441391364948362828513671866747+339885983816467377737984513345151939+34772697637569951271975816741428161653798716896265429252354348863798187985538675467689528*49857812163716979278+27841258121795239883614212635*3483587349789893878286574299819792994285215367823218327571413+7693585414524739424276711572673+536949773469*42166131654289545237931655+4794+33258833999277*843838893375687279576199877944931559424551287896163822+2*1+7*84829*1848949247716169188*81293654*4216596832734156374214122243*2844+672983*9548794347241233529133564888+16*85729214834544447566173+2139131719316372679821315562538137483771652666833757283324637894655277947768651365827375262165+8932221998+96718652586468365213168862282146323515154647989588974*6915836732*611397582252841946342123744165478377654731161324+3343768576273836+97667453794285525+65743*51136729916981354673774782135749+22+2+649369164968584995+4481836127524319297749432832691118314661523174676945619797*626614759752318141*87372112341495822842142567784822555116959895664766883796+559644*53742+49137194381277161349262675454+599653861118486777323458388499*3*2752475834324*39741996284956615*69*366545766575273154811+2874956722588818596958347+2317385286491796+5*1791956*77+38625153391312593462747918517725+136526258822517238282974298945113327839274365378168357696+193+87136+83*7+28*13356357475745+29*77916628733827362+36556+368988466745655866+5933154763577442156419+49531512148381314+73773831249939145268733*13475+83614284844*9664518946261+84449983389424356169782347797979*56922486763621717+67372826433+619199145+9869795364*65962838417946*64987661+29299747963854+468346115161613*266517326615851629429+8269886521373195734115568875638697946771*6219273953138188128245813886754482288667283+199815591*8942173665856356767285557383495488619393362*42991717125179419139636194359272+526569382196551334792514477*894387973+161619979747674+96811686482*6*67558343688985468256327779*649+97516566995574696*86895587126965937519587935818561143229*74947867441+7441 2*17+3735945+4618724261+96256341+184+8182211+955537657665348519317798399861762+92282641532398858553751849*6484479795723959867977329168+115959155738825731319732169894771655366*7377717712595344466829941*38899651139616726743569159+548756878838138+36756888864437665791594424914693954668373131171552321682528911357341729458882694+856471222*633+4455838353199284963187144699178512*866931167452656478712197826789572492722793778865237423655856837782245197444691646521277831848162594248*73868283248943597737937681716624242893469421+6862252568325*846851773345597568545513385742496664415635+253716236698757156615247361*381138657155762148456569167*93789268434882+13*3836877969173288+819177482189242911688794834711752216638855173266387143599881854393948+2564486337554692132344725394+49728153868*13974925261825366*762+47342+999386981292788189784546439492351562785292155246*34676*57898187786267749883947379831854+141+46136+44366396*338143996946189355672632241291597523443+88951437522999263+56132756+75327264433295*37893147557935125464351+5232885851+6491839328748*8+5477821318412116158142*753429762965727*11374358691932716694345887722834597936425+1+8995961223681451877475*3298611179585471784724645656457269387+8982514785562188757887883215246545182+2*456116528919825888654419252652*899*45123739682312*2483172339318946953367119427926*11*161945616837794582725+819*6511556931994534572161+5563758472924283223374652*7882+39449566394*793938616714216997*2163579394347732392874+2559992773+498655*379939374638754897997867821+89917749316655817+83785999899+97558182523+446782839145*46674492219331256551383447981791964227684123872456184357666566195+8655339591972494*861256+955173712345137758483256739224846621143*21961344163466845864+5+5518*78*93162789186126519*2559361649229+98823964394464555883848831679142535499629+1341856678177915281467442+426257687712554636539953313187274336495248183599471951698656818162111444567335562699938*5774752253+34788663+2245523646413278867+764846716636792965213635754747943*2853632631728269519635 228*358862422*72364738349169+6365651358528*162166222436995853135539949*54+9*19431585*8436*43524932338874*4216895632539119219613+49117*675652195*2139471868441355117626737699627976413*8929849+68397472287116771566914*195352834454413431377+168746455849858371232848337847777253626656826+4748*1*869257383621748688288392244675333784352581536336955275594323517997258988619656327267821293586*9186992344262147956465169545489351778585634*496421*55921687758259765676*7345723986892744268746897*764*86942831782694238466152785633169858117194812358773142492924938313452487281829327236597281437444778783613+789655734983265319348823138779297453482877637+32217223835226264823767+8538732614431359219893889819347763874984567742462426122172659119*681196615243667681752122741435913381814351224411442218422675*151985479571654291+396312325196948335718+4619+77342*66848+983218*4782359+42814124993684538+5924826469244671483566184199457526825*11119896+71733568*882413865174+6*45932892783474132*76661149454724246976*445+5+212+16954523755219262748271753+9161477334311256738226426913411383*59278381364327259857783782629667181+696825541443174873*65297624*14982479252*419921583196*57247394914755429132296846274+87399252946347148*19861576655463+51567173558328725279893589625*386+736832792364257823233642439124387337292772+89945158+94947*16591236*5929666+7429*932761634456598551161842894143821916395427523668278+1627+211386195575353865*5394792979883821697*11+1815942858766911314+6771764469967861944+75792214782873423639474725225886324451762817327137+564+215353592284*526+15672612591+26661491835223148975366336686622647783264478668252447+541418252781224688889884751919+8595*131+958338362893*297596+8969567241772854411498965*22478568+669466843519656529492968697542469591+45577958118497138958585944334373296589+5327598*577512236154+49573917443896589773689288*31498334423456877466959575381987952*984932644996887162799662672+71749184942916474889827679822*13618913369431858795495377531861289546642367243968229713769995684473249518734121891 858243684461898868637962+757493977837175*883162197566392343925917628893+119335639228494728852216944*8618461136518344518112194894492878179267*69857334368126589*97684+17384+1872*69483861997848525+4+939444848*39398921894763352851771+734*4347*842382+7894836523355163613178539331172265659533397129342598167*6166977976494796381929691837+994447618*95457645*4588324877*187786619523867959869332353124265+5*318837377633379418*7189386728414998138412993*45581298983689918235889553+5437941632983535148311128568153926999*5873346416432264554*1544779157759343962+853979947496497921119567864888599*2981568439*85124388113341*87562283619867518*364797*53577+63989519281*696339749238527798656*6246*85298486+3994+6422247+7478947136369245747368816427129918826873573*7+955693358427*148442386*493+5561549916646882*43*845432582721499575*984343484615145224386343672+71998+5265644514+47784*13361*372165934459581935+46734757724681517*591112896264885489524876385812745166*2662973273126361852365386382276143299373338926818717731451322868553528465485438672788573317476175955134*99691156922629784856712483946*43786496273377176458635149*143535427731893338727158+31119579484723124826691958328164265291151899+4463431466244922536233485624992241*172231419837191924489351238644193465559591766911412+97537522634451477691795311671946694699655578985316915934345278812921395522377123776*37994757+5+1193392261388883612463389677467674432+29667757766726719685571682126693124662191588847755647126135*768742116662391378823842439494394995296391554421+52158365684369287964*8*77543768984241245219358325546+93683+791728934435523186462775862682231125*2281*58843*43867687934453914668325191983632298*8219789*49189731933246+7471+486916318657797786161584948982885385239741413227946181284641863763379846963718*4377867*874537325561568793162796978252292735965861799191929864641488691447694*215331732+232319+145297654784181337271142999743918792373+99216413889776125397145158814419929546456344575747141251112313447+252*31387122154581232964211749885661837353562 188249145454172558376684468445*7941954+578998413491817683751891998+55435127+493719492278975924397551493349216215668869654282454567191394*69796*245*85*722225762147945411687375275799*972924739936329277511227879144612*4871744978329+5865842942226175472739241239749353241277539848632495791721294769753912195964795118+1822663*421228945799591117737728829215729881572549+8747382194777132724233983*6616151199652+7114924*9888495492113586733573953278662419346422+8*375127964+18638+2347924419272248112341398749682994575112811683288355111129+83113563373765691794+135+4748668622685331493481576857652377592231598186331718387391847264+83767882*59+65+164328411+1+5597884287486982133567946237117892+623222816682411443724976376847558261849749*9+7335998656253626387843499551699174869615614874382892679+8474+7227715872+11736923814234188184298*2472*59+725614333677+68739892198614+1723366*841642264+5123995347813328647685+755562493428*24359894616989332292*9528178294786796916536199842979318915+6945*472594668459+96125692+964976228118542779117759219434833274992814488667*6977*99752293576424819249653839+72572343334436867664398873939161267341*88712864589637582719*33723398825993135948892931128456422417+676153564369134352199881247*159359517682184265495474118+49637413932393219646737446198626825+86562547+85333977486+67326613534419374465859675759439494+985+1518198383976+4964915864679482227+695464228+66765754*42741971412965898+634795*16289793295637285423+97232276*7531592433112181255781+4399747877264747588353431784541199441219812472446663432312572576896969391281774*6881395+79377296169712175383826869467126283955*4199149*19821736991634843168*275697487249537692891715*95215388526787*4536285832*91367228764593227151*4739213771789286842473346252253648648861324*994*1138332447547289222+42822+238*2564+86446896+742*5871318848572333982879988575639549591858+848755*68994146*8869527696352476589642*23567616296+212667368811591764*28918627841528295636435453488398498815429766782116138414642541811894558844851216374591413278775697981 1+244781735453527372246925114976147916189115366528642864346623726132831765*71*972388498847219138424+2851445548423344132965*739148711968482441951591159414816+664135475641283752195834314859526359439+31694353995232176148375824596584+27+67358195772*972267141*9387134998477525556626*922794*58758478727332371745*3641+195*445392*334789+77664+871943694276+253817977+466482866327982652872561292*12857578831287944913312494498287*75+83547764667811316343563+8876893525151842595265653425556137243891936623141652833752869*3653582231149111183849242346634943176163*767754169971416751693+7183176+952778844814633447352914478339149855276852713637148163794956793742484269348476515534331452462545999623855448141825+7427*784957497776618+342812399762364+92426275226364583886264839936+343432611967296*56271498324591971553397+35631262896124842583243446518+93445*419517*234684185*6417382*7486*14933962944938312686777691938315629276235827416216218682123942337689446552391878749148415688125468487132555147152*692389698172712+194683379*397438548683971+97485237782334781413263148819+724972719+7*2644362*1253229835322412619383+966371625557372*188542156481558688+5596219399179862378416731599974841789*767+594196552583923+1289754879229256419458596612931199983489949663312932385762232437311196896838279767618854*55699274599736+955118845212+2369534+6834578426964651921937268*3*866446997*343818196634146658448*243564876784*8945257852*87+73*355+3647335693118124473992253715988*185774571195799416178272926512624783257324595694894782547724214562957988+727345629*1*137418874264432166164733157439363489774238+339438673146834225198626669841697794159649+221784521923346+838122*4474495+6428*5699426668772856751*8121668614385512861514179257128489919865835534973598626173854436494+76154624897933531439418363+74729985753326726397+776241438342511447723189381685973261519919642185317271+31832282793885952748283389542277*66893+47847424874143*629*92494364521+817+6963336175873*848698946+315156262363771725949811143977834788666214676785114328842+9615 7228628144776844*816956798*58768918945125*82835176499984136568491477394851877721+61834459534+31484767+22233+6621211368127753134649468*227659845393917893823+46684134135631+13953*5224823177453469889247528262869854459728*59164187*817186215822158787213672273921939365844*769268541851695988963496144848+8779+5112*557429411952227938+5555911183*9449+399832835763*79669292844711*67212563766337489729533962356286734441578237576459244398325257832344789916861321553629716+337258*99599737425168465298611833975478748299974481496673+335939+888921181933+66734+887668344133952138324625385769911792+18689879769756154873326+878535245259338723235237221772731279753365743*356952+5615443263682913914217478737235293247557847564391498173669265919375*8741139866915337274736255583243488*55413278743433988473443747277399494282127263177915218699*2616756191443*399465659975317934497972+7144579278422177316534719762441377999*9318+24524246121+643961651312883*9753497693+244585351828479433*62481265664495878986172621*246712539826+759459666927487812646+718+9444+59392141261349697951584251671768666159886256253661*7817391*4974774653+1554463228493238589428*6513247323245589*194977683596588445538385939197*791*8979563372268783566348335785555655853121787646893367+49112+43689527*5973447871887666691948392342461*177159375673757539629647835937128773285+1314132*87+231+2616859+771618352+5128699475858895619415*7473*6*66795+93511279552556395191793384974737651847328494185924812754643+25*64+423158434284526386936573698896678639716346754511448+882*72579944762636883418772183127129418261664358471876118757981897249312696523116+84645248587334941413771416514579799393659+841366*4776327*5549615624553*361776864919735311978233439*7238342782821649669765993+1175+93786*27247638183126495235717962785965+572*745427337343+17416191*4+63529187795851211837529369+9317846585+51593894225128284996577289378313795975+7163676512412826185641152275946988344358169527458278321734679437991971*2484881124249266516154588372633*8*7832325242616226372528*91*443999954 176133938629866966*4743855122141791598576851467864147776*564831948719956371*122324737881428736617524*958638881613935226541638399378381471*2*34969*9812252+122723118*1599362124523672+1632743393529232+9175942458853554795214+124853798289515383848*838486155*354256528618346988157739374*578251559572897272+8+7975434554+9+4547829866522529472878955196137783192*7564542719646553672+123+492685719*822175234824921157435828*1861928557862873162743933+1992814*6981295315555*3*144288981146821898436393286193876352*8949341971239+2416779272237*95148368258678252928817173475485425213788297974879695464+432271+14+592582*8163436*1572+513+115*3+5271488194218363273667326827*4334535634299+2*3*815316349913584394252896+7237*36333799854252293592+591746232822514776+1793374167869252232546563813172766397855346738366173897736441392+38437861448271*12491397755731321533668751918734156853496*242674289*44639344865+57497624718376123267873726343231546679783611218124436297614278216288542674797373424453861395898397961881321457991461292+749546877937456745699933695853869534752+8+8*47+9+3632649364846683478*128254619782843354189879199649397*8555618237326694+977168372348255892815*91262228435646534636618627718345746377256436441*96885322232537648*2+4+43644996725432871559413631589+5444*63327838585664+413746497358658*894*1631121618437585466979931132411736759534914489361795573854659213167171872+826224642237427848*4695184+6399567774398599+84354512*46+184*13+416247126715978922+5369458215472212559211757584274433616573*2534747368156785886925699946824938653251*1+2329596411+86417+3287843+582128585216261953+68138793547968171649*8236933795+4178892*4743781785792979351693*76686349*1278+913936978242+2627794439122487376534*44328729142574351573261637+3816722215965882654164134235993151796674914596678566624759953133886436*92882237862243892764444115488658569375714+93269837683*83311589677928524516959+2*3142528582382+69322588553+99127835926536833+185926316467778496689527449343166878959468968*1144322362572629559984997449826774268+79629*73 8664369876361352171427*718547474427444889261971+1812543243542941732373+567954273787395121652468585659419414199993517336941*959+588596389861598897886971175*396729693754183243*3835572761845619762568187969883569+98+5484646425811597389148*19*9454756145586145762125148951145141+4787188675585761189367259328839258166332347825573583*4178687*843486561618885996574693873764+12637+818752256629624584965485545715225226887346876623898268328*89388994635519853334796722724558359633288+5884984833256912*2497158267891446763447*88527346+243223435+998584245121259219+234*89275+1754547524234414636681*5493897157+965+81117754+2315185537416759943857428465134*397163236112315846921299494359169+1847519949388411996842781727322847791854968252253114284287372783759181937281155279691615256657774993792128757356245876297844339417874553*47997111+757912822+192477474176416199828415426529775322*14581*3868519338647337+217191*1622957986+11+166679167194443337299251695148942779452741637173+3+319934798531515267854479293972791352+153835574786386683115525975313393639917162888998172251169838646154932159253128578+74492*688432533334652443948*241977916576485726246882449385922919477716977547272655449+1887124853517467834519421791958778614325445373649597951897375262633526277611523764454844383187541+979711529459*756*99759871119896239798995*124428791581812228732737472368643897654832518365674416446476786176+18171412537985277766559737516876852648571639637345263+4891331319*5262421864639488531695573+148*514119+6152374365335+1926841*875278*823941451*874235252+8396343+28594358992761251+5615184558244194465616532752286653175528772585+661361236458933292885835311461*19*32683468*7821546845535586747197629959*53945*4248129985782367553+56635494742412481624282784929729768987823112294627354483183258775+6467945956115978589554431831167+5743863624514*628838637+7491323232987386551269351191796688*1172349816+69192+763284741841592851*35558281344468819998928895885393372+219532159*3172838745677298881316921+74589344419552616348355642*417*751493746 321229*67365523869613*44548758245265457416421254132827893635442958283572395261*79575636+5586244442*92498551671726442298593274*982*4559574665587571144822456132783584515649+577768397719983487684561432*7383597+754543739346797856*7939627756515*6625728958842969711188+9319485875486167134552179156312+253*2763*22641+128635431*77+45451893138333*485615*32397+3785+56762348641375392746531729+469935468237548544329*7*921297916849858797745465733663384262623566817894618981189196177657282+647738747372831186716*53*32*88938512*2479858746668682741349486133214758674416484669677+68759999794344595212952565824519867259424652523+11234535422982223886133752918685439165797*678297844829125829525453+7895*94892966229*5485718922+64639725767257989*68+7574122183115198119452449922441+59565946797622256686698321671339*8919655553869711515*3+981317778216798339226742888*4144134181322276639793379933661493624493+3612975178935383251253159886542622593136434898618154+77+14723237652764*33154599131411826829925929621722+48497249313*6317565*113793856621*6289654516639628875+12915484+23196+9518*3976621132*954725372216971959659129583827349+7376*82279149756688294331167758+655387645961826235675632+8199+593635273822338815831137*3438724656135482551663641273238117669462921834*593667269876824654*4133553163459*2116797939276534144515+9272547573941729756+624949569596864271558417*6918643661432128*3*296+5929317532174259662935642735812724584*5675325219*275996265326292394218481577825638*59678421647968635*658479241+918*9739+69535827758135891191466932531468592463345535262999631813444616+88441811166*164677385456+4197324389776225171311951592999673626837551756948334+49254479168*18252366724486579144994+43+8789+535443893661721278563117741437589577*96734344546919541494+7923831599185138*564656729521696681378333+862262493522944+3*8726999897571471822+37+266873934441895453161274141713+69599877514159*94582937652557319*85919384386629*889318453233391899442839668694*9584487199*197756982745179468452561*168*815966655634*46297781768324713+4244239 82786926226892294343*76391947287655789611179+3*4446*2445862*717*746926234*84153935678617+8587132391771213923231188111338+82*9243439214117676297587+1635124*2812937163318733158864*981871341134149+2977131433167832271345319622924366393191544318646119355494744292522118149433455413585+39225+699545514+3363787818674945+9129732+719425923375976388479942868878982546717+41792562816972411568548969849664381839977749675*93657113718122664*36829757821697325+393346162792163288862+55932*3792522121628+383955524957271794+94496431812337485771224799291*499416934728955146785747638698*585248682785862816418549418311439773362589996889559526219342333539421213*36+235863324*866985634238345155812845877315984+9741835271112+362711711387959479856*64115*6192291181*7316658142+4622733235816751545142942923714785629+84488338*7587+7798358525886645331566365169613763686745+5857265+497591759897882569692674455*699543456545*69724235831797266993783572597+62753433634257+132159311123468523379633612172756616352284716818936371512863432619565434+69653953387394179516432694182634159433455484135+4823359175846163113837735243249796712+58582+638*43385519621*8593956229815453*438+14638125164628659974379782336472398462843573295477816546489377356556121311672*373*4736*12+976352117299636979743234318657277495377289729387872+69891569886877813279917381427545511976285221431485838196698994692493317748882359695154319866958367464461415245196+566112777532982457993688161644568644752925427823251932836+7663+15859174449*3793191424881+51981569473915583686+197912334349248161679187818839896124575657728821537813818624418918+19282596+75294267182582793859+91469853577939+9593866442*46357399397339862951319172328837334+2618259694261241225391483851973673999114511343328972268891+858631137277127147179999363782197669885396648+341848894*39566873+8775165+62385819162963858244157931274923955164977917356732549217185998+27113717381732364235783422352531288329416983892327946519553959343156198918653+48661162965923*65331616+16865187326797547*535952319138239257 79415911953*77155754553986396365729951586373579842666181199193492596845225174516656198+56564288*363841876621*2266*95872296947886426328*7936244214794654893298683791676751563534262636582852136552626543919598+122167577181216462944569*67869*81687281142792369746359*16142325246814677655261686254431+665869119437554965264*16951796199214*723279242892955612862325+774145668*34447458661328536*62*5426858121345678+792837534*423195*6567336795886341+5469+855156879537912*8975438267619466973393*367513156+338694233149459+9593238887953*4731722382478292572272333749412929329949135279146163615579334*28+3779*9465351147446713588421413592294355642415214811+86131121394415711951232219528885649+16841278191672131659856257771715+821327272519766513294943168387+185768444539486275355753217993*314766543781366+6*9363717363427214219372233966897727*98522+5584758749532559795+98346543533146642+7861349247+651128*1334842563147615868893851448534456+9+753986939425994392677465355593899914679852678884*9624442927543+7459+441313+783613*6218*59767259353595476617184299569211197573234662448+112*1437413253557664297+1+597439991916721885143614654454652391+243882*28581562287533231*555373*889452375581682+83598427146924713244882+862464393589+99445135628*419176216115135456+4758588118354938294778127911249147267144*8*919745766344713423935949689874822966663163+167+974487232+75576288688844687657*681547739+813557*69132265688979999912737963582696883*11199711231314163283672545662434453443397*3386624227122993*2131+592121485*611613489638461664+9784295159696+829457799638449467296638+62733827341+45688299932339181715772676931917+32558664518367+274284488549341766549635488*715791463738*46449794624839791527352+12559497633313186545412515496931526333618878816424533595841393*26265566464284+274828512522383458361638657+1137838*75838248683134616451*41554711573*17624466162862+88511758139+281427741617841316817+99818345422+315613*11783714578286+47189599636954528884521834722211357441992533945134582*6922999148683418281+6474318*3869613242464362183 13237627683573476772773*5541394728344181125752416+2868611319958667245121513335439849631*38412766578269+98161918936728*5796924377279181949773543*6+118931178624359+53397135167489886582232633612332647897345+71653598889871+67982957*29775217463928857472181844425486861437*596926811633*38116+45*2869564259541821127+686186544828*64579265897345888112957651631951*6596845696475646535175*3893367111854641437+98291293416+6258819252697+6537348*6684185935388953942446247279633+2645926533646454483+38956167938851656563*211474412476653+8887514647348*11824554827466+449668*9696763526617118624389171847233116135318525*294648+8934811653833425966298617241194645125765677+866136193341321483421951135577555134+45+315+7327444556244731818926792593191193594158347*67177919283348671968841539748246158618982342481855419132964528983+89+39561895214667861731945849885951419461414349158572355588298494235*188783412386716+34383885*28944933*77728847919718882562592115557296373638829*74555321645678675924153749485483928749842747747773947296583373741657552551224+32969365728785+12921821636*55297866849172645443322778881*9433672*62343247157+179196+9214676+43146822449684881+6688867*4556575474155171419+66*36+34638535914826717599*288532422561762662847314264438893988633232836716831388116148116466852783273386953*55593384626683+35334811659899224459791471448+4533671161963*7814579*39834122133974933178282472283826521214481851797812885334664542776384347+42+1*88148518877564398134261989*693187+279884736392586965762936+785764*9335194249419981275733957+3214149431*915831328628267593265663658451448887759879778635787169662742189477365262288582464164646119921*969298966871666993542369*663514388+293774925893312747984263965792785816541877486*6689975448134+95415755338768491778+29854195+37469815559328168664+378952256278334555395+8331688572769235459293365211554555241799384863512*858+9282449857891587+48743297219475+159929291615241125348256621*534133692+81911517883676118165148331831287539569715545447+28881846159956954288541693823421269992837 5125698975834*866*646+619*72+849656139998977*438422+42316778*5849564334447*936878735979545282857716954389+91698975187583*22556251975778153262896314636919238223427886*8277285667131436836697422*41459127946545327*881116547841361829761997363*2+784822*69983338348*49549948224948297991531*5195646246647+24795633555591717554+63*6738811797946*521993424784553998153*28398922+46799229973414797461+77887298215+164122481955916522771576697821733732711387+177378879832598189*8894813988*327219*8+23424372921+159655547632229492445533531374+1238895655656741*83442467483167948671764716413+134*676837897919728146953457159925736972895661599747369375179381731827936917517294633475871823248619365318685641*51148149611777622871663669187337146579*37*266755718872977181277941961995298863924*9591274168+6845*49965*487332619355131468524931947676399838952664886169783387334*8189141923*5499375484183744214122561513886916316656727582168+24586848*63199354357*4516813964664784215775479*1752382679935297+812534383643549492542138521166591*226199+7173+819386171656+193814+4791*362*516272444341856*1+784682716*288+7+472426467744368936*8891621283429627+82436187254+7439584317478672472156488885926426768+4359639974385484624384265349874648292286957788613225771677422554294958419777291516651576748+5686625435211888321827452192568+65151218966619829698617627572118832153+5354491786869576539678761793974525222*656127997735138486274+57158*265381431+93942455*6734698591426114251232652176865*17165938*5543388464783872891311169719435764254468623412+8193*4525415777497132343428695849889963*334936532378*16*336834864856177255225419865169484824392422977+93917742871851289362523287864645347979291894951886398627955831*299*518524654982659552898798+886637776*4278514+31785687453+31218284686852*73651*2398672352157+62179+6211822+386916713971+948919218837614422857954913119536349762512391419691321*727423327237562155131985*8*27915665421374461*952148936689*383+776243229774*771494492896865+99*9268764187714913776919188393412623228333251*823888566949655+6 386472*476615189787856994797166999177651621315696+2841573747837235346233311+966495357155964997956642386817262263348+3438958+658389988+5773834484235111643172798819888964+85384496962594641223+25684857841375659191761889981*8595586795417318145837188613695619913634635588111294364554556264+4284+39177752946725646681925237394875422*65736717768475718476*753855684952972*436137835739494412811437949449823943571+769427+77272838919341215749419621943872681457263+5516825876512637919643779856419651847751246332945457381991161327582398291726759698829213954313184549683244677+17689635684546845572965378161528975538+3+22+773*1699*59911235782371*44*1792165943555942466929338991951563673238183913865288788192311*54116474165323549+72424294*44+73666823172582935127969+43242*755+53798214474984768783135698593516628279+648154833*21431837+5321214843358617548386+8393555638468211378725799987759842813815*64994269827842999442824*668891238452+1676537537956+8983822756134243995*2439+21456641313432499946593735369111293+59983*7144+1781372346335318477711564131+8229972636638287189687536774298997*817187346164229974858677+77592367147227815974862232763277217864858753859471248259427284643975284243323982818618668229379818*63956936653*977929836428794135552736451344876684367832224362+8838854483177962688192293*46982624*7446148+35667255169339*5674516554349343*76143*72+6261593786654328256929267174225518192381999+7173692269168947691266889528765+226592294487156144*5*4138983135668279532646578597986*87971448+529981591473152758*9517946637274127291373163385+2746655913425*911834231421888991297133865371*62421+5846397471153949451789952293392496837*787781194233*1358+2155439179693369485*3351816324118418819396425+4244767283796*46274133669152222396749275511581985829842585863443296222489+537+1523+5553187153716948+5569768+8738114423531643513547553258766285328264+12354498*3*4138835831316395696*735989875718435525366134413*3921*939347689996311686956+81252824844251133861+7563951376+584*9934+74258939797624187787224+6832897*63211639874169 2547254644959512289636669142672+48479238915131*2768257563*1312373662328288586+722+464165633134982861*7855151138459397318478455*71434*5316+964477581415+4219245549849715144121276734546+4322839*97259974+4323+2939896894523+78188942*1491113639556581278698134333878828125+41786651443+52424489551237*6418676347*9666789175739349394517382884788845799963*94266235172*1629587711373865977+22+1+358284264459+7277973653748766228718217624*79584+32399896714685698199*3172529271+22*6261*3+818593+2*9361+31973511+62859492658671781555694314758629945894774818915852678552+7+83447584888+1927749291391526886462+3518+1119632757496319222216*11924176571944*3956245885694567515*6267811295625516*828519876857386386257595649535361242366783479652841*39491+185311561759779855312732533261461764*322229897629779*525567328963264745363*11129251769893611822261674565*98111663129558*63455816*3712199261*143454617483489683+37766892238888*128771523239323591597165483138687436395893711375722*943488715364531729988*1+986492916426155674762918191347774795566783491987648337175621675686141318911758287*1976429767584154+876956785681*1426847354588417562165841552331923911554377717826238719*36+1446198*6215698+44172786+93347459643836729933278*24313864*7*874*7279812334+54*62577267*3831234799+9652862586+67148784871351645+8782251763384733594265353941877253682773*219346987781782838+443647214856256333889*342+46981947*853+7732761615+454313792376399367176378*898+269583+5954895695632389931451477442*38795+7877595774889129934196622796837688945976847513364146736335657864111+6838612324616277+3272464+853895814628242427136138392688389*8138561226567272*794992+2761678469+85846652575778311127294854449328892712*14*71735279681878923698242*29574984164987866545844238736174314373756126+218396671+41485732233161769685854*14954555659235+6+97168771694*383419+5171144359393671863799+4*31761862335477824859284*663424279941345676166522+849742926*5847219739126187485569718916*2142696439775164728678218786+256911123616+9896*54+2733996399+8363125372554539165731436 2846713888887528529268689612411133+42+9343184381875621968346892359291223883997319217984328515117+54398982674449196868987721*144165889116839519128*536118141582435419692141411563459574849149429795518177898295238532826*634891778653748585676281+7316939828*747657*92556691794569466733232244264+431813821831275*5473525235937596161476927984953*4497659674955483917484341*375771855842268836418391235331742996873+183395+2+2953295752226784314462351234597*9192957735758287571786893748115364178915788562478887185993414241423+75562154625377577822154155143199*73173*4369228353*9754552654998426917173944354873471867568845975+14785692368643224121179467372696585413+71+8322999859+577517131241172267+15776+196436*14881256536*5387444565*498999935761122537451434339569977168448571771182282486592528229872493*181138+55217598267981924435782146191946537493641996971794839521692*25355839824273356236792*897131167+295784394384426+677277524353282395*711296782+525+655*78377+8211362+229656318966792644516813*6735949*854735*93327*861939331636+2896969298+255831618492961933546+8588212939821+2522216278155819632138621343355195526659117214913417843573+343213498*414843298871498588159855679*2*697612976*82714735845821+69818896941565162*326348463*37462586777+5*8775112667167248186779445*258646*324216494716134539977114194698255+29749223983198297749315368547574152719221635139771247259263529842167245329898481552914368863665358767332829578862854619262238626647921918826237583214*86+176128248696988717215618296812923*6225448816129252274569*68+849384443539417422152158*351936119529129331888*531338744573328782162876915881755535832167611724395697752859517935789764481626681147461921965268396171586147519928487387215599*78918162565429637476465245784454686284+4529448461154665951718*951*4516661814323252714299647656511819211352*2797718454527978176996988264159281871293332847829116+565664542818+3874479774999591935551998495885282*813+17757911*41113766391847741821*52154413481+168244478918956+57664*4743689266154941*7119+7493652269857463346 6128126838675894818197615961257+5162524932975447193448793313*7729778362*797813658624498877472254363318131347+411832665595543762*8426434662399*8632127488543414684*32395913898664392524*37687424+3924745758122+163919978534718699185341524455577459332424572345737834789144786368872827622839834851387757*74864986156815976+9259227+447712638318878589267764912975361633768135978247593*4728+7873522563131236616538897334723948941737141864363531933444156+398+66215167867975572951261679926961386368+7262643355646481796489162737886+7+4+536575533763*6936177212534484172278612594*6617733861919252541426373135539152334336652295747765638828163637417662316534674151141749168822283*3999669324681565717894946588743827632142761*599+29899532*9511422238+87892889661765926898972237264257343+553451843682725+64685615736254443213433577982122316313134597491839327453357246435+62874797687924821+49941633456117296942126121385871976724846986539498291871887441*259963244793686334512*77*227293453147493873*643798711169*4*554975955515768923767892466*3354797885666559298776385283542184929+77+722591967122755298823916525296*927798*69159966586165684611715818683214589352+36*58917432*31321785179781437+6+439799377592+383823513411834948*578193336955245431269652+11898869785949445186633+721222226152484846766724381573832559466143+3991666477241873955218669*198915728898973668336+195119928*964*8992659629465972826732487112278558365169449164173687841854972126152515913743974682252822334645*49875933889134499631115642*987789553+2138744847357186229739745246+15337*9955457641*6986836*72596985+211132561157658673228*77+9824834239+74852941733445+361476853174977985697148*4+6539244742933729754749126828273493684218+3786753576+7*114366111671638833112326574599577665753*67173222351957353747926967+2148173473+2769774914392992+69317+17596389815558973714823321583144158387859363834*229764251568499378794253811688675582953692473766264296327158166413912413279659328811194*3788+92567535282917946424466522771466778622445281917925373867758+325145942549797241 317538789461862831962*8867833+3634799753943535847111954633231195213+9668386*76116334178658462678543324594475933418557662+61251311832133+68993193294544836+73956129175713436176179789127325*7613441413874723316123+69795542595*2574*814*4135558473632*125*538+7157285921687838*655895834186*477822979251261421877578*5851565523871747+4521173683883812439318+2254121981221928413238152+156457*5*14516128771+1616344716976*4+55764926*79*8444556786+3234+64718961421136+9693879339777+82721472647517342*487884156715739359743467716721857355979576518589745*29+622661731332954658916842949689591397+88382*12665882722*24271115183585151956834598794477915631*69+51666253949522656*69675685662486738882625811+643784+4*399248168825567452376358453645414489912272329233883*5699159213533769368358311851146798435863673164771359833619914768771343+2*4766113948533+2*81258182154613357117932587513731+1598647319117*651495967725353861+3169614586149764*2+6742132537+5*323198788286953513717434822241516744137584923135+11538517191772561379189147+41734364274438388721176354325184192457+1121164287*9448741857569178+2323956344654893488715816584258864+48583832995596887356947274859651184152961663276272577364851537788993255135+3527+8543+16379882579374169874+2194269*56*1*297+66521583242664*7135979796286682915925+3+214733931429+4249487*92179283264226329754*1852221246+7861557785611825465+77479715213912946+45133513977756653618663949265917939113196617413423433333112494951887163+2*23814227378172+89722734216996486745244154883361853654381487475545427*61262962*66539198526*52*5323547688454951268222+42+7379322638476781625569+5681171724286757351621468484212778626546797282333956939395353916+893663*776537397893523*1185884285476+121736949477*4+18+7*38364675841543347*919977*5424728*1878148991592769678665*915557782765*936615998593974111+67412992197+83716*86457997+3+39529627151541649*9945348154378524*67416172622939438667*297833272+69984615674946341259326169188*972196654243784221336838137+712557347161793*4324+817417874119+8944434+28431439226147 1464195799519956*849+86*95577812*671917232289417869765+9635919*123*486761547783871698731*323989624869512128747493*66697119616727*69537375*724747313877759652374736791*9383586621+232755846358186*762951438532731142517175598856883559611939296369*47518752463+7452264377752828221674729168698166561316982232*62872272146946616*16587196861242582+21*751752144467725218277*1797878241588172457697473316247756667583*5761611128+7145173876638361628995+5496827584885134778215854*6335574231891224754364148148932*59616753282738*8133644823163*859245625972783652759*9*693131+656717378543628+44782188583+23387721989782914532258434152823678415896*84189882995+44567+81*21613186627876188294826736512875332788+968772312386122166767822567474676384278448567171528337915833449482742913273353143874985116*8559*54796+3222552248778836751867994734546689483+33679711*953673855692*36576325264251357893688968585235338+7894433666199829323179+94396172222899424796134253771732945295665+1539418668816*4431387616357987258884255514298864612191227868591489+16484411546562+126+819+5355848874924895272969422548766*8497863332+92698643*712979388837763853581333182+4631876+913446547314639117351547953686331456337*268469234475218872242+151*73221298442659*71493929624453652324373882429*2666*78269+98688929567+59462137+82156832636372493477*543517738314968351654723381+811776533888637*53411147134934734665+568364*51+457419478266222144584872172556731766622+252567+38153271255+26771+2474935318975178275121622362897314+94638437644415439862125961169855912677136*389778647699212197898681789964547+368777324251457683545431326186828218376519111694619846+944378732918257226258382688585322*9+98246953719355178159865624922958771452769313882*35322448+286683128121131745998453765339537157246573791179323+237+2611*94188271592819378657693+393*88*21491132613732725824243817814216738476+264827119636638662171391329298385586377427469527199491512181968276646962478592253*658863351718448267+9538+623888+279323341387828683531+6298224416894123571579479814517785+58437431 3*2742929624714217721*72*28+198162358623292466857+92627561797547485422*4244941+18*22412156564+88927526816241125*1415722494189612278273+7519592658134935349351748438927221684238565482375+46549212176163675523346972822268859189296624916874639779497888761*6412231827946516931115341354539418773285686261*138299451481*771455776964555756438+23369487825221461353621641116835619777197513251619729+77+6*5351792*136774474729858686991319+63+633378378446965928183+8715426994*5933643276187584275665951791579868848788+834892193832721421942576*3416258677*5157722963579148617581929+78339177957147363292388132232687415518228182428252878+92954277429542439384498+56865548967162548*8938*64623*2746795375934993385889676788927939667635*29991925*12797155374239192+99473265574363+2224443+7352448828332577723626211758717725561941589496363677278475554789687786548597289737153439274926482735357254139237832444491567235824152527258567636312254199794+9914342472874697595197+12682+2613193995883897125822336453248127115523372985576482578352*31868548351496773759268968+164637793678197464262159256449483577459218*27835398+24133361426421+69133125424938994964136269589382273*531661+8267*9975684993589676928964592977838*5656133861592826*561232*228672574898+9496*9294446952964234*1689352+9822126338445575667191789495992997437885815942355622368987481891552397+3685537+332929236*1+4911+99948837+8528229232434672514368787229255991827869323182576399239313412783592*141698*25733769424287598583+89372*5857486284+8*938328493271478614262583284744836644764619271537+4745549867571171888186565613+114*517282667331318964521275125239126946472397*58171997887218117157767*172116229+773954314132+498754913921475596124792554371*1348899135567334115996+2926758934*36655417619*2299+62+64143641139*73466443114512551449385575942564123137263826373753279335475856785257+54958724638111*96818594711174639256273631396*3944452315952997*8648817868413685442648746283228175712628259731777115346*38*2272418112462511547559995783876818619399477377277872356*312569+4969534 9616942448526622627222*6819624844465364736942281236*7*82819117134896361+335135985386685832268427476211157239519796955779745191*3453868365251322167756411658612+11*538296396857732528865288732939268956662193495621626617431862922673751738355233245252993858451777565536824383159198178367779329*2314135718922274175+769283183+2122782749858343844749921485784582665713*7873288536942*546454772851383173575224298*9854973121+955861525182785739+12138941287824556944396655*36761434942187231588671593961412931756562812722824152523986687611455487697224+9953714959114559955233118794159453653224*95621961*9285135361*456585+54865747+244926363192+4243562881298469791182151932855745631922561594543+48861593939177879564753591734876716414*381196313551149315493+558273545918*3597834713438151264589+32*648253296128+542648239677651*63829632*99646233629835425599342833684566789649967246311233547982926589*7*99*85288191889955*78213613494594768876337719*8988779+928+613444913984694495432*983581*16111275563*11769362817*7653295672+349869645131516*76167839344816399994898864*193557831+694744665441764744257847472342269291649+221457493172+63753361245985951653765538999879153*785847961895471289188577948584193368827475*6832375225497421+814519515585558362996*79*35*245879462731343128142936234*259425768+8213342129711334754532137864579+256515689267472187179398758776173575371343836897+4383115127*9414648322234568959866572622186493383488537291+231496125489167576397494834296331949167361957474181872186794765242615865515+8815581*1453918+77665376834712+685618114152124695*526678+75982582258434225+85619776697366396885298144692364+12771*895244361+6227493777676*35783135745912182383633657178+42291448484915719583718987821124148234662388637514814326+925559265256171349394651732727143612359582885242738188869248*52351465+6697677757712721265911669179577899649728688247451694991693596372696949648748472493256874324228996793*77286137+472+222165829496417948135545271184813133757767+4316965449842162762+238189*9191676416825284+258243581396+51476 864719839247446+26295819368532+9268973829214*48624965674799353768164246159546682862523442347996863+62985321369572346819161759778222487144447682+2384453145+4111467333739786625524942493366849649211488172758933571541579249178894782381432635439235*73873155+17237383325724128487328496547475592654648667185569869574+2*753235863871839692264451157369931293+478521977484837596923+7928217*643959238758183958951692573725969164*3534192582723252682517492388795359117533215*26997279*616282396867122792974838114*25626163482468873161662291587652937686555*878756*5738231482365135473687411141762829771235433369362+858184772375487251324347489698354686784744451841156+3357789634257447371261*5398132536268794543*51618786685*2945678*6638483*454226435331883884714714144112175544153594443429918732217253257747578*9597753514+88326313*226*97889626*3862381729281565735954487977*416239431*98178*924748637+5572335144396852441357941855788686347*582*923977485528*9641335+8187794921934572+573442448914696865741964882386143543628457367975243514141327589134584596968979336361359989516*894985+24811381797839243263727519741+8831428884582*29724935618522*557284248+1+4611*89988315892698177+51535335716172521883855355744475599357236578188567619*3424745169342+5787976423285648626219492517259842*632143192167854845572337*9752941*137614792248634*498927295783373891654332733122688378+297512288866186915489333482363528932637*3624396342+9551151513+24447614399315682241736786625343868511165188759783277268719966*135648588372551497362429+1944*21561727337689954199699*13847832*494*9145536415153678*92412397345326741244*457121692538*998797887875723525858928463448448373621517781823615568282953957*1573226222252198485484382749161435322528487422992766648*74683767982217235299733616634675+13442629623*68294512865235794+316887833498983371+177714534*29*7323767869748341*7929868979896789444553841697653331*36413527222824281947227176795377642941419456321267616451271194847844986118442118*622955262941218+244481353642918*317692179656773735718974139169426+ 39876211868683451462987*67769189827726231825679668953259318585926765576826956489529529735482491+2772*292153384236521449592837938565354515354565849324447136256853*39+367334135275284896565165874785296+2628425641844314422826357628213+882159541291413769665525972186867361541216625964696379765836*652294359362991135262666*972479422692765558468955321875635777514*6859647197713144164955323258342844783711125775+5*3776653815233111984642+57986521926864931+3461918+787595764543651+74474*65539*66863342523682483257724285888198818711947*227852255937426343291153359443353691198662489912+4+4467326154623427768228748329149*9323999535189313435392498282988+9*347844644936837814*73566721582577741923213853*7651424629777*6412621*3*4*61*84811266335841*46323921+638854787993427568624591116*77628635217935761835129954*772952992824282+8125927131781738961638454652647173953*918398611991367131637576+257691588257934415794379244887252638+8718+313464626981695761996882183487368298454327819516215492579812726537737832363455*17+815321961825233248*692775+4397+9615211985825246185+33132893+2297333599467+51+8576841543319+99913177351819152821415*27352553238392474285383781444294914436729654354*245*8191666646682837224995774+6233*94696991579981824447164217*4753147+436*4685117379318735+59513+6641714579528136983328792*371542133518344+45967786478389312336173991+3285511953194836+759372441437*682414122187266*1694474722762227894674758967574151245824134431925195741*87937365958+15773576295997689482*6535254836697893687585677527443289*4914856671628845648956965465*96912269119947413159448749*3756+92347+113995944344581854473312641448592761262395421+16961285622312712696419582547254927798817258536774183753467583223922654*1127761265444845491978868+52+13747135+423*84978752*69794+27483+332954375986836819*233576496897626693626419268235661969133+6*62531*5151757*2558981*576427398+5123154512347754531267924641477641*27987273735912375424839867929*844155*632898497721313455*28833815226496+75226571549572959169679221*43597425518873173753217844 1379818171*6571379251297147138966463736155258381326531265641379485562917758641438967911582912976*1559+9+2*633157229874455481326745266766139424261799196386257437823+716+176143349115299*62+43798337991632854987+52453541557628*997854299+671527247473291996434441*95657371853765415275272334349471477945364*43342918355451314*192494879159423527291865*1489*71569698159674*7+75554528359779598665397+7485793389+84644974579*9615113*376467426783499*16722915377*68416793472696181596148+881155959727194537744642434361375267*943771833*1541415129967982896*6874+39*392199317649259+1243647792913863939+963*66*14*5476636587683946577*34212795498561*7426398768954729582313936*234979541*2172497952227848*72278788362263532*64679115824*7624641439*78594762489654919917*1647792319873678112661251824272847953651342639+2244958286955942259586*2*22992713685973988424221714948466585879747128+645937311*235717113996981349863666154724786336992522344475345137631866677676355+82*229584233+74517*313937257+99582+389546+937*17+64182516244996823331545132+3836366188211496569+947671878+334937523812136584413282848674117241222517867+36123539668995323162959494241665339982519284595678+348363393341196771759836675958*43955933459472*469772523918148+6+183842354556549+311369337455646815545+34882964197359528997517836938999491719153149991923829213511644156371849+9836485172778767754219112831892*6746598128423947715242749662119842448455193912423162569718475851413853883781612265171525867846377+4432557821784913189924172143165155*241248397*565751549966464*83987849318*9+269521887117*1144498353716+5373921932923153243*2935117372684*274499658*728658462589738296413+288636967194574414+8742621313296282953938995659872949+7416261199231555172716839188*875*62373723429+4669437+7841*1984743+496678343*5378527447325386*47215131918495786+4615538755714332755788892191*136551399157143443753116518451619646283*682+62311551*6+7563157249721316926915885329468635313657911292748679+171351+19428519511351+394872389342952+4979244939228961742752+79636164768157*59969 153837161431+7346256713773*8273513118+6+429969968*128256+612695668546525+33528661*9*9737698261353978919922234+41819687843351*6976658536753129*92579187371871474111337838932+164292542*4716839473468177789189546463993+57568+7442472+952341772566213626365279+854591126125+3756842128943233316839798779812519264*655*15576737895*8531921538586693358*5646+866577995126*83776454724357439542838451295257122*4914638954777322367312*435131+75538926271933+35522+926661398162895*87999698353876835868813817+69639964473253327715516149122+4751673249451174861553931767166819619477632832*9833394553282324389363+3168869149486382989178826788416242561786596884268936973*89652684*2127994*3284482119164312233664873925853337983675856255355257558584477729877687*3711289651694*53*76489145*91345799+82469134977826*6458336446341616823197794958622353328552959553+3561917249956+238569*78222634974737288897619894626315613468*545575947668262219*12971455644344415517+183844751387+56378689954447959548+742833496862773698215939949186141*5732855768142322645*94793936736432539128444489*3439281344*14646626*7*1912962739272811236*962859143341+74489835471431872167132133651863217627251714544535471342662+7287393846613553692371163722245647555683875515+2538368899+42778871+57*1987654331761189455+631459645162116378639389+463955287826161773756739685973*2721594619147954579692+4468*46732*8776339429+8337185643+558694368172122786621128597726298*581577518571738+33218*7356991475349616494565674241129648824341657557614381245291534279968565497758553172*3266648331367591155525188*81+235*1841551485642142528574752832914572318*1321+211242378256223789113283*72329789661598425482575873+32184766619996911712411+96261631356855873362296112854245726559273166525253724961778285497571254885984719715246649556496314932318182+1832161952989288622221863*4+439957786373151793332411+7497837694434781663*58926+47265564+8672561*6247534826818665373364659+5422467992965+36941366828962+534*927255477567649788879352+1572311221828736732+985498652175+16837514924+7811*1145837* 97648759117755856385389645251237682219832231326437221+824+4558711434242489296418133325129+38823568271118237375972996843996329488734129192354251+533276494644474748873125486142679167614744+18419728428515254+44446*48289842821147484891556269632+8394715578952+182358584281938857121355145*2424445634827892171794378786889946279276497+379*239*775548818423+85793446884763547338536248773312666775385579151*99619469553957564887924722619397998198671381136691+4+6659618898415*524+7526759575572744966142+3284376267452382446944111+79177282353497475951524566388+8651969219912*14695817*21843411431975567811*244987866644289647*245171982676539864531919314332889*4598714*647139419857+5+7*71737757693425466+596891157446835513263432841354919588+6249*332125441266464248123158818761638174656338438722849663528467267574728953642263652237358829939684947+891218536992362478142133113*51654747*711185416661545456625334889929*5424142*84917395182466599153775*72639+924694456266541951633696+2128791525869962632829694734371637713757989155416991479672246+363118585638558*8554258*14*9372256+5861215457172885811219868854+174321+534219395751553346889221676747+39185745*9365*1274*797*219+829443875257367142442+55413484+17737342811+85268337226+2378522*9457693991*611282476224899245243925915465312252882184152294*394267957849+328515986763876392148216117841737886815735926935359644597*24146329+96994564*23+544335885351827524237828963138384551171988514789285457567973777667234736*7895888664454335949437192168963371974615897732691486627+8958597573519337532312552967737624998783197+7752522798361869174257587539876+291571199+2562612148498189357473298768772237247494268+934567535552139457166862467719219343119471699732664358133258531858311488985+923946144173916372+258233799422283638*78924641244+47529815226728633164393814599732521633151768281+1638273472934275572*8+73663294128462*2+81331693392138668988167*4*9926751456547*99111831825+7961371829662*413532596676245956693632234121792*928+21178227256765433+3433*1125*54556+25113926826+87918422555 585239345454913473741687653893665495992491443589215794797415+78643811986812771812653956482371924976549894131594565321369+418537998123*54874935237284841618154*9352464544182568+62838838828755741+989*8*6923946*498516496368947588*44844452+165892349723294*92845*4825282237428445462119353868526416442815189*17151735695348455749383173554311712348368378437754266551189612236192852892714*283452259598799*3381346882226+176119335*7882179619528269+3+24372157346661838436986266*256646+5324829471786961823883236777317196727*91578564517395*821798631616628421628374215624565*51631348687161652223437+652814482699667926585122641532+86933989338562335188328721678242284283235961463557489146873178967912985986131688561838616672194149928782191475984799545393239329896519839369*72+6333168493669187111+2237421996485172451664611714+996*431229365728969+24699621564*64392677+32*443+1643348*7738825688728615558512875864517856+39985265871748*3587137594*25+9758912983*551758999566473+9266242315376994924557345955527*187214*82456738237596339568746649383441556*939195351296583463831186987457432828*115747+32223766137215651247739828771695881168853485329875+6243486672191+56164864+7559561171451217353+91743752545327496243244728974367123358934774791531464658596227111844939+8493988138186849167198637125644593*464185*2329822188256913531*877622215*664178645796*976*74*6*7153648789927*59342889372722549712*37199968*871337572+598997731427136468568271534+134285718865983782663557935575+9356932687241923984848594931959167512658151875451479954488*8712147417197977679275555278898839233+6392956737529985618423+821954439194+557856619386552838*2293831252221399442355829619855692*92555358+3721185433944967596424*81269+8697216494955758471974552+22939745118235654225921+967161165516964211522786919749684216263885856489414555563822467266816635691235283782231164788214842668188897136695368351767184161561797935*2187358579486951554226451751286727*61285955186955537493*58625258834617643212885787884299362689359*1174255961959561399215374681673784487749 22134152764373143564746318182691419959867841587255295219681831794733338964516*9211653292829286+15124892247161937212231354163138273813184328*33*3975965591639368+16479245+85*2736565*1*7739188+797548594775595962658735661449163*52636556435239+5149+18236552985555131398+9225829718398*1378468454238974998*69347261653+215758+696643595431365434575558646389989756897242937236134813951155744772761873652311554435348842396182352791716293882598*387387258724933937126*816813619264462368378+98+17841789317817348297687632226381*346*1631212773463564865*9977428591+1454482898572534122672227+3584132727*65917416841955514631264*662488117+7+54885+113955637691*4387367*8997973451*7173898472+18859316883+154923144449*269754486332227821491636645883439324364633422*9888273*238755*6262945524131499493494*413+471649*12553298472647359299859+51338487637*34561546*23287*97975116554339392847971959217968162223357952636418246181629568652974573588897543287*77192375193537484+37255*212777892165135831521382217833524794787862254753*682142964482969793712994193648991681457225967122118*64594*6877413192883946953639+5484735885597823573267613513486+639877738597545115*95881*28858114268579198911187+1+21+96346881137811+28+28725558971815557646632555912824267628212541769+949132549659625844539993*9*264996669+434385367469655344+49539625667951878886566223252+4812963+9392424644681916524774856968997*268299519276669468861327+532271473556458953471862164795654695557155728294694661983274713678575226189284863555+614731444492293*7+69228739168545327983152645+82+77916816+872214912723+244876758156421951735988815914*18184896776524756743*64*589493883494918+11421517244+436+1855836661776116197226396498+187975*8947845115837161776453+478535657166274839311759158139281878*746792*742848651+38416575*244645224423564649*5447983151389473377232858734274*439861499585227971221983752476568748519775785795985654237947868836646152911543*554139628634956+656936439436422+2844847264245545549755389652745523595+1678+74883287854825497314676516418913753*31672+26+38 934552+591*26659342383*1158456242572762388383169931411+5584288726542779145629183298382589968213766686111436373*6843433+56782777485918627*8667578164247435149485179733512778936374895243933483274677151*51755641229927948652565349348175636151719718536463881492228832676824613125957499163767863215214484637+1166853*491742481382896942+118+723384888713767979574778678313249977737596387633+563736+33138647617*23797197385818569849*66386672261121297545994545388+51219373793739384691498*224995146567+49282272486738848472417+645748921119*8662*84135+58926287867286177325817267961375489675165686*685731955928335367941591754232979*434537213856671419564+36631865+39819+1859*91812674894711817228+578778979*9296*28549*2387716522924176396111934886653261564783591725627855582896679522284281281793995475+1918746866787+961415+24*4775141128134512+4546554958591325618618858799223737518647625129499*576*3624427+9+4758*1978626933+16362214371618637681392735821712235899598455+866868664+9247748656173156559975+791528772286653374324694+1597247194735721165862*45649+79*4877925+4512899292259948786947778111538218+46839549333+21317674352425+1884876951+41798*39763694532718439458746378964483892212548944673616255143+43194528288842378136348294817731597558271286695316487829935212615545615514748637462469879815329288783895661643+485417*451665245122591483948893149866978999+4611688327*149533862471826624*94+476534258111+2694122886479861251*1364+373642449863119255*1971594478831346765*32646763222686544122983593696976729336251*6544912359657244848516415746914566163386495+33494334169419483697+44382318662899486363421291+68489658894253125831473718848646218763251776874659694669667618539581426767163125*14124673173425*8188397+64945152266624276161+64886588531+6953+6245811*857377582453838279273844181598884184*3+6897969427284354393883613625983712341*7383627165243929+2319511699554388424198899855+55571+788629131599412282931416737*2447928897+243318118256475516*35932+53229495667884982319193554421877771222556163286398215773546113737+52293365 86136314499664843177961393873828246+4899955472776927*44+838*3544329+56385235849177*926387651537732655+635619179*981322321+158233835164275851719696*2*8461759879*76579696+4+2454364375673794973183571329497138729693997968886*341463818282+81619117228118+8611589977+5+942965162657858686656+6595116943942142337538571974439667753652821892642466479+16451952*47411282924562756213432437629*327984+862523943697726835362268973955552382*16329494372342753844+991535741192529968663751753151224462437796336919628591256361522425655659+67774588564386976*45679712919613948545485365398219284631243+833527918572941289*16266823217*3535165*543+8782551+63524829462712689118258382258814876181427+178932813749926322314984363247958585396468912635311441218293665951547278546114873755+54*574583366855822116181342748231299453297873287141362659443+6617438488587512515825427891443155883553499552+785+262+699194318789285214563221215627834426738457283+74163811748995555998751274397218847268649446689832559992216374576828228318376995698*7913251*941+1859792653891954289382792861522+72415*6726861129867254+583371932796944559+64967332595+435172746623564*621467749666863829927563285*68*76634372*583842255734934887539528412+935242*17915978432816+718418429736*36618*5267622789938296+54559*579745*73651728946161*8367625676+185288676665862263126571734833145386519417+2119+412*556247274371826124169963895*3475815669563+88313239653161485142*341884*8219674283*272911544958*57121*4557+239422482777946855951474772511*92868152737813*688*445127*24953112561463+654859342*77+4582453414642*329869342233342936336*893962821841717374362399134193168715757256116563416639863539728148*974834186149844127477454*335*239594931655+1622979239+872839819911*479748781653572*48623676*88141+299653631665567952144494776337127187558*2*8*653478341997+42659688349674721951462843847+38151863892+55762549541+123357998886718874569341817552191*789243479428587392882125475837814763393+817246534175414727719259228799656366972+54962589915325244*8358438875659435579789697+9859472 11227847337323189674593316222*576161*85+75961975135662598465*6166734279514382712135388357543791151854279544254619237819122124917853+89587*5257578247246191482185734+236946965784285219184892814351224453616775119553339689688967828421338729786477349826711636184679994899498985862295719145892276441126272324639144217571637785+31*99983963871279539954921263435+154+69284962562516478+74354386572391418493*69571963752684+19829592+769179437864564275713556183254516149174191795329759727123352457653499691314438+921266689419258186492*9965+882926251*86989126988355818391227*852157258594264677722*9377537336787895289923771982642+2148391491455538943185839447579973668568468671+88686846712263628252967117+34327*35+15667272139682899545242239667338665883485162678+566377734611145264+7821839+671467598173675552829454763+7331142444*9585222448598442392951887675+37256328451139*5+386566974482486172984764579669298915441*85989+1561536142+35693261812453969974*969717872*8755484346763961627816274867+964656942523+8839*43218252+47833*51485655491984953764715933836*1854775898637445148754799671786384334649353+14769397529288643133867224463539171559235584337334899294+1395382655286+414138735194156484631136166576636699231368324683*335968934687798913316461559888377672834766*6278423922199952+46+5*5784863+62348841865181*4633634*7987372254598633748274512147*27251+6639+4145427844319343378*5229217297537+7811678677631717275367941576348152962284828843699294532183718+1629117*974815373864812519828*39397*473674595*231421926447648899923128268329539998728+8222431933391121961174923673847515885176589*913318195497335+878576687833179327158568654573+526*89773431415*25811288562552*89457126199723672456852342882151893871841748211376286996956277655483133777941879996+53758+95917426144316629189635925443937583216536462959+524*83649383+38456682552321473775*6+278961296328846*1938642*63228887437277726448721122979647778126227293936414269234368*85779*127253766381+492951293568415546581249784367483*189541696*88844347794675142276531687916474871 681*86451233637*11564121713239*83485491621599485+2743+93278139+13761662829696439143869961497561414119129+79491766+891631598674+4948763622656417572329419879394989223167135*5219161577651594+833+483271793461653626258891571992128987567+3*825491166615*735658984*7381534155*691388339249635963513+338385271186387156627+7+837398118899617827447251236347293526671535186225679183+9865+1144213197476788+142*45864754+657479488688274737164526483532478994911213138843623825515362798243*23917438653471915*22511+871515449+3153*41952292238329469875114979963655+3566891*978395+4355314839138729957922413299*9393626431545868218249781998+69785532+9494*846933154644775312683*5734451195838722374113867424486968*474646993528744619+8361462821811*518592748772396644733844243216383524531766753622333592955679746343287814283+26521639*63699148213146+3954273769138516*3228272498+78338671235124315732989474163384276932953583664*732194676372897945123891*2675681894291216342253133986462494692*73959487724272644*35277521+863247958654*691475843691389167893383251952238563771263278334282497+487715177561781537716*73429471431784*234+4172259512254658489854966*735731843131179729822618*46145489741426717935747897789695635832753927377939184349114166552319469286363655367335286766858698493*71679+874321636842312*423*466622899632657625432835432413493365752*685527387329655982215233268767971929685774931627146652229487316647713*19479481387891463949*4983623664557497722549328+284777251*3*886882211646591969116475868722235712295+676194946*893815596*783551927992313+24519989752124951825437+88783851927595738747754747427781899771215569848414181552+39258625*8722212243311339188559928673347358*674813843115996147659912689598289137794238821571389529453114572528+222779439479175424693363571*8491189178493938*33547783891543896+69713884235112881563834+26235685*184523113947696684282219958839422156365586577557637888169772427486268388193*3494981276925374684958181817173+65396381365299711583284559439137586283152*93769363257516614541333883267298536575282 98792*2497948982*26617188*28295638676+489256698635928587931898438363649743766252167764956317166148494*746361567619821766126639681968293271536816386293*2124349994216474781416781627168326818841812117496415+497155*714412+13274264454367679198512953+65619196+544952928499+516*76745+8252156236556252894581762445957947691782235941644776191456*8337953872613138489418811995845+667437639626376521*8*42889316713199499*7136228347667492513815829856165712984849923763459693662583958749691392612+8+14424719913877+5178926782+298968218554+4+69747756277541527958823353581261719551895735191969725927456362477556542*7923851363+7+2271*65+738291296436511417921146+2*64624*814299338325732296789356987738635955954497*59359572636847317468695695588*372743572559+44715+445468874988543+765364677295*444931524786757146941411448*26575746678451523271818838365+3+86558939543654437+5578222886414*28891*579*649295647547*432646249476651252211734721774797139167*3941792414+48432229816149+27563295431+681965+86+5679224176485355143625372593968599124372414445748631193182759493+8945283252919173835+52624+423*29618985115327146265325562149224161185969147791+1354455857858146593737664138787987455331464473374155563984*48314281652389461654936948471383674583648297917235738*621355257813642742838578488276335*791+8425934659115386264224353193539675156478732362478979158153333518396238121292+444569159134+2566513549151743398334423899844963949736379421842371583*4564627784896*19364276+2855871491489831589589*441948314693+93812*86+71345586+55559918311165546344589277899537335838772+2695952265339153926391+219167433839915169333339+32559259*62*3273987252281975175689635*5+33341125817973294219296644+9879+476182416681*1925759658218553384798596699731254891921495987+796+96285541923716235765+6377522456948*458287596+2697678937359263+3639891748215+16294293959967522*4579462*8136366178489274172*75757193518268557*59938885328713259753628127312776787234996695253+623552146235968441113596496298599919132235118846*77863174117683491854564143652*4827598666+26* 855*7827176796995916952464*629616632271162+868545436728498712883*4828568363*7421719419662486943943496429536128197179973117+491985874133466*1313481525123335187496911+375771487+3645711998783687758417575665171247895385139972*9697852558985168967272789795275398774774339195793671839535297452571+429572844138867693575721333156631722919444747558295766748647312626626562491+5638+62174626258824742931692448513463+189139148871888*5444932*1196489599176+222864946528971231427414724*72499695122498168114312461*385933756842887647662571273549342487734933176638739162929*225875635742346*89939125658387*8882828+454143814584216329729247151365447224149767+38555747888+25467781799667969634983664*2192468813657672316693211369979646594263636988531174763312714*729178786611265437*722115168382175*237247694484427685*74929973528+8391232526215855114984282315*3932139437323875812921239588693546487755777439595288745+654358712*4239179856757159642961615893761+854882197998137734217677815549528535395999383227929491861954619811*64519928292129959212124+13587286+5465452698+34876132855+5623537428913438424827736312163646524471+148628213368536798*5372913839123488*348458584968869778+654241831623162571885551752225438237215*859793621755415762299743982533381447122792393112873159657237428594523583734379924554535674755286+818661838+82795294795593287362861155275263548556818593383212+196513431936583419728272753893859345671717957474279437893793781469+4584225424646969+9179783+67+87773837+113596673326836+86556643162448914352199385549323887567614192*88535782723949455217*55486595436361673414293238692653372761727583421764+921912628769252255449+335554742513+74199743326668224753866647713654358169937574778424157+3937799811712977771351+1385145+9+71994622223338611728982955689765129778616345931419985124554562952527238549145286+82877293712243819988431826173764245+26465927382198521+989341137258416118974468339256479584225826382483497165628+6*484566613945164*92*23485*9337333318752374576135*19319994178494552+562268365519*41144155667324477 387231553511873418167566478617816465913283926891433352+758246327465318642663999419622826427231197+55*6823445715241233223636846666911966142787551929259659545451121689828656819391646919394413+5+3+57532327*2545376982717431852658*655583118442*919582154+91399643596452113323288587*117338*7138795618252323741518131275797199481951648*3354771897*59144+4555277271728275756661722683819615947667671674691266184554253514196+78682243141964+55235*98+35518337768538689+68479931515636855375829688*13434+83169163762589*264715892*135338243469685156741585197316895447+15126849435749566615757656332614866488121818252856862388473754948622*654382333*17749171975599*23633713254756179274377485169834795358219751678252418+173756*17845792359628+14789754+371625673912715861+51117572+6915244762211423783585964391*2371797943577*85844419+8739386484869*43944515491774981156196156289895+789194168997357672*96915816674*25666426367832955893273971698136588734214566817915+218232513449678+37731885737614944279678243512839549545137774826976654*8*8399635916+9238961894276742433+8827342268964292566328*435486858688244382917581587778684262386*9223*5*23963377332731761848946853+447493886*9263284266722431727185985751151226727+83132986225949997789759439248649772+2164639142183451456+39446*48764554442926+374976971363249437416636997557562137128562271811814456959423195915528496*65173721772677*64344+73579975776753891688*15*917844*554792772*431394942235*8599762846841718665254874288944938638123197451+7+34141911147724894378368471199213696434855718227833947295761235476488597554818388741+736+666657896269471*97+1478577458518762532197*7345114528642385418192718+56*1136773514*58686719765333766489485598319592145831+455338+59973*815852725+18557631335972896912922+3898+35294299+49138678*69615439268661574535729686713258326559831977249823287129763836846281+7891178769581923695738698*11761154372+5871673377362764*3+9932863*2826114615218*4771115379+2387984396+737746+2258327623298*626312125796385192318677644258994376862984223772372759799863853462815 6+187243+9923*1756645311526573991155*34557428585771+749526493+592*3493875413869*44+22*273247*12637761*3464514917156363+98117771556438996895744488786829694616557*1+15614572583*457354984965347246652264386869436*1*161683668696979*973*39+3798517868256687+49833721778779548576463791546728612+12356816213879*58487293767382132536584514854556727575985534574861686257514363637484434228275868372623769729+5474*48541348+1593567*77166226633*7467149552524641568+449669599773252786895846285341312874419283249732888+766728844+8332167849186242476668239+1*4459+59534839484398451589491649+33356222394942567921646856117781353*6351794735373255715554699259351892539+71494396615*9+778+9382*922979696327846561747851*66394+79957*9822767+994135484227569446185149328+317+6993268*1476761247182214867491989859518275133881451326*31227733382712699668753713839152571289+33614955+4+574416985868687416722336214871853183529667428+6727196817647367*93631541956529927851664396715194563911+7172193571976855869744714336293+89232326888427671915*187244612941283313796396529795215183941378931999881276977539523134699*8854951399*1432*436798*228+874614348*7214853869719329348622339382472518719115471883975457196656813663+64739854299249*4*87332238466221931584*9428166336361266113523297599219829716174828821978473217955*242+4428115525764476617133955664*23726878876677465171134345815*71611+1323777572774436543159687+28362151783439291591452315447863658317976131655*8288176*1727174454331367538813527525446579694149743739*2947623278776291847174841+4743115567199337895125188468446+369189524*523985273467135925592+2715637338+4924996567556761177158995697529366*8459635965298597336696617263881682697356562442*98231538699251538174465*98645144+9733636317625924487813949892816516216589615558221746439155*49523498943189684784+55453678939876*83653469414*841291384832916379761965+3334661632939985976*39299456654924*2994312763978*751588342918877254775415893729958*111*9782788648413399621313969*9152163229963442661*4272+9583717755543413445337233697744595916233 142774*7347385839475962118471252793566373337783+5615484517911311152*5844361228233531173665617321249+774355+6+7779178876599588823641344*67174688+6*25977446+39785611+74847835813742+735345155827+3966835414869229699983796281463589187972563816876754*8461315+14769719*5192*86+8217*25337516919648*36*12262286671+9147743754477563752931833269317+5161216*8642*8246648938935589533+9432919529111+7176888672413463819676381763491931+862266141683333549312619781239+35336*4873835113237966622694841458866239+943146*7+537469151735372667147579668486251928385846859912499618536229469128419689322126994852835+98629415816389498*131877235778388776779983955125617922987317519687361168498*7479114*38975*657698259316632253585472568425235891579197132674442243636261714956553*321719145738491+29*75931792172936398598662+1*87825526+3979381664325856396481847392+55823315573439332378655735951995695927875+7136398887842836892135838524416284451358517381794+56999284*79269912231912839689352445+4495642367568352344578557842173111484591837812*889*646516*594371954225277691784957562+97771135842161368+74921568323512832791929189549273+25+951947498628439348814156123+431681545*4742553+5219625128715786946995819324773522496*556511342758*15413441151956172619147*1619973254239868593191232255977855562729737883321441*55375926495169642227317444*2913948261559281781+41948579699*79666113185255238933922547478683176523648889755322255894573884357689233381714457994+9*9241242533541591493716932535*3824739438532+6132*55791641271886224451864757359143526593355*2789741321+1192717947286*44+69246663*939*2989391+995352337467897526243197*652*93794*42483845163438236*4666321929575435*233897*17864+66815956277337231+859394174733296858277942588381638851149*28493419*744327393221213871*6416586455*54113657533723612327192668625*716353297495795395+1853769519538212648791+72612575137141835254627*727495713561568218478685419789871165748918636*148197666368119938768323345381*8341947171331958959639976324323844162154124997846416224+18457784254491867753574152726911 54+834249799+37731927995783954*63291999857467679566818853+238+9+49*25397856949997911987467541237894248592585516658+24646358471985975732221149838152*566535225441889217468178233*26563121471981+991836422125339415296294297618332552428935775467*31369674239526746211838617447419259932486681*42434546672592169286711918+5213812288345832913441258512866842584621367987712+41+69758+521714665868672625*34561323297293691347392469723846516737496+39152*1927347*319239*7462441677*8878823335142953+18+33+376251597338251674161295665595515876338717699775158153474185828882521483699*93269511216617514643713618814814549212443*5156935336374876131561957345999917779556*697772*9515757*7294*985367696239816+87879182913719431+1379697133*136+99+115969938+8464844+675472857858883439599*51113739753638932886278+998656769593622689714695691244271+3661+93185278713314828974263+4411538321239+754584*9675415289476129221214953*676519289817239687368161853944467682358569774965763285783238832983895288229136721238443797794753162464553945+56149449655579819835366289588858616927+96429+866932927816388648396522435+9324873749696458782381212643777137*5964556367317738173976998221416932745567391*5451*39+4162867796563*71952146663688295994429448262365489462495493528295338*4578589365951622115695862271259284+18776512198*114772114722234268575852515118283242118992978439493163647881132+6832936266673884132+7*384+57758+27534*63174877193447*6364752872456338383263147284295675735283813649174318923446575992751638265871355*6*4921765276471212756383488+91+436671587465251825265453778134+23+327278532+317953+89352746191+7285794+477261657393475285355667949885739944*765366261723965693957447+8247119352897381847958328726467496222569337125833285637*752997993483758+3458*135961211686615382312514399229254745696279891727*1783286639547815337355857784637685879161963791876775+2216737575723425988335*878695287626867336534598114821*547+27922159244956296626332791759863278226332823728588326227389479514641785396933559439574298695347344566215*1649349997533833127 9813483527929811725212312254481459259837823649228946872859271273+13944396121443214125485466228971325176128312237*5737115666157254+4+1467654689596715782*272*489444798577834679799671385375737615683276*8*27682687*5246694215297299498532124437988474627531641513247657168154555853834355676887111863798842992788+35774788*8347*61927+66*2289718*35231825759764476747948816163174221866134193226683174523+8131476559598263839619882992395813846+114487432361+599386+364139+2929254676263674234475544489933596165+5*87473121+9899939645*8214518269838651156234117568415943489+719*13945*917351851*7*334357428517478924*185375873571*64778+844296784899621421+96572742655994456223+6927516*94599+4825+46699255588165586441616451543754422641*22+2846268254945148121+77188135564632764454992426696519*6439398524677618327955263456917392722566389681125583387392948779362398977267176559725956839346581639437568*4947353235569296747116228579354359394921+4899598495984312115348899993135617216425794382367+7219577*92517932878+6281623172*4773*2668759385*97729*28752198+5942118657391779212815938297792565557691*2253326471379526391*672948137351627*444722327229*449865177912168617+7481713852+9459627243326*95177459163856696486838699222547669761847165794*4541578748286*3513+31337885+54487*3295316722281431869+328111246392889+712784+5574693576679633681259498445518+68655+9255243*936589262376785*76761538131364315128537424326932457872296973342163231112479456286318427658975*439524453759487553293988173535329954126682864455219485419157489769739569295+286*9431*5+9257116216611576*14398+976119977255*71244624+25214584*4+214566813999243851117461761979644223+755377218412*8256944812718851914617968145696957851491422*926883+757441+398714798179824178986827569791183181294263577912776611969949532356644736889643475713+773369641625981429145723241298915826+2955911467217272795252283396782783456493641831542882726234985541441685928+66*7*854638765997935+1558628*472118*1815*92963692334599579923811969711424+83469746645543758*78269157+599+538584247113382*6 7274439662998233663215382812445436787611351968822433544353185361395741464558495+27753151712536*91*128257943432+1522765362249372965*12553646524932*457177847336813+871783813*55976335333347529899939578163+14+745957337647663739222186683861221523451584*882789+4163+2345995832+191*374+14578627*114515949822+94+4563578628776498742838714754*1322857795532423185564219658997616342954*527993263+668892466976813+9+82722799463213982+6934821648783972626431997336+3134568492+6137751219428726546528226616665173754972*8128518569928235131389246*5119557993+9332194879662779763544*47987535798875719821428569219275591564738+95386138958117949315*165231173551789715965259*62+888142585696528618568618746123239279425947236454852*17912113428972486*342134455123377246853464278434313697947789715*559918912262592438125284296*35*24325855627819561887432541744*377355237793+3423126215957*9746464555316*98916194939976641+396511+123348144313999311+751718415219+31371597148983624983479374361449152+96445714238493536641168315943616272212259482*9969168833232484741518193+393*356363+442368*1991788929753311131612692924694629588449824436215123968256973992369296155887648211481929161*8365856886367846829819+333314593377676257*389342876997+286679418349139225215472518344154212152*216555734385846+473743783231363673*47338771235199212814675834234117181*1+56*2852416483361531847225343923121532465915828*53827681429278223396438438*46784275489592636777986251483316948*548966559255887*517317581263785954651195922267369933898751911513835568132343132453376654*9213419733698246378519+1*676132*655127213194116176*45364615227953*911148931517*969533485856461235954*11916168314926229515937677561312*88567317611986*6728571932882688893863453179763847639922192235544517183259193286143198744996+36221953358169319+2138+96565188+4193533577168617884999336*4367686493+7818516+4592621767455879151392986583126889964173717152398346282986437641136*29811989*5824335582513742197616839291246629373559355475738312364582484+64654111141337699641687645*513435185924376957 74288*46326339479425777718929967756847129485741176636761471897334855826293+68858712+985898625193+44552848726598111376246943+17892692363613984873575273625452268712862*642854+2191442329*8125179*183322236575112853912341451875963443957474541439745*65891885325877752952943821939493932917675791671168299139265135*67575835994468161241*331955143898*456268111*8241264962619818467544522+4451*9947623179121326556483178952177885933931862294*81*3753325217*7477*131968784762626992767585*9219944281*72+7815557591734747918786344965166333229278579577871138554234816+1211416129662463285974552314978932213489536883+956+811556*3622811971355+2926559174819259395645764713446239456147445788338262997155863947711841953528833766683817571492276723413+5683911521695555582872842194787846295749751338*27416417519353741635363955919545*531*69+9344434828+28796239448+699114558384788+9862727539465657112412369829958772916516447922893767119226295573+777142991912239*44638*2+9548546*1881*9158753621865437+583861753953899249+22899*51134833869285+624551959154349*55558*9163922749731175+16681231*56984199593242117413277285947426136231324924396317811+18436345121286548419984+5243591113621+1871711683131999924347159648242899188821554392845596893364451219325369348161+986624328472+21957372564944318769983225161555528823726343377774535461+7396397258724432384486+55841646652614263873718419436772398356797896322919464573162*125743389+553331849658936+45232326299173*4*548248848791597832481+727339*5782621977*3934637463*8952767253723439688+48242733257483489477*76355434+31+4936547+311596261683161547554857295*928614679435524488743433262957166246955245697911188269925812423188844277327261188513767654697152948272194891265474116115162146267124519919616278838415+6538713379179195488686955748965667642517616277423*481395974943166728996375933722555891396396488214+942287+644338925972886364945953363337372339548*6836958497496577682692934224342952*619125948458*895358931182+965936285654+57938984268465545673549685187417125177231451*9778478434783144188 6295311724868164954371*964+5555618388783+988216466393543431653563+8631+95136655958785325649428529712647155291*76512615724914768219714*136958817782*2*226638+34745224934449957142965627593731*992647182627849853275498697*92374237274871275827978369575932647*6548741233526527413137471*151327+53168+99+536666613*538897667475165282116161317779871481855147+6639679747318967822244333917975465969465753914391+281375388441658662971188841*36948915766493341458893879759913127951415285871879522*286944172+171971591421959479386*689696776+7936+845968474751*319368197747775826776668*288739*187639192+742797626213423445912532579285736478173649228555114554281442745*352428671671247*12715973811717163759469738635987163486888*982956269816*5+9265461195589559624774116586+687846383923827*8516711539869914478261878721248*1385*23+5*57181411*915+7545369*8*29*225537478243658*447674856565673663518372633885223*9237685249772543714426994478*763324*14442611694263826578519379791667434435291325758574495756267923146816452789+5272*91244195232435422+79+56311686361185621167472247699187856471397118957581+69442537648*44795467819614252286694634912225231286+69997136155657161386358218126736416254677941499+4482131732588687287646849794249364997191529313151+37+586677789766973879647341533484194927493646269*362*646+16+617128+7858859251361722792929812564611654+376315485+21284324995798712668693+86+93928395879516594978899*8*59688587448+81565971846328359357316*97652*2841131+14798*2636143737372554555537177932149*633414337659572229427922+8225484997659224+713436871357639453363171+8945656273265147544196+1495+445*6924591158528759699+968398165797596916939416298859*6245876123+7748766*55227473637336*293441178458744671935969*87693+6617374573972*7289482478297236472981+923911911178135667*39398+412236394749663778172789451539836266364218111871*4663472+52388379858611723165*57787939298161232312717135944855898271717525641622*8198611675577841245673336211816198915+5951797469182565+411999413888826*889843713923362383354131212+63879823377+999533792 35953852699224415657261179277287*3353973152577*888397285785831*66786287888555*4*17647539491799811*171*58256626221522448+55457372148*849596845527983615172816166*19674691553279863333411+89513268*1379156972631889778667843815688915388376572977379*9341655892283616946889+875896143738334561778125368493624871772977757497163813215366*51957832245541272665316156129231366586191417*73986343318624469321789249995441831158573132182834784286189612625*15663716*57458224*34756986*6242449814884921751+62637348647*469159842389965*35232699511846927819317833142318195+7445+94276349313948778939776126225+1372429228+44258235*7913376219334+36+89678*745+4273365112867833942649592766319344842*1598+6318287627899+4129216253231462574836517529526997*639211191384931316759455883943598158159239265118296691+93213482134+959689928499863998+398632+6338*4*297138877126877856+7672897119453281979778987929*178244213*42185833932382243883532542182289374237113251215326354986283516235479856471159329+8225474198+659+8781369745713363865+8796812325618618878772732942838658487863685577337982625538146393229537878997844454454884243399929+982177774357476813*2*69355957765917761528126+387259793791936644541289*93371396994*99516367377621*8767565863273781+743477368649845493322228938617825286*869+9116554416938638966716276679262+54846554274966*1642+32843878915989564478672514258221993519396928185422146895356345268472695781799847531643731+54163168432732*9734429+3846292615129348+98462461316346+3946+13983765861+4975121836542532392848641851264733716417344239494822631482*9444*42547641737912214+32944456977+21359835981925+2*2121188*994764221267683+963765294551187298748741776*612413889744517153756393439112619785553948696*6632966544261619+689152342618651474229716+66914738947229217917161468+3575+71918759326868293127234385821382+661672+39436771341723215288713625995354532162475291113+54824342626+852832+7424117566382552237175286444496985936165842743223879826358759581564675484227177*54873311+7353542963626485413163425627339854*3168726*943817989371 8996639337454544366965222534616663+9882117868568922238365831*872521597*79795536611873+26669512642354327*366+588344731825974829*687433278558+1541124851144349153526619614319649211159799451138443844753565623345123738889955791*51+8245253662726+351728375217395634786115654653+499388539868*69181886366566*114416*54*72*52955828148594796427966982114716817453775961682496+557646762553148647325959375117573875387119464765515362*52111274212*93542161397*772733962*22226535666329383655486669987465344345138318951778931584432389*3+91269936951441245639*66955762348*75462161323173968294847355418872566715742*3762143276681717932194199467688119353175+31385561557783425152232581*2845111483462963297*31614573786*952563323831261455581+83262874992345+528213642615666296321254237345584*86541619174311971153*39537456417636699483984739482593589439526917841887531842824224*418*12781664479442116761211783*799844663445961686944349215953481445*687548373723791697*8345859191823613438697667569254668+7*917*69+752887536251685942689765111+19714961458625285253123292373515+441649975898854748814228547*275916839898*3841595659241*23859475528393454746+6852*8587639417169191774562198862189418948318*5759246741367278123777759937973726114646381179897+8682714789771212887681*562868314826786575381935881254*741855466631887974294266353824595262436827646996571666229626247111783712257119286625231648717126612295*76231726+48868386886586127824442433388722515149394338379343313117932+656378+9632952178579411441918*687284468846596554616772131615533579961962296282966299373849263288282815292*2461+68232794526239646+274841565546663629646545625745723485359245617*674691863655219+6893163565164256942264984+1854846638428791775312695796987282237483+8+71642*28667663153754788746648578621264448618297583825886828931+3943*9975112992*541299323773*3311527*642576+389772976257638536432695363661379367147376142438433+7+987471417975397796142226538638415858637*3176+377866527962963295366692398943855841621278734612637637673445+46445384359151*3472371239299882496 6444124*19468277129438937765239172229*282925913628873152419+58868439874336926465*427998528+238591683*13172+7*92+57651*316*122111555*58262711791429953444*5168*1+2887458332636133449+288+4358915569881455628368262482429364*1162448652783517*91+95715284851467374*9976713838297842413+41196989338139+13954758689256984693634+48915864559312+59+72422726117723+484164*8816955886931367637*9712519662412*239+58874955132*6912298354755176+7573578*78585775931267225571367673794373+19873896663279768+2655533528421635463419*5778656886259394917286277261357597*578478618548256934581811411451552894833735324*1788+31545271228158594456388+195389+655*6595143385681428719+64416565611922447356858521714151513691711159155361747564119764127*2831732139442683412178996875833+675571291811*163*7243848364624971392579352176516291158151241435781561816286475128459817618+8216243954168136136*2169175288+118194168474+2888+92871496*49587494439+1*8238389191142698873616339343845235687572862*1*52821947148283798983123279382379956116786575915196368573769436987113511563879+2355*8524386582799899824459857892141354*8543252215366577648441524464*52897662+61349412525852317773155711177*1569399313*582668631273928+86*2615153934+944933*29469721276*43646471283563931648994*9935679555862774498*975856442692479*526381476348895147369779261657127951871+797+358829455358774759588526858511928572176412781247948293948217843282729169924484*883388169458615+212422787817766741472877972778538627493198194863453671261*564177414555*6569138567893496247794778164525791263529463497838468548565238159172698222458793982421121781457324317*517323959+57174813548185435333293169227545121362355725938649339865+5+48+8715393924+62149293245731*228*85275149876112682247143616416415356957777991532357*16922167965+9922325161117465+38267451619652931337623921382526912811317*289137659314+1*31769555964187918462533877245288969775495367315851926694858*74776917*1*2844621519493986923376942836285+7883114+6987139239823727521897+95967+23168*82+17195431764644979915388184814538+45+7849 15944259178121838+2922+85851256967781848768431*19+394691952161+9845154228827536611465917854462844727243484583768+517399227747447834124226562897686164*9*1612*811142+44778598322552339382312872947517612773367+47223769615*6854+896413422459736362247535595276889918277*152494447878843339181483848683625*6717197135443447615571763225537935392*851+1677136+9532577155648*11*757974*746481827929249554916*963*52436964935749426526*2761321619272*72268113267521284*84518458131*722525828648428692+5457+48475821724481161754888*221125256692+57511236*4218176943*4861277533+29911744429+28*542178415428474*621*657646253236247424817855566+87518142397955665612721311*332454*117914438+924689687352311633236561831576+357362516596289154574191442285657994153+592551863835771338956483962629438+5648415534356515116418386111*329154342876599174352859657425722752*691*1778968665326268744367784+1223251244479+54292*626*213981929*7116813992439577999599632+668178851981666536893+33*27685621544914848984628793652172374*3826765178277954849229754671793+81429127185237891548284393*1177743119663962452958741888965166793976936*412*263*85572676459323158786425624698794238+695119357781486614*6*7113782+9826564983992624136511+1311836*1841134*42559849448422148386798651353365126426352549244865186251951364732*29159421621418348474364176912548+958+534+41434972+7828828716958*8+117+981+4299449598559245+3772936976818+728616+9568+4349928255152954176*351531279612278553493138985858398718786542657843347546261195298577819823579427+671*956223896359341+69246288327+112+295472671447758589226584+51535462694511686*7*4771519417255584841265184861794684274*53+9899923*58+5957883512553+243433528619868255488+833821747311+3366444235966152841828+2734+6232457975484142776757177636841323534683264597547681321535346899155932658668684296363847636612687893272855252772486199654*319631312268622326238485748975213848794994328163257655647775236811646792925162*193344374885949554813*133766963531969*959769+755838117147176116925144842212784*49852193643881*5725911928162 15627562778386852342*925858339578475751772115179845811564597534964456*47943*3947789279448*7862213644655255194121564669218666516*97*861+8239732563958997783288332553667+4672957852257522112357+144848342*659155344673345822357529834774266*31333*24287249986*823644259761*254268996+19356188*739273464482415852181783524163+975131773361885725*749123392892544314866828146375857834677*97483529611816532558626714+91361+14531425358231958294871737352153219795553622975779663764971937612863558372563144265314628159555292893536525589819592*4622296321981993683485*223937313333691133198373+5718529221945*919741186235398758285341484*2466875769886418*9975*782431276215538975178*749625*194973666224521694777892776518556279841251987441829172915415572537779+7*56648661916292798516372811427669779436329349262423865326679753264*24827743931198771884264711394599992536196852618487922531558425416711337461167578653282466563154269952*65593374243496843834879367*3+7835*57*2197978133168773783*65741429433*28+4326*644137568459987954929385762635872626975419991765152592618198729786947526516515654*9654176281448839918761621927642937+91439875854223415767688463428*43759189179161334416741+331*4856556*9749466347+4+5652248939766147281285451*2235+1742*17365251964899299597695169891462251928659771232+668+226873922956823695721925259345422581328775186872128895891+51669492271884434588351775+62868784877445921756876911349839513+5819187177672162455+1228694367898*1625458791715513216978+2645546954197369126535619967862+4422147254152771124874571812143297996777246472395139912938*93967869571855516383985662191361695259686198466995924739977+2131715197186753267396788849+72822344531*92626389853588674466642*42362*15479627189+52914539165928813243+7835921*4747274615835972*5263958251294992258292817431437947493957*7369238542+2176367827142657151567549626218479+11946548685521837121668*147633+75532351521+6*1549152631+397732687137581171886593944754884133771976969925769923*1824379525893889758611395+4+19*53398913579286783338299644428138*833129+7*256 136481655+5336*92*986495371+1452515554742832+151488164525822754232944392362569773991+81994375617191+8493385*24958128+46647862321819+3*24321852941371*312523612431829433869147894671926935222213+87*19495517+282347848174159*4357887647*767584425516236439217425231181158518+957545534829478428996424*6768961791285827*922*72+436268427*152+97739+684865862852+4436665564385611571114957913722873*614526666362*11881833313411+9456363+2851*44251385596272893663173391996117146416314867487912352144913+32413179*696*7854682732+796415289867+593446877414716655455484116148+345785*95294988474448265385746*9864829658154856762685*36621648712499973625523883971228541953198+984291625755438381386319714475963464265678749+28+21152769777499156426235575178236291744288246521774996181372617647876188376347831421884*347497895298331247165882445652315+9148332816541745731419433665964997325*94942353*489216692458+4523486942547668292552374439188565327866625+392783232825215958881185153383816639563*71171675927499766991322545*25682925765471571982989325845178165+749878+7253231142129327895658781743286199349669*76+9591236534747668*78385869*3524418632149227*71518+665791924327627271348149289569767922816775647534662+681829388687+385772987928+3124536814432244791757355119198386569826437669564763915361353*1*26918182*93292453248927381+9555556397647626417776731875694562956*886619949223*95163991419924589579596379*389776989614621+1938813367823541392*631455295693*2338636176456688339961522845846721283637442625679995844744238+21677134637829499746188815635913134354632*6836139138284456251321169696243967787427896348147527444142771819583141+76*679853*71683*966883969139793+735557989434242686555647971765315855919*248+57895176281249259425425779459459473+7919973634924271993387236994627*4271*1629963218224716317413387175456777782684654849149899392749217498957194967112365182942*831822215134896+56525592861476323799612531449382112338626*94618554*725838325615775543+3642155634658689+35625954972458355867682992114189276679313172839273454+67892679 318997881943*1856117114847556842*7296175*8647849312844368+77767373839813745164438324591592423433619665718+18853579289575+62548389549248+9936474735464376827*154585132263573132546+77126834+1+254*721+713129139165636*4*1857739785456968987198553+9175959552286795932828413818428164684828364455*13916573853+27465424814394346984362691294274441341144793844956184256777161362746927849952983738943757543772692926917439778+223925*642379+714731275959744972164+283641+2273878414717665+391193734159*41754324193136368*1569658574685535953775572248361233*2836578255118+7173+646235913826651781185665865554144522377741*197*954361759971217865647788258986131114985579541591241544366424936*89*2885648172963531716688969757949872625+45843812892669342553755114353835381846+711165+896111561*9945333136643666879972665665728612936754983674639369264557139596782163499674626328819221128889964572559591713445496882*9863897878916835127774337+82+6554373255465113822+5522272281+1467*359+9237+36973995285381+81521*8972966+4713797491242919151377+4994954*4812238239553534716628639146248887636*65587797282443959449973+339924513553133312815*21844929313462*77238266225226593821552581252*481576483623985665214786629593748+182133284898651249912655536458866481412699391167+636997813989545823+269739326+98361*99572723+93597644649812126772499883798724276567114824413335539626+5+296834941292562677*59786169547245791422894826372821144835195*14238468225785839754422281466275*3577971785132*148284899324841366876688295147*92559656281585536444*671643996837314483441143792+42454445379475132492249829565919262384152571375191638+5821168+7959323973257191113835415239871236623538757223691588636146*973*238755523554415371916722895+91664796292329489174479541896982*36*3267721*3971863+799153668+52+5899+41248495625281754*6638*64471243398758555267294288+55899168+1324538711132833243811254598996114268997376946247143462925429189188272882152137543619643451381866151688475995869116*2164968+763251946673189786585552887343953755334346911172136+548476*4857144672854 6838754672757185777164867*47+672948881+692+6895+2881773948368155489227445928111126*37868388745824*675451443843*666747155357665+833485162482582292241+63481536917367333772372755528121651518173+63162552719165934135785359721266125413186589+76855+8625948*7446971678553411282737239312572748279355547348735628442697951+39628173377243374853*15995941677929684877855933418894484118877*1288*932555*85217982913218557642781858128712427131+296912839953656*482246142599871913662915811523168578+1778665774922881174325578476+9+8+7774589*15867518775261741+3523129*343558329855+95121784432368791697*4219738*243425393691285+9571119395331368422459167683117+12428+3933978749573714812385155928355478343*92698*774+112297277773979919147315159445895832459183964843851277+733188*22662331555329389945935731178611297659+639517766339318*9821645555922*745*74*1399*36*38372937411965233239278951477517652+4192553585556939869298669167258*66761794239+172727226794993383755889347752264975417762+2177*158444856*947478229953912793293326119493299883166885734+943682318+742+81*874+837121531333563883656969171817637571127458+3799859*362166935318324881394*42838538628852626173659*77178899325+8+13811246836124797974146571942729525527798+339464436261439451*6472946482583256125142132466765761467618+21198141217*39376+55292623145399+28369729886+94753915+636613221*146712936492951596851216555646437+32448617412193411318+91284+932882952*63667853191576175391927468+66967288756278*116598855592973258265944621+99115958143264725537495*4499+5141575172255884614371211438492336854187295271511778317167156*8455429*272579*919418+1644363185925483678614626*497827166231774584957611611287354774669412625221176612*2364*93953951+6831665725*168*1193514516993746436663663*91+7366+29639755117971313124297353359432389715929173785*8713887567817*5767623791865422*4284382327222681564515265246523525846878381+4538351143837617198499924353978388738688285737126355566797+1819916662581589372527131475626652598*78123781411823759+136225231156993855594222858583966+587587+399 812537896716929338276991993+843+26+15154+92779391285245211947831322739627362561142582834974671774518792482*7216226482184659831729542388728181763793863+6782751258948687769675129*9261888222942948864+845384276346646684494+986491444151833*171727349496*77*48592+296*38999793293811531474435877727312*85574769784747696661288358918439558482839355884+795578268481877862399329631945458246359882624765*163714565511*189779782874981285+29898873+934847993782116137271864555+668949286182194736578382678495669916987*4451365338*825828*8639337+5665628531278725336852412992746+611748951282688633975973679117811128865849795581385399498453564192326141384661635948946787932464371859945784*997863655234372517423951313+12+25388563+62+95179*98119487+6699848135921+4389754821362543971131429199+3856284137924883699293928826489328216254961118999294954241781399676261+21*693643154226432765411214+52678154195677849552558763264244412244+12642536313629967818396378178833325581629262*2437972755224126935196575324515355369419391*9982682661442178*692988911323553+63193541181*79862787338+5*618226382151*876577884913498945271461585153173744127261588367611816113317835372*36615854996226*841927247524592717357121149832534645698117*868+2577432438256848126+36273185685629665861347996*58+22917388957646231318136984152736344787547169393689315422929527386634719718573958437719847412262519534515591+99628917+96188+215226117911963262758231853567*881842855546376817+77769284478465386*695331419766874514+1426377*955541615799567483882628+74685918899372364627281+3837642289*35448324955714366681443742712317192956725117317846*75491475451478481539*2444668919793375914+94263445679*621751893557+1846+37*326594285174825457655698*614672851874143+652158*76427847897864676332748419169241+43624*687466862475955752412633274339724565929865937364622118+575145328247669263945522652182519164961176+9868924*11*867646242576827872382314322244795324+59314734+769882122463357466*789154857834231*9124765631+3456444727446743493859875433454927425166616523792618233571666 84225358813425472853366639827941*48498412798718887715828513525827*31612133274367539*761+885813774954727+944*11744+16284686372649856568351375979464+3883244438267*68193111297472534123+26247672597231541435*8619795153822*16475*8146786534839496674715715812*166912918+439+51451128215165645679252897475217986345765323737678+14656*711+5464845782651355*64746458291366995479493479213361323436425459332554825922914387384*4299597311351475144+63515+18383345166918644519382751454158643192+1675676666*7211574512324743+62478*9279766536*3613157349721159271758696543692966116764+9243*3889119123154538567687274+9*14179+533537239863811929111663895786865431953446354422764446589*15383117253+1474217187736772147335972963845275434534145486338919798669793492237459649863149+4763228353824351718483683569*35529617296884695396*964169+66935355463249121135834+9327325415372555+5556217162*94611276125554684425748+85314742+6*93985188279891912835283+32874232371475923455178*4489621+862243551842489339289334423991572227197377368878982539337313*387585499463335917444484351877291212*19614583629*6496657531566677987+6*6715+4157728863839981657698313+1399845739189555*1874*9728189974*7+43825249177998494113338864497*43349689149981213214*556517194866453+927692291298294767573267571989735757831718+837772748*366873535747875264218228871+36614587448695252975*9199447315413429448516876*84534226358391686+84386716449423922673*29212*391846762+36993*8785226589287277147216356163771494*55872432839187566825155765335755+7981*97123568436156*4652321992324878617586666954922215513567934281276949864971665333131888557146+928292*488965324966157488713382999241857*7625713229+35927892485415494577*7749789739333593664431319937635776171211366421896565266773949+96789717535262864546977851232322143272492*5819569825747195+35*119665744192522838355941981659595123678*14953472+71239699562568+6576983958816917721223615495465653842234+47311+148819671465+4587924+46+7*45866*9647597578137759934143968631499494217165*4+6814323393621427532558489715879349314434523421 731519867999512978725142822679412853416+794+163446+93723423479893783266839186818347215733896931143536923+5263*3233667137755*7+8224223626618598945*33656942811727533881826772799578274681298875758286472866869947647897969564759911819263989792112677791149188836152945182449944966+1659541797518554353696*7577451827327666992559643871285665382938*94896945911234434*729416923448*9+98957*89748217338+7292747+59868134857439*4372848166924563451988395927469181426354575474649941835241987462381993868423*5467147745868716163*4273444134362346318752414828+612229456+619794543954112787234623+2*7232469999447814567+515137872854993243885+681672+46368811751*883834+74999985729325955443595424545135546666491114796524748671855871*76173*9566526419136532612389+3+58161539*474682*987+64493188595463128382475626385857*12+97513299122447583563833286*4+6718452359624583396496543713476421644486873+23825632412739856*479194332148+1255+671836322659665935693999693483524127415434173361*383896*78979119329717791586193922752153523+6364881622465186848413921362415297382+57898952*6157454668554166+8+47369159+78999357167182548194357222811761429734223829+1187219248811828795978154331472778635344246*64214831193692762522899982926933799572357365428934426237+126372959+73925582832+39*61664174491125817684+644173636359615243259315+765827881568234595689249843617539287*9964771+557416463216686583457259222992457169*9877771727514526156499655258642513424*26283972814615+39941227198652512483392285285646229*79133736733125585164631533961622929754831217779*17164659*46541973377424699842777+26432169116972667271531+12*97176955178581949347395171732888986495153788843632796773777278276395331343522687+895+18228256543239*57414257+968837847381897212663956836479629798424656953369758+97937136219465731931774224693638666129116426636*4432939*449+84551328294+832386795758645662823751517813624+82988259272+6+1649457657222798687379411938946797621393725582+462315591428274416826364219632232514863286112391*716333479251147472832532*6578895197+3+7875455*4345*3662 845888384628+54*211633212437547784479415774983375381+558222556515+68169846663487*9791521683991169852435246141231+18469517574+294182943289244736626853386271251235589728867+365453633*29494166632178867291258275666983914451956+778354222997113674698125113361385685*5282211426+81295921662473265853695*347686216155693792946+685264491347*6796381849*699635391611524869711475312471111+97731389+6122632798291228913671891*372893976292862*2491616676766*28*99659778795236454324+8389256221865927963454972258623542781*37*5335165642578334+569+787529291643155991321+5551565193397852596+8813891645+67827983627595938135678753777*1641613123254988254975542567696799251678844+75863173136814427166988774355*3299685411312479839736243949351+92816763979555711362961659+2436118565435684981128676793763511581672266626399*38147625395536234874428847138458243891573146518674831+9198278+7735777874341+66127898934924345772335667978711898134254679271671668743128*52+41*7175763384119696327546414825621664782336*689913884833479984616251418262329547821*6382827918461598799*247676231851988187242+42344419828*549981364319289665122*46673475433553723312617188581+6711954612818212922724824775838+1546952*722476215741+3743739*471348186+1889176939277+9892375526353529245263444948*2+9+6711438187717743713314231986218685354265134157257365274315512865261757*98744867792559226822626638887982*1872627431972956839242326128448298982811141*75429+55519369377148418264162938688514926936867614527832778285428298878285613153416*785342421559932929763392962124368*789473+9592412168735884678889194738795355857138886149*641492428335486798939+756838562122122769831823681727597297549342998228576228542797381316366573568+426467*57668929489+7358263837286399*9+27149393817739653965328433841119979179681*55352+21188629441333495759124533177329554126573251958633883287951349633122237114346631+97689+13763998+4955915688482364122369589896458338334934+964179792723811145559953571229868436736*18546549322484551148556975352516349+3773422965148*82171177478474242+74+3+86477 3982*4728+516646298928756686+77646237458+44278+324451116746865192455215761766527885444736614529317596858236453361111359486618759136+49414733287889551455585+1563+587195584867362247426575258125893251767337+478*4136+653553674587*5244647256282678641*349759688219182266745992328457296227855784+1169855733475564283872651436258129217*9+3*127818439446128281564213887*44389852*5565*75846*62499242849588681*6687*27736*13847249617233444366892196813*6735762842191264*969713275986+86275757149671161444*72435525566491167136254164591+5386832255564797495727949564986428644794119*5492215441385+95461834661798754328596383454533511589124464345532997558+986592846822+789569896787929533664864581311455685536812*6616595891+398559486458758712173779*38686324+84377487985914776913949464419171528269927224891539381421516469154392*516629*9833493*9*35381455881126343276716651715152565273573694513326134836782368454261924796163866923158922648392938261*21+739338653354951328483671337418134356343152765662538355727412394268984754+49553864876456*35411751317989641174628664153958346+5928736813666196561963741338221511174627394215*913331461928755532767159984+941359467*44533857943314582798885235259716732367881772*3951661431165645+326491399384243142334746548868994+985389616746263*3929644*2*2+51191+782579739179794597192*996234+9991+29887*186955596719655335421594874569495259334+35566816723645598886796993881156375+916924721136584868248443+97*187841456434*2632431193544597+1267582514712572358*827+62215633622879+34492124+5653312549931*283998757466119571*3*894977372384522539833638317489*4771242133*9*913333937816858446495195496*676154*9*23293534758464236153154669344526+1772611719179526794635175223251831768554631699276*8653934329191912841911212181635272238489721271279+1551677478865124698+1889614517982615795819127896+82+3757+2824377472322857873322427948781996811+36182843969858+147374767925559961187971555896687533314883*45144648764+1813328218171912999331976123448728916465771572+2291157115138*47828551939*7681*2885758434693124812 45858527926156317334245962498+13441449468964551129*1265*7188173135168+32364833639623659347352736139145274898343197138+2457*44415*256788+1379+3262274+47875396341381338781342716*334*472*119145+74918753878441+8138234366875+71653632752671561285+8+826522975857712391332951+4935678678411645573287556222829229992897351755*831279159697123698937*374*514296636195375446*24+42144821921883242465521731917299174164971396628368346742876149548165594*624356*516947619971166331254841745831952875982363858754898242272521852+1955382*45413717166528+712848912*8755748*75178414427496*64+52425+17894297917*97*872+9225*2246267588662871+1514139474+85*6849887673716914517136*3599519491*55866171216367274485144326299469755677*242825368327583244315265318*2375534648733517+635628557875+245648281711417*637344579754932124155384529894826357269352+6553958355432857493174631*5553941428277+4415784734887925549216721594+763792376+17853357299679762243*6775782374734934*3964933657278799561673172315133168451675*8395+86478945451561+2*417467285776395+6833996497*26763122962816578537*8848912584768366667618964895+5718479135235921544555626767*19678259345388367756689761845862696785515893*8*875528*314*655157996*16475584523411736216711361315972657134+138485*645*3*5991622368572542455248581856861963365876222991367738151325941662535135256634462778488646288522563427493943612953951691*3645674873+1735433*48329168148461938357799613535346521639*913*67678862469+6953599379952916821994453*14+366924392218244654847136649718124331348456973164324927629491837462745362735479233549719597*25131879898824223798649361612556566997967*7947317168856819582*8574949256485136493+38*475745534733457519348129878555724759+41348323178278559138295+6729269145+257117323134121516+51967432144+6247512324399933239684998822212964725+5813324196*2866753681+811774+779589716*52+4199121283995394286236999866977458439889356674749895457977928344+8988312397566278*157949255667434331774231+9728293954+775959956385398165+9814+73134581734828792457512658552+4*84353*331594439584471 1*581891227567155688511224466944+2253447633815*6874463414328864876418167*446714695552317113*647675344+8121865566272989+159295855936141918958859833366+19+4299872389861+618671321456481+39258965+5388111585299521133113252194496974763543345656581757+582244761271295722152714+3491253124631128*36483994348742758*5442499598384214+34569146656833545663772251539185313+3434721753626965576*362889984769+4345788291659782+92342962892822139485493475482576154179512+694887722648112178638792+53414962322552244+77385288*25764849493398+21423118947144185375936336239534572+7744998474648+4844314491154937967587138331995313666759996223414412354871739395298638995923677*88*86132+5*655673679*9769486212547576859398473857368+99239469682277+138985353966961358189993327239483435239518+327673643427167797131799556177149911572195476592446*564168958329145414468745272*1147533+1+19947848343577759542516244746922*93148456136+35378399371934381974842493+72264277682494264147496976287527*884376117+322+295381188832258962*21689682516961699+252726*345578439+5877473912*497118754711633445264346793252724129996466846272+32586763364476962287568585383289873756+925257885786865236767853118866842435958967498+881221943829582*49549117276127*4924224971544856214464691116873168286249926889*442489378+493+6331933738635252335967255813582833276711412951859261732187194684867947+362812529561217+762121664473368799556351767853621+9941+727923+117559277997426476517947864285465344324745296472*849591+3397465894*694928584924889+1285994*41197*28758491957969+99*1662632*8331832371959397956374343862499688641398*44934565516962*575753558959765246542739369888+6163*6+92191721962366597969848*8532*289979371*7515829*47+184969479179291827628722+2414638*944528184888+7268994917758654435155552797133982658561138521627762*5757856376561*76254914887953567367388896*543913292624427866543293496254648+72884461591229817561842*374137133288528265*299747829862447145*9435949542313355553524292232834241275+463711249+4933471611421581228516+937823448577*95595213*37725925261 45*112867+78987165353254694358938512581491*6232229567216+66715892*873292835625*58518317869636+53*46*182641335943357777751699178136816396568*2*392374217827+844337984826441158643366746398575+25214+386921256276878411642739182+4473356+32985141*46*2996644993+69213913+56927685544918*2291274827*747957415588515557924*49*51364673549798317377164244+689+3858287916945372873232885415689474+51845142+13124+976+1796859628259335523+1619131119122146615628184127*7487536285969991978257195711924369829394634316313798774363938316335621595436595942548916529623613777696713423561498118377733821879388455+721177327927198371565227128373122142111927+31221536832452+1682824459712*36486459517698267298*4161394713462951799619+19357442768426*2*6143147669149554*525282846*4438785646365+692481896997643913167497112793467639723299476637441631232747*8277966372955641*8785393877669757966816637678324181517+1*7*736311489382668398351668681951924842676928889434332544379*41913335263442157+595195631831371342591827562+49314361915216821613643593861527289*1733488771288432248675988873159335864*6159255388424733352813184852698168344227961*27+29591184548141699744447779+8+9152544646534124345+116239899238624578*3545182224732592+64391+421447951225321414419637571848555+6378+968625295416124*42628484264525777112*6769127586*276*1966734157699222528663199273162591348496846356365+676722459*742935689647629482654148468913823138622671213+73185938632736214857642587617127226298*755373831*3881894171422141979692+67274+4485153269882144245444544451228264712461925194236429271599552*77422*9143158285536516659165587+172*56*86*79781962996468853479+7118247622176124631619961213922544719325226745769819659757568318+668482323332726783619478523195448476849724187*234*59342461414126168692+32836634446996768471897114749474889616*8535739234662657591659754375235453684399251927246843178138917177826381837681738513798444244199648257449297795+771597936656831691626719264922761*682*21821*969885274466416727855499558456996716*57122812+63976542874565+4333316996214 574572+513+529598682192+996355195956343229428762851878426565743952541788194*7683167278962148596599*928*74256515332552149296747+631237137776851311232462383553115591827511426987*15214555633692142654384929354529535651886543692852746854224768519494697227589256+772873351455843611354777469*77532366*517259*364965+757696295174499+21888684671414771*199114291+89642*251216+8669957882882+8878997743353182271672238536874848795663*417+634432149227172+51188956453357927129567453+2+764151939143+542792166*6836645854358133+656+38938828599*223574878996726726+94+9*916775534292342*991923*86911663583159693257999294858379883782563+641348162783354856969435164156255398856768578614428774934961645826461442619344461651617634815317984589691+5946351912784*1681588388962895268958178677887*387377147934231+42192697781244825886464157686511556728678835121149247456946451946847985121832216813225156588298379419179752372133489552813+11586*792399653929523534+837+353316496993222823185812817252832355634412+29112419346827+89896842533723299674846233651261919533173517*28343278653732385971661277698485166*5966518953943+48851943421*1174651172776916453553696353882425598178418767595*576299919658337297169417837589593245*15345743576177367393+487767*886119+4111833362427121794567167882978211+846537759318562371469537125921172239787*518747*29516399+1116843916665*179938*36465987429986214552115+8359526933375912492359137+27568+89277+73625459823875857863584624134457766396896872671685946779*34285482284641819956255+335795*9553337*56258999184194194635536611447753735387912651857628*33273968439862694926766336299581128959985477*316149*57655378893228131992873861+843148554295421391679215569696259725*552194721421312288677377852756573144*818575612637463188451443759147239539865377462659553147223879275153437818647341387968614258113752618722694367576381656178563929*25236233+611676482679156162829557113276245683335886729561851*23642716928265433945864*853725271615249*2989563693318*65451439182551714926625775+9167+61862332866+45771*26198539*32 381+8865*263226487467*55188163857119176917274*258671*98997+886947969+16623584564352667616232463456433389885874756+5734178167+1973198+1327345796121646913233512183289953*42395456921787725276638517683963*952132169862349656+96183*442865*556238*395*82145183816+748551775956922552257546*11156114336821218816276963371575956262539111359534735958+87693668942665555791782598648962896486+95*62977427523145258665*343849372176136327973268493388*665382721581682*5141992748914192722593+765166589542383741554865156*228375561249645623281336+1177151937792535396891469873*2299859788+6121399355313924297621321467+7791824235867967262241576452359798*77219327*7962+321651927357646826268621415275284749499*613191+9244975661+7*578919752123512+21419+52512781737898833253298871*296969798192+175645+75+22784441448633824449354948697373164653633894898379*45837854217948965474272+9125*535412796777+9248945192218+8198514794557891*4+977676385364235453831*247172841776518418761*4881111352937985787785529+6434713663893185229*38243239718489*4697884*15411548734591637881*461999492231128611*99782+9466515756774768854785362944112+964397682261662292+1374827556343347*98982576372312711771811633572224957438583755552222824*6978679563413465616819385471923467+74+1387235172318214578981+47+39788338963*3277984633365137596697+71669384836939*6956277695676576934+2+82+1455284651177629518456+227857669777888373949579538522583657+895663555613339599478*944385438557142525489*937754771535583763586466599332729815589583*3579198156842546148814441323975325591968236274554363123925371718165691989982657335448833826453634629311847949338898641625641912854796974463767374439846274419162875199282633526296649782247474614115832582721462*4*6298253333715355379462827825*355981795647518777*64*4*298735665861532283+36849253*81+22166645127149475686132159684938717355977871315311722989731955254*55698437895268867195753398971729+5346446215456476817*4771*41+75548437518488*1832581293615871213879268953843698334419446798935797946487928718931+7116769474571967159*814628 216949592617842982*8945465634185649*65575273471473*833415263578433482428764738362139131545375353341774364145791845682+32623358295434385675225382537+73+544922*64486413957567713736971662274657812+3915596631494*6893538484458861973465326532262483336239361+45+14242253955754138532745699639*9847339632116771532739526557168855458196642632971658153598539*5+7499184935112767536+13853852418481+8673184436+86+44889595164791985179481768634633993586198889651736862957796+276+554779694265459739544923*89513+76432196785668+263621+1458455165149967462839+813175423855845*1+3228325287947892768434529919473135254241241142995226868883727351288*896292835+7394+8+45322479354737662995752173+8727591469963139758415624656564952453319215561517529321584534218795898729923247868571866136719878973+349798399963545*565545686293173+88891747917722127686*7997*88626848794649*6654178*842411252492682123654+6577173673696865671847259542943+287*4897+3285*4958*4+924646732293421729172446146116376156166213789615393246822+19569598239976716967147+2829*5793562672264937+485982111*2*2832423621726423629279*38851459373186636724791*87232485229127798887124185565619668951445428+6455219128744974921372724574891179233499422173416*58292151374779714+959148633667327753*727928656998167971667363755931272129866*245*24787567647912926454741352374564686459186373698*27299741974415421922615121+74889635932374553298+731463642412292477642571433825793397466*498557184*7634889322283724743+125751*252449786532826+621179525964543519597919911711679*333745339289876+3181788817754325647478832992832926785967*19572263237334*57221187399442672*797359*411952592169496862488258499855+229499337762815194126499763211417414699318859521935312172774836648946685517+7775*2993962428775392532685538133652336336215498521844422625752765+255933993777936624325861435986929*62691*52541947958+116+99548933892964941969643*251936728*17*5527673357837959+9655141962314+64492814982942126488333663957965848927227*62156*38765913587127282811513+3793845653*8781813965+5229734237563237148847 48648164993618916924764266141792359592172995438313588266*844214427896*888733498598162827399291857289798661*725*291449974*81249149*166*856524+81424965833498814477618927854887366576283727622585314585845681741246383996*54517414825827567176417768116186164933174161412+428672278272291448274972743646+51*359972844477111539+473+77255441451559351458657844892991967382537125739385381156951366175537585172747366855789326891516948*955589875655129728846746332+1677324461921924*535536+424972625591269421246495997235557292767+675499272369432229751487471799352+7195882869839195659716853+7*46+278754793273*8984113738272737469387679642642161579115221353531233491469439952425+4569569439692758*7454+55391251927231253311893888198565225448485442331845481276573264967326749*4822622*17411669741881+4216188144572724+2383+55968*74764359134942+6976+899485927381728392664821442585364872414731835573782381447539286279626267546551115+6271322513379161616418756413*5694391+6588+5351225635552283*5*385*1322376642297113923+5+513589391515854768*33738251598452882926359719416712774853697*5574173975259589344482947625163442123432*62*5551457385427482794755444*8646948295655545276285652498172734419293429193289971+3737171811845531233367986341939+24+833463837596771785696819194847728314923138266751978322133662938321994256+1897751845718799685265228884664353985366324327884767455692575576561387+255564156+74727358519843136527318653886244326+175+494566171786652+1993957643432331164622927986788462542344217325546+9639563849517252639476271341893257+8848727416117499368426726274349512988587667939*989844241*998862+142462443561725+65422268163998394454438437267461295525289682997+96834517272958758258881682332717+29723349733878627934561948833911347*537259*996593517839928456283+784596543282833912137993692512*769488379443647988237267*48535859+751948979129231438*74881986+78*2385344513442429279115276314459228593*727239123792592116+9889497622+971924848139886573189741*4689973676687343466761157596728874158579+5291177923837379695438616333+1228346 27389469958497526417461+784657*7775337994145754*12*6287455914225+765721+3175237527214115837645*921254*36+728456253844684721594645746638679682+83331683*9*24513167438633434574733+19+553833644212217593749648823693949*455636479533349892178715939+45315334182531*2998942941737+1373217445815419*694685141263547*51974914522844579+314566336+5715268+82488761548965678224225676529221912164363794382846*49*273619686262379717893612818*57141181736346483812851991+1883+213955326625657438889356643181+482629521813939992496942659*5923585175888*9484389186327+75851736515522841325995*1298664796879538925197617622363677195132331875668883793651*74*173678557418725356494+1552623+213497643413464*13291851138+6586384559753684743923*234413173456386516219826+313139*826513735438815292174+6829543424984437457717581282718424822+66252*3956394475944+15791743996439956728844619187665993476772723*14998562419413769786534+659*6273248*2172636944856159574976974994*8+2537179456399417996656194237491389875174*232827*6145921911683527745595429888382516479933429772881566953126992827139288811*681139*9676643958437+699747244+671441*958*41696516331464*779417257544927466469186127681563572871488384*4691321436443414+5214197+9555758718959973542357*637794218746269367828*7911*94692267*45484352948869149733638937238246576365851851937219882798414886+96111392175531424614781416898456221769967532696476768*89235277432*7886+7969318246974536399353*59959869637232418+1+234*119*2956581361*3829271+76578626352*94644241358273532*197463749948389795+34258193135553675739*79283633728365*79558492495588+614195195728811283584+175529484156748255598221431482559148+673191258664472116599565922493188717975*21946995*123969466582385166+6+597*933587377751176418413141752989421758715284362325478729547256648249114284673255871285816731624536+765423237776744868*119+9481632441672658841539884188344+9+45483496387781+9126214+342986486626423574238*17919318929296847757289222246295543596529246239256526477555716163985856925976383538264258+22976223*2726466986143417564+24 5562195861345+739345885715141885357571823415762789435913622335431261+43721458215416398678491453434714786594789*31559951977469914513794174133295+6746136814555683642213479652124*59+9566+2747495455794719*161697263397591766543162873712667696679886*9891777747513279287776678739*16473446766133287728748634493653966522841395178613956*58*6218624264386867972964394898628675387896414*594658524365116794281221*53*134187662366275462756546857785+1+57671959634167618348859113879392978697745+444248866258+13634211538962885*593226498193743+231*44644723757369374123655129766434461977764388264775147139122262289681471189767319499499195732196865625977897149415*1+6+364254687524599773673524233732894988741511872498432499545*99687289*6922752697634699+721*741999672363474*343858+92+65182219279+9968924714186871*1281216286469199682134776+17468487823746559486463553951522379249841993717687361855394754549638847317273699+425788*88669157*446752881396698569912998625574*2263656718562441*3676765228124384912427569893276635+289441744926763469486464*7727154584964299*6138428936552146989118658224829686852848172385*6761846195754972*933338+2+148847636793856358994442379961912241844724*478856985463483683173939759*94515122*623649952736373987365198249*62258239218213713462733799878835827541713968685883634516392959736*6279993741519596455472532982759386944699823978149912827433*8385121435966745643354227*1435459814512843443*94911+1282557533221*432649864497745683638223212338475*184333115+2616494441847314848467164864*96786125788814*99621212+747586994299556554793*51986786719+338146434312968198287+265*996487568616556142237775981+16581136383342611595747418*621475912157692995243+113867229686399398168377291189565486722697619269*552736458943255591246853531*29953441261669*626791854772237142614562391+395854528498643276192235222695345825114+8516469664748516856947561164561713488169618813918333*6525+8189526211187761675636391222989842477577632716621887+97699341399445664616541933394429125797386124741742274379715578*7+2914+26258455417975 46756689319*186618231784+54494976*54832664+4*5564*6859359525637276369943932385*4812294946428237687694917511774857882233429368676153792825285525255459+31159933329933148357*19816493511859235625181337641695589953485632939192373723553293+27828154443296758793666765699618844658163+9*9337819174762137823567*2419573+4726213893164744694966863157181288974135829123176678987995298155222787249856985794271584542564689*43676548+668666225367349971944529926967639415234721898722672+35*246263*6342513*698975695435572584164154674914118263168139439567934336334775*3879383294962+31939765477782653334783158493832894519778458168248+774352+9534978995+458236542318+4455371592937+1363196756742151354414599+699897643494326441611256812697524477418748934+2128141*1488486489598596511232862741+23878466217422925199493968443216878468551458173738985575532182876677362+541796584965+9*33216218874489872+2741848112923282*4184881646859168241657813983145324352495+477254+6635481736878*837937141121853387983872754745518869325733733428312632494989+96123*6813856556369617*478678494636+31889254914361*28514495692531341987969478763597987848373487317443935465*95176*29319*53428854443688177762238*626326517394382729289178925427883111+2945253597131*294+3625*31425329612*6784643965171282711243424247744385494239747194262+399*42145*1756648413649249842997175269243987831694286197218628769811745983289434253522769488+6594562+5961343925157945676+227+95*136754934881547391679*5937424*28229159977*8195555922697251289397594*6375364*1873535579928242951+3+96432791526427777*889771616616812546519+81484366726974524+91+784+8278715695624957856893469472263469826*3724193331319112239339592462558165627266167494914692+6559459885465712+12794*97471722168811*774931*21788837152121524192173928915*45728*5294586659149122333278214959935+2323*2259426974*71986148866568818486116859389*78286*767265318*25*8188836198855233829454418159*66353181633218489299+2995289223519612914932875715*3869998*5776524533*35871961142434144794115153843958617862548836883+774731338173263 28978817567976*122215+1878*978918992336139111841512376535441168959245776659677518+11*529289115497676219618367244*28181235741*5948428641631984538599885689676966+276268818283358713+573425298945995947499+6438472+31677225564181327926911351*377397794978592*89+989111173931396754218514825881186262638447325288+22711733828237219797192636324943722277694+929351547178323642584989287898147182*419464433372858*19527426489172919297186381749976326833515762129+684*7+751453549145654378355358355217487792225124362197387*592679625+6798*988664175134877822696646381215+546998386174967617647976837669692468947289476325131*185856221945*1933716+711211777194813831941348865643+33941*59864448272576891387114892972199294937975699345738928515719242618223454974536373311378146285218493296556241892924+938+662959556543997951578821975977529793648197364778565281377377721493378652843371764761*5+4245547199139917+6436755274143+441+5*4*6194688296288718899945883585725938412383285564*499724826154834842958176183893143774284981695483874911956+516172834378869*984772373919696*987528961675213836635321847287*46*1312174951978591828236535331766898228653128616172595+265+56223595*621834377257396223329831762316*5538267926865576141286152893227766856991365462724456*78115+54786339233717118215359477+27199954498364574626643638216572*61486621794192749728679329*8+3792216912697145411983+439383716952258841721+6472+4134732226+7819154342332616993828179899+6+752228386337842198174457385128217122962848411+13778+898+32537964994158547282391217364*7372+7*7213*6+83385176829143996892779345+23375+898125826+93862765824324313*38*96934589424541126933*54815388851*7535365799487335222238334597347392+729618585687887453+3192726492364269746313555975696323+96921216352+6618344315869516598+731723+832*5955269123187788619+5645*83646542226928987586333*9477824768*25156753161396619934827537*829673*384442258327932+45732623531695757582438789215*216888696887*4394742561126614645837283*856586843+9911542666782197873191998494627692*53738528*523558+146797464225+433 981352168+397658186546581283271675*5856335*247728125*2977137723687622+2951122+25132428949132653485368398494231649676881254942483634152112693224395262697925*68*3+78878263393387+3298619331446695546259831875967953853488+3682*521325*35162425694859931913128187368496943839352157+5276119981613675317664171671314+7*52+47125132182783914989576676857891*55113+8495933817557286778911555816736496915598546492475788*66374465431276417846658543614224684+5567848645222311756292757736316625464*5985393*62491939118311933369627565*85869311224*164563879554769916838889822261+122+922936+833975*8387242556294*4714753562713*248748148951631531536168218365129+27942574116415+33698475971118862+7918+4*9+453+9873315711783721825721319626297*923857731466742857*181494266637112846922+61788727268563837985227722637952817683258514+91216387488332993261265636*615624599195484753241558349+821897875949+2855168536462659*586481174832779487297565*379889894132413249471473958159478349852486114987515625942279656577986441266283843231173961415787885512542236931592859492496643491393267491215212392+5654*792654*7185812812916727*8445328836637+71*96728438*245535323889172869952967461635443165*5627847194+82*8746+4815638435756878451896*71228+25447*865953146832735233494549274229274999491318373244459*5+42943852622443*8278199188222287968737724677776666+5347255*66614435591421313364*147534553799262419816+88268295+96973+5*7*747363263+524978491764632332143+27882288263879211596169984+97+8688358514591*133379248916*7726753*422267647623+66359994817763594689683153*92953541284254745841+668245219424858976163259731+87733467174618331728687943+19751365928+71953478934588458259374837245982677847493415837+2548323+69346262179821996141+88312*78451+8266367597397697+487144254*55784623933138826398533359977177274972146+25844797453*363183634871232778892262233335664584384+977*7213721543389481259416*3824871386961798+44619528916676337+75281216344549927397166887525342599233778221188114844646817419141437786378473923244217478788814+3226899561191895788915181362 817667852952*364935145+66+741+1*149*513186946757764485768519443234198511272316352*85434756723549456746+92367479*9415666819953669469844627617955486482227892837843485467*842693987856665*4939829422718824842662893539627958274519189557+36661265215896811324446183+67426641423164+54634161937424263946425733+7*4448211921841845561131453791*565278743732111674738989866645123465993785741581654156638358247382815936672613293913589612574515554835264932276212487374*894459*37864764538122415791821117481+3224926+61457776961649483628517149984844384879587*46654642619131912874859849838431227921*46838348643*5575449915865628992718561143965+1674498313559918932581489669253*93892283583846792+2761823495649545821+6796458833797931983+79113919465373398969356339577894777649232975683792424+8+759415943768737928+925783898682167234618966261123*9198328683529*4825934794+8*5+45489115455333191914838941998981281146683831379871572913617232545957238237114192893912176874898486293493571623327161982816*6728355*85297+51413997897183668522345572753+85696338244856512216515558226731815596*9424996515*78593127565477219852786425537225173646783477784221+628759821542824858737422774*559135896561691*48934681869434696586+36812188928996422562971791554582614+349539645645*528511+187588112384943528883742*75572783747795287495+92888718963416497299786218857646989277794447878212842558*5617642256727284187594171156544+89466791636164585525827142*286178588966421*13144542+1625489595216116822921*5327556451452953933271*878546959169*53+7664816238247643634847139519812377471+385595129*5385*66*265985556747265255675518476*48975665137913+7788+3111484+1276584996172347*5111156718244662352916872*696545513476568125538897348+819681997233537855*2716*936+7143987959342*411*9463947+337331352624731546448992337564834255177932129245877768956735237847287286437714166458+183846427296796389752237481746299723935357943887119445534511493186465263619314683131697714558*565118584814565769688752585*43673619956776268689+638981694389856847656+36*15+12867853786376881683 14294966132542791444814367264326647292942*13413192737561+3427714682282*6991497578671259586+7683597358*667*17*8296922*76928551112177781261161219356145388892968185459998427+61937383853464271528+7315948885768154127+16162552819168488254581961246938593454583636188129966919353611587571325639986865482757284936716*4718628983129954254911435461936136941215*44*12*45525256+8239441+5+87*966243*465*7*94621374871867272553577+2785313852*312899392136918378489742*6935+1228755782*966*66864219181+86*21334615747626562312166662347257558893325431142+58625256111*264113714729721736*48155318884254837792948588*918867447298618*8*8618888388275+94*71835337*718221722995+684+622*8334*86747933213369473+147947363621677389285491826783759749583714269245459221648928+83+127656139199689834+873141*5847169448393778+65738613552587186196697154136*663567326599997583637478729845832+39*959963511986789439*572554365864836273*325843138943842976739326986396976111452941431698*33298344954768122396255+82322429661785362366*3195125151385748954+244364+451+2178224746929644538397182565956656316415188946318*3836536866841577958173415327799762426338397+74458612599+843*28634969449+62711+63841962364583776967824839837*8665447+853863236656796794892663123554674675997734529+8276952161333371+2139511815767956221699524496369974754798141*9251128729254729+43*41979498333522347+2369557433482784699768*3227723+226432741619535845158826381*9699*75128779257398984715584*2722947393684796396+21787523375368196955954198728188462*26927517549958*657424267885*3922721*459+8885917551162866436757783665644976174488789163823562874258418452314128261921763783648294825432174125583946697355691264*1914375*456654267888926568*654+9294814411224*1444599*7784694557518411311125419719573*9946728898922687891+7151441879439414481857*151861955+42914227515+8683443672268355183112629972*22727482*295841275586919318621569847832178147466368789349714239274186665985656+35355836297569751424347388984511121*77745592+1549795471479262745464131969423336493141393+294+251227941353*7534 28744536257525871851679619*25375524174674441624197179978528318835287793838449792468762529776745242354365689458238+39378854989842586431*7543+41292482247851526627162863566365339694281171259622763335562*9212682*855176232+52343+4312*9568773633799645966+3317824156943141465783+2523*824722*863315824239575999195479498944237293811148682912481638313371381356261764937296184+64818533338327611532274197446+4922143*224559997989822882184982445255937+939124368841478642823319936779*5581685659+538787258639*2929214549551866937*115556433481232411335149519865375181439735363557734188292456*6*587*5475635316789578+874143+21297799965475818819583639157+186539455617273491999867296353+12218751+96417834293922469+62989149986958283473819659691*6917885455594+1636137*364291635241785+14929+356322926659845543224443481825944228994919611616346588974713952234865596899+6973394871649+474285821718296517694749178123231831173*4836537481249115887653821456219148172*3148*461+3517+783284579286356157174911925896*333739*4516584176892171355667+35485386935+686655511117132447472458+9424837224214633497828455129961817687315767245*4962613139317577997315886122575431997758283896155*33856626961461938221264*548757436396189777766737195434+223377198381694+9+396691546433+46474+76424945913513671+913855349775457841974114591281997818634585692534414929963353756567741766697289394573733*9577383795569857492+6749569238638*565373128326*95925571511587+55627589887232677851163973*54724511+41161718572425513973172635746399331661753+58797844631384238137718973498917365594951967*13533886857595*76152641838757198+521138183869973381897+3+75554675+2877226685466*351338278231316345*859121882919644147513784517961936846761915861793833422278361+686121755459771679177589354264+4422*5433277231*98*398265924667573725724237128519*5296463452868244724+51791695572723+557+285435479167579114696588922632246641657+3352435575333999732622978711366*3919195993944764978634591524+592476273336*6214227769595455179348142627473563+81638788*7251*55324434327548975826419362449 8466878456*6913121353441363997245942283787951338752221294413285338969693259+182974*6622373864683177282*72257552+33*4626*931474363632953481732433153996195219*6*17326+65187524449474937442*839223431169318+3955111121*71967*499897*61627686275*88353966979924925911786555257*9668696967*9798693149299114+53875+552341448411176543+233445453343358386432626186233787867338851188*46183561324291881555245241*662986195219127118151654126735292626+967638316121499*595478996388*66592186374859612618825153281427412777929+6674714*3544765331+6544654867742787987+52+8+92+249414417*29*99477*5756176959961+5345892*6579*4351537541167647644*6991377647114264119462131352193766563837232865862635479633813181473811729513196287*52+31*28241833648292629726534678792532782669973796+46389*35887639939747884551738969455992883859817537117693138*64589478427246572571+337+43+42236642726869648895279696346*3451845837136226257719312+477313335428591335559699634747632319754175639339+4466315521445974625868218737728917522*2259861591681786457468211184221282648891419*276577913524322+6585683911654757221166+298479455914*998*14113699663295272421+96217*97946513737622562613628728776291336197489+6224998+2237329719256453284461+6+5775*98*637732814417148638775+4939515498956932414999156977+296+99877714+95313*1787346875214455151212497184+89986*661742314+5958678313*856383+42373589746*855+432614491514*931821897956759288566663*434762178*123159884639946552144736746444783415122263199317759146373827811762+41636881349571347359595557182161278554686231521614*3*4667944731*759884471258463812438315292778421*9272144+8694*8755894848519492152642428862224+98649318473376391645382567978+652997724716617347848367919*7644*3737664118437964895+9548412863+61413359979638829324997564781252344836877593614746+755511411+84953*81496*8156987289899+527+4554115876646593769343233524289898639737655698997355644157726899523125725697561112913285676678816224159379722854611722815816227694653651347624365165564131914395759812655552866677117274726954987*5+73352494957142891774 44756171955774561576118947234694572+83518725+224555528772*15158+57+277442114185382741413124*2987179*1+6821+8641548141866*585686383933167836+77699*64+5843+852426765151254183861588461844726871282214767915133376+451858854292447285157211129+4326758943161448166818*44687757*74843789413215+48314+4+8585*13732371773293947*6559935535748396728663897463*76532531229348437368*856171*15496662195983*49635223133755479633269146361481285547617164*9313379933232825276334754987192335242146858*18418778964619985279631982*8447173312923759833888*2859934193316252642224338797638259542599*94198713763154672419*23639519889242561254983792616567931877339357519359414+2*666134+1+3*17197648761297313441797326373946*52432517716+44+425129*911789794973669687384786118684*441668798473339763759856738149393722516921469218321379571138257776237481685938659414799866349742+9*678782297399182769585772*25244+94+73+99762899221159196*856389587755385596298713225223451862122379754161484*881319378498763772726714844312486648698+8853198887688671623121688265359197891695*26459512281257567438258889267918873281384769559842669551+631255444531+4654953936568+38829798579727+1435765651937264244884159847774224596113789698747778265+72183427867118127458317638834859649452191939442793348645826292122797587376*29817439682527319+5411998341713+291151761+2449463672479787195928872338982888624261937179497794377834259898329383365558713143472359987416*717354622878334*88779158315257177542174461864984+8594451685+5849326153879786797219121*521722421441416199871777972183+2723759623335761375263871+4179752+6438152254661394993577793+43892447846595375218667+61181549972885489172951194815*53884132*6113212781943416+11624*52614551786789875396398639884873726371148252+22217292173*5*944324112774919+28815785696295989796369179664957757733756738426*165881393216937*232775527482948271168524981+274236742425385356682*35827*2832489+1761398518543533195359+674346668777692335664558638831446927755*33884117865467485529479586483156676773168646763767587466+86946338482859*88 586649576517157328449849416456478286487*761578651822634583473566184*841387238595535891268759429*49996669778927383886*85594664911668718671138238472722323*492544563728+47426218+63+91383+91516528556942385875447979569186913159635877263542461394493119526*19323924536692877286368389384586*78+72647186884+4549275584185334448295*267978532358894314926+951393737858133*4244+592693772283373794325195*969128557359535312866532362592165358396351212914*8337452858+2815958197172329938535548+4767526432325861284224837269828456871256925353792+415883571795585599725497+839+33128518*391147*581*4498364162764278237*4+69178212298896621+93851956132287648*739874557778897474227788189+6798944591382833696527+422241*62929946924721119936559542922752271168917958593969157953356663963*246489796531431657745921481342824612532476143853341496+177394783871892644247421929295139513574183353819397438174684*615594389+78554574364236914312831137852*294492+8577593193343439976818*39531331268932199956616488513728+14*6458*87725635921978562583961917419394951274+9993512119+7439275417+853+52148941477952341171414241183934673772922*8241519275861233453846153646368121341452771*663687263225646+445379824551527*6424+938536646667*8+1195*611731127444794286+472+2*9+659629+4876971*56857658255*95916729829191*36298576683*9+65+471337276527958*73382+59922792651581565865765225573+66481417*989354432956677931822877976898595152644291325737336427295512151+4584933*32933163261632742451294*91695*25919945665576644677+1251231834822632651558467438763+983*266*965+2838896123277261368861725869243593361463577526889431476+98542661+32*3+65298852714*3121878137378*366544777584341555255383125894176871414978883+6*52435424752*5698*44233397*8561471121946392263915252442115741+19938758761241451372337544873767316645*6388547125391135427+6746532775+9+34799395744513815838*819271276294557412527143394*776793436+255875377251926772376+25274188986+8751116698292959375221118188931298719883579972419514824596775561213497294126299283774*546474195333459395*39164563343+177239 24586613*592857743114472629899762962*118688784343124576*544334461324928331195699+78617332763492787793175558763719592948766*5351312744396939287+434712758227725681238854779589656673922215642538233625271165481858857296756*99533657*64717+524919621587496962875*142474*99314129577694883+7273489548555674853592976153469347551118798482413398843184*732295*95791174874738197269585651228161+6222297*849881347738862729472599465729881822298489727797174*75786119852369*41677989795+2523924138686+444+24724428544835175413+62181866913389183991445636914+89546116127718625451513179554188115353231729648561861324997864889716*544666645*4*7847211841+141127481443976+5596961523*6194691379776373*58866365283328511986*96*215794866646547366129586*933989+179438313647721239152659884439728824459892893278691551574358858611474472343792138884678312396777+7711113842638523+9865322714872134193*3318+23811916829154649*2855222777617716155579479836495*1933292627447455+83943181383483213536889*157836741952451728566661353286722129734622913795895511331*73383779442485811*8896823428266632463615899*5592448779671268114762454535448363*558797344693897*28*79573975463969*52*94+945161297649854654+349116862+489356592863245+417216+9333682+529917632293+93785747251*3513847497499836983713761*71873173226225311+81*97615998598296156152847196299271313+92727174392121*414292735791835452+97885*8877552861847145+766941+327522937944979622111913791655739751127352922*864138285898+8431933818998569814869*69848725517375422918298+387655267832467219+594878+2928899956555*8154887276139835744786897231135264*74642835118361691116859*38282699537281487851+717337611328556426533566+6815286548+86+368261613136787*6665573366619576647*9111232336454159555184*788619*243451912298812276594143942243644938731415383395*86+772889*7787293357+87598253967293612567533313765392736822392248866746936*64469145573485146+31314131385992559181379565813314192*31183482949843752241125341768644633*9695*7421368828541+6145852711641+8611183555868732662568268977675332262691+9319775911+4 456489874327846845874326313181724182693977557497336368277+91461869635657623447846593987*7375469119291485751454816768382+787638134847952663363456975168*1+648946771375751829353145981336357457924282941*63*16588354689*26718267685+87758985181745315425159473732128356242876938597+878*2174126291871879994511+4953319545716555899617387629285886952333218453*3+466651234756414755897881834884477279*458612949393136176931119952*281*6777854481552569717+6412642327222637728714223+424+145569976316932383*37517999+58733753274144664451617316767414187938837113861798898829848772593469+6234394833172651697253691413727589862821291+5966735319442233*36853211863349+62211593618941924862373489*19339968826535687357311162586945+936867283*4753982196618264414788696391*81366893388587381843+323714671453331858248216511215253111855733176442748826819435622991699893643*2567431851942373719769497+816272313971145172788485349993698439868577325789158597632196417573191556345581*298678436191198774774994851561487561627361667548147523962992714278139327814*124681718992961467897*4429295445682965464576382873+3555941615114413456963811295629844+3477*253646729875*9741499824516353244399179173*7524498635323452883394182468671+8*7817927448853822223134881873552978465278798619328295527*11589354211995949513828442*139328366879289+9668992166982714347*2285+424673+47137314*9569675851721166132531*882*714*364121*17199494736298724948+47164427757131258562343*61439342331+415756459432329961946949262139162339945329512*84636548+829556818*487389+6661791839173681*6646626*9745375324882923411644792125964444128*1263371791+754561181968+8143415423*4955+25147624935836*4146472899737*61*29272113323784865595493791216*163325788859855352121863779953192239669165476*93+365929943+348152725583923183*519439779272146212731654911233847853958326553569267759*6728+2162*441148762*7621324115452984657426856315861918493573495452492995488933331182142121773581538432+51+7914981424852932682698762388694517177328894947648964657993177255488388422+127431*47988956*58254782316 91934339866953681221*11*75769672*8825*5629+113487332763962155539564929416+9447+254649564897367775454152+54162679848398956*35569669+49942315724533*43629855275339814948+922552861156549347627726+45169581673724227931371965145*1992289229762223752864771615193881946453618717153644248376698121155948+816528158435327249961822466*589+953*66987263947759135638539762234359346439*622343*425*343267394217921634428488797476567924474228736277655892261634967536326195822358+65894757259442835964293152353943+827+9155423469+3*1939341521393885492291819949995283685*469791514+8845513*4829834913589764556*8286551+727331463478584499865157275281428384+71488677457691416291754348454342751662393*4153465816941+535857515385674682+2927*8796147669448446473*346735624*916755736131*27815375989448+29457652911185655381365926+535+388869651859927248251+3633173169252329684+9145326696477258347734+434725693781823326128*6321954712555131522+792362361+6955283*15942997959113991635919757665+2259858893+398689379369+1546862964798118589829887538565287125711265281+5153572113398851752768+55399365981*36715611192+942766*3936244614583932565513794823852941151457815943+587478545199841+1+6+4898569364725992767274939436227*7415115756943176188871839414986816399147+8+595+25915*513747184959+2874795578626879699+543*129*7656543*29125516846852662946952*143392118279937374689476973*929921948651328549135841325514853334*34+88636178856186271187872772479345834787634382+8181822243646+27931768312467298915895414431444747189851767632*573759799+9739973788331746748223561445753612867541175+7977161827985*56399597+1419715954992839+3452135428117335964754834249248784217*81256195841937771934321661632379476391533137421525+4455*9652884288+7281721917565916734676465757543726173993+49875*8263732151338551762251396349281822361135653884114188582436136594251468559118969*2*376161546825415473365371918863+7552794661617*67895218369152*7541162513+166877598589952+25959647552+771426777915175157161996955785826435989+54576314277229417356186942261182269247*55111633125825 1*871+4915381645797+458353394+84117891871963147+9763133549694776524718465618*699793494197+28492*23473628576+3782181669973395434599576+2679722*47661869133*771*94*9944142949671633312736368968789235523729*659+728498797832481927225313477*732171978588162785515968425758439181533655666399+14467*117678562*34469358547334115498337377*19716756*8598*7*25+48435956212513+95542666757519783745+3*3452615873+79432*7*8549133517575766169922677523+24295799*3751293883461328368915139289769237577824285548858979768242*142751351325293373241194581273552981258848*4721676569873211885363118*52452124978233411369866418934371527226838938232252365993315177146479215+931464644497712+331*68977214899961174213847686545168136+8224679744297564786575462589*66426*181416*49*567*11634225225691589255493+97628*85521575+6*11*345439*351*332288482848248586258856126543364244536238979*68151819519*11+824964+34818156643192726531834496222529874192692495548216563883317+87654942777742+221+7864261*7661455196182813498298745738599229178226867387948985977953434423815259778*795818*519376662615+347*4674973326*842794156949212417666695599+78942168111439114333238421*47147391628673265599225439357715139128716989*3891141954189648845956391814144413672936884724576367443852845184219423782127831+942564163558581497931125635362474353934479144379146347862898731268313788185239394694526542659988744741791339452892126455327623312+85656499228626939612764692748*3643589553*2146851558186786194257+85392721261771*85471364345729923847974+23758+271663+1286929856526243*5674*395799492473976*73722568493847881914458321632125+696+13858+9*5798129691671671585721621714+821318586118937+8695*76*878222317269341291278*2427227877163427961*8896568424191*64*3+289958395692764*72389824792128817343344353*9238596419*27888+3211881972934566446228214332892575837544464188+498147651135663341825565276316352488662343347883525335731*8546113924127165647535871667792452698137418245811116734491778886766468589883854+4358788293382*256253674566923896749+627195196335829918288*84843518 9955874515*276526672453241115811369441916627631117115737458*261+55716144458+54731917415469748317628172366964926641369597*3952383713559427874929117427+9618399287856555284549+4863839425731888137134647856994766587263781297986159995261587528551437457478+144238343587979133786373194425917821476376764617533*82192439658511756+887833523+891366+86655435616785167+75612561125756696242+3385499327224467897514972832278412321483*544*9614669825965733112813934316291+979224996462533221997275348426947866127393225218872382317278648549287773678712573161848133443435*96884924158436721323843987249965514+953*17377436277*266657931261376691388457842646*57633357298598+958628486936*88157684358348+29496834198*839892*28967584533229+77353*8898168+123563358715+678681979179692267778211172766729+78294613963147278184889+18247385*78858651+3473*6593*2458424757*22583961628322136558675396232837792724225982214835233861+9*5148745798552412379351*8665+7718*7376935598*749241826684259284532491921569299879691145822542799998877948879725*4627856148419791234*65763317499967+273235156885*996+8*84826292*15629324293613948153967689294945115228834617531913327848265939416273696613325781*69797*15567857882983211634868627191984811996827+774872112526567781984+55286581658584155396*88935445*8394734821263146*632222829288829282317967361719119658913999878233194*869765*581916727284642373684231686472731714842296945227477+7267186421377348534472634*84148481353422139851+776556*85199995368874188554233+7436195932926369933847471819997*1*6446283547+91986852*388786882539491*9*8657457819568842517419792262154342634192912784231+71439468+228+726274858118758418988719818389927582119815872558645547782711666565419*9985258138895527152873759599919178836929189566639155281796788746949133257473725173352725917279748391249894*75755679168137143996684143136223259242166574+5287871+531897174423565899+688784869*58*21753169841966517929764473329185476*722+48913984*698374527483541519261889662235912199673+71319637842662992797312+526485128189488*864943167927956522 153458829+77466849694916617397479*7585997515866195572*3195797961225432256344216584713755168567*64264963285447822271712971971114973681798597819233944354431*3847274627371+63588*376+1666239233383*85*687959693535993+1346128977317715752292973298486+282851811884363891547*51+7928858463234948874712*5111944959836162384684752695348985844638112613849468999295439664352456518423839255538162127628536877871323549+13+98552149349473261+291395652587188966445445941171317782581184444389574+3733755866955+7491751894531671359136146449134*786829698+134266123*494843652599222485799634924464479235963441726355739348253761989981594762*4238679965494719477256418258658178415839194879131876916663*43798633626+389417387966289452122162638365766341615264281587593745945235921895875544816767566745366362421726499885265523157637666997+783575434277*385516136725171*2924681742512348164725826411962177227211848759246+721832629748798894218645+489928297192848192*411879416571928944264597466756662931244852127+1+4468627188487212+692+54482465251363886588732789735365928134945197354748854585688998313561862723961859366852577857411+4592331867+5584667537112+7472321779+773+3369145758445758484444482113884566656898727753292918229931131276588995179479281218743596883836413998612366496352129733331542496615515211*9125+4157*385675471626573261737*522269261784274347332*33284628438+9627*44872+84984477227513141782474649718371594+721641827556629862576+5539*58157764785777236839129162458132599885324972619919133963857142*24261829181599711174854613429245*9983598898122741423*4961442671183714+3*25672624384424271334894878256259644+1545113816842+81*81571347195973667767993892283654967194476*14924924197131+841113454*9468869748392755766+422723*84551993736684777312262399813849*388795699148915694682*3+727169312+7755413756241363892*7561426541+868641*99118395+363572868618758478787833457522232447*27218164412664418618782188463622668262194411449164416512848257293*1765199394451119322417953896947996*932771262817151322339994346521166135784+1311595222676 8799426457549629398754653296791539334493139898395+938324494657212169551763355+997291859+518144469297675726827736383*869167486613496*32965183442624465485885947812177841228+19*5546594217323791288251952143996539669432585669326178+877657311324936642497426+7*33*4141154541997481544552+51+476234526841887196288+82+76*4938475+131365267484124*8*95423328927674447869893188+932675757582234217*37258227669392732736741826755+59368489717*574743828934224772382938733238218747*7656148549682677435311+1442898+272669+679218366353389973876+9924727237*17+74984374268511552173978522864479258962144197549966852+1179275212628437331799311+96124125881355949+56976322172388347*3+95641584899776832*2991237222166757384478293*8413287749931713739252164137839763837983465314278279+26+149448388975+32549351325519573*768796141443586876628421952165916879114387248967924983773429588697719357318446853+5+248613+21427881635253967876387366175453773376996157411442366182738*937665442238316253911899387386176864984493148586849957411889465871724443234923477942929554354327412961814453861727578471+22188199491443975761118359*3927*4476217464*983*13539698153822973887671454239546*665763729769113554+17179415*7*37978239488213818494193932742719+73317239967512482487469+3957728*96679162566571176+88168581531888578845172299429711524765851*724922*92843678773894866532*318+442+838657399892712753464468*88*5182396147622568359637949647*343868179268385464761664+312426779595865667322788624+7884944918134+121592+293*33181892379463759466965985853365116894435861631272637*97571889+72481822888653315221544628397952+162414+8283582953*682+1519854999632842753571874729687351987889398322984272226+34338576694432573*4515796317221+1179+23+94597*8932519+42889+41939+4321967132986*52556+926*67696725366632234498317671472*23338418+6335322867637281413978762749+465221471999639993+87219643554365114+3+5764+171722+627356728762461654741177622234848226*4*958511756553762415*818451294276266983631649411493254697883*81187134471554*9678114975865877167895*8361145621+42168 22213+482843797*1217*218345369635718754572829135665174733*1343488771986584574279468639454165418815339+163533*69826377648316858933463*22219199827462179469817*12913715418*677971+42566835*9193523544847+65*821925981543583152*6991427743418*6452393576472877546555979725613269*6613995*87376675495172+7791628458448*5141262995236+14746951536+169794*4969469842251196253331485118289755111894*393453356937784*767191935881353729268236229585557389*673534495*85443163177865639268638526311275587+88775921293858*37345459745391+17317653656117981914419855618541*8775289149846573*421+833748+7144949*9511477332487+154629995872+6*2647487988393+336948746618776*37291594884247*7261282783422347196566272+7871997437362688915327*4532756668132645+33562+99357719665684333999844926*322422538851869379372143383593938487849529825*656738+935+52865844815636569*47449495438763458865869467195157112891569926566772535983854241134118933*528*54671*3943921851+9537316987873318164383838934468287798994466643437716+38494822263444528499291+15686437911876132633165911848444+8418475725683255681149457119*176115448+377711*585682987*78791238*985892591331566*3593+33485649771175196224515*258735493841412926839951766523325+736884476748674559365522413233*55728666426+5+196913+939+468324495957619996966*8323639*784878596918842137+654748598125298714889869623917+94377638*66617585444222529769659314787342273543253+435*2928874+2144688893*226445842554*98+4996+2+1872827795961457*17+81241+9976874981424156427194922539328456826399613271214574*11*191229958926511195+364641261762872421346226459426645+1942+4*933+81493842178756*289111919235354*5*843*2996547358211142191491982631837683528+514158681245985823386+495316579961338434966647512747322898117987418167521872486528113465118518553942287965183*195758594192647869553883885669898464*278+116346346612312656415+77419918779377438277341738699754422471844369158835654333955649993811392172+5+19798955613684317531984*3429291921965451384198858788279522814477853*6586123+72495785115+22897215878+74+32954254931296124 7*1886739215435439653414578+916585925+687475728225191949416*831238728428456379942924154+9574718739861693518865137*77298414898639894333324791*9733198538+6486585771139551832*2254366725+73745377766387118426497486+1872683819982781747669*2122667+28682371146312627943856142358286172228472273+72744887513352225976823552892624+9838683299821412816856*318516*44952561323273172124445*941+353424433752629456416+7588857879452319145617131789414285995686727892313138*65488+79194284359184534772771761573735145*94811355*777298245737+873713952558548635372282989171952188825794163747473118678514454686436985118827*4446275548346973249174193575938871248275369+94166+571927512576629+69523943932949838181785632136336915573724527564163368432385394289273451223652343144654+61725583+847738+74295482848748191144918864964472237+614892614443831393+41331163355212535483164456861411311158969493+68645395269+443945116393+445267544112331721587689125847946232889938553*88949*76+626412987639149933866622128549+532696736389*19*65657523+629448297224642917+38667889259+5*18175212914853*856167265961566619465891841797*25934*1463935429*3372138367434542434837+3591343527*453931587511*16249129537969693336711531*1412972239615159+6127712936512*68997911+22345359896331383659765198223776949987295795318+65878377631918741364612542+76515762831193753759*8+44491+94783596384436582837712+7493385593569434526425313183*663943971*8581923549828+721*725829991226497+777+3195834814236226*831314328844622772262676378989188626688177+91954995+2282557893262134+3498741786275456688744964631325244*1*3663726281154*94445*45825364657544142516451767+11*15843999569281868472468891+439645*928*7965*56829967126*8517131131897651*86362+948764298366671448+25+94192641197421121397987468441813237*693339152+3556943165866914+662192876872391266611683654168864812767845899584376+73196768819*8+7635+927955643685*615+381664253788+56+69326144*71912198334264183755734*79961296686516975116339345513869453789243567321*4414793+68338545218673111812886917516889318692+95+381114958878 64237356922332952916815798766397274268318*97536986144837799923*61383*747835272927653592597489919+75771532+3555518833481*84166475*76889187739622795+277312767288*854748854267242371*18976433926*14396944854183152797186*941*61572797638983992+3916581139855457+15375518864949722316187394172637358252925516235*44*939653444388276391+6+474992*18833381683+6214974914643812+32969124973454378*18+6879839624423138825*5867285686284784157331814349448629895726357351355515676*1345124763994476118285578533946663999282*122811598351599787*26419+29822*2535224394197338869538312125*588127593636487642687858417845*6683287583777634453681786212685245881178339+894195522916749385*56932544979+99+239531597824142417332966532479881846117875565348*923989338679512179414284999275942489241536284621996457195862475761915*6251764+517285489793*855+95598133+31368152989*273546791928746694587521492848951112*446933993*2632411223846+66426778632231262865971445585616575911327526157266499943946834186973+275394667929545957929491131+9991289688826792358131518459+1917255741727+2797*32*948287761437+7647665392827247*5693863198716984434*443166822931*249437218*4754+9124*58198+4641*296933351282*4827*18853693877727762156173427*6594266347+81375763598481546183532371967556287169125274625614235976293722494527663114247559958484684683833921828297836246289374358726213183926438984576411*6913222728499+19986676*93+763329443785489564526739242676373398665+615553484456599577262613911917238218753361259818253836375*585437519954941624449856472732+52+6563355883214641525844869427725654+8693133617173745432*167969319197847*848245456231889281753564654284611787313915652+3+794383773631815764347732655965276365424379565115554122923+4532782941216239572989433139442545922329272421+89586+9*937228839712956447872638423+193+7559845949246633799239455132486+34262+178996669943777396879562577221+6528777146857113495338286216331792964197784341739*27+4177851559293173246795488574291*113377551828478722+4288166673115485996684421152663972*19*62528113125+3+68*68492438697 561941495312951413284359661985453846429*9911861726553899965199562688975695796869*325+54548*55*234527*26318468*737784*25386*5414653*8725658614451787231647828249346844817655343774519833545929794375*69294783334281434438559842163414+5118345424287+8137861*54463151643975225812941*684+674832933136355737583+718822*548189418866965137958284813624674429161169+68121*628328272495776884314584339843292954*1318451282636395*63458684*9742859619963943523*242433543252263766276146541+594751865981532459714885639495959456568311872358598373*69924158623355973222651427727+2697738267131*3875557976965843557593743189452541835*3996172+42655974344315662226514946692284214332547289451881865792499767129262458379255398243714957495392+2436247+47491453582943478+8131389*586328722751468327519764651222145433896769*51627+7382573574+8546573553445287983+373466333159253958753583744892131615886*63413194985918142867737161731878231439881+43342971341*42496555*61635274754872847895+11+9963273433326798342*2344658116996729*29243173*9714131321387*87853695435293247537629581*853569349794651639822688+799*5+1544178788815578827582976688552773293276+491+7836162469844333+5963*8784636423998+1445979229147864299391688282477+2468853749978571382365999252934437134685675722617354*81383+41278*15585788+4+7747965849574212824358392257298*12387688*5329697+8812669349434736171179138885223975*6679539353854965269948131595967777*648427*9*725878868225788722162472995138+4373919361152976*12*72*43692931375738152*7+537119369188891563663+773+396669591418559858673987771379812368223362294976746*422727+4336+6451*4739447436579365*3223*8563317345+26225+72539817542744282+5627316643716558211566981926462637734411232449*85632314613676341148118743795545418344311*19987*4281282712211943576298557*9*23*9644657197454852*773742+52*678183112842+66433397481499479194116232275196577877981868166563756*4125838389662996463849692341545*2268493155326524579433815267645341617999258+88476339459496982611599928178592963557212476213+6623427122682167612148558792742919153534582 8296287722289729581389489379933421259873359484642215614347589193894629572565322727533179157+98622631267+77981582*5738239462*89673943792648523*67179687653315317722696538+16963292515*733367537661156681758276286849*9198186726*448+8411946817295456+7199+156363632193+11129731938242+97819151*397*422677761568866375654464621+275274195961871976953427592153469293692797361127929*5531546266798954268778+366397813692243851676961236978271329861849482656+6615648669274+151331891582994364684517+7831953344219623833588496349662446174+839162563954899798+99338818148835765992621675974*98*7968577325687825*228483824138228322579933592736846594+24383243747265914187247449+2346147677811135414826831458484384327+14262597581628283541778641932837+65422796147851685546694685356349*6618256741953353221481244947553815456919521*673135447791*4*1473+51397681575664681245517238377779518618392*3162989826+6279117164646461147471315+62841828247893+238584833233534*27572756643439+8113364427936827513892628678787436398793953266567544664789717*497326168441183479483913774963411328618381123891526+139*3*282647973*344216985153239364984623167+6862859953947225422627542465631321+414674953296446969674967392335927144269779538172321153791+28541645+8156675278+5981368925117755+766761685+467+657217334177475*7847566626736664553475627499825998684959363165544*44264387472355784833588276*4242666866779742921699244135191198639737339312*38362555+223587484625431382664278877843342131255976662*1768337148768*843991977464552317168346961937916862883495128244+53163421713244739326851897715647798665318676662393427448333662932177162718392159866217974993159*4423422211119112379355164969237942117*23312242228922367659+73343*38166682+69358796219967664293468357333842919269258297941288968833342*489611461+42741787718485446218183735*4681619588557*452771115391284289388918312869886786161*37917912793923222325557596858935987443577253834925459432233*24358285372+5122226624386+7999+27387273497228344111222893955728922644721264617325673*2739336277877*2838998143969 818279+619724548145776+1689815435148+9985893367157143954894757731165337266687672375158652556284317579431141189956423797214528*6687729*155978451859+5987895495774222721+89+15316659164*9724778951635811613362637797392492626996347827*995268+78861656234623822774684556736186387168936115279+3727298*6874169387162227534652594182928*39893698967+91565825458342117439793171295251189634497859947734813+87187847736897589467965+858681*52*944939659*834*9221238372+5367723+757425163872+3+66+35891526665633+7*71786197+631645+4597271146479947888655+552598617989239*37369286614+986+111*4491*326+9934643828111199689145194+3281*2165589923+8146373897297133786217711389963732238345*54139936275434187*14417238198996983994468425686655996252478949*3969397351774555318*93396513125776482945477+862397781469269*147*4*347182773297677963265*276333833262287718327843262*273357221763437916865113252357179633252*4359348352+253996944212236831931681244681+881518261633+5776635368396155729899781954992118847337729581*6827586489266885437634*16581766287126597375517976393729345783145493697164445568827595718631+45298386485241797*8851853789418226619959+33434991521689178571998+12497342+789493169787184553467791775314792958995613858229351976744566131986*723766476394+9371691149843617483291791297799862612281+18*8972495113154*3759+4444743952653313942168925574361675277326971*1976633596645717185+327985847792974632432484257839118243433733223*6+47785*311+4559+59598145672+875844667*576717253659362844919474*45812975*559349869198145695925239123127712947327527897237217116773297618+79953493+353831*5795265678352678+2514625753799419583155341718642336929618396742*7*75225966362888772+2958*27596852275717689464798437+27466417289215879587426258663+4+2352342+9+44487+311131362278471835726*8314954313365951244663844133492463381193533779216172166156659+869688675+5*9768668877261238752427295785383725285985551457925377774648568489333815912262637939945511267824378731942712513544196415787*7197*399645978515*7348537921643691825257855457156793829767279343 8428183751729426157642481825275586157545495913811761953861939121791452359827395565318133275721437*33213+5328931*54213884323364924759771283928*25482766367436971919576766511679463*614311177332+14686683726577+5688989546617659*4753653681941+93+1466837359592679437615845195+99747549491*3149+246196277*17772266466748961639324983937*41423546833+6325564123996382866*4462671993558*5174797+7852694614328248813+16239337252775687+121475271989476727*314434836562+59181211751158914482426568173314518*47748599285353676166*61*5577116393571*3+9233734128852*427582599496378941332568988775774837857744624932*9421841484216+6+8399+85695545269981281958789548471786467+58*48381676553775441275239525336628579789146448681657954782457745267*13458584151271472675839146447821183499+7*124486817551*5596671765478+5*1322894186563+646347391717596466*42167895144+4131*7*931225+898328586*448894636996133134+9337177753185544723262+98319454431136+833866117274*5879334*74*25+82*7793+738688433941368*426242378+94431823865756914821939884538685153*47798676229823215117687+5486132754993595317+1915645683321*7742722242561618668887*9291356678*6477646823219216389129976441+87148+559786352893966141*89742112943845991653428226814582352*584526+356391258+99665428387+5336874411589+789654949593659818469656439*5938525491755949689522742*34884515298676798722+834827794614799134839148312843273+553973517248571948158293975391736466117664465162*6677624699599369399282858495868919192145651665236*33629+83621233438+93787972419954849+6212984112422675+461667328251937653577*97+545119931779274662611935438491477446471*765972512332691247814586222184582372775887134573+68747861786519961364629918922922537574612885762995658548448865951722+8*249*732927617525466659287262667183737932996692393443933884779278876793275197+565225424948375392341249266272298+1818789743932274164247*1643915*95573856523925*7452512476467911463124*9363+91661496291+719382+2744513436799772871189498959*536945739849744653561871+613931+278894333775444538817*64627117321632274*48566857946421 8935574816631956295*81373313*23+9285+753367+985493342*57159394289854389157556659268767792131662265545297199723*5424458665*987846*7*4165814524887475338844183635848677295831855179877181+798+61399*6669337+119234939436467596843933984466785296265*2495241541893*817671*45*6352279488546372141247*7913614849662393812144*397453978817251854161943365287+442953651969338295714141513616168941732693882716316326169169867546568449*42683811926388388514161513328487926547929*3679742836482691261357156227854363659336786+14912224911316971676225354352234554499*88*67581515952724511487752*5167348426854793779474314584679642644+73752734966921383588989613*135498915737981254471796569744441926433865148725112658219472+3418347*14337*45296898742695495374868188667252285331*4811+58879112+637122459773627787+763816*53414435197598679571191714149+1324667999184854315627376327237443587797434129515715442596922628661799839+731826118216365672266178515763115582442119945165231873578618+937748279774399926413*87+954+476766996623653997153763858251843672466622+2746533161+1629614172+3578945785428946331911865699948568679*41+4646641173535795*411139891481729491637+191636479575442939531323767976916*38286555+32999122847891292+858825+4482+42*5184959336684769586+799251418311968196351114126673111161+131535786961152117914856524363452352912781529191729189814973257236931431467*5926559817858119434531454+3726486*1196819769598812584627*5523633376473374333+6776892575174396992578876329716*3238178427+31917295942591654349676+3133739357653931811752+6326563879393151469837+3665465643633329796954582*71547265857753815198*335422448945915+1667983444423634+68843568+777567895781696+4712735973*4141423948392498177179+8636215872945137+35665154142379541912599+29754178*62718+812117145+23621732+31*1148*6567256161212672892119168858879399653826739373776978577162822*88525+123763656134*623718338*79843158384755464194924739164115944+58635471647279764+2615199+3112558573231914*645226474621344397269429797472477744589*418675384713883157832843831756128928+7969 82749834+6+4274645641298215235534429832646752254152526248353995112924974491687+5618625387296634486695365424398615931492643278*87643678831683844782661473484174743318233678231355652+87939159562224563583+51981685275747631324*24915396739861415+938882*649188465894363187446162+94963675416+311781444774*3836939253313354364386267628688*935826176622*618193*4477476862175945+1+67617382482+72295917335*7598+959346473*2898369+6*7596155263187933759535+186571428222559+8452932836992755215782*12159899527843522998363159881+967357928326466315194649+6292253498592+154337546451711+9366737158599587227834227285*2764*55452+796662659959323777+41922998393595853516463664146+359+86169139799151865492423591156232629988448885992438528545822497199853+733599262469556279388872496647635536+12987245639436152291919629629222969646639486459127197913245769*55842127937693645892489222717214545127899613943864*414512823966216438356666784236+328286*25391931481459447744222427693228627988297281788686*18153768153*47584628279975937189183729634557276218328766378516829412316679*1446767711548*81931818*6675119663281219861796512755873144429311852338258234*382249964296671593373595+8443353867958139444852878817361475235843791872776468983486472882788686628913512199444169534787741+7627237417713836164395764623148815113595791555757721359643*29635947+69238692782163159*878277461168*482654661+64669291729953438597597739567947125*533916626157615759+1344227775417877371521173544352+8136137486417953434966899673732566724177797358127926668272*731821222176*8314561523512691776*72*9221898429356828288618816335841832599114187376472628551+685136117746981477677+181296+3748234847186948768591+635267+823527561621+556952863*9577427826144988156259919791679428534819987593756641388*45384447827446944833553263881596564533164*6156+14176469*331488+646762138853+5+897974632782223749722844288732517+631264771249379127187656265669649241513356*589953296226817*4464645458694276857531819*1134866622122234126288342138981+81343487591346875833456116498215215944+64179 19638297763641945549957145339259614438129189941441474+55268618*399636877383139928678559441525467356533*3116342957689+635957244+9*4473+5578694841583686276245835424245531574613923781657581323785*2643369998599311344515*6*9434334792111693148781675945359+18759355684139393364546496285273481657775879593*994957892+995696314*1771917849829142577574*11827422+6*39955182721388691898543484238748389127572596463+67873754967931147883461538571243134323857181199932386277+199232237*923223247517495619965+8975596466517434266419839199949286267323745773839+432581759565685489832297252311584*949945383226558557597759185264518833385982863927836956275283339718861548695577+96883932778143268669897452753918967399586376944+32*466+4234879657755+59142992722129166328819946239+353768283844758614*113193671513349172293551197958293282497565+285*3438945852118354+8952918217719*153571398181295946533222851353545898783747296862751+76362215654*94699193437549727888973399472228647+3297488393291774232186336916137534321+16352418+922*538225751634939+322257651595492732422287816568644*49+4812176571132+95258413631993*81193476368317574831353465+513693754963332936346947*66174657719933953397777*62+237782811633371847678816+85377787258*52*175+94776221922333712312685189797*24983453112886159372+76251*563919879871451737245251*1*4458184521529812691778944667961115839564*32984+66428+92898+213878633855365211825466528859769373913558+615559423453343214182684*932678+2677377*5253+3341669347373899932872592242931589363438672+57548+42591862273268713+592115824661741663219726654924761217796747+622645147689896819665862451+71718812652611628268798442875123484167274657423336425327536551885352862768225434913437925683215894171482364221162863827545343385*66342623446192421397755535244822661151862622852955888948*8444359171961397946225711576997574497759616744367133123796288985564621424235588*153144626+685592218522282*63888668*782574624645*71228881794349326334489425356447+8188751159681676521778632+19*7393624258852929268677353831525153724771*813+795 4*33*877+3548+6876617193523366192519361198+9475825731659888847817963434+641+5582575626376545972557514762734+7995+565862785999+545782658+72171454376889989*65269246156+87158124883455941+2437*97451+9+9972*285394888495+1841382851444445*42237279547*67185559*3593868*33616698557747*8365383452387787493+75931652+16466264*848877796481116421228*7689389579+33246741496739966996183336765*8762794438792+86914+43123444273312*3159835778784871883219462347*9785178224958482124782393858242335184*562513839735865594762689529183912673476369316833468469381533472296271995884596*6627263147*1*457712961365*55854199777433888556324683695863728319*1*7788+13913466432979673381239197842888159572853191482361477859191777942361663852159417726492+521869269851246273933193422685864549911117551223949983895162243351838834889+34359282358933299324694612*5898897339963133369889674288121797391512959679326982152213374769982*7996568174975196838471+799338743519944587855*72711663274852738482788*1775468986441262*334521449149221118+8914579+66666569553+651+9*585+693462395788274*9427428699228*3*3497573657813+696742324628+423349*61856415822979729*72991376282339765491449+8587167+8161614473858238521611163831623523429685577*16883583+4132133314+517128134285677112+265*975*87797512658+82145717764336956645926481163421766898586737293997+896141551157*5+8416166423338155975*763142542915856151932557249962951991672764638917456382225476+54399154182587738716454493375533513988128259961674638486427819*536596332791274546+1118917292873131527687944875586112962584751212458*8264542+494*3589984786138*9251973266145131713433756742541354626268949429985259385519241*37834277599546227+498667845825315575412292+9396882891464612994951691369*5*27673+4638927143933162948+9693178268165379231239279764329586*34+672174811744255333389778895644919*7178865766+721786691829666+3636911958897+77947298*38244187263+6126787873983444926955588352693566388772673339489954432273442689592399968699474468*52+97475749272387515337354947661768833143278313182277278843562969596187* 13476188856554611641926179653295626573775336652978665945+156694+239655686581675716655998649+7286131197983+3529135565638749557175176+12973+259859+176227426251387235532727966717226838167958692591815665754781921626269617619458536667+636472833792*1529*6295322469646425854+1776*8386+41741923411429277967862328145933138577659125788628438875+8739798583*775811985556+85915957243898596116318184*784*25962728498375518996685493991632299318536946694391188399625268286891115513394874565+1683744*133933892128716361285392866924*1353459223792819935543428*415625729*83438158326938897331723871825192656661318653485459816*865452679626395773961971271577243665797583647229852713481246224155745133556863459712496+396567434575114479914+27217378463+339*8636945215788+6246429+411663435619164896789*25229818223+2+7285811542*938324+79274+73549166668+7273213*7181788447355149362454+55*39*87261797571164354583*955996872646*5692645748134+66868656*47*25856983663259*6143373279168122555673173725621373833379375833179898393563+66536229264813413667945277584963*24575*2*6161721322977289995751738168474514775299299124654371976+26662535*49945987692865712+33447988557814242781694853154619235966759556266+19413597956696*21*654446786123348657835875999993164189893276*51854+9194333529396+13299935516956*41968331832364347284959461624588476958939634289962981347314+988574118*326358889651227651893578+14718692888823747446378199959+6123269*846964917924726784626556686936444372144348581798546886221318135814551581624966517888245461994*87348963429+72945275174*3416524453273*891588697664+64452715921*83723231*135+378688386519798939726*15613818333791464395887643353187462275442884543219+899265416826712582127653523681956313528636457416177526194386*62683+96744617+22261945515256629783+711*465526214+98421958926*7521135838+89726196933499915719279448487619287495+7732665866319441968346386833652238632796183733675844961634542991375184142828*252651753391932839912912345362466+49181768624915123794168229673811743671632537*2989473288256263986211372235284 131655565816952963227132134919245443366291896229161548*924495327322432*67947495715537146524763*778682251558*6775291245341735597*538499119825257657873894129+9878659721165778975597172643+7948*858395986849746331*85*3467937*9119266397663446219978624651841642953316349581679918827372937+52+12859826252477468824113676266618767417992549+8319992879725838565152281479598374898431471449792819334342862+219349575594777488359129995296988327+289+44865893*259148347321463218247513884346854681886741882321537666+29872721*912647279863573945655318672895576*172946836142891127157675546485964743+42315892817634883497447759227*648136863811731649271686674627439395756831295474844+468749+9958387276754614731979177868722132537543469953383828544487835913138149813824535869623341698858615926871874175431678727959839581846231418821977377496448246115252+4957465211216967321785962321845872755921*6668388+6*95129279913*526819373+7874477667865*7972335334*592244322567956329571564525238218252*44181397*547+5857866+638839179819444318218*6369+51478535828713222829974581142392171881761361495947743*1483698186+7743+97497292864866829188265612286635917158128741677363237*5933151116181*95653374367696976568*3991+7869729241+95853*3374913477*52744887341261185388939682543251685397263959323398268814554715948643*55116975872339429886248+74839939*74313944957811254979717+62923289772327213+237328574286544794859483289+32871*434221559235195316197716245589912529*631634732963541492823713623885493743+4755914442+793*59281141819886*683831854737*451817156348976147634752998185877*6824684323795536442883841417497487198311985273233896+7916864+359663544199937267+62923279563953773376136385452*82417514793995395174246+68446277213161663*4622842234248164638655835331481337145464824725992552*363544+571855946253147544637339346123821658593433948661285557152929247779*315241324443331531+9971817743725*13685459446412335722977299413169987412469836335259211626657737859164234131935623477898714219515191167+78941388613973768679763725+98617913368959961317121659 +3715274684473483612457988543346554371977174651949419175115652*56243313397421193558138+58126711556964312+25887217445595266162347239941918*6726269196+348757779982335142916*67823*2194974457*1641159751351945836465+66472451736633*4629253712159244923836821819467754354827346516+674617198483453862721*622*46734738533+5827*698233+2*398338374329836483729*3619583237319462775213482442835213439947*3+6169257264252989696658879147637438399142665926433955356*334+772817431839542943443+4*725*6512824653619141984279+7613227+3746581281626455569781253144614+787337575324531581953825752487979713533137344834369914623758+8883125353*738883478*228772672249677156918673218167152+9998117589688349516595258421986235711443258*42846254737+192682662498336344772497484717728458779161324+667235911841775227427428*1936797215188727953+899477527235593984543163696136493743*21264289492189228322595974918878585+2532859*145229264864+3819157667967535675194431+3669754426373934125968+52153+6759137598958945*24468396581869743625843916572514182986398+52*683919553336474+5448+9382*873762+8528953729597172163818362444416448556966944*96434657395939799533334558117756816341647427256586221291112971225533537716735219*1718191419173991688635944*8*77989587677564926793377564475598228*714955682992999559941864228954883182192426379743296575559549736741255371959*7+5832734668613126168788339624675299432312356642273944961243386997864634165315366759182851743484*3975544827999*82174365495519212926586618528831688*3+884259453816483165*1417536917+76217295756+832774811472334337321578988528545735464781525592163521727358562869+572+44712742317533432436336446+522426772289716166126242823144778916*293884398*457656579+4465*83861799292736982262*17258652854235235128226461487+8829428548264116385998827694632465725527271477749+48964748664919779599339465939759428377828+52738978757351244*37664181384444+68267284727858989164368517371962+89915584157292345315334596351828766383515987233435216889+7146233847416123572516831877697958*5+33*4236163899743864731312216476 1+9842212149159765838523696+995279245754896*5*511738+3436551539366*7+472544645186377857511794716634+112447128417441458951235662198*163384683132255434862738431825468762543887319731243326283396874528672863593816+285993123+148*646*3152825989336637675571822461*3338166181771497746489943893674386236975444*93661+85687718849922+473386721861923*51327531563177527582*7713989753433616821698997466173*18228238753787628324411799+35151312751233522+526258639271354294496*8894526945445175522315761882466355973*4572367959478843354148482*724925381696112986278733+65868+171551363493482424466*89846422226247487669+319647863458469+89482*323635494928879281796721696238515412316272191787566747328979166*9696618699+359648*1655*72271593+4523928+498875281664+718854588668*833+57727231+9393855*211+7411+65+2162346379127593653*856937+4535259786618443832478*1642883335659132+55*4515118+7188714978358688883544455884394+5697571417442*538586459548636628889433596849736346686431151+3842343931893475772*3136*7663779241369212148285+8478374495858845899353419221626632794998275812934835376287*6911718325518469+5159*5*35728877537738837692816134624462*89552+6813+5989465822271669338*817154*375124382936+3142799799926593496651918*4429+1118573396+283849559824*257*53286245776768+951498334+745791123278928381132181435362166127484771952396629+382397766198599499451*479279317532351471669847588332868+788612658*861997*21293878277*33914519546286133526134822761925185418162185427*3237+724772986997493993493949695726957117918939645326559132393682863498775526517986611144446757825+4296379287524*935836281268283494423732786442214117969752548444314577346233233555399684959498263581484621899868437364894648857468+585364375*26377947894177536235884651*724916+365899756959765*492473178686178678569282223833625*1782356827423279416845431176822534497748*57528375373113652542+3+68*2311799874981895394828158*836+9525923386124638115944823177+94*8677267859*537291912875881673764288421477261+3762696351727671464414644+997195587841247+6+43785316+26221563435169 28292192888241979777831675592199+41486567885*9746*75996*1973781633231168524578416383421282927871916564493*5168614772292841821796863723251245447215162754+6*6512381662+8876182964817617155854481471814524*2317342942923293833+44487347764363946561342413718474516128649235931223882324192427954646+951+694299871424425562*81266755753125641*31674735495473783+6851517727787963389429268574549839716514237213893715867429157*289172994+53215*535154282865489+23112685+167282984831872121224333341594+9864337835497482595231511664431554314981325*9586335617237449218719546871695743773542348118617942946415111164726984589323923117454318798289*23*89888113479164819295*42664*3126+924614+167896159377396623984487449817555752476995852388*57495999924897442472654845*1334*593+592614222374558717435676626188*14319415135123725458464333*6*9786562439146819886756493652861314553192943121164154441173448*3189898931379961877778137282+35727581487*41527+1712215778529516965158+5739171858578364167679425731*1*61739*41389*99358+2161168626757913*92442349689436293481747965476759*7154446126262361349552795713563*6535331928316641116137299659534459618952*82*681527346831845274165128579736315943115614+6*451277656989152121389817127614152742855891913314141438647122*468295369877961+879926872+88357384*1425314658363394574266*11466556777198388634714849642973463451*25534751*44+85936653774578+3327133684832532754243668*116345643+821273581481924794569971*25239*88462817153*316237854855495391896*85834473693659676335371625599114999882914491494551275514938333884398515116915*629414+98328526633*58975762446+513+1419656477442537749322722556931315964251885*184653413456278+3*1852464717726*6+1586342*68158528196285821879268668268686156146927427216346*9*156766647548+365459322718712557276319*2649828179*36386987838384795411192866818373386893+969412666628517+65181421*47*3+2736559556685523616*9992823419873242683617779*75275945924849416842773799647496191373779635945656+9162788849926*7528954496+7726*393179535565899472313495*42599351569528228+66778157283 67655718778658671979115286712+8555676725319346145639693612388488326397326257145376142418959312*233*2868373159842872655383952445198395366112467*91752987174872811995251273681241824537125744992112899434421+747755317362639545764676363685121*2693523*3794873698262118+986955956274222441133516+9948166+75473583627796363391635123188224+2257116968839864+539489618+775425*965257773963468938143943811295636819227585391539665421115647299983748236122986*8427*876127846935*594835231+26152529886257+2249*157656448+36318373*9941728916773+4216757537729674+258+89424*889*945464145542595993575+912471679562*18897239556386233136+952236449416397989352899*192527828782974716461384514897644868178985642493167437289372833869558359829466976772729521121992722723+8797685474965323+11+14713555275483365*3762126*79215659656768757912367264133761129789879845354384637171983+865151598542+92563889291449132846856239991751936997556126447772332126338+52649436574956+61*38458716147+94492879455+153813864321535881999196317*87649+8346375253173285265*2626867683731368148668224621768661184349+8846488159852225381188411414761574455288243416899*439485463171421+8968455867869598757123543+4433674+7264199369851834912879465776*47745732*165227921+2245286821+5811582885634215372+53*27662147367*673521351432+9585598217767+978145799494157796411666959766497*4*628*8443194861282395224*3697745*629385531947912831291217+45+933+25855719631841144886*6888188+1939892*4682*7+6665*872783+131124689148476243555659266371439322*1336666112319336931342+7379568797966657749756766138855514591361325355*4197128497423126792272114539662+4+214369951733192274719764514377531715298462876528791761122663495589843243812223336248821421143419737+74285674383*8+7236196*698662452335647244737*924846972986344666927867519754797564377515488*273727267419151939493495533*83*437484587434161976491943553658717431623+335+97171387973421548513446*2*27919155352335397+6154651831846232779576127788+3489419341392615534143514377346475217289147948154566519758486657522941527+539432655311363 44971314358681*29657247622*766152813+7966*145837624412924776586*627633336779355429313*3+432792756972535286126857485*446*994419344714231863874293844917538724559+53+8515*949+5222669218935488+61699967735359579782179695847649886+9962988914699669719177964786675*96998449484185619998564889351438568461*59338227972+63147661273682414671+1924224638973592335177*8613525*51757577528*9286382597545377+921171546571*44261226+26646173*24734956758445846426264928692418469312141557161465733761821337993581181839518511796+85*3+3266712*727449239684823863135521386349781373952438261954735597695818581753978366587391523347314829*94381789969239+313192284474928+3995*23346827781+65+264748349852454825415248276919383516+9629+525945653629196757585432995675387363122+1327377298899536589537332192322721831452964616619248766*1899645813968294223*9155286272*16293853+2519228138789*327*6*287744593247575687785263539533349717897143933983*2213236166288268596213248648*85721467285873925+56158239678687142579429443282158141129314327986584224*36324*1272263279779426*139*54681318*37145517268463276285792692849171+712+227562372677765352*7119432*88882846*27173928579295886554996213953441232612721118723273436495*9131878*31369856+7+1783647142284655249578*46917853649783586383967632574652827911799336861+629*552281696+87748748534542868629642945963581561673981+7635813544346945911*28682*2+5361753539384989667953815645614848897183731283755264863974733412257*47424228315257375469792243839595*43579955977375137147622532934143739+9438263685729233+3347641847783662422931111+668998764245875+466244582941+781364*78597146413665264345414859562669834133357491888*95*556969949622511+67+23526+385+792858129418894249394*8*313352576446311181265759*2269981816292462499+3212+283994577726665318925773273939614597337582*52241832+17535+652+9948+84829+181684716929615717588739447*2617437761+2138679853359415561876382148173547438632173936766878399877178293296851581*567163*725585237242326281311843835678*19+787127971756698765718994*226*5173514964938944366659484 3167411473364672248996616419897544339497617378283332688331962492616766799464743694195696139712637674838869888+49998519684822532112473819+5+865439897335236678891294836+314247523228423164433765274*349387318773593212179876538785*4929183918125695468888268651446569595915937158281818952469588413+22666984217436331543265873*2857*7599251767598243343411812+5163372896948499125627684946171639947284+58317153165961333*6818456*47717851*415+535*95275767*3525829944313128838+911*97988197216884398175863681899299295125813624979+475597877*3793812278+629771877813771399671*515218924271518166*49575289542474686*153579312579987148286775583964126614+7195997296*259362898376864681938557*65242631173683692629336328815*957538241419146394887925+4226663928461781*471914547833911418679564654279652+278+83954252264581+9*948517491763218*3+668432717*9688792657535383729*5219833+41494247674475379955858884*6294+6292411+337625*366945964892181114322*8+351988197*29933771988*7+147529394612852492967294*8464857575899+56832424599689917775117622963946527173771*237523+6361661+192157388533462559816862949257436198643+435836157586246+77141858819155354+4565618877+335681953438866947964478535334192349219537+7962598449117343638+8272*36748597861251598+6*8953736886748916434589875229953+8561699263728871324624893353926564+7438+8522544969755366455938533998975184166431443246*698445148639769456833943727465191714233915*678188739491541688+2841444565253+6742638214214486231773584397547979291744136826246522196196986252+486964656759183856789423786*7618414224558815168289595394*675746569976351661234118696737681132*657238431293158489249861531417325243286242922896846477837118981993914776415591+28461923317*686811691557913969884825468516613647936233184173196922323534569817948759561239411771622599812619657232929114756936196979219117737*6*957156*2263898976994239211766*476613681962+2627585492263*7266654882478922273966+64877499454946791+3419141993947889713792+86952371846+182241311748496562243931112887835977712923*985+59218777197712823288916*548 12494939*236769+5821393+867835299668514244589948295354373772557947914265721972+4786169*77947886729396871587849813568375966145+71968494*878613254327459178199773832978491686518339746472926349969378726175+95173233*791629755121683172875441929666859828169341476+78497511*75394313249*24313438162937368117649*36787782466633753557836693469588539349*97228981778677712179778*3+515459258373281912*56158219198179+1*548453+128623374886681842514818753373333122362213221446675341859376514592864*841723766146614+6382+2949537162542339493267975971352711551422516+55923712697975364344255937*37723269366227432813443348952747216887682263431255*9878681347613+8127678237776275+3136554376534776313417342238924443697227996598921648135133278435553142141316692987184615267541116+459932995*35685861155624728595111914358842797511482966516588433615966242612489676867682419493777139724295*8194428852125964968867254635889229+2*12532295744466928+17822179113+122574919679436293461+49977379314125716929579828314243145524385165153818419216*16998966254*78352725199961177785734224392898832935212+1543529623891165678911632828177+837519655595436791231767826542641227124199932738617*47823*763874527484341191511465378549762729337783712884928848424274639718978389+565286775959379657*4+79689396+176765782+46214288596716112*483646714938456556+2*86437815646+849164242534915928632676226665665569741742916521482869772822683494*6543633637+392457598636373586461634776293*19799942878224696624817146894751282+51287791139427*25967227*6638226998291889891867576483571353+199124577121289*4543124426881478416142492553+69852579641979*25379459424*16174*6748565822+5132259418668976511822217*95853373959365992772628451843137824282128541243676845677137724658731512237794679792431836833436516441*264+24567+3778136819947923426328633233+6683+592262949765129664491318489781332359*62666*6*439748644484773567323919368954673954972961175624991+4652914223149429665467926973929114948767669135817822953193+1111+219181944423379*862798147864152158187433291344258*5896873156 231321392786119253692487831545915136247+99952684923813376+7347844581677344249815713+469+386734834472223487274677833483932366783766+7125983637295918682215975*55+368112727356797639+1766486885162364138493236557688223581222597961367146212686*17213778938289853316829759228915476+81496881651858834+534732158462625*22954+4415596432739339926*2513433689427694891386236968844997341965198*495974695247247931787779876462776321+34793+43296677828481419732836293914163168993854423139646928867911379438372*8139891166516392259313551778226+34424369189551+6826+279138423568672782734218894366+65441321398361922274924*751647593156+3155+963965357459521+4371867244674123959179365513613692382487431441713744*782648711163225+6+862979*64817971925+39135276338+618315833664677797831+4165582+545252173*5332*32*5582592539516263+39+858+482335511821253+4482476946+344513*636112784222936+566489535548719834+166232763367984795221136446*6141246616172671896+3545648733731+52416392766311227*638758235623496*47446262+639+2129*49*231837188681155457856937364695878271+1378162452349869+5975526473261386722773838334299814933592559946397878335+5646935+68841487581129428162995513921637351257322437479834437+61253266*832189167474*1*954132483636549812592367598128483758673247375*222337915929712338238381773695661*8262827994215283*19+5183333966734294875*2779583843993921914+9845362188368273447432724726245*39343472636168884962145535623322521212554814651254657172443483+269+42593+885767189669197856229739433545463*2628329834224941511293672392952643399186769711178432182911+7948541158*356423889782*4384657339366397163489744694425422323543446413+171*229652947546+62246142143+192853846+8666197242498734*6162*87535751444441573518179635713*8519436256683896628686595553854862175835712152*19294465566571119423214*8+9243991482428686328169761572963981648428499*555952447285158883777297766336563291227759321223777716164775+7826911328*9574446832566843*428618437853581585*9416365529474387269277552949864564457886418879264856576999*512421793629649983547213353 23484971892452444344752859259984444312885528+66643635737557936719694262759421+874*7192964*941923735982229638437261249291198878633+77971821*7684+1*7945+29316287879458248956215252*53447647777*127535175573742846782847*993*287222188837598176145638226196211856922965+463*289744931723376624299964431892349762136384133937797418593886385+322695637939368129786765388486692462194234791935311236*6715599691295497162556*245536598865178*44488332224697738775263689476298116583+846*14822767578696448874551531513829786*4656*7286476*31427932415555447792126493528+5993987984589976+799*3344381165865122+19174547447745471455*65855696426912146622664465741376486483778536182*4799983*7156*6217713869+8*23859759615*879511695717+1+51352+5265417557492724185443978868722*77321385*6545833776476654399924974434389537729297+5897122278473*141*12457678474862262912839789571674878731798481328838798318956432755476+86992918518262161516147993312449382399679167925569176851792566123878119339427675*473381665672758455422955+31277577*536221184353372567*63753113774*7353+2934661666568621298449628265469941545185153*6895279261863344159626386182+126594874298232132512775251+58819588928126*973779191123649765791*745942479*7+513536715955128772*5449615126113988171322895596323919327544121848+627989*42964+97591794885+33*9479781184882214884*736915111*1*46265741376381753264297751811897278922165544968969297627+3733124287589486491613192168917649*72445*156118+96821+417*9476252139567971*2957793384121289564215756933284359244*654854943119*43556675614*26591472755146869244775*7789325116621257111162493213+29+837194247959239+6271261266126517+14459231839*19+159345832154364738982+496195395844344474885564247758657999729691135446663551+32432547517+844+678814396341961166897265426*34642846432871666*93*229452*43429588+32678493275*8883487139963262178945321168488312729*785418836388629815712794273177355739667*294648571793876422579935599948312373529446486+48387321689354581836133162875881*4326963594745+986388939354+8627482188131617188367425732717256764 9189*325+56634975337+92677726537952*1538239275168758354467+2461974228443*11115583198+66379*83393842*6917347345945157*98467*4278117868127121437195651816191595156632895369975991538596164+51482+33+95487347395931346984989187817+823948493612689954496+69936293487668178245927*33436818+17827+89254934522917179536465411329*1564629115886686936973885283775723444*245565759532719862298168123966934811968798115*37591554865429482144129418619129761+1894634348868371367845152926882439439591217539178833441459+81214*823662586675277234727825323394141+395521365*9718*433237586224756552549899557795+644617*78154*1543126357964275327987819781911*5*62+4+6571398+84673627385284341422996819253828966855554719638748871361249277212146976617581495271445*812244599719563541*3998676952+77*853728494611467876257+84875759+3927*663*777818587589*4193113*84972119782963774674476148868291492275611681352979877299757511123+35+48392+69831865756+978533*29959451455142266767389*854681848587937586216996856747351577927298829+1354925*582752343462878229536949623886144545137925622335725*218594+4+71179+29*5595435178225636649997*23863825974+952*54472723345751412233265291323113383613712789974+2*263926373467211119138734498769245872+8782729654141144*7+31752936818386*96599322253512453729874328+252543764353234*195949733441364+8441*8436749553158445952587394156988+973488344277426*196613443499915214342588622937817719143997171161263447783989*46477*642953*89471152294147579838+56259*731826822595667788542212*56956687892531118112532275427977757365759567334373459927944696556386352953783832346737565917839374154195963684454996454928+73164967*815645426557787599894679*72849533271866+7152917746886286583357*735841*458732294425463+789477*16469366212784*7441878897+5198816651439+37359896515976479726718398249542567976611964663313715+5582747953815*596384414219214*9322653123333*5487899434+84448+3794648143293639+74579967496*139925+958637+315222+499678466838+796+593274161675173938+9+598835448866113772525827+21879+767892*9955759927333455121723376848494 8644175878593878189537964513316983+389217361473383*97683922762281556323277526698658424184626295644179934755982981821595268195275111868274774285586593858324722585848622954879119558828178367472131219367735+375714711189282681129121591829223287339+65986*436418+44289413393*3*33572*691*24818694249677395122687972629463631553*961+8436945387732675178774594+75721564913489332471271+7452+7548163679555466133714219588951328899295+27+59+7914574922147416248921*122582574897578341413196968363235949978+21166+567814896776546*1385485163243712*4398389477151718617958172+2+8241+8525637177*5444+3856247696796*36939138918978555494985+126372*5444642845+92696597211481474515826468161742488*832375421914772254896213456489658279899969+6957796633769912913*986975592151983358834638113455226*31246*14385355647858612742973157851179459272269*2551647252468265958936554711769+95522987269198812332662+127819939256137874+711946763433114217377148463*7494359*279871+6284766717852369317949484571369139997*857+37642941889145*99992141568879*28736775525622668381674762387633944479*287966335241862127433*441319941*644676+43426662975884714534926*27284*63174581873135494776778934637971463759*45314163562772196262+4147644317274297536*25372*75846728252347424138457*5584453+6679239161+33192384939827177483+67515772458826899*626997212687731468*8756299237889182589592135684461893413687418158*84913+77473299436387482769582856395544*1671527263399584382333757531743674528582783227313684142+4353635659+8628*948338367447212584727442*5951+82*3*834596228*27826233338637117229+67127593717245886113*7576696879231731937249676621631265231*7215886251356136524+9334227372576388*445689+37737383692635+3736151233995163*2676724*98146275329397173*173994664318135*8877+3994614875473669689661998137885997428242824242719568559961325899792452749742362343989592653388933272617698+8352447117252974+945425759724994929898155963*695569159185143181525456147421+585614614229364892+4827*299*1936151116314+79288695421661465943326377445339917125531581489152727971247887989386 9562935891959+876746254*714+9+77673371+286525865891294636558736217978715*392952341976212458132555946526697413+47229134215224424492283792*2945121263682955895611735232153357528796169795849274238162*11644151711528575642915533138887773+7445118592*577917942179329515664+8113992+5174254463931146+585464*19415787725136559+83523+472*85434345544896839971426784718177*617668959719923142722828736192841795979412188931559*587768*8725+6187971753375245249838765*995922451997582868928191912672744969342577782767787923272+8379981413186754939399965+43558+696556919149157529396855266884126834481185164476793675913754574632514779586158543+668667*191869881669897967863925566+96747351878443686155642513177981+98129*5461855744415976573932+12723216+55497278+7964+269515987685737226576613942648583*12991278633267322*9313268596275186864196628474562257756+899562181813326641448446727471*13179738198188382362654235653*678618391+33151533878669599176327292945648256665*8448466794*256224629464672452324812714341926176895+667+466257*4939257922487273336714183983568232385544717+275888944*2691213579+49395372379*75882737716567+97137733685186281755264*2571*5398319*145588519*2573368753615495913168871943648772775915647177659*95111281321168367424141724*811967157+529822854764756523+778785984633595787*4645*7*89+15661691+5135685516345948119144255624*667297343+2379365382199257198139*239382456724342959365368*1663135498+66999347733+2486961287*9643323791842245213*6376121514299296932813936931989+7435186245222865432637149*247886343149574135871418244385+873427598933511462611879553241656774999623343657+196875372241915536493937549758656153629118468751762744329387197651544*296847884774*631657154179485839483*3849156113379*4*944767136*5717156555336185797958646886273332+92+3285582247172412882*28812787814524747+3+3675657993126*915799153+87476867+4179666721355648+8122269298313876267519567415498118758667495449981847678772473292383831+467774+1246386314367186637*73349292643796159649849498784296342327336135974333765649*919486579836463+6158 5226847*4289869+5543171915+29628728*46278424985432728474*5418751373447799939679423212588492798761767847264+994591987515132256887*2916596178+27984+297578942325319574222563195+4182839466755165225824334+36683659873+882+7112213189897387993186896942796357+283493493537+8346*84647+1763685577887174161887863647*9636792278918483954361*6+32662*2+47871*57865842141135938475193537*469*42997*93121357*82823965946931493*1+2575318869419396423792621538482953221*474486698615*98141754116758264695386725545+26*94211295858*5+44283361841795947711961181516884579779748+816477581376362*1745647574*1835595181333128993537966695*2175271494779349582193895919*297171+712366737244893463176812963439748+678168234769125265653+1869116453843+9923439482812674133+6*4235575364884827849983662974484189346+623768736818595258153826686578988346991664711379627951284388862892981*1542624+37696589*7193897343*5128825295949495237973+556277*939138293962934568896483+44*4426819*5+1923682534+729537693473752522649158*9+93493793577517457688669397422789258736346+7871113+182127312*378953659468728893332777288133371675389+24966+39*7*693+4424+926*842+5593839287576962789676185*5763525+1+3661194462416224173+142293284+118214247*122593781423+653822297657762844387+67873951933135857472955544+25419414384649476554623545313933+28844*451864825*73788988352177387642961579343121143532942196778939739+38842262838732252582672316841656146324718867275263429216124359484752678994321*3744*4395718823134413996758492959+581286446597+329181958*93+21178862916716913272187652152385173*27*54891745354734417+116619726167879421117335711275418855623592*68+1627267655249376*8862648*1*825837+95231266878293459535+835435123424952744485221692626799522626812844824588597829758*38966947639226952943+387+29997252268232672737659824394729576628355238818833763646*3673557189717621697*641+17779772462+88+31265+98341585613483595622548617592582*44699666349527967798858957932896672*99264891224358115*213588889+29461+4*81*42568543*47258151996412654956*6429777936*22545558684*54*636844 4841668125289+7256455988769796766573296298132425131882847997452257917417+552288991183927689399*9499481236572*11525494139364+771794127351955983631314527982*8876464911745535779697351495498436*25266357792941+1*27963729234824593472969748797+9486497381745846811297927614984255181335225742479329998712243762395595255872983982343349386878296375161797*34726626635133374*474618*6+762756489139678119737744245667639483643+6385792523+599744671953693632741*5449*35658238431629155*68665+233948525335411912*62156226432297133818839436713326932896+57759555812144651792471151993788732342*8189987*9269859282213575734524527263814537*46*911712*969411255449923626568267547187+3795916299992931342181567744*1+13863879683148764+87*59614635826432573283925+75471724*8556267559866947836428*5747638*7525577*47616123223131626*2135549572792127394951928128851241876444265294+61634737249183244466991693624447653835693236266489875813*8+2+1+3996919358462737827882199637966699313869917614773122655662151785884926152886711786491875912963969+367*122554523*178+544857*3232468823226858862559*847877255427778162234353353198333483+48+41179688+4844581684355*88+64533724362346944549663134654785263133929+739477989+9+37211*5173727565262962769753286935681734694867423*7+5664925*846+56765856694881156931181341167+223934926118313426473784275789397516+2196728274877275275839645935638677451183796739499442861367168+6784947*9329766141994877485232362452848242143516331921461122261142*84325122336478131545*4385172175449118995396251347654*33546451872621891499+64115314841548127497969134777736832*17625*5553941972124*728614635534488981*6541441718156798767293379618328*119254178175445711526628622561*683661689457887673+7267296769523836357349+55171571211739973311+3177565345+493792541473929373566577*1255393686558776442744659835218476831953191952311369379148531227661814881*677813892984+5919636182674297595257669193229733253297934+5725223319331338988479532455589494592816959942874821531457847355392716981+8*15444+1877*5632482778758813978625412351115594727 43353554498825286*3552539753464699252+488132745321316546161752279967429*2483333873436481+47974997281858811*33*1151725747734974948*7259514573686622984+551442567463438829461235719123932984433724+7924484332+436147948187885317981972439959*51566+28813*6397654623742471966752476686736943995781748453924986523994+8*2544166279159994233165665813555*26527616963127877872889216591844686277435375949388*93323+5+3389279943786329476841153962+6325575314655171136414639752661755545237269*6759287563+76467849999147164116948184361867336127127394+9646986932236257327646275228635578713128929466346947279725154663482162+351965623932136515*2681766833981754619646342246314334824366225722338643288521543649248694+628715132453645996312294972381918223595629762458944221649+52743211116437171*11164773347231751817844538191513346218496548191484928599759462153653741*37217378764513812576127334427422798529383847634563189185391799831645321985*949116512677956797117239849593298749272946+38999575694676492865597576511765627699219135*1133538836367939459916*245443559325412493694892487994367*6946787851831*16+975462742311+64696474163227533719212515589395653817631633844536548286419352872223898831339931517375794551116252299555162+7683567756859117624848146874381*37535387153239314+675657451675131691252868984*933337784*6628398+263942+7+319117454981752*96185441533222849897872696991892756+55364796436714512251721+39673+31125334152635122294567359567179591683256433*2749943*31214+63523652489179692454913263*78937*331839717453659861198424*81111162555*87+3*4641854+8748762668637817575412*694992+2*578478119471115582318527254959917775581434784272476357912*74+21917*2311187138+31+2121*884+998548945368+28458584626584513256256435441774472139576247462463255773+82797+19787154483691115974228769715796271956*74913837283+9822158467*58842495*4321156457*47+62749+863267273835152+835753644+88125598496885222277824*4132824*6167514971526328986382965683211785654675586434852855*1789614944895165493433373349335738288747194719858+352135432829569993*76339 991+72476255867+1953198+4458379924*561683915829587628236111267172*7738764634637999584756185484395746+66377626687446438653483371748773921+81887833153319346+47219*26479248*9678956543775422583+577343662*7248623589186176321614519819873695764214322999153973*798469179644127256393783338978935232*55117374351563483965542915412571663124356367787+48535897313877*485725+49998342968998+9242557743*3825561473629989461844162757736111944822524355*389474599847817263417235996481148499497372971327*96214235584394799811+497846*966753847976543258934541829429337461466361213523853176616676325456697826+82582*45679+5177684945943784*971951857994784123326436254+45967996*61998657961173341+3563*74767*956+58431233+382138371+279689149+6661981243664+389984552231575949997353781922579763+441643+1777894391441544473396684*283193637714*74285416179349345528612446+79+4233*456484674363616379556*369833851411686768725827537437258899814566432446153874+334833982114829759*218121292+94+1613722*44983829*849999386825176+475738876*842833254485362+3+611779611342425+4728496525435534*6291337271995492514474*446976*22+884*6665119+1217*8523883*24671718756*69271551347124721587762+54449*87+1512976872746752+42398543968296546558997713554224555315264128+23346672*9948199+3494711*11766481993335679957843282929*31399882583911+51355964399+8+866418196872911349979246248261251731763614131557189*283177837813977+1+7954355*7392966973667729259238428631397467+468596318+698224167959561254754951638584124366393751*1539*3489698719125641978+172152422*8615152*53916997238862181512918235161213799374687793812694*46957+3435615*4474157854387733996888589995236164*517942295135276153334574569338*2811795715285953275849455162889911828*12959811*99437832481934244496112829718339281416478255744325399132349527895216983613888*9485752173696641351839+7791695958148284145478*91266836473+818152795569696666416944453575181647961195141962422515565167*142948829296363555327424332332*49691559548+1924298+91373194319726958128786497642937494897379716969945142+22757152427864 *53177237519679361969314124775719792+538815713472918867*669645*44159298298286236355269733878924682674482345*35248654129365*321491222796691266366+198387+5582*8696652641795+5791669627291732122495196189446299692639197479123748+48748+1111539728916949629313786*3928264698216116*399164624942766425655921683491275529571677759842712719979669571323449177357879553339773981354475261349195735279819698+461632831252947*15*241828*56136573331115138362721738478948127142179863138646635867+6282914435521722752814*47219537+47965437495769*33182984318*11454428524+241983855389838597*3124+7864161+6546393788364*81716+4298415+557537394429694433525433724894944332568428252323889519417864949625766922299464224173846+986192687789519962384123794+698566824665694878329352844584382*457599239164386613365553337459649358244748122647186834825537586799151169269541547+59541615649971736288996194849873*4+874*1+69487973364255163146551977312949265743173596674122678994573861332211*54138343547571388838959939914837765764289377223495573875569957792788968896957485239993548714252178626412513573622218577631*5245453698545345236775477244728373223441342598*8471757987835643142825625382394252513764234838518417*38816854526*86792636218*1331962284476121388*459956577*985775+5418146843*95754741244247891696498225693572342*432+591881742257357928158277652885524936373188782183614346266953553823565533293376774538754+64554426664644466148367*41755863749157453553168755858*7711612*185586264965225469996595666239952198777877274267622999117338165813717962231574166345*119834684595259817311746928261965+328823634526733+7775915*129188311839+511247385711796941639728*9572*728+9182375862999534936163+235135585636869447*9687*1855631542861764471+5338835*7997788218+927599594336778176163936814366369734927781889*489785734+69157967767647+37172752176567473154898722977793767*65211811896249122913*5739643335817256424437738+1897927949325515531*91183968691679544999864144114262295977715295356938461255933712*5223*237788437721583227824641746419237385649434962459 4*66372659127786285+37676838711334161168382*976756952113191*844111751966215561217149*2831567633944557253199751846197466+618928541828351948263744939992146218215615348157764489446*678599548258285966*156*972625124445442145+7231472912966569+1227672*17967351226271455631257799816199354125776+68168126672881852354925*2772459945982158244466144463299258+1385165165317998354934434221+522284843845828165447741687729158274639676942996227+8681853229529*87242894256899328436393773893754857824*382277864943779167584685292915*795551*2345+1396647419679418249378739185595672232976437416786782565132267149821515723393363625+28396127643411693*7483*233*13987574881634791219179*649933816718614267+5+93211115798391487113212727321588199113734633898294339935672631966494394845*26779491499+656155463225969595+24993971721318968722319335735221924+54489597765139651178231681849983*17837548955413724365+588769565974952684215551674111595556699*5289+71438269372368225531132625875521+24328*8976485242979*232558369725*946397398592658929194448647414948565418897371263+2662266652422275831825+129986347+853462113916285862488161949476649774588995533+87266349118742736719954516829946664123195+223+334385969341696321214917333588342281642267135+381993666231294318857818689532651135952859519735534528173+11866816+29336218368571*8535592322265473635*9427443227312742371+34659+9716999+18711988199599996399323948314783399245651739623873953372116656985771514313446656211682278577862+84823946763963943187434+63981917*132*24179257744964*761623+492446874836565448788*3743*162726186992*77512675893412298+1998846141563982+132831421278165191223266126458342967*794691482253496687814937+94521*2976385*69818338629479816348378224393931237132455471284167663722266522769625+87818951585+26489922+92526586937824+3229482248728584*21545442661296738417657324724764+599995834436788982655*394315162177258769755146422669646593337981823536524896893529591983+35967438383795227892456265195473579913387826499486149544494364765978777464813682524664411312862884379825242 5296974311426159281874535615835468576561694463243976913752272996414*74*1893413379*91776167392294453797168289542252679691459339413164269563314268848897446721954557142321+8499246174622224893326*11691668159785328217871661815773527893351578392798642528896328*4338393953*4917551164458336235243563583879951843495822451288967458418982597742945422*175959714423+692913*395447257*651985577*37986985276264125+27212381586317334+195755+1831547481376461+98674711469313*64682262836324964887795738325955882876659763189563937488535889755595358+53476986377*5+46346161459127+6437473196+76*83563316997973*49134958475363859188327+9432655271793427913857392723986285+12682*1296731*464+412354368117664696987211256411282562943272671295195*8889356489582799321438585865757845+9614434925827723899383119531433624634566*2927159627434722824748+3611186276565175783*76533566238149895181448675185186+956*4387321526+83833*22612+71458649942+3158663347118648533+4969711843755478*93+362*73647933272627611452391*627997*348596237832724243282*8761438*9655+1251577535565*6+55153*6281469832316*542866+73245*9492+77976984626155*6487*4792493+9714155273694484446415443157796937874164568775657888547628274784756824795414254562283514598449621488*51*6271+124159526*73*818294462311315839284681*6738468194274919*232776771581211956246917573242752653436*7594582984*74231835368931991168119673513499872177428873*1685784837*42425239962356791295*9+46431+5+8891247147119*45286876282844747563416735*2833388643671686877682198685514339569496284575413354277384749781329*18463716371225626923841298323894+8491388+4944555465184154192236295421276566727+36674814467+434+18+6935429878874488395677629921487+825967688717457556814194892936485954281314457953653479159*98798*92583669651*281+8873349385+9331+27851361777968192688+79874776776724+13599379612*48925447888468221286774872352821688*2736148+97*681545552112162142571+13953+942+73829824+267843856184554972443*7542+6678787281914594565548663778767979172*748431532+39753539767+764+53722*1291*71433613237439943449818527 1876*52262579363976137576776+649674379391933476744+26113264486619665513*7752129*73+97175397672977542894765221492626127511+7232538114*564817441114*332266794267477684353369798458297734*39973585271883837799251328482+3832133644764253689124978769761867938*35*5984373961*28345561448467+72*5743+84435659484875695681441478773157591212155782358969362673276*6658785671157453428885381937363492381485857656556382448773386775388873*889277711586164927543*819471246269623269387641442131411787743777341336863+371158*91891321467862648356768854272436983891168566825269616418249961829377589+2713581644+4356728444+854254792937857572293798696823583684824964415+368812487243164981159192938328331123+1+869743498235293144992652453149948973329951*286+4937861693486864549146111763875538693882*28794729595552*37+2336579484*38571272142831332641342316143427177896542582+5718619727163982322833583616948521532359895315686547242563574339289451874143393298768*5961561677371936653391+18916198966452853894583799791286746599317281226721865288551484122947448374*9219631593+588235642471224425389318+44461983387241+2433694794+43+128486438185911649356442675448338+3127492229727129494725221482415644122658859551141764939885435425*611821525327572*39*62899333916211241327527247*949648421283714694756466835815285592479927648744*9763265549149591521341844714487853848192759193159139457926142296155889665261493625252199225834377+38987255862836252972277797158728677314321619799*44626679156638426179639483662286921789+46665817728979442*14713143731859*7936927489428369233*3777195+3358*8556134429833421869144*931919693936*1754892391542697375233641341256685687371256*311577423963182438592976822*3719378611+6499+73+521969933864242946777181493695157495*2898295814763935647162*81*438214971122+2236182136957*47644935225337863629+2634572*219596169*7637129*66239725+7682483123*72581197+75355447753499978866*555*227645962418293723645*882+6+5+5152472634899882232217793713575921751821274422266727691+168965963988351489*897815228151664*58+5822336712229144438*3 57276112271827632122775222665253231221396415884285491628+511221317638511*88497987461599+711+85929+119329261162+128181441881778559525482762776525148252+883721452946381736535849513933+968671158*873465986572576184525667384862977331824164484333275554688671735+99225529251155384*1983699292+2564144131389199643378843678671185181551+8+8544868999334682748474925438538213386581228*987834913456448*136+194988627835434456854976176216683959916362294558975489+1158735281*182168984818539179587797788262279*4*28938266573222255456822293575468*7837737488132499995154937758177341775797674931*57891*2+532984679629367125491+84*1585464921599+2623213355421844739743*21*6934859+267+9+9436837281177927763345476+9364558544397*4393987387959*33468193636216459593+77814833+37+67*35559555931711314313492161231511962669*5558*33517859171594+1621536886992142968475+879*73754+687114*525+95971723*62+619842442*19+333413675+1132789212327738*91867813489585845786667151758+855989943+66143382344811612923749598997686247542595873*61778+8961223655+31+821949131274675143831738515987625595338626*91711*5383262876832111835+6143*9522616782237969173*9336456723622595727565+865869184+3768637489337941537923843369889*77441478*771117169965*231*52637587722747471595+732*8779184183697931725*798522316697593231538328916282713774996926412294761959925464392313439578815*976654415276+47493174869781347419595537963395644394724448158864693425+23616924147*4716733243636756244721325932628883745858656773566938466527199219673827926963+86882892583395988*4799578994548547286183391554736544844+1713123455568568239698513882839142626866519666678893324214536326399855882747377718571211811428373944+562583671927714683766326444681624+4+995855+68767*6894541325537671187368352691838219+19124434975*2516768559446669376121838386354*82289+78688398+52+3371558452624255265977+4775129864*946922531562472*88735828178267851153661826554243116792999*98487189744878*8968122448441178511355239+86922767962671772166+8371249345674129384566*145312328872443874716354818784971255735938 9588342751732178877+25313548358+239512545819312775226465225515+418816518658623172952462889454188481+5421*5131587667214139365642291*873319468737273327881994196822174681369648489238585975921155261+8763138413952*5883994476154+13551153715632255686787725542595622548*249481*5171585562965729+9412*43125228892319*94566451289412968469788673831265*6495948567782663373276+4828546882325148+88266+9529833658475855354695235724484*68626643134885*22755433*21229955461874+23274261311625659152418694173138342434224496846768855167126135495787699+5218943291788676939911211235918757587*722943379934479994675365924554852343664875+3874184891393627168293453*98+1685*21779622+7413522766531811173867344778724421941926829848*3967653799842112946671283582794968616+61498243+73695299138576894889699967532+261647322213552168965*6865496364775*21692*6694*775+663972615163577988225612428419558514386643122545612835672956662683*7352253181933357799893175378862137993349739228+15737574471546728325579184+22848866118641+98+63883684785496865836185271616691234178753746241217147131778*191527957114712523969753336537551479348297122541711311925158497591329552343482242948+53351285+769162543815899522*9317168761515331738258+67361+252652856285911226812881286749186825*574433314+33712219613426843731742399363944592357911375393348831123+936739742737136256639864548445122515142847529+7*681328545413797579241+17414219334*5*25415267846891977341983375445669915161232531372234733*56983+754135113+364514628832673378834694529323133376391864443*2357463513773159543979875562313955376982641+7145953674476847982993*32777742526612989353+53515254662682274653682144+743315782539611588734*3*93699677657998986651419828533249393277+528876637239448599236333787763946475154256611214732464195228923538813861312874*585883868841261681856576229234531342999974444467372448346263324124337*76959451236*146297848726384783318784315843926217434723428779484182685911445734652826577686916+73593629972482772399223136*82222459848+2939197588586983151261679781196627174883289757 93359383582682337524199675197274123886768854652+8459361671434354+8327*34499957962282169+229854332367412884871477774774884726*6553912615357358166985352747394296695316387145441247*747991+4617496513131984481448*5795932888651*315149+9182545387496862613148412223*589854953528965846299769678715672866+9*2588422559959963442169387679481737817352183725268+8625565319375169227363725479292124352658212354867456651163368+83221492+5*676686354931124955944247866*448634+11758855142386812145533594747982951722592982772311249221323691449967817224796357641725429+69594*51*486416*36788298545593992826333*447985886*44968961665+372815476918897891996719658981733777365761+3762773771897336171832961476923998533599821+3441729217232381+52587336197677619*65587994172532181684413464766861+6834*53289183366831377371199139648254936123379442655618195196+19662873471376216232232+1817923644632617632145698694982389672117215223775672431775567*9489159117*56*6966652738453*3+25748*328234685959*91493352252+49875395831485248861611631297169192294+963777938239678*6113786779667583*3424753856244944958774686196211544885+4542+94729846+5*661637944*2711+28573846264423599825245872441*29153962287878+19431296444211669+267551129*11926219111+45129321782443*13495792443175+5441493685979*96*15196476135222338766442799418528*1+3348*947841+45785+751*962*39+257584822384*922749644835894363694877725459755623676626324761622683359548959241635787354395*389554+2+5*2146318*767562222165715538*64416+491855299711996233813773545614332528735+5751555344417215717535359324912611772217234496959*8519825249274166271+977819382427932812285917751437949244986+8288+3427168511*7847261275262124745359957*743654221486191396239472957754*7293977976*388853385548811719959194823644878378529965682319*85459158617167233431415979489237469858119314691448485268634113995675586356955621269388441695918858872333163236276*286511162191345*2727123118611246738583181199*694761781519*3864565778626181169531259581435622733166259918913597149268713214531*11243648843478668799295313861+7 17154+4462754176+391379885911679*31952*199788282678791894137+374681498785346256537928921584887232298486629+821731663551726*5435315178392176665313918+911237236964191815443*9648996243121111973842138866595487437679368973862882329355838892*832729897733119431957171242373696259+2866468262697597+22*485232*473+225*12115+55*615679976516117482+2*83571393851563217399714327687*58542426262882781884557*622561354582358965774+19576189*4*62961492143893348646657345+48384477685323+426345*157347279473843329486531416696864896+5727559144535739+21566*2198115148699768759461647722686357166212584338552*39334243253578592871+35239232*75929287488249175*814581*3747446959423321182*8515355957821888258658884656574+21662126488592951614214311322714+339442752429537678356265126297938965748*99825+2259615883882335852+784427336688274526114651161655113448*79959469735*8443868977729372349263584864+2342385293363114+13735884163738215521216487441217177627743353973734495657385599586126394548447928174714516128323942198466525247694333459681183+4671917499527249688+1777495+44+738864561339535421393489614*461+12144217362287287515869658+3298+9187785556+81851315519+46+3136*3319217*99952644521244861142216738268498931952518517218567812189529357328753927917861672793+9*41513636125726553+2354248374312*114998972*89128873532762832462454276344463949376386151783851484354522885751527332+222635696914465469354889*36415142899781551+751138761+72595*7987659232676922762831884124939172751112327624723775944437619989353228869595855676+72455296825663891833356386892721118454+922+895244836467613849+3*1929*93998217227983678825859794162366271243347859847929368958413368817756835816617863+93+52*3+8+92525964962455555474915+375818928238484932218457*15514312999456853862893158445646282689959115+1*79618985179947436383999294666314+6562237258199+427*471523978*862*431271254748626254633367444533794874945658+579*8845631393479845*83226682822791739955314381437246+615487618817993554245399562317871694975553+69177695339269559333414569479855769528663795171777 7848438*975+85198416828792333532728652535*258*6157224595222217393342595899678527533272*96574874621872292+3748627*92326651863*71*1326665674152186785356296938437223*69321135182174458433933975847861*2935645189545719668296358165348457648929696925652939*8852867791*22498+923174946191723589314714666649875684629219887228497211332425879442461269537194929414384+763768611712*9538691124+6*264+729616767956857749+29394821338363748981352161*25896359859*353175659737515498838479938159138839777614234221158591*7411673*7699414339284*2262653259734261+93+79217266189661525*7489865+26449558158437844817691528784452145264194759142*7649775342268+4179964296827878987462359289+89533386469842818468255915476812571813226+77+499269867837278737644943113687441162+2+1862832572311716773652418434348*982867216977335371829982839+646865611447+1*341*54+1112366*2773833818114+8463716894464781734368875+5236+434715457278581783268556*9*3927116189632343378549221114624878671683477278917274775+84373865618696675195636764179592393346577776866*758423727292546+97*92*8624195456126189+9374898884454983*3156541421187292899593551395472163461*6499497693795827816681642596953556154792795161*65+472+81914625822948187399644382831514681786151341*288419247726823628551198299576*92+4669671185875433697668299*2113474829335752833122741426339938593266115*2843834+661645793413+79888729143465+8+96737429728*9954+2932334832576991662*85298255415857389549+6997234948919826438781113823664478786455538252717756348367669514+97669641846+2758763256535416+89712*1833*863436446263*2976+59422294962497571812215217646666379676861736+15297357466685137321174+863753229156+337526831356696*7596+359481615416227849753441449417196148772417834963*765+359478149392565441521819+51812563257776482368*22761*41114681718748639227342959647586238483*9+49918468962342336198892512922247542864165646842968976721269647268127861168263421+1874978135392413281464492231174778479971+8291388938245591*5+3775916*7*58925254+8717422754746648319596793615588341772567792772619566*88127415583589 881191263536846174891312223745848+74729569449939*4195515635378+6512*47648917789921*22474553+52336913432138366242526296268*6195*76527259528*443569138973636585*491582152252296+371886+97714287847837765788546*8565923471345116179761644+9+39+34836541996146645774+981468754*264921543214843371454371283577941569831523992822677588322577853995873314886523781954191451657612683678868218279343+37389442314*445821246+3687735851684813888*1632352614115473999211867755557718949467265815435283754627363924645348556652948*9+2343768837367+127+1725365768*9+2643719947798818259128981224726519623572351327868765*15864251734*956+3456*22529969282936875925727243824+618616377177953996955451549611+36954895514278581388734974287*255+165145949693676335861*48+93*249682447955258788672732494758182714443221*1486438436712591691147849482+34928491869851957484336165252792574443947971116333813531+49192977648674174347+74953+11491186*348937326*6888891418837692356149+9771266417547253663162265271959747+5467917246*35872*28986*665352664537864743853393323935368223387*784476776142519742459933852181+48363153529+983231289818748842145764226791437318746924496925733829318262919161461412+227597277225+4756571*375523583251683882472155437746845293+7856825*3859233464718689+5526291848636679328122373647672379292+9936765492219888644869158387957+33343752941766638824377248174873735*421573956358234+88966*88*19*6666491879484891*458485487712287471351311622619911+3251723711652675138481874733139+541757497142113737329298+379243799*3331+322574251766175635429882121378137318141412+8526719591+778961899898238656424836984447912774118857863398+7748744452775811827479714292142176*34473732667922739275554831169*95197219971*8722834213977*98296478643989+427957981283245133939369549+3716128939783445775253232691733142411937196647798981995721949977+93317563582261596437668948456*4235291858398281561216596717557828285934298988+938278*7132973939326112985*618469+499+3174297332977257322977625678923+3778+92714447497274*59566811389362427973524455578558236926+3329 64*69674836*4854+23116845484834263337255252794*241996928854215121158*63+11966+41145+742*263524142124215256653763854354145113317737426349568+94646858249754483171989*62*226*232392415921658443223494438+681563764312743319339545363+7679523113+12588626+231285118819933954137741616675631434157998152339687*661323299*34755573399334357341357782+29856356595918769724674*7988471222513364393777676655268432641*22572845736+4+2732199152174393854*454154*57917224365192*8+21153886821958773694876574923*7758947773712471684486652*467884961557186885915999164176*7*241296617824245593364+457396576677318846+281392289186114362456817347272763733629*44*15925*8988976823725297997+65753992543498274415968877965336898126+289758814934455747293935578431912214831533+88525556182362*1571265773+9475545959259194+634398223762283185372*769942+468647813121436619148557315*48175128387985439632295393183491542*89884868231*676275132958136843487522443876573925125244652716995457183446725326753312517+723538167966936261272+5838356316324581353395879526253*78239756*8+78459618369+8682388*8847639+8921148456432294481548*22*7428789714964*95558638645*9136*34938346825716753+63+6783689949+7447952691651598+32118278+7141977518926342696297562345+27677683126297645883859937115776639*34255541916157*884475234634522+9373*177+23519298617245216+33147729784287396213751279*932998317684137331833111838964+18352635231112*2+66144544197*2369535886387173118367574844716*22644253747814763+361267984222227314*5823+668657821336167245*871219729195627417724725145667362231+112229819*41435264912592578876675*91593589621+1366281987517938842914355983+4685283279584492722515943944685423623843463569167136+4154598*1*2817+667799+5499713237717682859+684*76339248987217613+6+7153319519898*92*77679+382391378365831425637663427373917936794494241913984996832+71768567571643918196837247659431949735273213674661192668+97283533*89*198629614734657673752572427+85187421171+546931349711786391529196621259239559655377744568615623738386+778662+5934755866236254551891651993436318964 6142415478961854917176*89554881387678625592617236196254634923327211389+37735145721+66525243126+2233221679664281218887893837751169821*4499467646937627895+5945+96395777867347261+53256655469315182475585+5119*72688681532512981665+8397698822755541153+74+25*522+36843472*987+1334+7418932381356514+11719566211946*471915382452538*41985665385561311351*684+63989127453343852665519421221131688194847642+19*919293146595657168735845+8383496723383718447596314+153*736917693843944189449131293245859335487464332794327212259525359477*2132*88766316748+36131+2+934+311639142895348344168549621922587552648263641166711337821982+435933744821582643435996777255353315826737396697624632343896+32967433541956247+9*85882939673587423113731*1473515*8637574445+41691823452+915427965271785636776386654361793354314337643251935524516294617*421561983728917969613743932368558+3599366353232495147597+4962245319125444419861944319383*53798825636362324499116887646145881757687795334154588747768556783343561137*17545359385879655345157197943*137871195935574517912647628781473+234267861929*4537556492935952219793967954698559269238554238456263923*246745522376+973652469737344987231882173784+4568355645138*51647441528398896924773825726821*9879858211+743714135593981798453165*8878224122211269876783349778942265625376772875513295149233542725355137244138184357884949425929961+521*494*69252+72587615139873816294748828539+258562153653519374662+5174+713*7398157+81216429236111997955734942138627833148546376298851914491888984646895576154222483583626329232584637318342236964258784*66717823117534129516316299898779715361283795417726918274*9456759763957+293525587936573286755474989+8822743968821197968893664776725766419274221319912841316832+82948153132+7942669475411+715555165541128861282314*97*51477791812473636783379*41651+8777+85861839+89693129871+34+677271+98278145733513*44224354113925+691356657752775499742689213*2932865375976+466+6*759*5529+9*3819498658512764373111434778837*4738+3782456196415953*28319243766478754299+1186576676584716512+142787+ 4843642432216+2167*7242414662462818779647527+65+557367991957529+71445991*54*93+73113927237341942769+43811863267736831475289584966224218877593824315635*92155517396416*71774543886262521866684571556375692*16171636+23*948538811956755835357*38+4+3778119345148864314294756+25476827666888248237425984446764189359184344262294322*2829765758255429468321249939747837668989536816425*689744192325486513238754978675349994776825333285167+32425972489642+96+773998474299262478964912939957879391648238612443792738+599*619338*5861162785595478+5+85372+4661896878586694262786868*12372894493276232964385221286223894741378989959*4+895+3693687785517533*5764594186+39437842662575+91119*38216+44549894299479+74318256472994148352817294995192961883758981538+3575895897283169+219757*6294516933514659374163*4733937548761848331994492382853757961+1987816987294634623997771693739897*14*553363587964778192457977115554169779+4173363891*7635252112897688+623*4824313762*79+511+557957416957923848612291187167757585325866459974691517781377348425814173259+11589331*635285547368399628134364332461*86627*3614319264663*3741875925342318834563696688643415+31387733*28226*3872139393111567*86198878*4338758941222219814475135287523+638261166481672996843668398486465485912354744+67854472234141+7153*4933+55978738992*585282191744278687275557679896723451642629441192876831+446+19821139722445588992111662366821279361488949845783*2189858684771824*3193415555331491765281686124*12294+9922328674982794615421442121862376842353477182419933213642752157416184694671556894989169314365989192255419445264438443149629226468546144*8124789942326646545545844118167612+57131199779789771+18411182495383729957628926167556468655241*42792513145888759932*22*41345858133172159+64951922411299191273146685388827*6489858918513137847861886+96916426637774264653597144696761538+12378318329134745126345556812813997857616+4515*371613*77442137385615979567379699416772696556*558897766124644*113464312686721183988*716293189689641871284211461749922*7+512134728519599228419485412841976 11873825212864884676245568694*12+1194454198454733199147389397627569222662264664232343158131*17471526522+5673343198*217236*6487427*8893423921515847434956914+13449878588352384353717787135577336666523696782+81165*229582932376*6258571432*49983664655*17735851766326946799578*49595158287772633866432633667941+2234+513177987*615*9391285657518586163694175357661*85*9922379313482186386885176159193854878485997345835282*5513275317368251161428461*164585892138632967+4983168571965522+7417724155857493218888215735529564941314379+61139182517193652975116782367764553*248628*5965889649739299292836845754665893324446797934254788767781481624242713668464546714129565458589321*9683294139672773233311264913718236165214819875+9711952*1891289798*3642627461941763+48843641+5744427958631275667363232146972791+92892+6146263351911854666982+7935932499621932616523356588876585896558+1773342351693158516+2353681199938149886388765464128985685732328473362+62551624524655257467737643595361274991+898665936486743432*747762179832588758959923*9732888961971128533896142566322516919883*8135645112577423412297154648319866778266+8213845313975475369994892718917994346728429128679242612*7969*9383126*634993534*112645311351271555617+7848589232643292439912791924942755492+944825298697425166422648118227793694431+4889133741222379398296198968281587561626762735464394259981727464881428774*597817837485648+34955498973897226279223577832111237288*833756653145929995795816791973654287615231311442749+536455944538+11*1926+43331+8126536111288973216736347629561222252189585541774619663112513452164+9286456797388912886497954929769793711932+5441+6856157589447937*244537535519*4*823996447178831147269739294992168*14+942686+398731411926248798852155239932675597751171935287532265487+75946368+5424448737149813195188497694267481473763*414*753177137799361299396+55731992877817538+667447642465842731742585121961995546*5256838262334128315468236992197752274388946386*3*2735483648548856856445464*97173529+9982+6+1622962132555221218*341*47355934+8363695+94746251258 611622567346336+587954221228154587411287494+86799612725272*242736587699753366341941145*4*6677624*8+16618+624+37871913597466643721449246886925766637441147297519318+2264477948687735872916825684771524872*85817+783168912138878257824415877881424561162533599615+27663468571689122658171168*666813824193*7929713335856711+544537213766594371+5+67886886447*9896338834441*3919588636871122161656842645722313+9853814336982941177398993*423847217652778938715*4*17635914954857183731*82+24423+7534+2449843845281376756346224388257826*373+47762342177+471247568869156591287855962278994982*3259849744764754923743849*559274627999*33331457616747792215*213759+8435426+53554749171+3317959287365166137628668384114692949591818671335682127323175+62657967595226652888952595191159326919+7+482+3815825728986245712824+55135466*8928793992639631468619*56385+54821133+75321598+818*2+13656514354778+71754485*63252638747196*223471975633914162629826192415221522+5923612585919+258621866284275+436386883251279944325517*72148756492*182+8679597167698739131835448329+6258974916419817487518572+7939383894741872+27279714891636977715434+311997123622231*5*13597115962945424646127911+343146314244584481378377163585+629682411689777483479738675882237235+6+7617565*3215375156759671652771274833842627811577744*16651316753127415*76917+28955655*149+318972277438*23123553829879265*589448586187455978775445149642794222914616283853617836339653347273828146+997423839462758622445317666634322492266592136259333548*43825773671526687411178244+73+295+5313692389625+139542827+798597146*5755134973627826916*18752776287861862652686766457451262251+162895876331+2719384624648567327112*856571211485378821948121456723452564232569555342178*666143556724236899*772787816683589298794287*86685726+6817+71811*948+59922+374553237896148957165735635367+45369663*57689796825+3663813+89244673427947297741515552*579914*956215427*2246*393631142797348396*386498716766383*6296386555327393179667249+15118558311667295365+881+78374272713959772462*785884448683697967896164*222496145378289 1934993212385743968769+861+661288369+61+13+27473962375337816945838867*35+189*187338752777912875612484*938224191355336822294652754413811376353126+8813248*937724235794893+11875277+2544568*3*6+93727*96384373736142223268+97821189967227239+318824339+868663398599485985913265219*27733144481669+681176*8821132549614861337374+7222449927321453315372554233454485*474194976422976832783795315+9*567772*36373675175496547594378367265593919287241945163164578+295432692425875766727246657683841344256915*3364289386*276*4746499492*674449+99615483434+411431139+22986*11559969993*14872273*37933569791797118929818+32538*623586667755959+881347975945269*311399395991192443962+68494852333935142*7429+57792+982177891759*79776*73371496888356117*6567924262419412471+1639442796293819644639947+1683928163241593169877413+28581+1444*395952449517127271225*9117*293777163165657613+28446121*372643287389644875427993412983185462297871+4+861948*49782562374518833228235+667661144411948918115741*355634497219294*4866559851464367636239*5625*677795421814579971161869764397392435995319949314623631616575982992853342724935629175577293178866+23895952834496296355+9349551863211366768134471928265232161459959352+67719764684*281492717433331+551944451173597692599*775856+8698183137+1355976779991412848224496397847265218+7565351977729561963872718521*1822122191464571+584923182376114136431998466114973275125977599917*3264191+741*544891652868487351565743+487643914232*32*7793157559191998468751732719272487321912171311275+74781828128153943257369831668668838874+8512453885862118378853+39927592699912249815616477+3*37881281227674414194*83271574579863133912955+41*76828138+36198282*18519691929884385619613979462764461497673767992586866442694598*512766714*27234436227*849364976*673394716487187367828*2632775691441986*775151454756863261549679366*2369577898*9848772637333678399888*2458844816786163148252812425419276966359386219617435241225433491967243445*437*691599596528172852571572145478764384674541813211177448679382657556989982219221645878154659751442 623959389+42828474964*53348126686352656451227469386498194+62512615+774134*449154872787*15169117635924631116425292*1326+34543669426488+4312264528171184645792892413448443789913268213534*66462447532895*183*638+74198139257+315564+25524458743*667*9173481+336256671693811456515511271+3485212+23477833788198*984942589+5194173397+5927621514*98943756942683225651244271+5488554928128129113671643966941885439677266525777246585986129+85963882*13196589+79533226924524*6+86599348254124579154593743675423966958469497289435*56564523615246449874839125641663736943557177599844+4519336355454*43647581542*2515856287547888958962177955778792741289886626629488697238+21291528748216815*8328+3631+36599525555756318*595928752913347572799+746+669767644223851594226386843+8671381795149171976695+597979774882714*6756898931978288*89541168229265688247239376365472486466375*268597828672554*973155693125772836323284662534342164141756124839248347+8513415535424*1593726192173*62217326494372671979814412+71697724+4*35286443158525752843568139+44+3783615*3342453669+2536576299886636951673*633447884171652644*64114921521642*633*22*13*82413578661189531233297445725581718174515+1+9*581471246*287189242734698592582493359113681576883694135561477295459377318621267192275*1498246968219875*6*1495164753842218*658+76312344295136266596898583518614858414+24825624555864781587475497*1*951829586625453741246297781291184584921+1+792178395485653657637452+34932877914755462799219317169289442357254287415436+66457+191*1+58176447*8251*66643264769828366518951195595479228*56868472*8*365776247829*581872948996985986269549521523998338326679592824328677758*4*17146431*366214963834397333523465255768455876939617378319638924514618*88426965865257689798*9+489695896443*1568*2648984339+9147873+632633246+83991631325836187412*5172672328*27779141971862*7843626166+5873883721227569391966916983876731*976447+3953362+5325+823987467571383471319648638469416788791547113523939874117894497764457163412859121143+3495331331927239435392369181425254579927929*8665284818+8249+7 27138261951499722523332797899249127214638537*96939712737742148175+676551965637572279466827948152555657+8971852833796993156899933875655495961638734984232351153192178+4441784454428259776142+574942+93349855437678744828813849916529512263616567536731545593551178578*68818869372317572+81631378174679783397+721+1399+46654+2348535892845866875*5835*35666878511*5246+22887877947596411419891911485158121769775383837516577733597465553272968829698867622827619365141792143339757*42*37384155467144764441*27412941825+96*652252516156827933543685271168648234623*685864379841819494914399744166224838635463591*52119196329+3826788654165245985148556492+422*82993862557545743524532871547+43482388494111*55219+9*85624486*86984438916845111421*6677*74653814159221971+2267*848841236143719173138491389384953943589944427522345458282524217+2349+8387943195544358399+6821986247873686+21671189853+1+51487258514896*35187885628874289789+9923886894952*56*97588777192314354278364*94989189425923257588344188*53855381738171557988463199591961413679694849955525462831339664857476557528234641288255234671*3427928539*318751725928193575323913966459772785913455497668133527974182421272837563151612869313937762*675711316556899*868174253268624+132155719828351295158381564546195144637584269*1127575288174411+573356197*6243123415183876731156286837557455521421285851743339691783322478843837263444561661851912657122241*3*73714352428551491*672956+725731424848916392791821999272+98884+166465259999683838627363245*51217992*66+5342396155972935338773296*36545315431221768543*852*7248*8668597551145+99811225+5237*5554934818732389751+633+791642453+2353248378+11992553126896*6418225388218599754689+51131381591431*34591824473*1234771996273843543621877178176598478971344199762269248823375777+18999485393573141516*14544*4981775173778645348*347841375356637444875371771*157746213929326681154623844+395252697913439687984996415346863+6472957254*149386722558873741385678654514122746488364367891925633549293712*9227652699678884846+2912574564671+77568527*497139445548 2791885624591333237247393234199+146911996398895467422616365+6384361625877628989551157381387327+97+991925*7161787+873689773697158693473441412632444616*5523433132716463191832466*9+527895511589583724*939945128219361182151475966531462915267666248582829319696191988566535691765443196787669425576126935291597233155295374996917576111197412313136933477258959967428187+47827279*2726369574322+99*356739312*553*2239453685516*14+399734514696*53564867+5195874*834793513*9+6*55987456296956845154373+441537979557578713825585162388578171682153223+64812866862494763456+529228911995+58325258943495541246631+489421812759513635574*437954636571+5625173271598899972*25894699*117341579148834233598194638767577999758291963*755*138345742428717862217621438*64615688422629265617561379638284121187*689+179291852688914229*6983+372551136151421632+951633651788852968767254313952643973*769*88486637*43329346488638717962128646892872646+7148381672244777818526481+51854933+6631351939769834+34258648864*271177996464574396693826729779334697*487354118142512751661125+664264*261896343543559824787763249912967391233*15+236514575333979291+48629667165263273693589*88615368156544782665445*366583212547626986833649+3214222679524982776594582818237796451983987*28119288127118772711259468235*124527822+18643289*7491*3532718398688167996545387247872335425723586841496*94968715842+1*8718313191564278834859312167938148887*79478*49*562*853183911863+25715424646813156+867472177643595124526118235366313924242426929229455+32544785165865981283+45963258129589874721557973585585768636819+7116578197221371*444411+731367823296786741+5345647931487576213964414444364+84131441596949743148818785919*67132988626243427+86258*3262*15197398658588234245575547526929882+7*55628341974517129+989569*147937871*2883657829592854691394543+94+276381+143483753628*58599719495714974577795438897262814122328554541483922341721*61161242*4646278419*127936764*989263712+1597+635338473247*46513913829+792624112942*64426+25517356315538971237+5685419*977497769*9256+47424396414+2545*66 28689681972533491345216918*434+1978817819658916*51269573863779576785+949717794983334*3355852658891586228961736989872522+385329619511464*3354481146116627*213452244748146443264547799+86561666527276228565612665521264578669635119538477276+9287656328925*427882314722*3536881912464734761535331723329636*6*95598955464771684397432122294372134844848556472114689446955*7735324617524938871456594+7+2518237783291162*6+847889766281989469119238653971499887697984+93835859453838+8+1388191873774517449+8735348513397832*367*3166313479893922884*7359*3317777424864833426655513459414526254*35468543+67639+1643353619214983659774123184243662*619229238182758668614*18543266728+827816326325594711772641823395577729184+5+19598*2516786748*7832434823971196+56874978718*5326+216+929558276139666372792142832231192392851317746991828367727527788412384212*359894714887468411254+298144*773499816+9384697995852458462651956927657+349898996952768985686383862258377974658*22996+393668996382993411272+6469231354223765843369628156135649942645658*95*5254583163*4+9741142499+255998895273243+6328424387+8141793664845714318559142695986883677433*8138+3575939579855623214858194458652475259*6546*2*97171775987115276719991292717958715153188722326777641559+5563964558792548836293632998*577258286916913+5753189329798116721315637157454249+843148699937583+322914265155545175391349+5938893923312983554576671962645737269265191981416259936778856542494438853299+82575522215*79*719*9695288578332881943*996614428427187649698145679232119917626474339181387666174494424*5939+7129*41275615448669+8155137565319414+4457324758121842882456372496456921*3423*38864538482114168835881865+54121*69917283186269615436561789812356575*8526335328942263443599457*77473158215476134+884688328812677+6858681*6144462682651722266364663875556376471658356156772116891381*55366967691678*7223937+5185561881715744*133533*584318624712*4691831374986+329625929179371764331519+852172+4924+628215413512728966+26598957+42+22238845722953135669918*6527458978599+536326546*31723898147146968767 9789516251+5646736697739363883253291919456472514316+648891986885+634423381812+538273894287797953864949642421571781948581396795417288952884123364273719531886993579132351563*4*8624279883277549*959225486732337*5*584968141695835855484831987*137446319129214584956292534858483614266*825586918454399114362195*12565696433748169+967391958883694145812919952986672822538451783842984957+16122183738493458415378123637118*53477117+55947367785+226378621*89192576958112573+83623+92919598+58452695646612916966769779832576456216169931856754342457476516479315518841888212494+814499394448+75999367221768862285989638577+2424835339+6946786698329891648795526142121722281*763351276+23767+32398469331296483941985+449217+27361941829583521173445446+19*6+528861*6281*892459886586594+52527757836238567814868894433911853*647244512+81328422616957742447*99191885+85652994757346814191869199363923928162284571159913821361556822184647621426842264+489194811265914312528694578719*341684254288375522322+3+56197788493766819678199+2473853218866126*6467257914756+8275114549394116758116528797698955343877118977197*6815469867258955371637978268641146229587676751463836899657734848145894697993441727415126759*41252794+8*353134616+943453177386569492363261768*9*747811897633665599697316*8711436221919182624195182195833729767677466921854477772+5158577512859883969*6593613357791374124724739*396257*34+6932483637+5268624358333381892143349189872394*5198445486*12715285147886+782936212732+49117522144948*83977898272*547385161781426194612898387358146839974113589453*54543325681362727522292759+59819373268139+16163399331858895*117214481482664138927+6297293327556139245242233*9763779467419249678+98626955*89412*95461561512*35474752+82+87484966577921594344333+4*7*5176+8*19643717851845583494396511492569858664*7756434542676269597333*923964846427298+46574985*216814243937343179214*7182846563681938436316155988573441193451368863145125855623818+81475716498*626+8157471192259256478*75771971195272568278482479596515877+76711846574521974778473534*3843+331+4466 4751513+859588853279236153482347+774132161+2299481698*7+87465578683287466481326183362419529326362+33481368562379384211676255*4123959+574895588746221562921319117271456278667358366+147869847683584237943386972323251267165545726717+4834444+16694775278858*758184134179297314+7628+39841494888799487*44624271549425182491823+678899633469+813239*268613518917631774636638894488274*28226789796773889687795492+944783759692453276288838918188764412232863228556438547292132238*987646123431837416419591447684967568997859126163544*277492499*1672858259762*7483463698481854144328557*179114662113645883163*167318+53*817282626322331881+294*9619332573*9198791*9879585729559563752631685261429331975*6984654777915852491735617783187671231+94819269+68494151*341834218983312194628562692+198188*55238545929866686744778796966537556584588658565459188548529524278*99268297421872417265716885864*577891279265232414434593312493267624827744344214989711217622878555877596247*8438297447453286*5765787842587534863+642645*394714*861451724177928*1572551243*64556511576+68655*9577*67478958779427+4914743+863*147*4*272315574937552455674*351278791259636315165421*8689957575459653273324915+8779744868+987169916852432798345633423351816183+891919761149627583197855484133+1227966639796447+4648+84655*59765189941462*83564579746193723384167*775225775141995858488654854895876979+88996644993172*8856347299934332*69373813+436+93991839328194114999471488457822382*421669896395561*9481214568443145671*74997849187383837472627381+42237748839341939365127829923175439225281343742851485791927*16187197239632647427646273779*88987391633927682617611618317614956*6536868+519873623139774327285388659+6*436444*6555678617924261931673624713+5323457574142+948*2137631*921199686987974843851545367576597384845562289623934988989941762753+8144714+517877+955*5123139889786+719867*1974118299935*36543163227816598259473826295225116711*8683664256415571347663813649374866199291981887725743768542467318983433394862936714*982752396122839721935*9864969331278591198737664846324*18 34152*4785*62546854113*15577939634626763957487449325566987447195568326876*86728318*247732776864577*359183719+6174331587829953744+478979439285987417617671642922514517513948345+197472461292259998648*4274+94184+9164991639775294698429652*22+879284379834156757449469947618916*67486912962592363*64443493853999+629979+766365295862318299237455612883*12935+5659791651*332215654858252872294893369585274+2596149734174+92419315*7186851487357274143794165*8*75431+65254844764417+164831976*661381164879541499+9+524744754175913568182258+26585441918694848546+2258*746843866166775811849439824542859+556496828277637314447771328845386798221551+58467117344754969763+583437341*48995979888+22834623244896+3*571*526*96997371878869+997373426*362163982994332764+8513742197169949+317+99726775644773198353713+57563+76831176*7*39241158+94462778223699537939674397+2249776*36676757258972768758796552+8222441521*139827388589666293448+855*399577638994615992396*4925423*4733527428627626832372828+64193126532294535529832146885574+5552994676177*76138282416*38696259316223599887971138+64596975481876474779128444749569227887119349292841198928843793219228469833683882163969+278727752+641696*639474*993325+445755359*5647*7921*4262824922364647288+846418622613819833215951182751696974624489562241638221959*572421962132742517211369578555985325148727215585569349556366583285898684357626235621683974125945982177112879953228626617588616551959683173182259631166594327254526*2343129141145*15384945937293*7341317287263312456+3575295239269635777226932416928652985595+84267724719764926196893153674+7925717899417579622352383818554949135+44577579656+388413178481*928863723792184327336518842564143489291626861415396635261*981263472758262587619492941191737554579*23686*53583544499369341989831335815118291186718539638359693628+593+277562491771588+9172865368*87659732188998731631274659233558374513633876163442*89476885294354729556764158413*313489763*294745691983391187555*9258529484254823686863345426+389743469677295954553449915943381777448884553845312542 556974794549581*744175939866*3925478328372362741343778887522*354849212654477439771698276581536146761187+49637+8213112488494285723415838556265919+27921+796364282318*58951326167431813*747131683324763+9237387254+994579582528584211451445691246549923+9271988332798258582187496857221983641+7476622293*2596529*7824295759+119969923838975497626311932434564558925479729677398342767412834+183762222454911317613539677682732838262518699374346179431*6*793589555478344891*959975198393214+5858+352839871958433518266847791131453881222753433288369868+9173997725921142787468624261774359*3476219289418751388549236638668912*82746741794187475932321864591+799552146938577861417856282+17525814771+19*4226692442885314717677396*43118796924834941+21412928219511426775+27871492562634727*166158395418825+68989859*733915263746997979494692772472*5187989935444*543484152+611747429183*43355292156374127+44818112763341599197599777763825*9898247464628793281*8764326748+7768683386536262*35837987188813573285826456275516886*2892239927828479636*869228+45367144478468272421525524*68*8+46+1127174629362+7515551182797548938658721617615477*438634651778+361672228513685596+373658431186884931+39926611726585*9361791297*167591591787246189*1559748117675383433677943242556363+38572*3776335728637856941465478869394388627527522551548+5*29589128475839*639*641126+746375388*47711558856458385848779952419349+38929+644136943922386383459516+741412516918814426676982281196565542674285169273*388659774854945118729517+623821798276293888*221285232226919+4637569257919148231894533523463446567898733415332788272547641285874199751275+22687336743727253+246224566684371168184962871439635784359272687578229759413664872537636+345213443+36626+4963985259882+22+581163169*776647349525935561211517578*42911322894893721428956118684+8568346*4645284238921571776541+665462583754625199937851618378833*266222781213113915812757273542119+46+479199+7475637169965*31388345275614447577*567943955786525437243218411979414499563962999385169+92764318991659883863163588111*947533719+ 847591657825935183771311244813514855276965*14385828675559173313136*8*885619731552914735251358946689134479393376+6+513+3+829452945933521+45753745889514245928675695395734668229287385167481462+2338*7961177697725287+2*142184991888367636325443*74834119333*66749537896157836128497941734687872624866484674419732341*9974214868*388937344434831746835818246772453847197+6514*624982+56716159582895448568386*9361983292527772565855494977458616*86988965676165136317825332927193*96945348996323111881513297326*9*943964+97527174679494361677137747252829215*331973895155912787799451853356184+588563389141343771*925749456534521166677+2698*7897343322627485942+97392*63121+45297+382514184771676346121542716974293823441893397134933885294599316317264142637531171544569757969933717+54699561953334763155471965786739991412+552195895499794165681898695628497198+649644477385945355358291878117327996658839788688+4945168757413283397544997757747696241111229658331386839696144447+359825411464*61+86616286+2193653526715529283863+3+49731953737223287878399871617152492717*12336553619586*58468643668718339926382+1462973121633486518742565776511934*77+3+3167365785691774629178931345836524881424795964*3+5837778561868791425319743259363816*387829869257159871848519+4857743312+9685339+869333736966588867724463164524869122159*636986783574+4429121718352452677*69*918765825695195317268249111375*1353222313659212164914191+78987284289498923278185726353+8586666342765349655753729+72994593*39315152997651291244633599662751914956546262586597229382873665452319862837675961721851+66+125427774783792413414678*87561176334338579615237751828776*5653*8695824233663667741717161594775722*5258565425568*842379677*82*368722284442797254428693979894*77617463628339452671914563811435783426255862749278165918+279592568398269*343375992166532898979*769237926525*883*57582877571469427572925999177933751*412233684482793+34895742+34242338385783697456978798891+15*59148659+49351*298+29+5728389226618399+6746+699242855958923242222435218558*92*5242+22425434139944857938479 92815467171196662679399747269321742134+9146287748133173413473515621423*914485379151683237757653383854651979+7194*156715961469498344511828589939691*2381+58632992789685*6561*931919387817137545815586516175431372943361167645733946977143817543166844+35645157554978215491441113+7518592+3+6819*4649636522*183399456713+7374657555373748639543619513482241659178168674361773182184538116+57+59655449255746226285343577356327284792488531273721297985561644*95135441312121+182391226385586377726454173967737266628914167892375121116+538987111328*66551797788349651542417757495543693785899+2517253*458468758952622576772124829284177*3325+139812198636116*53681762812618646814755821973163476545254731713294552128245533236716+6175496881948316533733721+357419572632139743*71322261744163116326418816248773319445571179*26249977213771977791*9513+429675721387919319664348645411491966936295915279654729719318898379734614*53189389316962893375425387933725594551+27817969*215934756123139575411311557177445732*617939684628357927118655424212551919333536612529576428451*59995+25829325825+54347932972164566499+544443385272146867+87332359496881265532189*14138595434129135*45893513118456+473795+9117216567379+784*9331515855*237975367665349381614931758579394529176778238877131416792669718545193766439144266216*777477817294516373332*3195549489+874+1*97974224915312+921852*93*67*6751636134421+441488894486*8+345+7562319593758646848785334212*1944352672*7771195832382236588685858217943582299+3679613+2223934227876276576369378894232+893443144318559533864782*773813614797*97951861*75599+9353927585347362235+8457543538955871979759769*17928829187891891787855536726773246287746572321733834152624638662676+633994735389182967174+312697+1*7181526672437925813315778*755955585+52199+7981128+7+6628259+87855115*86293226+846416297358621122475*8974478+839136627922253162221694115987979431229+61+565659548998782874114372494391889572854296+131593617479788471411222913767456235*91119423416346562433371171895895956968173+9156595193814983488*829968629621429625 83272642188226787752378612719338*595*167717486311145488945585*338481611542248288655*4*1362615785255284*73*269164283+2289671926184219121176323922463341*598+45564812654887118745+7*6414938489314818967431*719762*384859175*27739+215347141868279378463868668164773847459978451941594566294141781684938572+33152357489124424867947725429368114869831*16369262374114644129386*9289651*829818914654867293395+9255578272216235*21+2824499746185135814368493966886273259718*522543824911895275344+2392436883*28925588781398684+32262446+769+364244323295377*318619373539+3553748378*287922773476434*99*85236135493*61962371994*7719135*712842766328565325879178622114185849674884+589413573437416449296392942116614963733885756139692+6837975676268323*86344715+81597764*333185753477545411179*8783166329697+4328447982438415247*4978+58736885*9941831*3256434136487827141648*7*8954345893816987172*63526555*8847+12284*5332324699+1345153*8473518*23792987+593238867388+7995514699675585769774666757419+6576425*786383*5325+5421*896+7595352169713722251979844852742655166326462585241593284382781892+7429+4344681821974952386997287585467227+217893283854599985775+4268213875972743773148*36693489262471434396956*9*592995858355*164652422164589983125482887276+8784118513238925293277468985248*9252574966*326*232924168*4+31515454232+81485956845849*35676+262321621116194866376394457152439*481716557511895449386164527569958929691*4623628822791483*2191669+1469+16696468475946839336*397868317855*8753541679*133+1*412697873852852997888+93777187974531974771364943589831269974838937238626554899231731518519259213+8*33919837*73284695793428653754344*1191569439*81944683649161957723*153943843627467171+66377534955965865324325*3169339878768661562476+4768826634+1424717274*929838731263633944465+19326644179854861*8363829386452635895882753939258+5169998882813739133352125+564717956469+11339695432669117774677488585883718723697295188458322942743478993327742425312941+164539875398931418967*176+2185*566489989*57549869688129*37172266396+37686418622597285785858+961 5983427383772196227263227739463836635489829541989282*48491+91568741247294*153121675754131427241429259+6+351128+417599129691*154342833+391+822+9848522195+43736936237161152162354196+76799316657999835621975372559138538246318763+2444187+91635773251+73947843389972632973735784645872141594247749237391499*3561617666191313939*84445476633*2886795297266434+182253388123*1565295675962123784444332834256646439366919888865287447697976575896*748874265+311523426438+398*322866677+8762852384995494524+36931122368348625882*8799119966754272*2333568*1832343592541715+272392*14153943457754594523214*199256486344+3712577548+727468339583914455148251697882184542242775165+683*192895+286448+69364589952972186821571982*8212888715853+5998562328813828178488574+82+595+4*64155139824513487*5566153816382253941*2755122+12537447+636842197267953396*5*5+2789977542662674966549257844149215795995789+352218647416473629672546885299132887348251369229643374894991765595226965311778217932223456651436896172797297114431312+59486482+89482349871718712557961336387339537196962548257728761818634791516575196944227764235245835937*821169962817533982443953318755921361717774*15+7632679767*647493734588976*564899463454132*21563442429453*79949943157*8739+652882275626*14866596476858967294*3767361821276874364+236*1+9684827518723198*679518479614355323+863436*85793823*971576+898459594151867988524883*4156386125814849351+742+1881+35198556379572674552731464884362*353979978825471426325*293561822239237353329577983587222322753741356656639524711693+1619839973356+196771126769381232743431558785744347+44597877398712188362117372661449667277476724471633167418826989+342253242189522999412543261431*3*663298736514142971575942836*7155+5342*1769533166918398888621525988519*625261224815343577*4935167272932879*28524*779*3932566+54428576985491467+3*28367731558412891214593*1+2163214928364376649253684663+2263*32863592283847968696*7432724125739431885932518995731725687*29+84743532913939964+472776966745281989816687276927976327716767+4389358132322348975534188481 23172286768616695+295159679312271232722583*3855163187961129542336392134348944127*8619555652722149121936548415771628633954647827641665456635373689978*813723353+79874591311351157868224191228257481159771712655614583487383935+51843325848284439741*47+2368223979927486351342893596723545514781684571213462882*1736514482358788215421225699415867842685196864128556278*9384*4763+57231142+16954587653229+282385672729679886253662935+473645*517687*38+64475147345+8382571768187942659183*4232896893+373557247276639125547316936887441724971159266352118+4642619475829744714732347112+48262617234711127289779119668326259558862668928817787358431882995364412221+5619552971158755417429436896723761466262996+22758449533699141954119727121255895842424542233497972226257643143382682257286362188816858687419831591*827983885672254+5179895616647348859734236413546237968244513171838832799492576428916231567773951*74668114768765121437689534127365795681482*61*9736296544616915241346992391669162545114996552767536+27181942316*52+9884*9159417689341831+5388812263+41592855526481919475673946813815612997424128311353424287+23*78*9713979252931133197869628434187224887*8274284885263174455584429558358557979962949299268916443626356317145588742892473625492924442168768+9381319813166296781262444149+76814725776166726659258759748856542517+7213649126+16426433859399417+683453614112241*9223194955*32348898*612116814779343242834636133*6227163621294365391231583316+7583565732998276559342782979756788329377257735832495883884866813*61118319669832559987953174+512624798615892697*24794566371882127544139682825761516147293825198514655279761*61333552359696134+5*3883717826*526941947+91376+951176718*59835671584423*15823583671283674785573+596373546811738285516524537334541534123653996983822*725364459214597598933337372973533852467292412+719983599*374113654197246526394471134+195291817455257528938+162564995686988212371919272+34372868228884254143631842433541372687+49277247828737136*19+344993664714563449234531493471512612*247443766992197+8347839743923646 73539291319*199125*6398426187378768385839+817861+812+87581396175+9+44+15+3583+18718343882688393993324*14689784238164821884394269293324244+926888354*3111735729279743961342234845111673258397176*9581314193651887496634187624+22462814968*9997727897363849994533781571646864562444691858112755155789556362439172132855996325659311427*897+478111+9871864622879647+15+7726786723893167876155147512212653178462181217536344528738358674926275326189973124+72263227*23471159496453891598543234422452491524937847797277672757321675+5394211223316*372676252855299392782751916947643733836697+5135251533+917518361331644134785193612663852813433*1*254645239643441*4243483+4216771448936636669884129467726376253268524892686241894811716348166999428479538114761261431488229289875+51858*5992618124+618*48429239515774537154249497*293424+36277811797277951131819151236174+721943879273247161494258281591637166559121717978938339575225*7817287282761838254944889625648532+62+87529153458315728327+49394412963345111*188284238+17631218679819*4169134139419613193*459*559572348928813484238692184724217557114137761237797192645825448985454256885296673991483777223665967*742218777249597142594969+7165*3136287246+1424254112323157115+557566366949191762985264817593358726856973+78992948434587298333562471714778229871713992153998281653222258576954357857318687+3366997351664955555121673156114124868878596119984131135+3352776893851246898892793363689537293*9529387*834135491883462+11147821331426755554139415663571664+99977734672146221935776632598893867+1723783733425882336513236554363219719254625426945443749728317+212359654+98228443297258+7134653972379383*813836422634145869285515576744133*636*77394774421892965732743151149374441*36*573618183627787+361641867268338955445332645163969953662981528663776964621958+621881+1+1332+39+8759564748874+6682+621145846233+7+4421342392799*77168+43319217236319911436833+321956645*87541*8845882513966739699331369455443554215818192472*13243163464447641841714287968714877898973759179*633694427541119352871669359863*1438 788127854924667*9999825812*31+427694*7198583514899899819793*94981721549157956531582353362182335223278798519133859286975224+529526241634143339398992911936578699+783*941168*57498716942771835273858297289988*2911974964529614441644963826548*3324*15*1342225638*5*7314254825989954458773682619*141585287833699971382523732651285894954953282238795747276215628589858646244496463585389941296685532968618214113873694224985696214798348515539575999818744993214143173359633935777628828291341247525954989318667856*8+51974471372566*7+66*71198258385691687+291319+4142861644922194964+678681*7247173478+2639899367116+24819822149478764464658*48894436357816+5618797+41396+48113715481693*49622729625239+91383526445398482292179521459888635664774221*2+64941887619476+3664667623711631787781131761799935163795222417*578263589226961169246256+2881194678759469645119556366982157819+43269841445495158992136237575+95119869367116792594439528867*7142451858541591453781849*333694615878853174857123412678+531851958574979791722833437*335259272*56472676722556385138336886141141666219167632349534346415889399263232189178137+41735857317134*44943335586931958475127778785862777151857411971991196288411483782261242473438572636913837812+718213443691595578*92588813448+8646291864451+9419*756173364598129187726392934124228265259277259784271671549589276522856645316572388656862938719*13234188988+95323767647729582794+248+4537477366499849836951+1568439724*642999515483212266396*41216233158262*16261215273111715+1695428744981128334+493189787576411988831661566575819457524+6637685556317133248+1937488111989792414756475*163939*75+959652*154482292191616251773997*9833563612373599326282371499592519932184516693536318*147912173579299966511435913743783657+28994314497*979+2544537*6743631613+4+8+9732627945+758526247426271288571+678166966634686852233545599348275711+5*944816499565713832858455+842843845286*89535383192676389494+4816131*159258949921382971243712952582136925249981257388+542174611*19654545237847893*847328411+65436143293625+6*73436186762413*4 577957429*956221713842129998461247642949348849827228931692136998336697277+54716768758578445+953535434+47*9779265446573853983187146313241*4726746819912773862437943422339833664967192614157358856931996359*18963547932251245993953394*9697285883495593817514685416246858551571182966123285582+8759261522*42817343133478357+1157147863247364223396715665*798275+8*787414317315958681288985547964484469918593855+86985596*819744975117267839958+62974274138975263656+5191312376114*8873311811845+785492257351278854448222147413193814894392*646527727788288188495+28175117638593394127774*2259444*429111565+47226463748375171346469229164998815*8711257+36*5678195891914167844286632246678453263634243218336321157123491121948762193747315231829464874374815+67997124912246*58284619848613473565693464635253975472796518942+6879914592467615679166561549796242275541+2646391495824392732718+19515971532191353483651321374995276426417834224619594419719656298824818168614195921*339849+719467838376285955463744196367733316*9937977852665417458432645172826148818647935932911843+5936184993862638361567+637419743171965623437258184764183761367521+649191354+531149617888596378+72725552198*9428482795541+27645234*5548642627415861383223556331143471435189797283282534112667824118*23751274736743468496884352*1776434878528348861*35967+7137833911351132223428734134346+22147823866528*219321693526214+8313318817594*29+962551666528626*232282666818314623814567781616+78393676867344+75328286511245117441532492235+6985311638456952537729*595199753338292+3867384912*54257573533187+35399444+5538948971328649+848264986729323919274796141454834+18863345283852949461121877629234992*88746324466626+3767457466977*696511558784585*739864797344219384569129799913172412+836495783911286341*2*1568162468594122475657442885426112544+724752315366619624*98182727867+16+75895578217115185997*344749341594999386721243823713545611882698136744744924764431*91466286831158435576*33866966938398982559882+9997982134+659929451218475966214489+3683+69269675447853886578226593524173*142 641954457755+53395949771639413562284121744398528858*747476536785+499825892943168179+8613454845255541475791*7597145399464918+2139276473*93517324627928+38425516453598972227484424*73566788994388*172388493251949378*7348836333+3+6621614195113324695577393194148*75833233489946853965721766781111991772514+4228*6333613413143533459215747489613275785743*78629539548*897*717964833+1937885884339734645432*79388798*697+26778181*3998566157661693474871746147771*266978*15444*8989*57356*88588668288766142468226*88664675+164861+85+56*98613511149*25166479764585469782899313457979465+722137755556754234496333674581489658583726457232338286821674+7591655+953435749699888863467*498636155778+6177222435*852126257776355964639496341416843668598896313749299124452349564761284851661616+53986217731752172411855333826*47595+332755+599264636524587+8939521158239*5397342891456945846+99333*87945+359892521816+8276+3576666*4663159834415564*28881444+3252354662*4862277454264188+4915*8695286+78668883194633563219146465718412424633111852+723118863686739*275541998596955648912512242+791643749223298984637444479728321+196+66576233+365161134356437922156+5163489213731355234663365327896932827728763368+32+7359*325618183365319*89114*87141333486244*412338539216324576329917379937+9553623968693858587974234925144236528435824391254524515397851819559*7877+6454957661863516339*2255916234797939174844348511796435776913746297+5255194398481*3343+4*6474+38889*5861841*38195966688+3638327836129857619185598824942141834661532+165979588446731954*5558*9693134196263523364795925197346629577452163*21*9794556472194+25829393+24537524+4*5574925*459547587999113434733236632972873446696574294+44653165+69198648584694324+39+68311397737592797238286225316357941617356123695279789+466239167936934951146728368+822631161553317*135162217286685*687*69982+69166887498871911554397*1773753774116674518249681218516576777694162356921399334957777635938+21998976753698273365241882241613636492283593317742544211984614559*73922564359131383+5+3848439575884618115167575678+8769 67437537614938699424583841518325737514654743+539298593729+12648112436444896124883626276439435397636136367449424537758541485618931*324929954*5942491257333626275666126232763553255193458413258648557599334536525178281764+3892599671411+9787978+66586632344573535511756854796781741947293486439518233412732739528+97746582593853*315926*487847824323672236*9378511637727742+39464438*2111353*38978*678312436894*7*579993677887199873773*88138769*51251225737919245166387999226113247*86589957321231276286+13621896147654244419716588359197295162453535+592965*142391763528863165196812513727914558478+44943471716551538737578318124634285728524721323288171259825469363858488411214928864364*95866662277987836673987895792*356155748333491492337637699156153678554721344+4155416349715556463*124466*5+4743578457142226759573726+188753+85452331339662689116128774+34*6441597115192961321898762299798429157251544578854388159947964499*5772523719+7985*968986424295878+336*393356756955+324124185783757916587368*947469397473417177241377981159327553357165623973268487727849213666756183451*27287834*43461531921216324495*1+9186188958678779211627472292444551111733967184562965268+52525378*111414234+92488971+8644969518916349771516837728392693421383964991854641946674596658264941748995444657452636661122937534284+324336943211+751*35279739553897+53322195418739918345+3*4871575852122697*1332*49843775122945562475638+54515568+7955214216229236384429634377967658+98621974998217316231331475899555673457512152725422381158+366+24392425653827134+5545898227468662617321+494738168+6+1*444*97279985722939561124+533719993627789229441336721433589127278358744+7437853928965483599131157965648319182198367883351*9569982+7337339554*4842735215172379356841113911993797294489*29278738663221528537744552147+1367988955915*8185*531559565584273+412731564779733852651937183353+64211526635363+348536657597463987432324693998477235218863677393589193395+64856251132788116795887629258925294742781129548397863938721*66244161635*797842985128132187891*91916152+7172*84*14982 57212624251353*5557372188998586*7921174943995435625257625433348*58124953397779984554578278+7854693285*771+72+469663553779261581+385+8169734376578456+3326611344164543944113973151418698531223565+8822628879449235629958518516859938*8886596296952*96417688383345421825433+44254881458251+91+65*721+525551477132285359868255995975146834262498927746355252588946987439938898+5329117181433892645143761*2677+4821398589884874767787766755673548*1273319762129855799613282*847565*548587*9654516392*7485372228966646311577997251*4198465333181+98342824696355393627456*76743646452694+8854674948655281263391471424*16*1741442855852*798591839913672973259151*23236478668386711683244389986299233578775821+1888*72831463924735*95591744549+51+265379611731919587754758345716423828249516+117756114258574397955*23*9167144628362564617681486239+95846986569475651665992273242758545254952625127959*62891721244*2982362115159274814961335721295871611415*67366+2887924697855347951784868317962*8176*2926*731691482547818+9386219147948+2338889685842444667631442729835531883645338*747*55565896312564782718162969567314972655831299684245712988979+892938662893417581817125222976938924+5991663384947+51969644438191591621267859839+477+6141451614972632861329421128148*17472164*595541668151+3454918411249475*6512467167949212*19526447785+46726183147332118615219545822*247799+18454+898917565364455145717197816632815636457*69849699392735638466162475999362798174937553536184121+7471615246866872598+93+595*42685448726264195942448661399765372+97724661934649457128838165593417917629667856485451273169573125353+695352412916612789265518117665674+3973+428744*49144518949991261347791558618266869518612693764+336451646186316335875291774736355863*228485242*185358127383451532463493481292676+321124*8555+1587*29119459516712444935614362655649453581198249923685+114+3195828+4372*867745298248585957168336149334293635213746841527918496783149*6716485889251813888894716389334634582+6232588287*36832456187299585468136568783861857634688433757636+73154812215316992511*6949 1223521666+69661+51567+4926296953565333826*35888+6871171754*34215413649+687*7*79947978296*75955898+5315874484292237649597535*377379386*1873191324328734215125443758513768831773719*74+9825167418589938*542+98271*428728783249883142958656397897*478981+97438162365*74*69+5+89956296969873965677127283993927674227964539296941531267218693+742496778936169291953481957425599859342+1298+884572*687275772278178894*79168451866+881461438948917912811293+736779428118486372452388266234777471627478815+7369344128765+54163184584216234242358731+16365626777356231949293394845*773499356573377683585629937853183+4336*65*8765971741356466828*98748956269961279*5*3*4636297938418715383654655983839991249649711348119+593486529921848488178451214733263671638386626563*11257864322623*187321879426956215494321359578165973297133971422177967518284684272+95553163324643978437622962*78399451*266668721764634+678918271863962947795828885213262126344132262877167192798922645685696921538174614623711*526887512883829119944953239698444*82931817717113133+2+16365638529566887976+828756669123468962254189959643416283157955414567+574275647161187616734756729327*9*4635961567652+65867266135+376338355718298+84952312*9181812495622766347359395141666332+2523247881652*75535316+334449363875545598734385*92982726124722346526699772977894*9661377732532542696348131221658722169*586978853156314839345921299*35365751+68136735*65*96318*25+42*831198943221357824738273*472333995127*29499913413677439315538389636954622363863567537916+27176+2471558817947724612115776+69638835464+364766664288714813433767548323367*83+9237251235616138516938496983864573257853568811853937198845722+18564173292985454962989676+836149239518492529665963498644993613128*196648156*145823774948871+65221846339+6+439392839554+738876538339537114775*7*437378156699352*6368622339597471677345989714*56596654432145748965+3225+112*2642589367255653889321*71682+276376731817428395+951469264927188585987927438814257+378592825228769668226522+761244812864125823135821*52329995893914935392466915583835 1*271627942594862*789435+523536376643872319718+3413836292717758462236917895933685524+6168276155379536*651746874699339+53624526633111522324265588294294+728812+279*88784795+52997258214+4717*7831855+27643833265242255113667242273432887842721975698942483*8458553646+313135671329*456835554983551365345817258472164*8182866835338261+887473821134644919739426472+6+471585514*8167838171634956261*42887553+81368747852*7*27343623154719+1389735554192148838968573898*12232161899185421*7277169446198653496787398*54512998991852358152774958573118921898148287459757*68*75644137864972942379712494714597656929624357765133642399379889677632+5383391172753787275875*6193984438952916429693494+1776968333344195*298338+8325219912844546888424138587742158392273861727266158719511591944+258+46141524983326715148535646+39963192744668387494126992759+41441*84344691*514646679759624475315596634465934719+155444477672169184349324935*2354*676628461379*27461958891959894549345961684747947635159381346498519754844823323*2437167894945898466863234354732868437846198612751478433+564462513348+41+9*51638871667+563+563962427495*983679955688231866+26866647524675231592931367897957+19+6532541669862178819425531144634541592277*6292435322778*27*42926*61+2374263326842936482281977118+971+9765+9784458689639748949+5364897966231*9727574818268237925383446827*1855224846673831593258785537*15492*4+77294599755686226443882*6886377874541373+79737*714861513258+5966+13145142338745274746386284877986427753265216696331782915964956274932994496+29256287628161432627775834371614214949634179+444644463621412299929734143651698168491157555594646*95928429684973976527294652226725839*165526133354996263116698388722556424*641911447268776483255198+775972885427843*63282886257469262897434812678887*673328677981474637+146873339898889346512939152+44848829+693934697+88+157636452916628268793779613732183*1886+913324*6323669259862934876684823444482+6552422843965921454439118497465165*93233736718252925344426432863485784+7782112575172749+8717567831179882365467178797389545 132793511334545116484918386324+64961326568*23716132182144596124148659699456117325253254455219645*87981458*76238223*929258482522+18978137397376128983233249253474447359597588644+2495647772472923621122927533892788774+59455722344928971186663966+71298458966655252282121699563+5616242685287125863382738983869313841942633548+444229524823689248251838122257988+25741833346161834*777225311*9431525872975381597456*948+48742814351226*6*92626623437832384143325994873596468133266+15662966438236748611946727639714199568233771512322235698352146284414+3583917698432365142172*939975617146664436+134*278135667118823+334567528456916851*976817949*63+198535251694654536893627+57282472357557687962*438291*8324962665273982*18331455*51375+617153*82692862426399244244261815636939731842275451229863735*949*7123667+56765465*7322*335496513659925993+989578878341635552827*33953156*7384392345731313115523269141*72757279499249514616656321*58184845456681818614373747594536368897224575758+3464618388295452579457475785356668289477553414763252197+17927449+5523922536586829145598941735216423*9921+6676496944252133*515972795635279758+736992911953218615174845464499267361339*622143323889946545+37897585266212292331333627+44794336331295*91545+5385155983797+7986779516317248426364494*3827533273761+2316624884133572668+328975778211932413725257+2131261847222757321412*14*37686853118946363*86582211642321*55813382664317454+4558+7623986145199517644318236382651463222512368273776258127115298853865338144799342843748+55179864898533116+778861196588126389814865284*11632193951886293435987492792976+954426*3164274766473381246351315217625966692385*17839966674+11932+365433494848785*516571*295555+2336965181216375*2323122441293737988*9521781577*25525325394625931919*5187996492132741897725843876194955149996+5937782274*97336519*221788915331485866748619691933967925269179856117757156*2293784128623311863545718+68743455565322417*13836974234591*3*7164734978898592*381686*232953792878+9878946378347719666833775852858652853731648992144714312967345*49766*3* 2482622169946891616317147871846697477143264962676357378492277265817326811*89187826431218*621781181782716+4187+6523691986929297552163774672326673731144413853675524*249185462*911*842887932474719833795741783941734766444923993+9345973327267899396641*7+34126498*275489336176683984815315171518433978677384247589793473687458893*1948852776767+26733385299853413995948*15842871724284268+691+75295858553783172144826443748+47738376195792877453817647277746+286239873285221136964828*4685399255124766155232647621+84461339385712+221593*186337*6261647628637884552+333232*9566787773+214522715*5487+236*454359756654246478643743+588911742363765937816761795*49449915653+1824669798622568534371648866841621988211258736911613487746392753156761+1565+22615958991194734583824761444*347+6234256*758823527+77534453351419327434137144526*8354439112243547739342166+54816282261392493199954+986647239135858264816488994145637945*56479794446726747897135928171349853513729955522612343276499773366685967574812623587587973553283595897962437865891275432775571679222321366462726*3137124632427578393617*5874467+2781441241817732695699661763939828918568714562388+97392851587229441354379884947165952741+4125+75*21213+1787782563351447581*71448368474496784512339496*1255732237767497981149*969+7984989639679262334954+725741194771751984*45985+6624787971334774631517793234613861338884939488836619311157389644659759842461+671223*1771675*226*8*6364522267*7433452817358+3481155713862*424745*9729974678+4*6734154*62423913+44482348777237487865446462544621992454219928365746228236241542266844677343267234592797695211582248132526177859696*56674445+8211913951263453944283126461398652524495647389563229196189*293226778857768*9888739+5*661896812879892242256172641559542523349385594424741415845854282879333*647969752537423677738346+19*198857847663711626182328+8731*7673+978742335452383922431*8347695+7747371473249553959*5667968*7*23154261244387376872295757163631159261682755*65767858116582865137+8*888667415328+78198*93575832545843821446472382791313727174+852 1*167539422777853475252271+94527242235+19424+344556779963481518298377324171793458+3773892445535357*987564823522566199413531554225353294475*557136818578+372+864289184*54*533773126275+391784677692889681132*5318268836646531438827524886412787+447938942346249473618227639242847*286371761894486771555388518871772549+536485235845*6995519356612996982*6684639288516881859826947841881561*946412199247834647854682423915638782616784327879921449544288622879341767784958*6912145529134+7554846495145837514796194543878834297258+2731+994971165298125494814328329*26212696251*3185323476647141991227456363*18922475+798372369566257897516221266438527+51751682137799155555*721447134884+395584455*24196666262824742665+854+397+4+69+12844431752161294574*6359611737948839375*81327625935547479477493964546197562*23362653843527335765+48243584669774718794824173282769117464574*16896717+4436333+21182175*529718+4221758257193178742616528*751968852311974*19838669427838*61976713+651376742358478327+33174995864*7139248383884236+276454199395668+64372*8732495984583823727924+955322+2816732515784198677579477885*994933134*8*13*741584894551879*64314788559425794*848*6818345831*19872642651994*677415745431158*474567*467268419979192312792+518778727872154873141983287329629446487758399737489129291143*358*546467565196243795251913595424583786451925319921517329544897*42772742447473378379795*291+53875962217215458924571962268183462964827636191+151765*2881422739112246229474279682+7386836927+58837414256361694172594537137855995248*95232886439949652692511162833295849972213774596422732*846571125584487216+47211918548*376872797477355924291328783165624234377713833+8148*6551434379362*53727729+59748124629974112*82875423773833354856*214357478682629439579548+1685+641311958*31889393378351935671231399798656859816934*5378159*17118+5642566*21+346591595*981586997+4121561324*219371911841217432*3+71+584134912266931243689587854816254935216779+4661376915312895355888261937348425*7439884142297+619+8*2*687181822675241+74441895+91299969+6*42+94229*776759 782457551459615512761631789883615817+88573785114514345481824+791824712935982293+338783941323+72318588954472+25971716928+2338676757399633125597+8922544*653459557887483953848566841261753321194*78638911511218496127778641341337+9414843884721654919+9385+22174829198197344443172639315216928781267979766152+34+133359655*4885757525623354992711164521273671273187366947511113713765584626863378443918839726431*5795119282948437+35371544*2254886*3341388987556*1+93*84838686528+612*37827634541519481663852219112675416111746152381421+396*61476863866597176*6549766474183635*97+22*2136116644881*2325468494545239747219216738442864866723*98436327221478658213769315194*49321612489273889846428528285*219127578811119*816872456253576+59242176561663+31467445416+51981336219747452447*815+9289473359*15136276221448*36144128458414591944893436913925728998781736*4819829858641945851342566922687791821551637545658*6588*282899139399+846137516736*61375352168498247313552258454921256985615769716756315353998178965455996175766572527536988259569841474972984*7+915336838491313889755*7526*15855714938656895991969526799599991619*5373372842518+2635478+142758835273855319+4619929974397454436+342771163745731381777+9351*5931146+74386653876536946329195994419939+6395784277154526876433488*877845964287914932381*5+68824876173815354617725385994796884163829291613255755588644*51481749972916232465896982882762323771538446734361564156499526661973*82268975127283293477574325244892611+7125513636976+658431988513+1*14462112826*52+9297294494+7636465179113462576+5*55219666422868597856757*358544371877364818187*831229+265833474268549724699224452131658377178942827+6622414913888167248271944951726273156649683729193364995977688988341269112914968917647752376459495424487249113441*453597358136+439+938485+44798*427599631*19667519196469235*59629398512839195812736914271245335864227499286+68484177881455+212295167*895+32582638126788323269822932219175341474368418195+661713117723149963*24627279698766744857973487281873*2648+94911536*82972957782561873*1738866 86498*367898468445246324116857577921193768186183373864811*652+153255612774+7769716964344+6372*44954689515*8788*97+13451282541+3187*97728839995187988443247821287644383317636724983127611378826393*129985311231+843322*59*7623394989696811283874398+12648314156292149892633518663*5922+72497655741665+243599642719916388996149646777642549925522395437+49*745336225+343615346847+69422449173243*964861662345449483446822382883425667647428791456+7843259+312448483+26421724853434439956723722379658955*87862*811*93317526367739313135235153949379584454683385785529776451954681145+31181919235+6161733939871423665828525*58413822487674369916565*941+245432634722+6944545319337117974676322779+796969*2912442651655362894152547259414*55454593421992668869528696635814859+5+1*1438*8116574387325*584687551*61363499211757*51+7758*839283+34*1274177384+11823+8684194855*13662916+9825*48+58142967357522+1863842476737284666577189494947458532415*9148825448*47149646674392937978846912*573653859849+69552332769886562*747957236541178213965+91249+5438856931167664723781372787*4475*4*17394411*7939715389341328279521*92874598397751374738834723829136663441922179*595858668242354748271663*181265623816+1578329629171328871813386221+874*741+86746126589288*239847138+2*13984469817713562658361138345612924876539478279575982+16935281*1613353429579+1453497939941461813619952132179778617231926+642359848472*642654124886*1322259744421821859243628119917737114674*7378942436769357813662794917155359442127439+894292724+535*15418454826543*19+54597916841888795916717833714282883713664565236459589411+2793+9+94+454615141953141263833+9129664768865145493613936515381517958673555*51821914349*5289+285178+14218*16739767431294+82383169212298927792749871185657211537363513614885886+41*8367593499322729662767259386851127358684382316812624617194117581114214*79625185967172555*99225444746184+19979454831283118321185555677658*8472865835241*551591225378548+9832526341199311724412587*1147841549+47298263744177692474417964944315552361152+61161788895+38851739256538+76 69426815*22651974+187+51444458331*3344*47894*2796853+3769165*5335+82+99+4176136111141*5872599385*33624897387469469237841784889395259*11218185+237641772549569*6953258951596584819223139815531*65871+892722434327238777284169*88712834588376122896617372367484712333486564*75716512+618349963318897196719693+51812142219662+576531+494463619185441553545633519966+7926*78987*35276323488717319583982+8267519736898+8851353729414391299456216366162296412593541493371654148323+52514753312465669667278346466968747915+2474134879211711*85941548769224952826851742526543148289838436747698545645469712715981525679592476679+669513+9813651423824951783813841461753546764+44223118615514822949*8998+278742881222932235+231+2*99163291379212647*7484536586798933577581335639851968211592633935333982779593*358654436*3588458956353+3351577544139342672735+74133*9114448184*49254625144668673596328546*2*13865424775145627444931295823294557921289611185711*9*7299354735122464843985615446758395485936731667435742858516642386644923841222622861971594214593659853424886656776*338246963154+79844638748839953+8+582662439824334647754832313863117668585725831817175964635865499+9+91551373*47626917+1412728352471832135+558569131844188758487639218614354532489482214+3575394275967952811316696236114569593885855937483868446+14475353487654526461349999228766*9592+286296538531971*2337627498262118388541688166*99486553745478495965133317186329961632441936+51351326*6959158548+179772+9551583198696346669616254377788515267248*1587221877865+533792137844733248649578349372635723265821777439211648*74918287672571625641451921772719878881+284*1284229344373536517835772298116776688663829789386*3619556641681347879*15133483244294345619+5+97972326298366548372544255651668443+5845835231989951761726366712876133475766239*536559648661396361311234715121338188115249495446769424281167547185424*1*255945334885794757977816148789*2686928833555664872+446563612195143696164373657375567261+221371195855177982354517729546136737613271*847429597142623114764989365868824862822187 25846424166274289744262871377*827257*232246788678299924443964943276122*248889427+852466412*899932143274228357994391531387744333+63544*7796192236175+75363167822328784311823485449*272579491948558752168182724491+83694767953223987132332349961+853483812245365357432953738639*778+69889182529876198483411332317933925499857+6314856998*47718636576451521*79778119486222357768247376526751795618876956677685657*234332+565+598852264*277386911715464311168247*491*794713194191131365979356*837812258425399512373748651893959992363347438979538287859873864*8486958172622482242254899329863918863282429936592146887383943*623267217483182859*9456168439*78733+4772345+63967*589441324478*9412256264561749634569466721439474762845475683982844642*2116981*64977571751436*471271124398754+747824362153197392319832561+785476397423542*9113982879851+78957482713956587535312165*645532863539964845892275386111998575299957472845*724842886154498*53293654742992372813278685232682225167988+916924565*41868348552986+999349142199711617223739238846588363186682373581441839122661637*2422391+67928+71*8273174439325321166979232186199+1448654213469941+822675374196824215*11+72758238421794232626158761586954432+5575948318327785594478976*8572*3461938474698332521927229*89661344926795+2444334898117689211652755+2776139748792*4*8469159976561945377691424264942669812+729138*2231124874757294378*287653*125665611223868151522543185428687719958791119434696362721135458421562855354241988757894742312453+571811821361386924133218768519783917664964813635*73916+36472292+487183469389955+66186513518721211798*86632741862124872424797443959*371155291944661841266153336226891522516976233231433578496289648484132+6983787*134+75424253*27197858293+48496976222867586574442413788482731216944838376885341562426652+617159591327822+6767723477256574611613332*9+58114921831+156+4569575798696515598635224138851238431124257416373973415679763896417145726545438113579178*26399444+6794223133738453264542329+32+8353853988627164177576*315854543656619714868245595515446239291819221 69792973653969622716679217212422+2695431832114649887154657321961+39333554848*5+73145+56239498354921966314*2+617515311635582788266377787341424585739225*379293672544384357218*82936+61622758814846151599518411995487283384738514833846763*11231782756*66*6+58358276786511852617573477536812+6192484796588+7435651982147+234483243486912295135297977823471776764+37+62168766*82386566396246947271187*219472749124848988663639527543375273699273647853689618123483767*37333571397+22724222615335766191178392698193+894+2839285894+471554878977125291119337961939574369417852512543816+64326751846791*6688194264321398587*9392468297617258154543724*6658+413778418488471924482687811668147628513671987382143228977176614294843235467542621*2829175142555815821935+15678+3841527638789892957+57497392249339313583653712*294984*9566875132+45916971489454438897719977896283281144549632234178287972+98859888+236+2389959532884615822618996652686685315+353153+51123717787+917352253261813122853199174635124333*3625+2*3498675528324618325559156*85192591+5219794439881413*5372837314456983413787491733+5296831461*5*7*1895232239846988784758858+1945599562119235128887785824899728176392+38988+296373943833828941162944716757272617915+2259552569957166698+644977315778325117227372515339318*53456857747688182335323995+64912376343+24+352+59857964*775357482686353745917*7565239653745976669+3899914636416+7149*7+261*24751593546*1325467394744186323591494973486913697936+253972625*8932931556318762886162213571+87837134341482457871346417628*84998961859985951646694924517733+8+23264+82586592158758185117474416773383138827775282179*59976825463416561719978134159222*84*6138*27556356962615819364431985945957612896471931371394164534+6242546388756*1+33+391496879795115834488289853+27111559+1175268469181+3548+35898633979484342739+61148598411522498331666462295255243239572616766336489637973497442+425382136523716971634945875245499779192357+1496*17816241225453457675326558469441768777752795681235822328966*696449776755569319467338516677275+448251128*4778486+817182 383938712911192532652*87366169792773756925594156+7*54297942959122734293844778263739*5417553474587338137686776334789784997652652253963123*297587865114312324341397+944874369939743191974+353375377*1713354117841325637844*9412583345*73137695869584179337413+2619773*76877818467+35638156213544682887825266753327118837732728369717+693386653885+961375273849349968847919186612+621863224267215+6934467568112543664*85696894+534382152597319+12232266897753523357+69+6192*32499516593483865573521794828+359388168911545958452575659188696235782+768494289389+89778+764357+44+387655371166346654757164954*4833158477151797494+196171*13998+96978943837927391627585454597422744218854599255545995223494891651652213*1872*8817718548456837822*84416586369869*929251696289289112652+9413425334383925318214852581965*85528734494335651591227+694*3483186195655*84124639993+2188542916653148922686128682337931227298*1517199+7365577366379384*4263139943512637986399187291532246963454233796746541761739265772527+561562872874599193443589922473368*89262676767+1386644+87542377522+64866113632983463624512455685387153565+817*6+8716693276431694566735757761448452832831*52299638957863921492994511121963699387337641+46+71645137998441162274158638638673233854155+174494287529496622785+66881517+256732528428839968331447524887146274748464493118317737998534278136855285381641135614852761774462533338868497686964376253235+969+3418894+9+997263465472422877898386+3824495969846273836+459625247588*269952642571978673953161453*863613183681456194848659837*893846518+573194*5536755287578698932496963825389336858858278413367926197727817147294985121983+46126913762*91416721857*8632319496454953+621815648+3134164179358393+4842865278145853873563*152647561856953352587*9254553794789472936529843891214752415335898684413251343985771263653499*72971455386231121419768539199842655841+7481+39*157586146433985+23776398131*75354374616*59773+838*54173362371+54+66851694161775725291576*598272734786614963149613446792494867442245338897523198888754229168744998288598187276612+ 8729813849648224119615563443919333*751789895583171694*6862763*1*377742631*478921466688119964786778*674+73539628221*99835163727625588+6595723582*53172718385729145218943955+12566286373599446471+37591*298654733317719+3176788133484294881335833*7245*61+4282517+6261217585573397823145265245979792*843+123192823853599849639637439395792972936714+54*5462933294962626326187818677394*687868519563828*78638659714778133743285619334921+2484825942476+4239+99388838783453792*7669434114516347498229268+873924268352194757199435854+7228265865156773388594124612838593361911119181412673179+9*6961786743481647793956533484593475784156*4267834726+4*11126123485244421274829327798734568584*3891357*16657437172562433367829423145943563925817138*11947628*2777149791*27*635*3+3*71817228798531+2+59665736657441+143316883612+7276146313*22748126*44*33287255729*2487*1234231865276535871327454173737427664429423244983374567*63278679859166+8497939832155532+4479839861*64574734525*47637169778892169561619527659646898958782957297136523685429423221281261375772916244696325274675+19499+458313461482533184353253829686+999323+465421889563871933532695455297292312561+959282787114573855*26+217486865942726182914189596196147863948371515*743999836617661651+958682154445127938178276246442+55651838337+745159783498898+933752489191621373529272114+4*8152*62*123378192238541461198261833549579856478514785238715856513224468373+9185188231288716422283159462*8842226128823*2232469898242595225217677512*546413169952392755264891582797572427995789923398199547581363527458714253885158289296+1946378439868179943426798577243765446+295*6269196148+78341875789+42356964732434637857265858811982536145*6515169756456+928665225191429*5844825+15365826662887298*38*26668165869421*385855875+479+172447*95112914254587937542469184399*1952935137151533184679839532561319992694196927213997567184766153268392+38724792642*4868469255677612542376962689811487198156461183714424928196171162925778211442198963827799411496596877747538296914385374*25253315423947916288*286289*3224558 9938515264+4144426771656+616746597164223994971826447981363965921942254398357588377388662279897942375849169198936566666*972498631889519*4*8362589579773329679991692+885954558*321259244*5*6145575+9995282*7522+6223437256127394+959+163339166562334253792*883392132384+58196981*7597189+6312332745358541474347791841172273+779+2316331839977889889691859323795154485612513552876*562127*72423116+8748823424133482671187521131529712457778991683699+316+3448*94+387+843474426752243982128571884939525419145+468229769*9353993495+1898797764567*1492388821486513924223324*6936176438368176545667238392282154*764+518973514*85144*94*239784712226453882789+2375995+7891363511789548115665949719453561424217889177925*941679325927528944869258263915321526528676729666671+499377181365435969278233784*816238893*3*61516155756476649185828565299686967462296914555179517975895629473623623966459451455+538378836515996643*4714987156*33311884431651327666111482646*8287138147447796+8927+471646+523141298822691985894187257357569582443765551517253*61877211649423712+18589993566441*82+731778449848716356998654289+5231117197619836774922127375771414843686954396855231563379176+41426778597*3347385242399969992513539348964114568196883943374563552439997158627755134717387228896895722657839752514295918196*233153336836463935+171763443+5435627633557535334871523198122*267743+3318337434349364662194597259594961557672236211643517835427147+752719297962331473411122213+273876+965134422852*443759+687456122658454428*26672695812526761117361416929353496451746322+4*5*3349359+453511777*5817512389915682859459*6557783453553735654+922+42398343691634827673712946974922555741514125666254822154749563696794954834798833216928957243659*144733537554517145571278319796455478742326947451414526766753411938+659*5+3+597858272*918632838245885173817*79155415444292957797589192638413+7145788733672579489*994785551672313879487411922889*46574935825279611956378218616945552578421154248426+621641497526725*5266227875153*96+648793166455227768671156453+82229529258*467112327516 944618298988231298315248296713873355321694714*511969117394314956*8696989751182313267563*392486874913693394399335136773735364656546+234642536139713688998526962916137+756954228991*197299438419856563349532217269895864244+6+49934256131482953752979*4362985522236812179378776161586825896551582558414398629462854277134699936683992184467*716629937262295996+58125775547365749573237674952174595848462345378297477863253234116293644798725+447*9+7791499842*73749646416671687952832838668*443772719858314155657237*75771+9947434587841193762248231933829617*312244362+27574991578847+72892*565244524*236557939755585112836768963957895483564295783818116926181359384324175881651882165237825+5+371826474773521511888763582214291621139455278462732566447395525212+1969+465644351223657*992311761813563+882112779542746*8274*74957999962856633299135851+92865349878429823666375361579263975359+899749*538523598674213782481427649742713*8871242192591236244859667554136128*75+685*2294876155943449587592888894983421553135795575633+584*46+6878296248*6249+6451636778+43897942+43774251317552216+24193477989278491*24+3+487572445212112891436468767918537796*3925636397681978841931847868938342516748518373*4245133922888*968784856*237638814126449553837438298949461825496736933431798716371*22723727553696738252919284846426396944752894228+6823281592+16923382142319412577925383299*527615726216249816+651211252594517784398925424428355275+54234734731514*118*152*8977379618*1354*81675494862565997*34768439942+9945*3988698847*3324789+9553993189475388687+72466987+7+2554469+88535334*1823991261185268262442364*8534842561*3973491361431427526669498446592+498756967663774636476839149687185883682568362262653266992948+638694981617681*44879+446*531145667677915367221295235325775872713658581627869515716378788719*482+8641179169531192671616+443952657589168457111976774691471484883547+33125849*7131882126598975222*686382296882111382762474774179827936176452969812725*231*671648618755933677226532277*288444855361155*4838276*4959439343776231164134661882675576597 153219226955267778173153419729492944341611398393871765918526556359919244417773298712245662773211434269339+144486538544262796939225499492949224346437*997121*4234972368*27194+21693+987314424682712612*3866383921112774329737879735546384559826583212389*2262435165169374777937254173+527583936925643144893*9584959719874957*469283289+921898513823915853868876+62265753699615889434158876783957+8382232+3638328758163243932979755+2829564178238368151137576327553157735938*6633964593752567*2*87354+14379+721534594514119743425333911237648924111456131*96921596+12245363879*6+5527+9331214189695665487+763497222181*956579244838942364387764+1114838777444717514313427*6373748816129646927795313134648+63729576356571759491177932582697417*56774886416842262687966623921+87316575588223489158166879766367583+19851*928112756295269763+24712+3673419916+24392214645834559999773416842518+886781448793*5486598518544222*638746949317568643936486825+171875*688449193153374415111+969287383*49495986661446286617773*3*7481282537*554689827455+15+46663738817862398818+36549388291324585791884296376+3194587223225593549573282224381229652187169*8*5357822+331129613247*7329557687793+2836312*53629355663653238194+767352+33*8212871+587589852696875557421365198374727637474824259618985*911864282+69742554+621245419321211736188916778717343892284162364689956+3257511259916556227559691481+78371495354463961932917627976186212794277173133948749223949*1398179*1929+3892457177557+269177812148973+7656483+21774212161782856167+772564*73338885612919637383158993219786847228*131233812665731749172112+6493+77717884+41948345293377448122324422546976415828936752162233853952528+5892424686468823121493526635415797777*99922639661287759349*3983515431794+922913318367135134267152925949*459553487687654996616185827973289167546599629286363165867613457376392832484229395193359157515139566284324836352822729648*3942815922+13626327925247169424915337962784636454848867974246657383236973488*258241383949662964655973993966267795*8926196696*454593374836521+314869843*8922289 57762519164687637299834526378863454633256627649+4*674319551844573191824556355363825814*75931786684658627811584762839686*626653718*52298374465731523654*841+4*474612+792222582237374+81869138695163*63711146413593699999+37962+544275*4679138535261271238861474498993251*37392864785339+74615*7588295542832193197*8618394843574991527544761+1+772*3781817824787335692*62672797216248126371314974118593323654746155+9568173181485753+875465987831278962124835659495777883967749629978158145452199+359372272717*594424658981616198+11732293+432954+14324657268327995927797389179+528617531863694282881192225232684217+58295736472232539962874521551651927781*715296688138113413213937624248921524833844462848768337+5*96+924*83539374*77229437946752895863527496946812*4966298+149+3295666198318753226439997975854942912722562+185733476*32912475875842487657863687278669155146282998161564776*5532836151342+334942828373193493718457493419739342*84161353935174719643958628915*891954128581914349189*431568189+5273672926+11683*498973915978432+4*628932837115736725+9721643252448819935442264417518376771525912375763*22+65617983819681+87891177363763392186521+365*2599724741915445*39*979426348182+9899994724599466535+3443116577691147629165728886894125*295*1387857531296656382939615694344743+43416432572826435928281422931156715145262534+51323634*771872122997626686721*6431874444576793497456+8383154272938187*39861613267793*7731228546335284414523378*8464*536392467362812945589749991645667574215592622462698987*7226+3115138*965996119659347222546539+27587*458172743844537568446859578163387181928572389894286+4329964+1458297+275871885+6853797663998+5812162*689513378681463772673134616278156451191894852478916399782678*5799851449723*115+6821159895846175596874397224943616595726217141532696965135336267+29157+43573969265596349627233761244282127423279341171863995645643+1814813688*447818354933453289376217894152715771*956821977157934287893545+62962611862623891498714715971146773277513*648317518996894392*6821542144979+2721946626852839113596*4+2567 7789*8851266637669342+9*3*7328444433+254276518182432259432259894466848321899733724+9898423352866234266551661238364258721+478892634449417*772921979786+131172768415983545953852793447759639925855348538528926511145+458814477427945391812662*5718978277344272932596*826769921693676958*81591377984942785847458188614742578165*95+97629524876359675274636383911923215878362654396+4641763487544331+85564*71925719925351+29186186887826695553*125*9525+32625696+2943*27776992852689231884415524156524675542476914443819362*62813515329477822989792754432642238775687962496641251526437+467344918*65849618318245937199283896161348672395231948422552514482992398437437569798826851271771724255946237337659381646+1936357+758736331934684827223558219*2915994253548856663918791+49525498284419686+738727754149535839263729158897231737869819938+43194947797139539933*66666847986133549884639494123197756265283696169922192354364695454488181486951164+73153438178115615929352+861119*47733343248*25485555712351794861886294132*12+68956946+24*51394475887916182673163673926887532111514+51234622519228981788116+89499*2611*499467972+5+2377536343843844111759313211975286757*747175687682847593538+249458123121687732192838377*18737293168523649226866467375+3317184595581645867224*397181234715191*96696515*46*34639618657362395*9+1*1253632271219223285595862858199969125428695937779394311186814596*297213338766817567+744518846295*56567531485519557674*673217977*156411+15723276+929844551678634456912199479586958723523238*3+6995763567*47359*91787818118336*894124419534683+815298279318443651999956288117358863435172677387993797+9961542194182142688493518*2689927896277988366682272478776*926825295677621872479*2276649333*845585453138395687439499957216717*96387483+29894+6447398448122619917567695933346+1548191419954666111369*32917116495173168535687925771*4493+5475245213839*2221772482+6974258259163789719246881555789743464926511893+3756337736938164216379538567674159*2173732986433615188839+46535744998717157778317661786+219152238*9663+85362116232481634786 5421488142777879137*98497558812454817639729851+47143373+7938*3483311+8143929+8+12496111+3+936*7911834427343*489126867752717+8846+69582716665+9832621985267937989258356316395368219321121423852459528539267897764333255+11927725588954841455679734115588586316249413943327451997317362165*6+6662795763425335623+68247714*98431227752224494798291799+54+4*2688116438618562437513278898718489497981895546696*482684928379856*3493*3169259977834766145637872*828743419839985995682385+76652941816616+8853755678659444+94*655932288794831692*53692349371816435663537926752+471274565798498234+6937222979492237891249566176117412223968+277287394638684986189377581817*979219189956552442165178*18188955977374+22927983732366217143173339365415615666444924391789757*95*98863828571586153948517451954491722638351544523393349514985751+2617618825876429634351*1+948418167398253994968+486767+9728565769845628398*1723317*44929677784221239765487479742793219511136146+2768689274199549572956957*2568995653754359+257*298388*2847324827576189157672246*35589895479798185521277144864577691*4+243673*9465+723856599719819131666+748145*1541656954627435796785418348527241141+734883161+6898+423+2737621835719722292272+38955317+7888168619261+443443*113529235223622249+212927189887921573597168913818719+74468341653*684217242534585956444977363252346634667232466565736822185274627196871948581462974886*624672934255573543499693154319141334393113+9746564254713321248456199321177146678267317963958414*3792685152326863754279216471719158918616+1*8167688835931126+319+1953188424697228834376779422192527619*3372993386115*294459212926164265952221826344627+8217217998791+6834437191+51254493367444581422484511594211+68599637442689461633456346189831+3*2682273825641895651489334373+5224821724189347667322745828797683946813562978449791296637876869485979+43389131675942348321552839259351*24788289355469944*2394357539661629784+62754976855486687666921*6132415289748427+661786769696746654652659166672732*362*5+439934723988539252629243218935763836899934943247984819541633 95536721588228*68292695611293921116942114825875177785638*988153141812+63235827251+2*6+2311395739+149713+353455937*5234748393819341866538*466743582246765147376961464629865597436434285784444322959652276451225249482425727547584123373*5274559336519864842211347891361883*761434+86616194713+3565*7662621327434328681725541345247175+22776986467155759119836882*261375628523691468342747344774869954564842+597766273821292589843513829*5419894328351297+72256669946178719644124751666*443915114639994286323363*7585318333+3884693648799113957*1867142514827*272472+85542247325*6253745+688836+3854152161185114427753+44662464212233588893376378442+72698228964*1369+38474*52751336264484294612446588778947494+9738954622461*77731316*525318*63246154322*53146797766197394961186943+22953378+177356721*667398595533936*323957254163157477845595274699+58744788395936834316518294399775286+9778821279417362143+44*17253926+81592793993992527642*561848246167+74584884834165518668126571862735735382+669388981787279476+636926429856232896658154813359327+24548635789729838457794979115256*855123385942356578698296854526769525925473324714621149321759879733+3414449536171582871786976*74515717327+54363258294599541724337669144776*4575932284438256337963434783*3826468713529377+25384*69698483848594+8+312874872717322151849151251389732*4149834+2+1681248*75+5924186146685623337489459419383572769+49696828689647858368388315856485698633*646289746182658+943558941*328946125372259413699*45+899337444627*32195875458813318996374674181396614729665713673795818335667+16255368897355595378+4926436139268447215432*263537+1684+99597821921384291185184541856+87223546642754165164624319+4*72884573181698511753+65375579464+77913153284*5*193263683+499833876481973652868*59678635748664861928941653+949424225466376886364916731859244477471258442162116*6785253534732373616465976377*12433291246194133239517966*89+323311546891952127197457578575524972389*344671165762783482699426346548468442*3665122133+8697791566922484248615+66634262719755841854195387532714979968362293 35738*283*7961493457821215358231627982+25*414883325222155766457+464157547219119825443934431637578*32249351336+1+72394+67818295612428545566341691815*484417235+9*731*8169684573667961123874561435136316132647361373436665364991332997848876*69267*152187321652*78426829944993184734332597112659999991717719*62144971265*5+21867586536914341467426653+83779637169271485175+89646*8592228731579668+727649397573+28+36452975272949121*4428519523799445*85271348169731646597571777584+772448841226246535*335517341558*881+9892619845578277*2221*73859888212325783264828216*236+489+9413772554659378977848125954951249396635479998993418866134246129937893892124*24+66876887663184638386425515968136436947892174*9182752*16727484944789136945739433429794456981*3+355*5332*1462287781449552886965921734444+269299418128639+697296586885693954255916852796238945936513995311979+11+4172124+13+1294495*61255*3549196999658936172954172737768482895175264924274222712913+6279698*741468962146551726376435869343211938434663771693299+394469227788+6352138417+921555331+6+525543456169926347977944116626*68919+6*1991835*64861152717*1861*83899*23*3447531889548525553+51667717438976152521*7+67234333484984526943246524894347392762711948798*3723688969527251181775+84873846353656859+2828537574132264523663715572+87822582546647515653+7386+88218678138788691524813845*439494364587776466515323+3456639174932393492129572+9857645296961+3411316867288778327615892124156151322188521813686636134385685758658571933839665238354629693*78428975967221167+3795791371172455755+2589629291777611+61487614688234122836658759375872655821532356+44742251531775272415617342+4194152563473492172592+78586246296218357924327193749*35859214845968522597171674+297734915236+4164876*68429335987*69535468939363424322174931696893759334138328416381949414427735475451173485489+2328283193788252473675958313447189173+9725995891374263828338186614444976678165861336936945282958499276582824893195222726143+2139955794155434527587745625693344328422656615722439311736989438334*61534654737476628629 6879862+8291162398262196*21852219661363194857272272348949369196312778652663*7759695751544931+81569248+28373923783638559774*69928951777*58164219297338233649815695473135419785177528697543978759261869887422138972562623527*169457414286135994+78488442315517*84612+6557*4316*51617711334483555934755648+2414191443168493647484811266872484537552269487812474733396859653371359417*2714381165+99585946835583399+15282788325647221191693+71387423958732953652617368613965468732975972152+927957+7872*75528658391612+183582*5444+471448+46*54739*45346227+92369478436977633+86252997867525319489*1+154136+171527964665961737277+7292745963434897973755174723865964154947992825689+2674328354817198957*91297*4323959256756368+671139192929718628+3221722+59921269763713513676672328363811532*1228692532634242374293657*99439991659416232268*49126775741898226*6663*865325329319296543*4773395466*99661442139829195131265715556+516216+1193298368414549692796+173482643166461+86718565*589798929397852446547473732698543278249661437373318576688574756*2177432586*9312737788624*167+7299998589*661*414828577718+8814*156138865*3643116326*71567843412279587454995179+97671*821598373736727811662224157*44841746449455455971966417448343921238141*45323+346*593437511572129349+7546465344366136544214*431751499935555932669147773949228764+745+589637179882+481*5163454322286453548368427633921877*3+2752549+4693935411443838536911847357+123843781831555777*712+1842*71555684969469+13+978*85511425*1241471425952736181897221215675954682+929517161632975165495252*24*5468364+352385+47219424*79739548+34363189933794421596118124*69618958427174287257778377146177414365278+6*15745545579+1595418877529787796*55826*1989445863434156766158+9252356814472643183987559628111344*83348623*32*8345593539*32133715912943191816247435384717777617838862*7379+66275574649624378758217495+131578956121325*7561997181159736585142556792+2+856183265523829984+53173953+5+543999*8591818984+32+243379739*2691596747597142371993678355*4719*1898442+17416*3198622288781372262237857364929272819 55179*61415851987852347322621754+551352139658+872328351188744+446982+1311244454687492298357+63745144+734668347512727575*8*26779265974377219442746597675*43317844224485556396174419+36268399296873154926536519263938481337714614658+9884+64489383768374*1*5235+4669689349235988789739221885155261*925769116*3946938891581959*2745319928897933645674826976595555695415242757377851766518651714822829372921213+296+5849761285991534869357197439926116424647+769765672814914314687265127537769518118*131755523476*3774597723577649142589626545+92415*97582458153361897748*5+899835648+6969381513+219649+4488418+424419636247338885*2329*9627365+371536723+94858571681478333312395183717+61*13177725169196+8*5851262114*447572881862218311587967173745836369367749364*1398148913912213614694884337213652436294789+69265556383432399*5959995668212994126525396924263279267*22282499127*189264164385811252431*447769823*185476789615691617791756948*244734512285242741931*33898986757+954629829+392729288547136233836111918197253997687884347*244*661379768771885873924961528+12385423+61+6411235433295439564959*769638654436118689228768134727188924672597521168281896667*69632232991*9769798518782463138362+98277961656218515391288256538148111533*2942683268971289717337733888899989611246947596759259694799772276656448466578169323833413754998+47*32329716684517615447*633+725231*7487946431*498319357637+1*2331887449*94386433221377416+184616573912562619237951145729248462*59762594*7997888558641+47+988916*33218718557536458546487446289982963*5218331634235*181466881858972929722461926928166154+6123191814*3*2355823534547*738454387+72+64633176354822883887948*324158649813396548488353471281*9584228381295327781*1+495*76*7847268443567898433+378158792184*775481281248532*247997134541376*4+5755473193*88118825*835365868997555384885642154645385377722654863+69244431+5924944*714282314736241287513689789498596*38+2821892166217131859924*6392385194847*69785+64375526547178+762586277985592478419523747856716168988726334195498891626218187*91193915989845*57737746+2 134147*2435336*56188775747724466172393527779291769525785474785835+175296982*1777644518325*81+123572524429837589439279886333885279593535314352299162921695894234972633168+9291313*14168721231+29837475+8576555178*925743132743+8427959187965463873162326145676943717983562562741471392399321162197565236819291658148649626+28514763+7268484696191561562713616788577521757581533696279512925251291924712396611*74498141483167855232424432973525619+719628*772619311144211241428239252*997132+17581232822535389249+463827769573344831818+93135377579346935615271+3615154895366529456289717745544999849576424894988352573625838726112+2695923219958697444391471876+2135379318799348141168941285145343247737195*4931911298+9134192176576+82926943417627976198*5236388736277759144311926597185516*82629268759158484687482436627423596259987777851368164919753414244389925161619+5683546515*389715783+3631516737696845538159+3895133+25295776921131553+622536361354969+28821714617168851158392238516436654151694243*5129788864*63572225962+1694768635183694136357339159538922312+5399773664421+9192455191*69664335125543154759857315+5359681922694281545516286428457*8142886*9486149192+5162223*169365685+2846434951551956533488928924515474295557+67738581797451*33153185479731837734944325133985+71823+41438922446735+447932434*788*61595999738+64664438*52764598*1716727167949549599853814*9*833*771857714586682+626954182112697993973233411538174729235*7725535618913695727*243891+8158915932418151339349963*3888751863*39194+991446976618825224834171397129*578944712155784921*1626847834715249699152259532423*99481885879783391783258142491529337165*25451693659377816281492289793*5619477277912395861939732788357896468292319862319372649219127729526+21358535177584*5914168763774428*9+23+8566336153131925519468354323999929974746974+413986646543185725*16815825638549963649763114+11849684245458673548221731863397452325277249644575586567813+65983521189168839361223293332+1331559779264624*85444226788436476663857*46186981138632612823272497419634947653644662878316*131 179383971347697584419739819*423282562822121289*11721396352592229636335458422161236588364+12643638545469918+29162234377752156466949971687169296569882962482994366645339827191957127284487624185869756461683476+751475637267647665791234928328629578172373746224983445953163+98456183+33*653725+13654382271452+9771755961+937263677135799636672986528263924373*431525329487235295799864*9575916293+34762279668573583+17464+36556*86996427+2873132263+42939663271989+8338915676587*867367713868454939484679524982674+9*4621136+38583244517628292718782883+86225856+6171+19846181522517837197*942299855318849593348939+712849*7271849924+2911134653691+318583625*6366378711384831291*2544388489*4254541215832181578985731749666841355219943299611+75863461+6551834568143764551387892117694661148794328432+38694+753766967147243774397292+91328156543563*656537*27121939+55126694338895854173949+82234186*341+6629989198375685694498251+286631132*3616+58119196993*173732922+93+3834462397427282154588298725683521323+1481769524476398112627+3388183281694+69966914981981*94*24864657127122448*32811788155389645753939715634867954117954717119569*42171469767216837691733754393382161285936982284425639488898526245*13156391662227332229727151914299836723868346731556273977898288989616*35935952648137318976991516571243454+9839+443918256*9272123231924246698746789+495494114591729682*295689517388833159*969573616651*615776243+69189+446526241982+793243886852641469213637874+8868129465135924661+3596262729+839641+54*75953945876282361*816616+4339387576519277442276694729132733534567791916*7252198522711655518845+23337498*3+59*72129778623788142541695547548319186792537*387*2698899743521583*26318469874873991366786328479932+75336378184991*774915892888497*73987826133374677631916*82731889584+999575*1*3876217411*97556738635782634*755623216263+863198485425627564468916488632486493192527623253884223778699146145392652745239851338115324923183837322554184335356*6+7237883822869174343555947122744969757786152*735155697515159449249568185527481+613942*19135699639 64566466729842313*5741926759117536*633598196132147315534+52778577146646*56854781711111*2399245367228666513445+196882369337255586243447118822+6443679*894345+327163166488311356+5419625*434187726*7511961291212832677829*472*8574*457862+14899321554615546366*56879874798318255914726451196828949838968*3235675211694163891424242442769713922868462717537494558737865532+671274761753214*885938+218266983938824238446392446427659615852769*325356898183548956311177857654249+989381556496*355783796655967226118338933173885313282955234*1675*646467619952137213761188859*3598567+71671+138757223+777865652583816862365958312995769881796258466491392645192326537696575673+345884492+31*945569231*936628135556846332364191794942*9254167178469519157*2612552514656+416941219673868+73*48677*7869612*348949128444756129771654327271548396726845+932637786157654139411669375884423945728*7664892961824226+42311292752745768322196772159+419382984646182356+1381544742838+8*54755869845947323159845853511934*55352444111271142471554294876512974358+7681218629938722+888269756*48259492326139482118949+6153621958733165953766128588+2633352+262275*8+272365766892118185693569164*325424385134976161757932977251971595695423431338494259576257338954668598446413971+576722924182832389459539348738258217326192685339111137314219169873921949561879524+261191+798*8686357841322553999235387536628337326517*26395149+85*743892593369354593976*82288492663+9725156738442123167292811857263569185162273481421315373971+698855*7831655728438*61784429934945374155244584451947278388+852199936217867517397841248284184495388438297229794198173855857832361332351867284878713+6193969395*955894319732238556795928844584889899+32863289535158143992686428446383846919+651182467593623873179669745383542292687*58396155183393882791662687727761968*77524252874229+763195592334328488482315322325136*5+2841+34264739529983+42581761765*911593768618*48255319*13523983713482128971424956*238191313398+68232686225+2375875541863547762442223294155181386616856628129745886+451578993269558775574 1521142121973942375879782757169431623568466836*77+81338962484434378787728573519843*4898641218862494+1+35252952357413479829535396267269*7*2632772345254789954949297255641715889955998296938343518342838678622+256755696619429788188741*3668295563316886233662711627939+664+6293731*85915626563*676419321672847+87345237716*766526*5942689573639352393471+55173574*385+8*727281189142183217445996811921332912528483+45544473+2214421728819+113*4344938375535524+8786518268794882+6883727621782641328886751625387442125262282458+11544878443397349*263+3757322859*665954679547+5876253+6433362115933481982*18956311385911661348567668665631221324843345756954+93847726414669153844371516893365912817771467573473386417674+69*544191447774*92572242625184235355665431295287415*865+564179676495*43192746622879913354*31932838138485144+5+634*8835+1775+575752524573243823127915948896674437663657396+1842488426916*7464284*92255112164653566762716117986898+4887494333*852295222131818182725671*648228619*81+43288232+1536*1396412228*63173439656476218353737*952284779669299974587663849726843244939791448219725*69981*4834381517783254159585864128699881324995737163625*87616473573+55428*6857165*4831161515+586571*875196353767266669623428315337462445819885349172392985582932*1227592788418273716642414556617648+33659661533894838267379832379749972933*616211392*411563*3198553282549+7231898466329228*78511+94174164962959944972833322+637337985366497343*16461697388*27+4952*698486*573183241+71287848479328686545+827*38843197*2269962956252796*87278299571421882738317592441521363591459748759355967154*5278483742691*688142772316876414997491848*24+5975942234+652748236765417928+88*898883921545527*39511879337767947+821*731*58184619+712121543663538+389398869382431643978568199817536812855734*6+675265279939687894637384731*69328225*253893884426922253356227+666575383714784216878981194154997768951*5194583897254528332382*585796727463888*88571345*83387588628921+468849*464984+5455922633896348296676647519431352355313728223779396168566137861657576348939281 532378577426751829*75534+4544658536191589*22*7875564926646926842628266*87188746977348638244375728744*84185119474823833547922855126*18*78268588827167996826578468292171557632*67961785173111177316+73298546514867331721289822614299424652312877361235*7+67592846451333223+4519818863582+6682336592566873627997996577449*95158427981173681+372859413569997255511+673663149682+516556176271+97519135125252636163394+4861695246714841882489314+57269155953491*4943384868*75174165174752316946456*997351*57368843+83485862369368*1599396977279854+7587168282+332648952*967*8859761+48384377427548445+3458471888+315211776961396343623189626+134944752262317299718848133871146199487748376565153722137836993983942+5185*8*4343771453994645464185172659129724599137723919461824328885868*172195311596494275383476183951987539522242125449335955456654377159845574721463324+3787853133+6616969912684816498*31876413418711289943572145867317532999841599*685*9863832+758+817+135939713748185483435919411927369554787*5488397842561*1+1771231369737766868761714937629352189+8831652+11514368292629276953+9358219754831796164671825626392158124879239616+1231365979986+5215267873981229882*32665214723888796*88848*48658182392638629777756*4+3583629274835*5984785683951*219+659872112*916554+836*35+554567745531843+785796288784+7818946268737574729463459213163638535751483952123726955141921+941822179441512575+4399967882484844199514333919936592446516+166373416618378936739548199448647198164465834124168111996495261+59449521462925258384927268+15591782476668*786212+447434158236493391327699817726743814284746591989676+4+69871866124864267235+177734759761*3196338935874867181*85753+632423461159657295+1925923645941*2431+477815233958215749762315473273581+4861582183512879849767177228838276177713598366133889545848764576576625943336+79573+17744465175712865266*44615449+63965154851548321*27*23766139+27*217239968965278883313132836982368626745748865261389317584613297487654212583136866994518386972514*9189*3832*4255925429368+768358155*876*65+5+1+228637292+847+1597 76737747433622788562836871285255458777133691979214357+3433577538867918896997943738*857427665351981562693436326876448813233546589371837592658271135254*44658978676352182849621+94783339363327416778*949*163463731744551724399956714743981*6*2169144953885+17836834827276332*92321+376517282737*44982527781868977924879+2587427245+33319686384778187139441115783329574941997*771656719+217687+634632*144572144311895938721659966265145624225894391*37986425838211917519569348968898481316144726*5116999146294*917938376563486682632785789448512713359751426*7489461149539952384342264*282324423666547522+65688421586832988622318113364316641449952369334*241345459861112183+142275+1568679786*18*28993189595453559478311878977116+9*2822+22416437*292442562756998854+281735473949191565*72+819946598575242256335354*21467256487915164*59589*92+124*6614478819812541697524522516417+516523959573325686383441+676648284722*2913175*68848299638798499746352479416*148*7991718497851327497117144*92915564188221954597881881818687212+9643447335653289737319427793472341511234+499331391516261+8+1973391794934*74952195946719516841+87318622888*84444*359159871248231349674+2738213969111234497184475511536455715*7+85145551+436335876917549431657979683537*2876*95365+2778616512828324849+1*4874495816558+62419982737292584368426+674614635351177527*92127266279794229263582767811*43812216544261342529184649566747*38352918518492138485798891*47+789*115673537411257+7158367*523215816266353463189274788535958189*6952877463386664893857147521457*44637134135864154117194+727*22272114873*47*979365+7548486195249473686875556195859857893463131965228+84487352742426924124666281653565553+2444769349699+8784333398392263871+34971699738775889747*36737359477+54154363462473174+976781574827*21233652+12*65*31943171899723589719874224142729779987378+2258441*122493542*218+56829*525919914181951661659288515732744493778+281723312939+3294827996551273594219444*146785491656477665536754*24333579*197453362*2281761216582593154*699279231536*2798854167+42395162472*42784171176123* 9687722946368757258836851453741879183624+45391548777292885749372582664764587512292186789542645*198976241925551699757637834+4269933573663666878917*76578214*656932418487847*1476128*32945413682317177793616317194657616827633178123754788144992532585711435533592454486328118341273818121446411+4+9143871144315184454994171912475469612*95+61354925337215884833+458118+77958718385175288732267271797119322147342511883455449191679863*661837532752989478926313997932687534326634778784966624984358147197542398928556792616588236393389423325681199*65*6723894393168799622384985636861659752489946238885593335883193182+2*868962247746495443587528222378725453372936646348*71+2222864561828*9482924198847126+1994461612169*3812551*641555994556856522*9957519125831816352+1+3777128935681874596667449311692765452179+7979*84227*2253443262872646888348292184944975146812881458628251252+434888441974*388466635+597234398177872854416397395396718767159*4285669352538+68531293434692319+8884529216878*1384961979762642348125242734687161175781+9*3462*4+151632755722+2726899316871872*5269589743573997799647258*36958*81337586732342475862377259788694859519338585649975678989572935958*14*1*884947474167+7395+6734514+4253+82983166+8562748425+23879938165268342+8+6282788548*844613259915515296629*5548213374414567*65576844955741+714285277443198499948*9389324574263529445411379*63543419756+7929155569*92185*429989656535238359137912896*537579*521782166439979582*3346845935355219223517297981*917344678398531721989852714253534685589913869596695+2768571646+62148679*87289336478294131*3781*58896621437731223447975432318676113632617242897864236318736691212*7163743779*1966283466548619278326*5636494949691187271596185784783727842954964763672438+222125995*5238568332+626396163769645121494+628473752486951368+78929892*3946+3516624638757837549574254734+47686574365388477454*241336966828721777565823153496959*8*258732234542288496882544112183762849163191623*6*399+35*168528547862785549353136713793626838556239*6851275723468311677925*1866551466165356*72363129 4343188945543298127618482+7899*99544417953379576832241346*24538129+911849239716662654511+74862676353+16817642429422577729*42713596877862974896169297634367943844216+8325499539975739144847323879222+12144978619912619921371876973538247288274738791423874*36862387522+76419943829777837831+257658+31121462396217+481884914332335787257815732*7347315467*567*3922619752719946371782934598159+29991716897+898814357383123856883539549283885966+3643536749336*53347166743965867879621591176479383511147611688989249185882984628517749962882561294498741417389749529112277375767226734283579369382236473589641169152142357224186736772*95651396*79973627+484661434983133667223114655333359484323462321629453452765812384+11593914+5244363312626884233792179+44886248175473184676151919177446+821899223745121653+98787459459849697444232+774791445271684+7476476837845415881178949676599817636788393+2367281281729262623355867+5565431497147129*29744691915*1799511937113293366547778561817869413468+173593*1394648*24922746+61544848722511354362411317683793397999*638773469469546826381+65+8265658+442244949688331663264524683854361525+286225424*9464321*969736*813919+7646681694318627967853535341495*739148214359441123463814228179+9593176774641*4215926213239+54838516*3538297487961+7611286476396886887131548+94736633643633469465*3441498714811479754+95857177333653129959+42854549478577258973*33314551265521+1546746+847774497435569318715944459895684+34559854396939533526341845116769741491+52287257*4999627746465678933*395385764537+33757117+136+7953161657421*75628814599817+9183189*2682758955426766918974439967235521533323+191474965488898829+596259789672454482731599193717241443564273186948358576116847997625758614521643926794876+38625113858444*16662411892192842889538536874324432135848757619874472172269974961159785+3886745*59738362683323612242333913484942751172+11429928728835883553973398389*444285*1+9228932869457877867662*315943697644966213784*8138219259+715888841369853768835894*2565585756294889443433964228315118266728*4796122546353237661 935372*67892+388674724*1521*475916237+8*785+28+3353777678515234166728*7911536231618417421+349*5225*624+4142994+4792167233887*9292116*3129281313432453915571717+441891*22732598281275+4969284843891511899925*66479536889421944917888662233*67224787641826445778278+3392328819*341*124851+99586368784632*8565149*952223418811451849918192+4*1285933396173171282*536718278*656439226692749659923732962922369912899663856653234573628*778916616737+4624556811177*7916421645997964+56279372+885485567262642283352551182562+3873964858733223558372845925959624377128589+3+13491398985453236526857*83418+277629875841654491726919419687752333*679384*7529774724628986739696221331313+7159149473+27739+213376*6689456+8482341994244442593853289254454224*58659344239268953366884465938*45645539246737423382*177498495566889794659132714289717339+25913286662*27854+147497394968944956731*61519126323264158*2585126658+91+7831894+8237*91+2169752931849926791958*8+216882194124237579918583+5549619673193745*9+69+87229645871784559*3519978472237392959+2944+2651458+459331469*5175737829962657161899978993737929523815672+231168117281814*91118387576195*9745*5947168666164974996792272242741914791+57*1885325512159363363911413222959485778832+4724+8262897185683666856777215155368739*53283481189+9*2888981974+992593334558934813738997+312765419511452+13222864179926786151*452539+389346463+55456*8651985666226187+6422*38976+1516266+2387832329471*55681743*976156959278981*9249+3576395321834528929177+2113334871464+827728798922848158798+45519225136*559186279938575438984312559751569227212229321172267345*7352433542+168564847678786611735+581227+1774+997814922462777884914141+669846263865259+5626*311839195*34743918937425+475819372462739876621816224828*4884994254653539184496233+226665285+441441497699875228126345612122742*913181727582626296311553761792*248912+351777473325189973871*878542397116487586172781892541753421352543576845165573641861865931529241485861397539216754*8147949+6957983+98*8812871+56+92695244875888814265773537+9+66334*89964+334*7592824 98323973219571732449831126311257991846418+558974559437633767397226*79592346341231861281*63188613551196494435618585891955326676957824531278176161782573538398377855192778651*286886567256256243941141486747+965759729753365*97675227*63+5129997+431*95675533*5693447936617791941251661395133322647718398534213326+72+75494854585891*53527+114996866392428*5342474987478319359848*6973227693871435278416882922626284652368*57316845964294557592492623167+973934574789679384771422961979135971272774531+342332552429388482618444892*15377573773116157+444*6294791832996197358132617936139*8512635654622772123748188935438916632794692312697633356579632265587763183*2511913513982672753735911893724753531291943865541734443859196325691872755136529835748364819336*22527233128242984972349739773473+7*47*66127824*19455284462+284971381935375876296491597425833991195*12*38843248869957924958157735+2889677423754451657153+5324343868824482342382383925677288189538695+9165838753436*64445485222337559275527*19875953214361349815517365465359883524435166667*27343936927356934756691269848633936+2731853617168791356332756475281193*794933782677882729217541331918363369542493944455221172372363296681952921522679953915+1739444133747624578299666+2777433956722843325*777174135*36745213482121794*1452+7881*856714529361326688716873*783*12293459+66658444776747342722136277+55162886627147246853122426963677664817*526211525339854416279961377346273687253*19975368934316384567*176445242364119155216464*633769654657167366632764472182749*5846+466762+8216689*79555825865929837225381988884862334984675823219529376171667995713592567839655389895797644441541569781235715689185+2434117442334+37535534527711569193271515782774956941847684+6282177258953125725434+28262635145223+528349792822483496942444979837551836668*773259223244699933847377265259377633697*1+7229249571866718+967282+6439991956982159+75785514127235+5117815+78548722872+9+724255167978622579335*1423196259+297438435412581*1865837387*6416912657*357765912354764964+84686493545312177912687412291368968 73772365349741*299328143764351813477653753191987853364438493185497635639+16727927*435625687814644176767515593+8397233288672296494432575295818857589688+8+29254*94759577812512*2442943128929463931996279543249554192*233+4589376452927861961295291831411954959+51655998561872642*866+42776975433174449878*56153233+4393821281678345717617813756968467459951981447225195974629273644511*68112*45533558611336748*4828832611816458*82256946*511*898444863159116839682767117961796569493*93327869986159291448986355134426729812695499459515968756421983226917877569612517*47432816372648621111481279661199248573637848939622485254973443569557*84696489937269317+2168431183154963195*985198881862649138781769914847*99*138662882*697781816593372646*229+65+86*32+3817349553945253887626526782352863+3627846791287474912599+76799634861922*64838186315537653526917433181472889984322781285871512*211955332745581168311*523287141516412747888847136381573949357261532392532329322746588228841987722+19781993113791747371628369753455823553838951315316727466761825722*6444265968312893254*756392188114754454*55436966929925293636895294862151342816817263363761869649696365576689829972275385182*82548*8673+271261675837823874*31985784143+59524552222792691913163*87488523592737886852989323562742597916743+118472+485786432819964*7466+46769139176761139885786754748519*35545275*4443+55675*34225441766463512+26681952967645981451237575718551499577+562381*491593154+4*472+122689999744662873*14*6454+17+4624726215+4475333259122373*312981611796578539653482688518695415214273493779457*29+7847+1651196+5+1565168+6953888177+9727893*33169928145596144632458481658472353587511556211716339422285834653943*87*784519695381753311689+22+2829+47281792342+78564669911998219128*463+4364798422*914461812723*898399596553543136399393245714915554522776413784369866436642244722*337881236793+63312765264+532*5894588421264371165461931294333589+9829199487859364961157872123+778324212825715*26542997694149198745171861964799339+3194+18*644528*3+4631+5641191672424668+716356393987*8 88237367886145814493*87443317941539266286681643422+49912887571954671339215399915981317*993381682782392428316482387587476399944977739*23983432+74251874998142721*493*349547+96521732943+6962955385221*363797931*2986913434937443542141486858985566535*75876716269654459*65136622969884452428494644422+21283465784988516894456784689158523633356226588954956425149+8742851616249*927929611+63629324448*6476751493+53741276944147434545775353962339+4887414456367918448695935513751676628222*198725916449653*9968883293237522381*4+761664*45712732353182278953624344+8927611*414281195158386*3649385*6*483379+552959328438636533753245885*29726281994133531332662983397934823182678336316483186148*565343545965352642178647474464852353528749845388161789134366541459734538+28466169356*18166668586+197282964855+612*77596444489+33932874549*7218623362469822482159382381295546423299443369999199789351355985382+6417899766525495887188*22786779933242555236169143714243574218663926*362978474661783251569351767127588621*44573586781854566*56686545133932169295733261247542964+7677375665675518113219+25+77547954648723142+4891178823+21974674455463994*968457279459165316868768274852219267265549538127831843918988814872168191657*66+6756828215367942238138163929481188955475762213668695947*22623478474833813*8*59231682555275733969138393954264961132478445435652166687518672661795682795383*49111615597324931891323234193*4247446774444865148555828578161581181932478+294682353347461+54627*3277453*192886+428212775792364855763116242168994834864*86629583627651*35+7623995+75*9738126963*1491425897682*72678+3943*7549887145867529721+21549*763148+276982713521129947916629264161117826881864912+3*6289*7649253528784389516991926635362949994946637262695*4665137126272932679613648*84467439948563732492613232793512937914814579839272963+87659958+267171*832192197616498663361127186957635652828313873618742495*3232976953114736127574336+4992757491512178*663458791783728939*3932429272491*19719738681986*9+3933887687141523486598299778*278274*38116121947481693789367 9367318192515455195+18864754882356*283*19715216754565443969292438728889357375588739+229264869336+63546128492238667575299433846+287551675389934*773384794329889391418814383827+75217*39814751963425552*355758586546623216497+581573759255327611144351241166432728+318199369625641436413463953895919+5756525348+198663+8*735871229759315351761614854582272*76386788+333828487333743419761743322573373667351564229155166994689373495324276117+869122194431788333446281594143472525917897463289455667518184252377293248567511828*7129446421186676998811946337*25387231568888423151334579459*9686+567725236175*698294*616585356657763376369567452178433264495641+435763866989488749871374*76826569397813282242793641527943+232646952345394*1935672392594889145+97712135868364719252343953644959635983919766582334295463917886575447989+52355211643168533176534739357412523732*1129882275719436779643148978468948874985262+898571+3275832352558442+5649772+5472228466*431343*578161116185585474833149344262275782*735892319771639368364572918394+114523615474168566*9776821116861974945912426888599796323186666726+18943882484166*617136851481588649976163982232818288717647679358+573713714471623179496777*284*8589224513241552169843483422677744954294474893464*631519237528954678519517375723*9446312814933529387927+51+145*91321658575387366723948511642312*195862476993719331418214789577+897937872246518588818434912*418792124278837+28447152836189257274*81892566*5816*88*14+324855+7762937999+87374185479177569777+862831595634447517859271*693944479915224525148157649941828913155171482421281592927692389878765+954761114177914956431956916352183+8619623627387+6366813242722468197643535972832+596713557189514996846+798485517765365448586957+27965345852877689995928388184382981681595998244754972867485359181122+625811489344588887759288996*31334255922542886866314144389974423282416237953*1319967223*979167915718911581948287782184166815298556178744386+9871735753151517864+946254329944314563525525125833+26573455*39868265+43622677898967829913783346455+98623443 8613671*5726*62435425271728393*386774612715+4968771554418*717+8336649223*7573123199322454636834552175225565+425984231687492366523835+51415244+865756*724457352133175318497673959945138186816258166655812125579559*786239994594988698481+638*679332665256269*98683785918176665595119989617236227682474237417572373*96277856+494*487+5577127845*75821398+1733+36788642+4519436856274*9545713691683197431248793775248973991225483*3229989239291531278699452111191567351722564*71826453136626562945914187121582817536768145681332346881111912+43666811713822675673298*5629+5472346498711317514292241*815446848588387742644474558555769839614856975645665535988138892+5982652356229261699777985*3517271396*9145381826211989+76*71691982499681123827+793687941318777139154876*97657*373374955+683491+347952656724*1473739555622425685877+686889187213152828*37521993*372*591732696861318489523*5115533291958879723531336884496*74817199+163456384*3483858853252886219875251*4354*21*833233229743719722837461486915185131399598233384129946213436512139871634+6212469*4735552637798735572638119*9+79922913498738234988733755552882855578713628281467+591922*6176655675+779922753758477995384383844+454891557731+8*26423751276*633476317683867996417228548648666781732228988723259513122635667311166638884991766728874154229546396964+32936672565674451155*77877319777566927541*5592563127887941339118639917125169335675451599285813567333962541*72*67667175528876615469762*94224*898528733981576573982592759563396312325514336964371674926866111681141837*7584667*397+25636485289925587623*8166118762339+8376892274552+86542237686116*92797925851578848873137933165144789*8154869639225375422126455251944597971*673195615368159936266866878313382659925768675299715581486623192425954912+217672+524313*613157976*3732579343544418798926172994114324396814749427695*271+1647214256767646217+3+1326757724+9128399+1328145682366*645627535583222514432828332714572799192458862645542654344724821235186683145872863921283*77528589319*7781456134185+914178+7658431268+3865554292669646146 11582+416766486948183291873+956*2478*96+716559853*685488416468754162854848854385138214688886559772*4865263117132781781593877*33613373399997818347361173514892461912729437874262444859229291461+1697152839447*259412919124612*7+5872324765337663616+9+37653451+3863547899226544758959535462118758777626676+73349437+7354938856627*698959513*21377991332799793174494591169+12+676161583494275+2114*14644759631681428+315458+7686568+29472681146412386771116259146727946376618391186*244+6336364383682*493765253458829436471956556781224466+1342274435852555942199268+22248*6549118368*7642333169759979293545975488961461+83636*39784179429873892*2863299548+14387*1272314481185989127726229139212175878531541975381484174+24437645596+9825521*45297333+5241782215942514251624679238579635373314321583185614886+7+27881476627321431148219419851249423*93445854323186787*166617198745756813481884823636718519549979282+819691161923663136857+56189968*221529462998522944379659123418666891137+44782744189*756423636846267818715245913714482672782121*1656972938131486+52771437113379143*825975147561+9177675983816582488831179418135473337372552827759+5261262536486537583177382345215731236635462+558213363889383142942946129*22689*785141618849619249456772911483948582716345422+638131*334913312227641734574396248878216239438943955546989814+159625*366693874681715595857786949+7+9238713+117362468189234376779591711532252531977464811385984871966885*5813458421159192918862687763431988+9474596592882126194645621565676637+133972+614244114793484361914158394946142317196+128+3499691144759384531948162221343335541839343564254*32782143193256428361132876178915443765148222+3182666764227*386228646924392*9433468953742+184154*4834838*6847416212119624*3767816822419894698195638794459957552161+67948971*85729149234189+85593471543973948+14739765961+15412716421322*556264474423978916928811376217484276196*244472326241954429526727*16647594263934822359675611644616214*56863371335564398*966892*8971566639931925593331*4798+372691959932726449593313821746+268184456948 48797856297*3151329642376341462885996*18967+4943+37898689+8391817*344*848863367269652437418765935528437*96837249136619622328958325125474781878739821265898595525949244626913289356688+29393199912484821296756879324341135252877814752349476227292*389649*3975243153+538627763438*6886981462979172*6132229635*21+375825753858616456518523769855312465353861949755613459322577627687482638594812154756569389751628671244536163761961*63744425*1*591*9945217443+5157135838561369641387955547446+55875231865*639573238841394369964386*13116376987925621884*3*2366*7*42341549286212672438878641827345534342278917574424*11553456883*342258318*31+831886316183841153*757*3724252541256992255622928679171*4766879*6287981652823+886492929746233728762476988943112366155641131396869634*54216+7448727644223535165918211999943157931*7+345866214176529736832566777728888485+166913923377197623711211337314679921136178645674238162422*9629*78461+8*7*8398*83175+6129847191594478138916942591163+351661+999*862566+73151559669532249159249+924639*11717485266819284742+5195882268126822+751165374684785191984411366+115966751341383752942246362857242489837485334323866626738*896237615184+1763156+643493639356195*3113+934339633647156916364435372791591956965227889457471915482645386486959248*267746655194365*681+5912263333156267638133176347258155+6864*485197+315412612848+5486646758492953439469847278691438473+95979474178585625747*8385394*68315388+7161354482958+39*55718952+3544686989514953843*9*699858619694+56763828371938647551394349842+15116229758741*849219375965417293569521394977*726+4236786+6181862446814179556+98486334221771583225524344646527261794*49866*9918614851197+31123468994839385412247344518419631235314792+1142886272519558612868847*77317441192878762388747989+19236397679*26973531254574619491781*48348588193455952211994*346467623*246+35588678328684936363172538926853+96579643488159676442995837759+494821797811495716315226973959345369345694+46837233558*3687782986531843*618116351833618+887818466599442394663226734812*695669757964871895173 5+1421696962*68931659111*41716788549155211613+815166141612858115982997+346941491124146552988899549385662659114426339255831299625514541*95913316892713184662785224545283551362827979857555336657295566935751421897866516734944979458574+1*2162913222484651333715415912323871298688996188268291211251492545744591826351514727285136578167*32+17331955*37224962769339957828834981392915249141772254933796251244+8256+62236949+39+146941796563+97967985931951+94489849427724651654438+296692212*6128548669113885924+7*59+21132486*4954831418+887862194532516435291642676555467748952552991*4+612488264965691648491+49195679785775141594818258691546*66522424444634585668428124143261629465+6443327679899223318725781932+41841548612125527654244953246858+197345856898476676331566722347+5111781137259673199317256894123398474*9747849245179785312735219578866294374143611972157665829816794393248711183*55+37*5+136556459298573381+4486687145984+38849289148+969918927142424798646682619348729272956724+39917555216589835263*72535+63585696289521488876965872199391315159872527222881764847965817*227938262854637156412556923*27331133792867166431151637531589837+23661234422228+875771572*7247656*4712+519721715682476139*31942525994238462396828963461383822327574762588936357666*141+2552759+676891824513285234458732*26372563185131+11*48189213169982448918231646473668132+762774539225987793971265744292+586286266+96+972*27846757597899983967997729669467365268353297856899366249*5367114667*543378899669694324176892524466+73*2886791226*66737737365214762+5239486437683541949364913148+814186*617344976379128975876381368736363992916224571549648154388*9499752557379179+84611187666235+848564192413768477762964*355731342*7194563246727343324438442917535*98+737724573155959668148414668677868697894685793966933777528914+5253738*246933296*175144743982442593482*5369522324258455153+3122582385456293872523483*413591*25852837*8616*9439+1*6891669683734494331792554+7722679823*6827888998945978999781273313639167228332959+22371653676475314177359785919516392862934925 29*7554116873354552*693*581349461576417918284179*48538465776778378249236773418819788453997232451486886*65818494675852512+36632796*7447488687937272749341161393957+6167344417+276285771214821185567135683442827673145374936*861455978621*437676443452123696519256418833937438995719458+8599767555329874254586887548358841481+498541742683158641571839471881772119845122242959725821795764797619396877685674316528+78649781134+4399471488348918212622774861286141+69326*243121875257+7721882452942148675194626387587631*5+8977352966691681826587996957117489583996451239+16429+4581724617512445983131+2324922195566+812735885126168212983518*1299794974688144245547459735438551823726487519861+13284581276667822846422636392839*89346139245+5612566+6913624*398633297*1694531*6961525167568559831147527242259212987769418512*36197761926+962664932437385989173426178615417+9648486832*2414385537627488*3659538326+44887993935437461472392239575945242*575744363127189525853739*478174676331249789214*419587534524755764*1751931739814237423242234+99828346+5731584452743411288139665821685235949187929268467351461262152826488326*88*13*26693775447+44251561615692477518926*284222344+45433454946987384691787262462*73899638483*16674948223975151947316178*916996571265912686441787*27733312+4111111381142+65961226433817627452396446391758359347+8*2152712414433785553*573813856663297619918593781773365378826695771352866883*7389173*17979265+82669752178+674331872414917334983323197895219547619878545255776966998782435959538427591377595299423555667666853772448655*675994446726929845+5732*1699*5+4526+72613+85*888983569493*2267559271*758327161+54+152237792744153423*5832771482338+6313232741727226728311359*588932115359518341791363956711331989*24992718517441574148578113473348766659662977886112751518357986236214541+6617947547295738+9811452414221177+389748483375588897796*774*59638465243844485+9817922199945616419239617256585558834218624187112241354624636191532617375766361398363524222341292+82181*713498145599848377476958115175*654*71+76879623392593285 192573443679351395*71326175*2127531+1591738922629518561213769491475291457138*547716789537938241834*35613176618+5578546716549661147163947221393485855111973443874496249877989895541*8252986917866428+68+69*229+4972384*419463695479633393985*54224674712+138199884384728747356281852645+4277788*427492856155885122568389931+6546332938354799669124727592*51251449411851682463597*7289*9599677561*8+868986564694*663+2546249391+711327958825489+742228354197719527374666849282264594731776352+832188+34622683539225244947284892393537934894915767447153242868773321129123215118829934664193289+145942215476181*28527432749731385772165592995194847624938922578+8572213274354594+7641637263628796146439887313962134*676696163454684298918+875+144+88377242576275179345314683963543585861+8668648425777571475947*4636119833245299722256846494+93*26+9253181671552311185496646983238895+415584963597499279*63275661254789887216589*525491+1529319819811532352514876933429985733382757133875658583978943493*2559431878123257192482517369767958782728325198*62352657+3*1122639*4647292234527685142444946586819+8158379252894758468853777299484771+8143+534616926217275+441415968733222267751691+546756+1996712374189544739151517*17983426+135319373817491617974817*2655277448651872497764+6153212647+71*2574346261+78+8929921463675923343766566769893332884716963321*57588458831139516299439164*8974238*3686+699+1827143355711355369+99272173992663133365852496373431538497268916451323847+71835995927497799121*715152646356+4953568235412256224247242722658197347165625682385426931132244196276146222475854115735*5743832315186628+451252352662685776136887681568376244279737555956719939522723144823846711213261375+45936126948456662*559167251564956839*1845588*6212+843499739341479813961*63335*21271278222689299936142213+55558451611724+579+23438389*478568674377*37117625636211987*486*65193832125515+3411287645*82277792814726621157139979893416548+54279259*5265326*519522758875+3161624494181737461516+88283757983216*4135586986352836947949962846134419356+8571362*8689274 69948621995465+66771287*989337*4696722782+6464316+5+2256291254459775447835281638131987+656989+6865115568887642888837122284778+195788185842854148551871+2*24844225184327522969+27596174555866+1953818+59179346992643562557726376634858881+623673139267+984339167*1789696923583*329*62374*1834828172633413182572894658*9764688985328164664545486768882299931788298246447+51799371375+956+3778757583492866+96912436281911+621747244289333881445295416+4*719359*61447935*62914327515+8*81619664119322363346*6491351514751*486983599543578888892919886238247656347534573356855767138281*275+98647168*19681234+577216869947527711654+9124573331695755366+2314357891185377317332148812714819996289*78123+71851937816+58613293*2497478+92722338136551937619827988975182181144136762437797*286239974*21178179719595*32584739782897172+959441*7745559662518977*16342746836636+71181322+1*1615633983658688739*8777551589925675291+25885217167389719254267*95715593927862882551895689855896853764898*88877746264178746131375844596*818663*18992688322*81858263419137295752145567546438593781421851151653437*7481543275385446+23351645864143212225854857536225*669578142828168636821175543779619236717655185199*4351416*5884718842166478491231165833999+318+91156414954189257734726*8264954192639196199363635799352*871996392947496+6174617245167631459739894*4421959712662519*8413522*86342929379258339581351*5799152949369375+36222885247749362693783866682782173657721934183162183548578267113+1+6916334727547758549168996822465*156+38887418591292339155885148386376969594295632161178568178765786393+8722288382+728675978384153153275569431437143134911595+92898587338697798624*5782266117+24615767573757156*828717948389+3626759694683319438815416+8646753187876649574955626*246581123677818762681*255678793523494766181717114326+624*3114582746833+92*1367995142742299822381122455314517751361724588*589938324635679954614364737952127116+42399185833768+2893633737718337625556915965952272946724493447572961763425143+785274411839491*1484+883291456429745949831494719+229314888883 37*31917199599247233466742561139325636577746756169519386+9992343535472225574*9421625312+14892944345984+7285914925447226*355912923988629872924623757464446191599873*8764184781457789952522578481572188146893672463971625546983989875477788732652252*7768986731513259935533739694*11258659496286391499781+83393653586254*7+3926285+3*34+35374*53462314322664253372+538447688226+972818*46*8138865555475464828464488318481847637426878+4552832+7461777871873798+484683974227997+24279183485224637396368823548679162+314378771341+63+2761898*515286827782431444+53831127569471792745637522242416962364525578949682936237*17898592291899651194251355352393344+752792159711362966425215+6382551713845515134713942321714561452699443719438276314352748453249225689554475277523228233412*1*93+132633686383737396761945125283129366283777665264414221856216395253172835347341755168447534963286*64489175734561884579*923919188424631594+9953417391319585343593321426238757*24142273298733538*2679262929441529+6214728897747491866822231755168+928296481478951+7378923416973+834865912*26562277865518719531+239596551158399541+2279+19961236318191175236395412648712359+35813386574132+83534281737836254497684333687917+1862613722783842444425429931463675488324563746258*71633271616494+93564145896284847345878884669847189688438673722821739*836782923*7145245492992719133596681+6898826974629695112635*15993*8958224445584728+8428287628*3358717857234899652+4+9*334696246+28+193425722352859544282117+62763*96593*963212118244786227477785851172154+6549*69143371544254*14428493+7167+94658999+22938854517648775951295191398149241+5*87*882487945525725*16972*3572651424878579+2262599719481242452999292619151*165+37*5436748281872576733*2652221148192433912181776668532119154664484561746+172*22846*894+67512+15261682256163+77316575316148172+84649196768396*5534+52674951616873588998581+3946745183917*19695475661976723841313385+25536568834763*232761759911348281642939556123*52979*92476736579538123832638254627676951+69*439822182986417426763163735561471596817888317863915 75494861844892965287191+9141352624*32846469292485854*439268*23926352792792521736575*23671482526+2585763*891255*39988714478311632575941693196478126+26237613+56*5595365*282478464856676238755794755612358968411649+433445947895*4*274785383563285527738*5866781725116222566423565616+349945962935993922739682142377412593194668786*6889411637398*3441*3193827+882494918+97589719*39625847328*9374417114366476492481893313+26721735182885843948799444+22389115833*2237*46825266918767133381+8876142+361416916744*152195668715451634872643+8866593177*867347738177936323323988*56935575953773496811138387821544799525836555984663485159+27432339+31312387327*434566*35434+65+19867173527462483623466954196434*237491+69124829917299651*3285974244315+29*662199426+7383397749859363322743989474549354365232543185+115695366182+9658142884331388689397749753879961436299743758136361*73956256878581989743871519345519823772263764529574697411*217112592*256926648737155397453649181+2666381998642136631659225674183872+43213474*2128951328563266488489712812*3273419+6562194538217*67479966958169159*5497563375222491+41366997914+8+6544*25866335927472+18575522643167873596151754889574844296+54373134349*472375796498317733213*175+892629463342741238238*1965393152727723819297816455618323714368554524924+3513994777*122*391777515*5164848928918976792*9979858819377712884312418215217464+5337486824525282813184663491689335558567857+34493457426686896915462383483679123326695588522133*69945848176545493833311+747+2324*9641976191374259248221*7762535462238141742987911689595556627*72321477788627875+631847*6144166796573547173956791388822572*4953595841681194913125766689519399685524*25436469341+49725687921537844+3333216*8917333+6657954598276*637213+747218425*845812288313*19362342395477177613186784995916*74323+4884189925751751528324+2296654654491117965148646468866955644591575627398563175258865352+286*9868351421154737928433277215389647141322588529929367641934139435413549431514324857165*19479779231+9217521989+88241942954736169928182861499195734+498443 9*136964713362*3356473595+1269881*35+1417946284858899967155979836794453638468165+2+884*6152689948*3+434161*551834467486419884255831134257291931735781+6478361158865+6787289579816541133728454241536547257951225994975559943+54262313679179243285+97494487578694579483118955583156*6456895729129425*1349222849836922835278537564632478+3467237+821182524519482424426262238257768525192873255136276218+817227851493423827785385872*61538*98348846763683885+58894461921477685189*1348*43775797863762239227359727326639763423258397228786976411233291131397182776524598375228253*3*3727962834484969344146*4616+8129759659496755372725697335845*18949994346533558481313799568815525697987858696698349632415711911+38819446877928184751829176212398327975725186+67536635718812241299263113241566329317+73668744849237669931613+68717289845574+82793646*526741595821514223267914461913878162+7989868721+21716+15652962983414551374718438857756711238872999527275121378817122532663555445176594*94179244463442145818292+2257965216688397179659*978334922*6435345+23198814255647128533542792348913422139849891399151712385719251994733*52197278*3*9*6983484587626914812338731*96853535396981795149724853*561319468891459984478375842741172476637279369937691533137686332358614633243182938168895826734282*154994418772813547824519157162714649644747612245727955474526971367535454889573922145184527*44844596643*4494836273935415683646+9125773283917928338966525374493874384973885829139153711533686261424368*145+6111388215459477+3647138+6*7*142+613238577456135244625316682446471429*8+1+39213*36845313683824952465231245938729734592463275511716753955843*857797+5486299831935227178869+69624653379851425585372346861187388972823574516756546828114422914211453*8658429714261491421668829125+392245797423+4889395427869*69258851149231+347375316767779854613491499676317*681*382414186666221563+52691127924658982457569655423262163688478+7338714726499154984735585764452557*3657435*99682578515137119945*297898319955952736698387715758649791+23813767495368284265388336268324473 78693211*428135187663424+77447681489732761119949*7655352247*3992455936151566*798282535352831+237395159772996+6391773444381368*64132548511249582978458812*765435575123354992515563717+4461767815378*881231586651*6+73443*475914271215941851667647338736913659525+1+593529+84436351348985254783+34314945148376749259649285824863846156277813964546365315811555887934613928251376818529527582577*131592569138753666186937*8622+6689733925395576144531986738114173465*794966724588553776497522748833237673177617223582765678816215827385791797816482174742115+3981+4396355389222732*773641318536789368774866191725964836752986914267411522837589262977642375292481613792899383481931563+8634579636385547*4551456428873*954833*53257412965*28923269298+9864959858338849577595197183*12267615585743476184636119881686542*75453264963726671+3274777777877748981+3593266618155123781631966366124+44956862892797722+34965797111*814335824423*75751358721173978352184875993131825895648145311253732465197172+941471181735313217959382172964755873338+351238541763335*7*4558665931353822129685754133456215*3519*634622*629*594535+37134351687851826673547531388988616+6292793*44526594545886721872173844543789736+512612894324481411373126923+3171763167355417825831491295*654222+7934465587126145447536324727616846222546391445825721543913237347+23383*2266398731554798312171965753337138143829896447175+79467143569524986*73859+8451+836318*3258161524373*7978697645*43659232861432851+917996691+24664699842128789953927343289+197886885529957723*375546614784326482+184481617894555263112979872*4+1183186567453595+8253433*897375868256666693191*8421746474*5691218318789427+16531913994372342158643285628*736854534326947958+8165511*5+854842933*685+8289462124545292897876621794427567299288612265176841212571392393787119222673756722258724114938213*541611114698999188271789923171698646752852234517287*4792872+87588+6593928115629+952863126566423228517735129994+82285671578339127894539646247337575641316*9682*3171458414189818382324413624116787+628*76*188743862275953597392 277256943*63581735836+5*68783536352843238+1615799672+9*9578251157+8741992261299*41122618886847145453193*23386791789725529999128246437393775643686185+2542252714964311446*53462721+344447969291689663892631573728782757958355+83648162184592+62483333938773658+316265392361949159521787418173953373812+95891553561357134828975613912352299986942856935883353487+9+7*49899274671514938426426651686348759928279179812+15192886685+36468*2528585*97896932938337298243237447959999332576691884793558989*9+31*196919514486627759655+999579487184491727287+93575669*2173581325458*4294452732383619947936716164227519473387739337437236961*89844337574733686633265*84934885971842588622491+9+1359928257875237831646339663767747672439+513+9549856448377+2788499836*9577753827+48837446951344364827769819391445324837178713933176986266128488129798+742*9323657437+1874546187323*44*9827134238683778747998178889888564+5667364163+1858541383546655746285813866875189+57215654*8414217241+246466845447224738677417419291712881+68545839287+1188339+81847*4172124335524873*84*41171*98834168*65486+887253783446523863652269376+4848133*6655651423592129642745824+49+913397677939186194682*964117218974221618+114439457667523+881+7233486794374857737533*383*545732521328856241*453+998+267924732558117488646786436467726721843373125513*8695247632964187271643564178912622418+8435941579143+28731273481212894579491313293*99499+74491676+59+2259193365649419766836928456287767*51+4621981423627117273+57896989945552252883657155842121769971995671963512+71912151531989633979583877*95*7799552*181333471477176499228277825+56585882*818319977711686517789453665894243226117468439834979853658113476922+949458751*2+27887875922999988259594354327716554362246+711199652452142594*7329841776883131*12144158239791997441+14*451418*193+67674338228715114643846762435118665863673737438559271993474236736729759978284691136639733126811767115857*15181952967+897+416154656465223*9371552464738921825149837717+36+789574722268337525792334+917664785447817278+26384961942437935789144514*81829 3731769847617825*12399545*754969717+77917998757987133795331194*556567+33358791988195248337622112939223555713665587336161*78944283993855*1393427*2174738145+923+19414747921174979846297435+7*666884628144974784969857783253939657981*889969689871753+183629749818679915838689564571786954425832+199639929341+14656299815422223882743518918+631993714424142574731547194653+76894+7515692298472*882412414144972682888416*4285268758*15685981437749*713482938983842888656759496449143748+17338413+69*4764993446192877*98114369725654981169478421858*22598233989239918639214151354282754+18*799687325444338521178933576*219472*655468248*7963953855694+9189559+986469972583742952547557864316872535622371711959828552+499816119635582626*68713238463767956589457295758+156256667+49611298479528155582734+182266728157181719*584686117768556311314989578338416716*27491421998224294154111194*8*34968427*23655664743413198835551767764684628744759742792824541973358+14637243745337449334736428*16899*39*33183512815777949475263222775279468533754722743449536361*9+1457975*38*6971916366*24322*9745814513265438552869543691*197367995457295433259116243612294952582214736885391597+34237+5438+4959696118925*127983834846622632949924656777*97756897889598758627744147459912316+8427785214499448*525858331+7684522932*75464413142464814652871592582815447638793488877152225781642515+624+832542632928834+56294219*842875135338732*1592*9155727518*2161162642129633251816278383*7365974259361916664149437*835316+24225531*597167894431488974658812+956238565514735127+8441645812961872815318136713796724339285415*77*44441367*8163458175579711967181184*325186*338898418862476258793648989267857822863522359*678641325392571*6884621217155493336867487568746861926193517795*455653581648+2553754+3686958351134865961116117392541389345269+8596942534734758314624996878+755519159485957818955783985346673436+1358341444563614379385758657469878923317483311+187447935126287415*994446267121291433957955966773729649622956*336818368429883689774451192429621273*434515*32922371887341433 855369863979283883786423+19888292+47756+6422265815234891821849365338527541463493918963673447*136559683783585453+765259453115537*146388473941531861129454551936513*83447535922179+816768349777186+17844215255785554835768949275955258+651517828554467794+197751651294*571+25811921742+44749835426961549933431198425114216542+525726253471495829682584118+99463247169188*65755*49194255262395159828222385147287151532962791273719*27877*34797194563867381*5249899318235649655248633318394357696927464762814+241*1666896298815411414425245366743798945274+57513547731389731727497*665717193564726294+52464875993776*98942574822781649939+827259758386622181633792129*328922278241236*11*613539471*1513252373953854742756588245*539874599737191785776386424854755892661368474153544124892667465166+147965*842655839222922198627534751124975477161778432244537*43998833798349+899667641998*3668+33596861326378196671381472772923+8*64141661579232136667667169+82+49631811*36*62519513921973579345238244372718495197915178316984+286853746451691224437745894939738813389152345511211745129*4288634786*93225552198*1215+762972148572566438289321822514425293569214437524944628347579418856453183288157+25861136927982763+7537292391341715555892543774938725825546956327727893166564416544512139544725149726*1842167+386464694194814486375721736434739+6382211991699389*23128524999947942999256815849289274*2163563642882318*56618932913591552+972176113+388543666677567*979175336791391625616841471748854661*39554226*746968*87989194665+18967492461452832*47191326881688+67912664138*75175297316352544912967414744792535657686375*244579688342344197185315466268828146946786447189396732+9629876814259975982818331219*286122693372958949951523763299+526912317869+6929562914419532331129813544973438674264857912338511+72939431617248975546*3429598414442*3854866197284924891935271695461264288662121492522+26852785673175923944891321355673679164*269548399614115877348627982598531825388*54791*448599947+7215897162+32497155+52+4935745112975369834593+7*1931754865848196991826*12 22526869832433635+79866754285181713712519799676961*7526274*911111354795158914421583*3767634643938111761696581656*638889778369622*78131933825463134695+991*28656973879626541831682739495169691939168418+235967221+697464811582758*619614712388117551545657126812+4699562144492725497152*513211344141186338944392369287821895141862842773*56+81881235573314491816212378476269638977*5882552237+356+99565173587943172588*3975+97841568347157+82781429486222923552838425+7239122625+115942+889872113985175483243293*634482327842679829978152681655783693348859946835543582128813393162271146*24667633884812448713422455+233822919+477787824551+49431479*5165486221671118*28597371724593283589139365726326594343844*8148846294751+6434868953934*872864482431119138449489*318365673*51827874*7964181319*31913137485567*36915342229791136133888957353746144593585559575224246822414777949687729+9576293714779798952+834195631928319*9*9181642877972985138822179523281931944994886423386+6272633693364244327931*7*8829925771136254538+996283743771686258518*17293321595434457824*56758976648273939497245533746478146892456785487+528554+1448*6247836489971*47*68544859873895393776256521425483637383146335868692619695297195551333677739314466692271996812329*271834184624953*332941688993715786575293*2963478499752915*93447497496735474231548654656*1898698411319356+45383768265191431775431369818684216386+67935192+24764462866148152826396578819573552525*573+136397287738744335146971986546623729456515781354449368729477225363429882651175424892853323514686828695+321814+262278167833152+762511723324+9256+63997429955121*23232758188236332649339193244+81837157256362673199269673221478287713453434*864422772926278239886137739571632265158427682384+4448756+796245*379*7616+676342+1147+8385726358943113671+7627518582839*38*697298728671888*476*1842479+3351111263818254475*37643937*469225233415722659387398356678532563295989849329558485357517+1478764976868428548112275*2995427*73877881964*8+542451*696588334388567483363476+985327796335152897911+225*9373695342263359 76956193237855361675*585518787296368267395474+274931449577481*2372872+9968441994753189355275321858676437791493657878682894*3591+193751861*959533523733+65731+779684535979716165991+957414985937236221168117523393226779271488916758833382165617496361+5+782495239499267749788*76955285634159249828619621158871351619+77776667189972194391+715987258+919239596622975148469436655442+5427644191347125*37366225328572763633*5565552+2738*1291442529*727*269697235495921826457125651*58553145647*9257668+3937174543942385*34+3717932224844389672548437644927183433846982396926958375562547954163618358823446833+613981585119*691655582162667397991+64461146384924783653715+57929+14326584594*2789149134149362963491165219156163281144455+452845*8839863376928542338*15127726*964312162*3848114776416437+66*94148475925982343*8882437895357779527991839387926249+488+26889943146249678883*627368534349646196979829541275*62497933659*38239*34789574824765857935787891143*78848655821456+9*84+5355+41169649259353655161618266242612913247342562537898+8442953478164927818+68869646487484598+843*8231157964136139159539*1367572839487717668368142683356116489+2*94417313134862+42152248139658636327686945293*75753316448*34434272957569644482+142+8461633382215983482186712248+25362758494397*17861847155369475*9114397762188693939726571138+35865859845699111539585963392737428631344794465767111643132147154152182836831*885999294855962422496+4982289771725636*59972523168*9+4+4776473868563295687736+9955621783635235436*58167991318731812468764691+153488948296612538859679748371321727923756395834191771495783+165444942728814831126714+9195958777922862489+5+3496867728372+6*3+2716282357627129685943134764755833564536325567153379714748315*74988799+87133412634296984234635232171276747+954537*655328+31182*2759966641589451835*5455672992876362286386635228+5+211*6762*16+6758889198254293968356975755988742362533466784643+2281616667341385445897594944618455157659+446294412755545731669+4152111*1839146829+7881188223416618345571157698813563938347957692132645723111351 87657*2686611492*8959676464755781891419395799125559895954941*344652745971*573656113493432*3874321295464*1254331879124191148391965812755121*28*881675528431199*72185277*6484138337782175239721399+61756369248568*78+7322+1125491371154297863756148439667261336915558597936281446737494124*75735873212*292692579381526312547118325556643783675962913582569383989664261658+15918621967147587238235*577358469148397759*747461429221122929129772212676572197164554875247836657288865459521391319963376792547114549851454739633*31674249169814887947+963938582455468175389368544628967719923481414646544939478527494+764821683843628941+7765469134254+916454+6836916*3+8887971862143147482836839867378+29525764413*51195119524786843367693433+3+1232*42261765552344958153589+366626*589777944734734+9572*826473626281736321637328678+94464*633589*86929841533358993557753612+15+4919454*27857779283893776439953*63*1*58744*574374333581118992185157979191*99+85935514593757372653662349+887*657871695468494*473133441139892824536285526455756977*97546147432677241981854423+5+8321*668*465483374*818669+5719297+13185*4+753971515756132921167*27*46*798565737513797*766477747818842284666144592*994451533768813*9876*521*476872+292817645549585934667727127+37193*8418556134855145453934792*774213345989555481782415691828212754837484+45653641312638556944678992945713113156412551227193162989924937973+6273554319746689942555669932295384169261*98275465971759318176298143548227255198*766668237881375494*8119249*8234193867746951346623495855489386338749964612681826168911277781582531388479914479867779641948575668665535*87583*73964888+59*8899322732*1+96578814587*7427313482842887*9528+88192654976587629524*3841132*567827695963666+19377916+5286273582494186534829779+21955518251793674278245614431937384883493245844466166981+9227633979916489724353913762121477475+611665945492311751423187988276835697614128948165823235676814674*7+872611+696+1344968915256+7666517578376387127419358928862+77833794275333435277748596+439911296955364339726447*78816*247546831598751* 268414486914498872+655642713647524473383485173522763964844674271761574952294*95247973367256+692769935213573111666558212354628236962123772599451558891*7666655974927776678255864955*1*316721454621*4828159793775362676317+353492546951939837315741942438452271896825614812314+521+19863286414946996886627944855657943455*4694*44686993267217+9692564346441551211714374724315*4559426+49482766*32734469535881226716313553894821559552373*8496948+28274876322267734223962717682376763787795446141981832197*59177136167*57+29782123321732381736513838491275114777279979344723727788*8435189637211339*3129187662*4*137737284987198+1737986769845256986822919433956411969262352669665899349532687242414287918386+7123739451572533227+4181+2264+197918149211998353917+144327854574682858467616*482587129734292+29947115275631734+1656999856826541313927577345866854441574488926572328427364387+3762435332141364327*225724746678548299413*17886931481882471978873612874*24493+431276399451459444645661556364564213996465246466729418519589958131158241511318686886+39548629244847571469+9131676+4275747717839+38166364563179998+8488975891687+391194756646639572489629*37645568274354881+47155262528528513163419462626794384*11572*137655884958+83814+432218851578495+56893444937624948836526959189*881365975373241275734269381+22631*598654525938144786641925535*52446283*961*9338662522786612468979969437552626+64*355288759867*98313497386*11268714844742+3769672761894579243467537835129+2494+984541476*567947412563916764821749*98+2417*1445215444259929674148423879374*4291324848691+39456784417247581682*27346*35593827437645756143582347+5958+7915966446616448935897477728934372*72+7*5333+37846499229466496881187422766*343+63336424+65359925986+52687875+76+2272967+46658547*66*398511463475149525719382358747662724265993+194685725+589+563559825881397582818667568839625229932898212247536512412*462536893612756244983116132+15*134474685248756845*46838992881991575946745+167*541661737797946919+393*72943839899789798675391951726124649167352827+413+4311*29585178983*68 32533527662*29778293+3388*95437811*9+3634152298541327322553349955316*248645291171+626*6739556968118765665576*1392+6355972613152479+327473682788655*52134942951429653391578645643848444432187543644125712267231681491622138552352212967879762567346349+912821138394*23294+87931159615328433947529683667376+52734263534832592845489276442114351371*4*6392958538774*51255221949499937819491742991187381236684459929422792952963253613859165377525879995419639498979454196921199132392958733741334+58872+75246242196949696227688236381*9665238613378412218674+323283668148299418516716176322678792847715445119892139848*668575384313933814+437357*7259946763+6228162577893528415*649936974497911655513743+87897115655848471*5763564362874741421717115865613*492999711335995+7112733689+46216969816628214731292443921816687*2115291543486649*7486183961646558*4448379364564546936956191191142783175896663721987412*5771376921*259672797137928147842528*425767989474784756989242882+61291947945542445887329143+7238672549337749683*5525+773216+634446973787373555239692646779113623948934631355*3678+72397747523226171725652339772494239554516618427935712959859*71333936*428463864778162726134399734522741237275391622361618131143574+68149861246717687+996382675561*5574977489243339295*493721151148852779856421961834123+98136229328551747828997278477522329565*73626718855827+347*7863796168473668*1523689763352398824269118836519+18318841833*787476288816584821811242823326957473675129196244117+426153+4274689341*99184298*352984449964884814173354623943832288479467+2534228874269822272445913+8+44286933974396166*342669756+7453752298362+13428789683428269+11+2768*92+641*959847724264594754895454598+95237141+728471*4374564551239229194846826148946232*29775778136657697889713*723241419196874392322+55865463*954545234362871864414422874468*98+97863577759749872138834137871994944526155525368118371225787474139151*14893129915811928197439448+1+5924345672925561+32277445934592696188957785321617827435844432865432+48+8754449136657998+81+643923546454847931688627553 31514+6623694646278418234967845432793169677787787464629433216385*87282399+758614*1+412*4226623244489144881345329*646124536151958295692142947163666246*22536885767421+9786164756979+7+978268472931256659729853397728415+65516341466439*576438*121148711521892384262186622291668955167814+333243822654+6974118+2299121899383474988*566916623*249649662857375+152*659361*86148455386322342269953859596712266415622153+6465*58232978716933534*282561*65731588738752343539382966895832912967755+25165754428265429+259578289*978194457126611177988+7582198559567132135972254884135692787+37152853569743985592556382*54282513486598673748138211+91626+6468453649819428971924+47831488661225635484544459279+45228713167819*5975798+192815491673+9328135688795+96566369523578692684728812396844*829811288358417963345+94151726368+8298983+459157336283282*414179756393799476697951719662788*1613499882199265827746769663*4*5+6583558194478882469821214158539413926+39967+4882+7373668471349241616792257247727+892384919145279155185883+52411295*9915287693562691936754433774226976+146295*23992666713177417593*316239997972+41367625423799*52386269421246163112944762219692517831144348868915111736213131259*4+454257235541522697947856976885*7545993+365947268881239+93384*6746222585748171715476499873691936982467472793+3428635*698123521145+56367*3846+4849588578966189492232*9968942+133832437854861596+36423659*88686335867213+65495217728313494*3*39786379238+615*643444714287*7*87777963194+8+25589627914858665922291+373828446859531364329313129756256295329334573322447548376875256229327719919491283265828921875623375826756323637447712137+85236939516245152125248451871*115768139*798493*116443357929853+864+5689698422*284853713286+93643243+1+94739+96113964452611563546*5577514284*286681+3712222114356794138627+24723+86*2554618354652552555623+39883283+8922212586295*1953587567319838517493761413148184412519171112215543745+83*626578374389+7391221+364445629753985267599719583968273*1*1522842336391*628528794637765781272471*7+882418192654+581226369683583*33645 9895343275245777533574196257171832856755862578173676732778+646974118754*6787328996587252646*363543632398764291399*31494976936637651219777914668+3952179261586568546327217691639634767542823886145153865432847749989+1698245152463294239663*742783141639515692292968+338*9442463264775751986164425+486583783785975144128134613249419936262766*67+8148362767641482+61951433+7721*1375+227*328858565725333937212524792156244926639428+19+27828469898682797667785476*4455899766916627176235621775543882959564361783368*96656196654522428562*492121286437939723184375556547216964224663755882639772+8*147114798939144*23583252815*45294244536963898739266544721653595943593544756486137129864847315621753532255497418924*62655571325137257+5735827969626*112*2837757+145*9838811691735923584172941+595619+398865446584836157844577199395843974+163519676337254221467*7646559771755964+45+6*591388977475684766999793715955864519632675628364982766759981462858*77126285587741432445724719957758737467757317+716182135864971828292*41986769572446183565648972556599+2454639645765839923242947833119939899*877652891578947312237131148979327756378997844864728*94729396473225862963579329735*478612729517814496698265661573774+597886842658572833161219+32452745+997276835849867738466492*77337857214642212994327324394571389537693+3396734*6+2787895*39934822716785586+5166414971991729718317485421562*465597331579811575915178337884552*74913355329228243872317973665611*6216545993499447653448859211441+272+4*56596133538688472638493144*7792131775311998429178679359766+413611236764768*335443283199191817764853724776917731+4874153168274533525583+68927578918953745+2781713831184478+8177291253659+6362395861+854+338739741735273533314183816778735513818867665199962515596266555325356944211229996348819913475644437573*279*686597676311421761+912588866259253+9257238636531171822318449594356858386822111279994892857734514533268674251979173614559485319533224997589479354161378946862518928826824919132+83+38662279414+552465733471+2166737933838722622252992168524594887789 1776953928964982281198523184724132*8462197881184844723479164244113346877735+8214512*911+58191463493624775994269138+9923639+6712769277783783+1+8485716348661678827*41637913584881335999313141*45+9749261687948367528236*687758828694364614787484358693935126616747919866722739+93361438*678373792432847*28*625*323826*39981857*62882951631694357712684+59328869818346483262451869234794484429482148341376958*9326467521978*117495516619629287411596523762849239*2775+9886732418+542811324629549652*68236+9645982+334814187*81838753711696966252959685362893252467+84363971896643784731722+8+364328879729+138*238564759382874382+57315125877+44964768975316795949575127+7629452+128444212639836+26343142+8257387132821138546812153594633*5116299173962323494321563741537994879+51931+241167389276546241426614462111965583*2+3642117642692588+365+941923922319598272946895416841674259982948922754953442447939595889633742452328586853275476397283+792483272429796*835214877459319639988229663861716422565314464+11+299934278+29+218444294392784448+9187*92599456811769288325492664162636352877479397766215617789539*8*67319616391838486885+474668565681941*62599965691226783643+76*5935635597151754311132327828833451118832978663972113115227719438643*22368123+3112415222756435728525+39891866158153286981853911562679831868388394472177+928993111545221586676186698358197988181275235771992*95858746237853378675531194343135467953212287949939735263495442*872659499+982459274732519188417938*334+6846947+24523224846992552597*311717254792394773514775151687544+2298175146743296681768516+31+5595256977168+78338*1*4951565+7*7356423679568364674*467958956474473851629828382383476351112398295659264333694574797622+6589*43764+195379143279335668697482+4655958221169779*834142225813334475648826817781747274391271897162625792499+136394248543483732616213*44838221828144878865429984999675738873722216159867+678375696868999811+32489391473317153485*1+783682272283*4+462*57177*5474863712186582918172152922143943521364+369724246157344756287363487456746984518325*8387547 468997566176239778785245*465*3489987639624232186+7583411586+879159994567194886339+195279919899412459785*3*587469638572676+24654548547162121577172862*3445621563469677*318875378221567849659236253*17767847368922*28+98233219498391939923619175441517728729972455823619743+495447582623232971135574645558514781334382264*664594172864384233+7851828585829555932+16858714176846223354419228455924339+1667534285+89524*6711242318+192482356764417595155222775478358716284468823363817615171+346+74434945715+87723323+622819+313159893281725996985284*5745212877285631395+26531674825334249758826178*66277549936729*5255*9314+189598425*44797831624+581443857*6548489858142567794534*8587528879259226524663736817368312742968593*7643954368447795265564579736679188848159*8218937965+579822511516994624*8149452128728396278258+2+637188589385652989+6849591*44148+64+46+1522566236711199+57444*81851586436835731725+9492*355171665939344+32392856131162784633232242127531229293*66662+32141*91211+1762535*52534324435943*465179129548211466492343437549933669+2287532172846*4587163286743579466684197+34991196649977333828*3681877694431756272*27729156745328246+33958269*1369342282417243959142645373818889997642423852449898729+254384213769*853935241861746*73464549945767769279357498885585+7535958493155582869811452892918875487+21+788*6*5782785323872*7568965889634787*36945*282154972+429439492184388446887998451479*48374*53878278564+7*538646562424835968493*94284244414315961+67358+37962717567673132346738316852139383288996844*31718758547245747223+5769*25378449145+9493656396332966+5951*3843*257159287231368+216662273586125+7996+62754482799*8829+969224578382141+481+6639723158+979395328429934271838327897395165846+91843183946376869862955458189126432962195173275735589878941743*6726687372984663318458263912713481883722211572494951*871756585863967*2277278687*818*15165219889547766339*51291*58194155+264699829682185*387148852471389269668678974978418772755213189992*6111911+97452252962824717213734842248652727+23637534944834537841278223712311*953359 9526417+747475768142264863426923*39+81479836+142877133156988*8742866951374382227463733533298524261256745654745256154991553812872*6873735911922625872715694284*1496632891995452741752+6679914216376782487486283333+71439472611453233+7127198555546748*4797869514587696241+357+45488119379936813*5984148267681984*761*9775353*52775723934*7377377691664219732*5557882*476911*343445761811131866868149864613727221478594141*77+832515243361241875716*361834244616637+59896336633568786938896+42124*14717138256471591586*14288*893756664626596369738483611296923883943544894+4922435736126*98767973333618783111231838923455*81829325232427587472539599364449962194263+3737166*7192*518386884458846575238996263698114118823969458158981775667263666565437473826888838127275938877368642975575662+9396645796855984556849919912186541719883591352577548955187412756419531+1142259776*7781365236857494*666194879359314+7625787714771312788+7411433411719682*98828743+3372966816668883777249939739848195662977457454259+1171663441776333948543835+378934857858919383116911889+3515971*498155367222877354316752819192367176646374813217233689439145926*27631868488326557862*9+2665+7222415197412724211263*964188967*88258756263+46117326616+7418*32813548415+5412499784+3466517144915577388648965289369214689327171584*318927389599+146811811299746987871*25161944723894557257356311271248186698*43845694335978556965475*55423959+79745662786795+3717416+392214418993*97+26995724741+1894119598+37521+46*86681497821644261383253151469128942643547197616592*6414825528378288392649335178*78443367999839862992239917738886385*29*8733848542274774746234135496224293532416569169+74254198158824279*39318436819+621375622465361595+493256958792646418631153728841679282734832136367833434292616472982468179598465791363*3*6477753985878*4+2894+16447*1735366519619472937767955863861+91237958622464436533945876*3621743799774649412281494878336552674245+3391162633257463958*887437553164159978954294157887661525837624468333866*26183*11879627733*52733237+233957*85285765197326297324876+ 6588119729948645786451971419295794658565438252919872198885499567725564937293186939231*3675196358*6+6793975135*1322354613351558733558828542556552381755887761128676784454948563885+4134675+7933654372375982896373699242279814576256644258531797839578545815+31*358556912588999984775*17+684334624*286*48521788213893836+458561814*2495383611*3568262996857159+6443589511883989*2896956*14193178537291949929998323889682266411192835541*58+2632438+6*63987626763671742321562199142152848+1*42+7658544288232+342426911874845414+455368568694+8267425156736547224589553*2611983658272142412464913376895+291411683347811+389788951115+478332925*275471+499466779716695168391122542537116234713625773653219465159372712387818382268+529771554*5914877791788656756216842417814+23136822+984724127575*54545763538578734955598*9*83581522858363546555967127589252599*68657889354+72634615733*97848666678275123*991239328*259186228688469679111546288515638886*574446+28376*769641963315784111123423*4414454642946+26+273931625153+292277869*796975495832348875143893118427473181193154812918783957458754226395+337518+5748221927*78*3829*52198272746+95213361817428991551+88989+4978*547568139573446535411+11768117*3764654198523887721*319242836674675874*87886193944433333855383964464989826833855599644657333583599681717911214515861394119296864476+61296896819*7951358387126918136555779535172189129337338989528167713254396474885649489655845413484756495871*6773598211676134524469885354632518475+623768248678197841+69+429563112135942115144294973644494754151324881423663*7891334643943972562832954264939348765164418312565891172+5637162+4199531783598*32457828457*2647746565774557268*1238356336322569946354532211937459361359338423634235721212627244415166471586+9593*7944313417292455312346438874965859853586828873+4922657218576196921677438941846868294172651119665837335622556715211+939756743+12266234514785+1+957+841557264169882174937518653852251773385858963589425378*422*7116867955486669575746712983945841579*5938977111165216455467117442344*78364342633617571 8352188*5524991138433229357449+422696367226431765854144*2*68683745315784758*787+56484859821547+1993853755685517+3+59292251439845*9591+812+6564859137286*264589433243898195973567*4*1496+39649459+95943273182214757359335*94559814185819795916948+433699418449127741552484563+5+9144934934*143299538912748186376995145272+54958959*28+2871553469371327298162263+95136391+6*182366+1676947689+8242833689572*347632624837165815+5*49695+97455837552332724289433+18281362*963699452199677355868631+469784127158*73918292369367278476786969+19227257793632851176936335186949993855895946694+159*232223792*5894227938281734*7326466682595311192796*126881613717117516874*756178493396929627449+135943177326585962461493292121+8544762479523288762561976229179*71527133422858816572696888281678125355346873994678486+471956946772578+7885198733938*757227812*439*9917733933291957462929732134845767112874*7681197652112566254342+959771714213+58154754459277772394667674245343843115982727115828+84232*5434562885448362321625613979538334962862271961915648646263*6842467*9155548982773783+6795578*956744+4663511+56984231311258969613749515625364273931*134753836599381299292631396972764233991235+65496246248811564747429348737989518266351756818978664471667292997563321755*5259569747664625797882+83196738264123748175961734583882462547558+56+5859436919323293783673165787882933995348671629955889396874+765645271818*473772485462+8883226*39148534585698582817*169*79179924253776326482642484987257749221445522*272624978531+877795+3458553897719+3525631657733647+9733*3747488412971437868329*459748982624488443243+95314715*622*47895263178471+76*22*1898*4228924784575872961628278399137+753839948316994192399839718279694463+497899452182549558721123729+489*67225872575899956281835294273663931214117563544318639*59358*16+528393632*5841877536622+3*4165488959723222559378191248591467+726275136241681948141135598166357299841427669362871279*44774296113398599312781596273156495145347373165629+89948*3873287586239+2592448985536+4814524138584629919951345144465*987617 6183669171494653777552375965*3111*48715*5371359815*74948*21574587661622565138117444396229529323717477+263+11967349777315576*8745866452362918853586496+3395234891988185597578487228238521942*993965495+95225238144+851177267371874116772253471767943528+348793262*895*1297758132984572345*47684427379792528*87961888395114625276695189436275176495217138386424796782916615327135377*8494829514456622771426351846*2+7146275888241831797472555743588146214898445477882813742153631159688643113429618172577859787551796+128*8183994237976999447879442552632691376526127947926312543721957273924175481567897864332622639833314*834767*998751+6735853441546468*11483717488384588465458811661419653+6474255*83388897331111411*2*1871489265+98752323126712239125996137516+4799*6519197492443679275286134731188515199378572517662751711723746*632981641*3878*84*86496533312326669764+467828411939969898819+99748*289653+7442*35+676141*669511*7363475576769275755724431*6664473742569112157566992943659926834513198168263214382572463154138373327*45843943377*612579243733636434366741136994422+7+22458648752693687782728671+244237114*67+9555845614631364378627829291716*717117493344231817357437821394*11293336331142114874558282861867216428766964629*6837*642296+83651276+24653*92494944993887828866113233768+794882+51866589137188826169655237866446691*2452573735197371763776182992381743759191954194262284396639583+724822*252382878+5+387716645129394554192276348956847+724928566289654795756451723831+672886721565815921161388623289*65297767*53193524688721573*41365785684427673297484481276399678588432213857989157492267*81238338769262455677479832*12878487*73592291563645748112251+241195*2879524544185476188453955353149742777944159541767+35681758+66977875828396759848942142315633239*4319531+75739659139947159248964585144898*978235*569282829733999328376229566382929797377365736835832779+725862549972573+97283585829*357167819*6736+4*5455147+8293331913428*997+33823969472821953273296396191731173332512831312217973839163844464947352984957933239799118236588392 38196223723727146682719335541919+922226837693794471*16225553784646364287473115817765*234966142734155379448+2915526+62345236462878129764+37911435858582249*34549828183378+46336789331686849*9473*54741595333*2387273651843748521634656136547451811494435322+98745221587227477+158945228487263*899799846399+3446+825842823671854955657532534+5746992563*297647373824376991189245822744916868132*4*1817633+922559+487*28927+28*75652291*9465979+54535185242472+7893115811615338686834831396636252887842+2*25732268675+71457141174912465542749639744441987372757847321923477743332899668944214636+51711245831623+16225454396438*3419941647776859331336+35138654546331829178866294917787623446914552567338+5778429*139298843855274+2957853766832+948971*885522+693545262353995238955395886197969381243398432741118936685466958643537251*2381934*3557922375291*65835752556387399+2+94382954779+813+435775973655824*5211*93673533+27144785411148111763276885825288221188736767128633549794757*53912953*44386695615367585+366879986797284533+95712616414546122385*82*2632131+5577383154682+3485442277292323748612748344*262267388259911741181*9146198171812*12279998848574654275139432*536936693661+37498234816284592196698714371275861192951823*751*42434768361513417112377576743219+894919*36572745716*48677775453275891365+23452895861922682124798756119752882474519259242386+4451122617662264468332857926+484488813533278158614882499162211322195139172831588897735597283*159684*3194525919654882162118491698881747897545737591263415+386698438587*4291747779618997493742994866999961687194983682358366895686919671*29622423241318466359112833341+495979569133192414*88+735165976859719812933292124161481*727723626463296297159693437681433768265884653686*6564793392288*55727+4648415954562+416*87661+39927*31524271+525515*92+4+968254238+1372952768677177*589+14*6825*2822163961117561281+364884229976156728884948787636867616851262458137918*37514933636749714357215965711717526485533542911968495674713813834698581+27616434362418485793767+54312*493516656379113257+55884565 1655428133419549+8+96159393892228624995843914938984395425353615918197+525651734*56762718729249512751998118754295198764416545286252622225738+852871+2+9+2174425135+99672172734334645633627663+84828752971373568323993387266259+2788+654454461251*68527652+769647762154*757+257616384+7674333589663949344+58247555365+49574719191619+961386694848361+7682786774822136288392677*6167719629824428163123432781625558389156594453472997*48548643174593763842154274+493*6781322122193446717641*6969143991834418175599+51538+248+7*88111388595798+6125146953416765583286868*7256213*613271512964*6591729512+61274633295948868798594589366323489996+93796286485*63651245163755284997892345639259636143+971241239964628278981523212437455623684698627111225322931519658194962461123754*819755327399184996427195739897379444958+29285165515262414+792936558575395672421756428699788868*97356382997385674914918439676522886184442611451538633512428673674418946467619316*5581479553941641239816+486879372917467682443926886548267*36752596588457946663698523712113729616996551+7191653288955673965435*993553847243*7645689916*272283781563615729815293575973785215227743132562213167935477726236825*6483861854974142871642223+4171547721527+9788451143383554765962643668267274419949325792171355173132371867747574225555724981265889889212135475576629+1427496434+7633453897366842138287535639691568313258446+1354934+9286912+871*936374634264726+927268464715+129639131755637398426847857877456659273669586286*31717379869999834677645413168888377769976272145397221524946786839633247*369687535668739451781478+18*3255543488*65711993556134+847657885+1941376332667418*622778438583*387837594135134*88848+3+484137148674448339117495814736*84223419+2643588198989616*9975922191*96426599912825993458777624*2299345986816686823155923911767339+95258578219723+1137+3*984894111753116474962864*298576527643552248713*7512875442993716874137135876+33578655*6636283166133527365314851*875741356842687815345721786514349*511347696537949126+5*5564484354983+1632469985891515921169+26939888+ 921931914111349771653693156318524455618794845839313*28694579725379546451985966919974*9529776195921*275314797222312+58867385194*14445272236782392352622622843335725146729+9435+5722724785*36+56*56916484778+8*93288535866342895594*43393898912926352439661235116816166525349*153965+359695258549+85+73648951756923*61553881235241987769969712176644827871637246*5741994966139226311241+626*352196982912672123514276337637262+57213188+4+7233667774968743451157433542614151718672428131924837232292981277599486*567377665747916*77513538734129657*5+47748388413755161276459323384441413843246194412433871589295624395*9243899345453+49747232884+4926539+3+3732698261348319618644999866892*939685712977176697723674934328244658971377821+3555395377737377831316754296617*86151679768357+92423763921*26823522*297914675227559544171759121619244414915166557917358*5843862755417491313654716958145438237+25452949518476855322338+83*3914+24+65492258731658*59272531324119494+2452579419977147399124639+719142599419174178629799243*45248245*19687259*26981292142*15512224692754282522+225889812776478*4137133257783155897617331113962154318658272919423*56*9376623359847248383835651982+89683219442426241392919*23597574192262464836481163297348732365437+365432532914616737663986543673748478521995663+78142287815454945393+68474427353548661969251847857581914744559556158193237228346787991887557522741491551622589415136815*13578438266635775638675613896112962341115222828536642586258985249863745763269*573852597+9+7*62871*54664791644863499+34226671274369+946799152528734776291277763748527921566697+47*984583868878818514416538*96+55465+834487728695479913915316396824425294948436313446153861+474+346175364594889515956*69484*25585588954435588835685743553843832674241+9451827652689683391*6454519495996713316+4737579568962291862*37435965368275547618458957247725631919122*733714964971314936422+45887497322+658538*1*247955*353339+42668526446814678796738688574251874338*9978788527457499455168495716+88796+444838134*127983373782936661769+7+93441398596445714*39 6926*4+4828834796833486483264493265227625815+483698436541+5732941489129456246497565144948438181979273263824*551359486947126273882596*978339*574*21669365973+9288361751184572491674277333146626858692682221681945436117953927*1437969126214729478463812233725595635+454377268681977634587888*2738945799435166983*7298734546296+3915+41169933137674575694974534649354484976546612227429466651+43+47955664265888369884811361738215268173421448188*93972*7*86929368727193265+2483117966478456586438612731682588897746464519+722693*7861625+7943+43354517*692379972299684186413439178647751294444954261231761198917466446568391+82921689*174+93949459918459954437*48776+4724947886396499*4122132483879577994194887582271781859*649513497219431636889925833244982234896356288997393539925+72443195155825465432+5435534212891+74651825338561791638+49588122673148515638587733*2771362*169211923342852769719531243673333419157873293497134798+653559215921298341161194182*99173384857214147+629964262919259496353377278143775923*856199656742741678491848841743531263358*546244166471678665528865522787725374789229955741*9966526*266923557146995849+422419+8941844772724*16*538*71862916347831367341952122357183+714257752649163271969653935+44614453384137736*4463879+31*7579452116*61439147339694674834656524329193815284354687577445+681966194161817761432139856785213768+96783989247445795678285124498*1962121661434596995*984621397*2+68683859974789449394+68+8519763312916*691767993+27+31281398*97*574122156795*8876842498267*129832223138417945*87547*866*657167829696914167152818737594379194125+8*51648984316223128912281*798+6854848924321395988377+5928532196642*14317+622132987+8588+45666*93+93114215471241552858976541643953395*83767471762978965915224185323183281612291769326684723818499496269778296722237678952147275173886783974473388498567635616127728237369+747397474261531181167852215192879641564749731762446352861713177616374994531257293463462198+941326931654974543775592745*389162498291612237381689213197523664+591*4698953581589966241544733625656528 2126461897286678268*4569723+8285316931437*2949963+5399+7161654833864986633163*492131997422*786653962652614281127+4*785742419169+7625882983359396846112733838249264687+247358554961874468951453486424523*11833631*533673593788923787*51*9397495266156496159149459358533645681221952424886145568526522262258775958774588913418+672432483645941814767949986613947938*273+4354982339+1668112337632778*81518235153133237219137661696799934994998498999123582*548287425664*1529398778+9298861+28167597562861576*555386639+76447561482983381268913536472941373+7+1263326212*444277765533984526372947+213556672521965719313357*57*88328886*584494765382946867587531725+3711692796965975953119947834821+29515996629+7545679152661689+98515129635288862184337429848943597+94686*532737166+3712437791453549332592881516729646668136+29+3574153694288726787366*33827*53211179876114149131825133565386531*7338155694549558339+7+3437648563418171614925899287827535175369+8939116294557218861898478938893356963921769168246*9892616255829*8436284527733*683517*82173371317*799341666167314*9717752232216127763431676325986851599297*15692348+79887854175878265797888256178793799986485352852136567491111554131818443871124222857146656688791255926846*1*259727812426376424522494557357583643+27*6*76533*74879315627396*1*769861283618394769811242498794119+49139*634*83496*419877876535218544*298236487164442638355357946997129112+48829768*62251373+58342896934523255279355*317*54*985399894197174937179862+9698+95628363192476116389847254177+7+633526185*7576994414478229246354215953866776*83183697799274458617424734115632577+7849457362843322591655935648665843728973*434581+89564173987586442919239937594885623468668173262748395*8516436821171318777723929577392771544496486*371553555265835723276431244795647437529214+363514612986999311592531456582863*6*1522467277434965442859572442241845478*3614392192952348+36*11266+558876351147982155313641631563288954975*72+456473*8884878296644532753419717+95777219416842185144343617484592*95841+4191118958698*3356645446*867784383181 39113459846115395*52675846483457122588129548839237627649*5895356967+988+439124686254777812346837*536135217*627412+865456+59851245*98313916376735915916*145428845559+4365191514186591331343678573385125687689563625251+5732426584813857113123895614935834172347538593757346996462822*68113687194735595774554521936*45741193512+9322*642282822*153171729846139798189221995434983938217+559863788488193186426722647965762546831126382418726918363322155413935194323327+735613*58411373191+8512521*44973843948*83+123527265332849459453456452195234+771242147483655547776528+13664481964976132449874259477115+4893*19244676352*52+991889992682674791843714+734622168146476768112919155+39*7316435731579*3998447831383121231462943779175446264338388563995281941364468447349595522155424*2865241174*224+2194587523*75979133512378558844312244352177964*2262+819385928711771236865*1524532412484565937+531*88569712484262361118+97529138626216988666764394886115239*73764+71767395654131987328475262*35531232+9883946298427844+586734241*48397576585721662419353541192275647954864821844+1649472628254854947463853962218195635842+77251718435*97789733135514*2*79981523328127556668494889*93845*9397*448978997181349322*76654647123655232+57819833*5915446339478*6172128883123*13*9218623691328312365333652595436+4847319165131723461*89464*8472825+295256317699144376514997389648857699232437591349322155957485+46191+31244+794852581*15531553854878527213555987742145971551311+566719664764483357814581522*449931629886748538745736854899199169121272117388137778742991764*476*398273976747418481939565879479939215979745554924149733548724+12276841699788516924827931218599658164+4572976971887332346629584838*3992*1128924317454427456816143343271331712164247+733624372846719129423524443722135764394728176*863*624+9413577723634367129+7+1794475264562274411564279*3482584415*628328544+159531216972919664141418711658441+53793427143876531494764964631975642777138329643642729542985189+827176167475*224673733362679135971929611232817667772*6626344281638592895132+621261968 9686252873873472218639485666855+13432133897767544458*1372677979389+515641286*37496336861818243377397138957686464289279558664633629689+6629487526815436725965281927272471+485+683997+25137*7627+4765115*19269712846688215597319469*7396711+3496279+777458431582743183+3632718212882219838414+194593992952283755283446826+62557335424157285327593933131235441962913381535116*93525*6683*37486361664285174175144*161+679895454477795952761+49276499439471+242+535265282736653617581+845668479564778147179829854+2357819259823256468798642396348774532294569391193487127*491341918561+472461928*8+73475261853149*642771*14332*9+81337625787939783549845934845558114817*468661953431385245656553395941597789345324681732738527249788*67469614217327121538524758141456882516574937171292*6978+186*41317589*8+359783728+89424255867+244643617589+4164573128983572997694231392129836175667955994874166414+26293856413+164494+3168364+778214264425511585859+688993997149124328+5159*7887872*197634+45421*25294158673861495772813984469679417887+4544188*757488824*3*1447961766538+51515883719442234443377233364857763256673627859994222377371671864*171683194219586928*63252473624336*5+6669425526164714+4965958418844672242*915653629+6137742*5424623275972887385178+792237+1+4192313516796387*92465913*2779177968+67655424193*821+5873699277254616367181665*95*689874974+43346833371545124243815144*329662775992455689957375799885*8628619711583*653611791831627459924*573781811974+18134732852*56986782398+544653147159874935+158*4179749*341+85812916658393637522246881232747345145711468789656499772156221586278+46476+581*42458114+153122114957939624376594583632635378522864375927733716*879267229227511+799698419528645945913529324*4437621799837975588436261619844162653887459576182515425187*65444426451787277*43869+6+74936694113815755449*12414929818927886255+5667*1762782481488186511*49562+831199892158932148562836314187839317953283119199+3127147232582572579*9939244532992511858129953347927257566483325196988+44265988451953746222723134626721556652593+629172242348 51352324635856931565933323653993392964799641114915+1189275439772+6431762289685839484457387641229833913446443387+6976436537919991573*568719634365885376*18285424717341+49652274572766+743851853411931892156*8626533263341385417548667681597817653+1524*88754765429879742228394487874821651819*6*892993449224262649*253256688482546661242*444581623591897291722727637283445*9*948558435943944113113997541*24*2857342548+242931363535427*9233449611311576344934+3859469759699644335448457377+386819178911+5244516*281898158983495+27612628315*81143+5371444877752463833721515643+92929359157*43843247989*8367791555475822495115229685762354111527935869968125255+12664961437179848935337975633293465+75+6244288729*981552636579644678741131215298424286*83342244743316*78671195931982782241567719166242773686274711327388+78*319118536163982855449165644295657364484634431888423873146511957547237431313316755991+817863156253451552*3349271312+6679923567593537997357663158646+549*9479349593329587848227634296777875*63155152*84257166898734163313183438123826969292935942673774672888422837951946363378+4829758238234521544679355178599492132*35319636555749912629*93716985*1644141138321+875492962*85288831953*83429659771273348+23*5331+99361437134*3881355835841498353621985151*496277799282578853283571179662+4*86228665215537322*9954947144863434*5429*448*7837262*36566+368737181895285483188578285192358426+4143864278152464725868599173426232*87656388724263873485495*8635167878625315673776252474725373812228288426431673625178851618611*599+73856198158656274*198163+125587749344518+3451529+1636426158882277444266584758+528937338895*768164266797599982582483984532976911661527545+275247397732944431978573+22292+3118917588276*242742187838+75999927418781424284565482553565353127451*22312+1764798*7821217*32227268722188159453625*14786665619+7897364359577668626*84956388251358778*6663463823851863*3595753893239398184368548121146+7146291274+448484283155478846+4522698626664589481987727696244491492734342969649*321324373985424725892216867866167678*86*66 9296185649246+9414154238236233956342+4615+893983896*3946473182936891972819324*4934319467727111399765813348129593217331768125254766759734191+9262113763672+249815672617+448265193744344184+896515794834557895568832*51+46428+77449355818549659869199*173692+56612*622665566+32846581+88935664126*182619749+482294+4*777694977568466414158999339735452166933+5588+14139676+9189822996113117792933368788+28447662336516888358469695752687+814235457617648513358242291586217*38876871786654574246638776857286932*6488538965414411523362362318497548*92877999882533579875969382998748752676891837539888827484792276325*317+612991*3829488235372524395982159931395928825997937779847493656888+17576612941318662917769492459432637496741633238168534119176841824486435298422281397493614223474343*859174213138669*3788*979+251975389974157421363272595188199142148764455795429749897934877325366916874137923254489232248642473125445594914946622615751725994679348651257664782726296868255+372555412*138258+9573385527514786186482179445993176232462269+91992532619459992*5738745576262543+761533266727669191619249148188523178665297496+1246192345669594+4543468513695234264544594618625634583951458615357187699968698519352577743357762728184954556198975+1166*96313752478242977326323891865453747*9911896645866485223926971*7532639896484343913238961963785656914326581*5914568414+4*54832487441722439939867531388759844429867476748+66*253128*1783875871484925*63943777771*2+94423+332163972927598613739926119842257753*53598478347785213716455646185798311185+79+36947499428441*3335837937+1694249343328593636226684979855371*1599492159495949688653742438623614516656397357321*912836968355776779736637326953562+5*71512917453955646566831261126474343215639246458833183458595+57+9679*7461+13959511892983958579985948584943968732+279535694987344+4359211426945223+25+5+35*813*124939*71639724992165488488+893353768848929372532928272877+2515851763148789*37368191388975966728711714353822518+377892+9293691933321694379117374882249+297621358677361568948678391821692866*633 3294124681826295925961751195361417429*18385475+28368337987542696136661*1748459691279522935987298491289733857851197*471929798568372775566*15299533+5887448479481228756429379367722385+7451739128535258368999122371638+438753512541321189486595359+33412316841891874+856182362468656853138122*351371877514387739657232763553111456*5254316+937529335954844875672+179181476446125617581*6552385*1548214754838897925311292476241777753851478955+59776293364313873159574+129778128+648136952427458196213571*95942714+654795384+999*4*86137516217963522319+4187879192+92483177672781131943*154634495683622235117616261942791893128218249691578953+169*46+39341869743*6197638816184551335*176886+1468492785998126+24757462*6787777946183847876521782274175*659882*91+6464323212166+713826563241235*247589451775587529371424254952556762282+687721399*4686+35697+28441266*25341565647168592794429427887656855+676+2275235384366533375856922622581499*52794842153826359594921*8733494*4993444895356761527641153956371964516376751239411*6*77693459311528366739277835*4572+2946161194123214294978534467516126848371771844+1429244727+2835294167876+2783+352515214*68414568297825343766231656931871858423437+2517267156671383698548453445758755279782798312888622163385878621751997333177514*7687555273+557211869775354349+3896614152853947458716118744422556469883853869421559*8+492468771565174152149*2758*94479647298529659896246123332173274544651191749568872487715316521262+1845526*7+525236585264483297452231876452841446383347+4783139439485*61*8*864719526545317933816463831869128*7435+82469377745376292638179268622547128279617984884558911173146+13538662*7861918+2887593657284+3327381628129461*1788116+67293476532453575913658677+888+5258961363394242194528981358493656*113499229453864321*859164474539418*25397+3344679991427449*12*48332523675227+5133452749944235684*475496962311659*4981+6*83452954514388*4554218513613516824864631977+811822179252639931562765295438+7+5667117676+1869326851713531467386377+1263196327114852123654*4923284249759571241+38+95181262922 3848237528849653567315691592368*358388519963985568382848767469251235738572767676136*9493288347*29358328816433*542314427151*7184317528711349756623542+729595766494382917639113*46715448913722252644384833+5626818418+4164375785492532+13386827519986653266995889*94879851682*441444967278561592222725751657222112554+9*754+5663354615342512189*64331926328211753+68434142738*9145*44*626791793612399888+2548458728263627574487215515447962518142926259295626752*8998651815864395729424643624833976547424295344219533194192926138329926913157121+3555851241647283211412458285323389424971675*4838158914535482258699823261233*4664696516616891364881542+9958382751164154848391967719+26*8581136622453795499918411154272721328389376698465889879225333969187411*5451211916568*5938318627956589748645379523671388166595113372438174512794633993524252765394417296737977768832687*14741+1+239433581842385994246279391844866+5+83552118*9413512397998663249298427489919873414992938689*3238314215319654545631458484321722371*1996662698374639*6945899323628+7442562379*183158425736836487*151192*7247364141655947527+731516194313522325213547416627694752751+363285246656514913342761172352821211114336*8272538237359613882826748513737745537413+321641212726793717421*174959259227735124534218756885566878986381682281+6249*999718+8922493341289147615263*5583777733152951587991935137+9*49676567312663694545459*8441+7437743575+44243425228627583773955*24125396168128332388*2853433346989423*19*319288369871718689961455*59*495869917986811779413752588113537175142221+48273862684561684972674819683557436+89832344924871928231*2897619431311616919825882251676197783574644579786332776511*861782826+524286966776363918677781512159596*776488463868357223424146936+3692941934333378799285137+8134978+97861595287465637368125*225644696222977186685118+8964421+4676331457794559732+6417+324872337532111978598192222183972953+895467155657917273117297674+5+1541612542941573*857153413522449946937936*7272468267472231741457166659+2576423+6279728+7769419*921*477253661539169193934 4711111826861955789463161917464466877287+879485647198572994589*3273743369341396581521843421538718973773+54968948849768958975934798656291*511754583128843+6947513955142372*3275237874365588+8187625153152731*215199147495663828198*191467547441837284869544451+7264926239985387453991+121457153661+2436946772515315*733827686*3765182927264385867688*47259227+88385351844896413495853787485946854576327754489255961465717779851*9325623477938698955863*523352881771*29828257771836537233492+27+214987685678955497824937441879644988591268564712767972813145748981326322125687+18*727836938793167995931144411784951385776155745391617981579335254953596555816784234514963+869134*5942478756958962352193124716141+29937112254*5688684582+46343864147474229436446613257324812324698713+3*314197819749793897731346546726294682611296162653679877535967861776657+374595*6469664523+1*28792*37723196222+6558+9295291269932844376695512536379528145513192+4619279548334829586687498883467124824514642*1671595373897626438333596244+6577612611741543+146296539694222687*59346629+28591296528727824842324359989315334884939539379687349+317576989457663+31721317896392187984559769*522*77332384514692236*847878277+6967559768232641919*151*6+64573253816541+486767713895675664513855428625548437783712558151597871594133+64639*3587598668361*2898929624849959295+612+6931441166*32*47417793765841792+7852764+5*9672563434314948335449531413738717574526791171831467457459*83952115755349826628672642668129641+551614679175981531561761283359369379384714*2514+742162729293851935269434761311814673849127745415961654*9643855494673922127787555541894142*812763574688945+328475844+7155114498945*8789335+4393151821582*499122925+2439514289718117266836688644173822881*97249658434+151163*3+35453934154873762266918657813939*8848376673464228837526855653339165185*417+7833121316758376313615855449331296257425*46*4215699359+1*8479254538134625452629546693356534963787978+3331129361*1313779642847888356966165313217725832*6961+999826961618266+46727122+279762431893252152284542599596 534455115+62993671126117317954869115575792397837421759324282424666262657647143296391477441669733551955512822388953372*193*82853444648246126182647825672788667931111*7884398238*96436+7566141574697187336864127667664421273+352756444378986732545737152253144215234947782133261595125412495854351*4312734335241737888248924566172786749427661+71219263437+9+27321397+72+58611813773661947374329485*69137397539+2211823*6374276722234148837728132611+39817943728556425649638215222295146978463773912+8539176975245744227341452568111314326723424894211999266*219181586533756823566478596879538143169438996613*3585995171+81859954882326556825448*51231158479676+9822717793427368128255476+9667915393838487455168958525155163231851947656338168574591262264*6*254761448*39754586583562526*947933699*793*2597+9969641811533751597739943949128536+465515334381551293214118*9684548254612192*61276174*77325734128615357746485621854584+57+7644183415578679789+8+86566339678947266133816433941128*78576691+6616919286558673254427649464594214875676112288162568326556689698157713*5454112898348959443633775466959424882791762842+88711*845+96812795+461115234466725348984359243685657874689871*94798934989495457647336759268297446964535*8*623991288691374757582482329398375992946+66222446+5*64829681888486599289891984268768812385562893364124881628643827362349374+4196318729211427651248629+56424523158788882438171271946978678745635817638*921497883524918858683334*6941419923*249695666975682492214454897322511478768457931495142335699169812675479114112322472459177955187791225448+151737651248*3644+725671922423485*5436128981573382884*45257688293324635882*619526716286815859357538175445993825133216718564475459665*78923378125258332*692342+41725626455199694881823918346755344915491456842*816539724947844864367293299268574172635344542974*6822933968287895+5249*9625365612141721239437638554186443926134947438535*69514+523852725*56745662261255676772*8673659836626119969+249196546285247149*7331942*738911114421253734982938522535354875291238314773814447251+27295 4793389883559956313924173929173177123416657382999*434374711+969653813636245543124783718362664717313139137561839834897754183989217963328824*24788873283113231578357327949425292612772858226988679745357966479346*2536767+4718173141467227693455779466416557785132638443383266377728314186932143586+5483965339149343573662479939797668656416412713671791+59246594133344479996417322321456973535838918733833326384199*862717+616252*32396945537231+487784226+6937366915619288151869394766573227759711582*92*475952*13327685853874565558782187544+37281228744712816773938242282322983583441474+519757+888472115928992+73536+827318422+97939447443195196747884484+31546*926178944548195*1379166358512+3679+355179771235795794455486144982*5451*4552216677987181139257557233233+2598759+64143646764862872193195778815669247597+719+551827342716187765535243746696227471567191292256244*94743939993424347985139636596145463437211*5845725331684861981*6811*475124+3713397955224977612299233636912147534+324825138233389752385165+36464926174+4178932284428424853725894295+27*6981933*7*4378193367745844+7547675+2344888512*165763479836919389424*468695754952932742799468821965399+88563867*3439523131135862711689173862233954627185572764967257372883472133597654978449476*64*8843493268162973779181433833132561562186684637366258253733647271181978578454*1628435283742733397*8771219682235978486157438656255619777279721998*85466*3376*34676115+3*967199619853281168866458665746682*4876586355622434321252959618467477+17424+828259713361522763332*8278177445156+4362+9488797823881595548954666842941234676+229128282617282752777642137696811318264661145334657*174925683861+78298354144757988418824*62115463*34*6+63511178535553563976269533985475995553791*3583755949191289686+8812446292926+25979594544+91335662+87251146677145913727932688178+681635+7429722564813718*3174*61936476224275368149882763415156148417767274222865+41773576469254569+121*666*226888885889341635391379295818*93273546*26449472162466977181337+7857774829853855+8312113258549722828728132472771232773 479432194127363172963414842677274938355913275216222836776923169448115+7894719234742911898*67848766542+8329924836445516575+398952466814981*91979159731374863131396249489932469254315993+418131759295696*98*8*596591966848879456161258+483758*88211766166433765*4996782287126743174991*58*883882188746+82287572299*599779546572578945163711939777*44116946334921278261163148966+269237483814945846821991236577+893663943599199332422138725985*891148512925*496915+686716543927672954132126+613882762379782899613215743654193137*584255658122274894284514+38366*9136358914971367481917552888349439848775773977+421369273821438565283925*3312583493379912797777863*1+4125771*15+6923*4981643571*47953994268578312351991244128366432527547853966239276922751679127964395334569963923679+29232+6966667478264239978+426655+743711225833+433289257895699355717929233627167699417*2763528598195938123863795793792168749827168124859774711882762195791222923558976984412116712765589174315455644166638573557+6+8613477645912542173759792537413322862751878746966936423155435332239598685855369119474396616155815232682565577981732271514147914634453715549315614669728+9213689734251834231516381673121842644*56186595179338733*35859452+5912233124*5359784624*9+53798872586*791553426262551581724745252632*1942996946747523874616369961264763511135252696591793834229226295965344173329399254868227337836211662316576848968*429*38519628452682829593+18818111579689199293623+9951237724741*35815289176531398244875+8328943596822*4883999327351242782664418656454239341688995*155317161361937+95561186685271186455148692555245614+47*129+92592948663875746348915318499788*1526791833*1992837667118468+99294229847972557422839516217689116689799425+15182599599235661493981833452665+75342452574736424151368876*379313699328+18947344444291993398565*628555221997+9839*98788112878*78+945*626+913875321299+5999261934693718944256929662638776485614725914768253572565271273783667454316241+95*86339543789+5874955+3727868*736527273583378884432792624836695443165953443717764*182966396558 45874*85848747375*3918966766248*9454192443535579138137688141241257483726757878166782395441289937942146419542179517353193383877232746618*57386568136159898849367+953464462818413+8322932235811654+519638558*9652+945+19796432885198442645+681*2193993187189462342535798551214986366154138+88+2135892877621694382167177351429822637181958678992652236+23+7*636418439452*699779724127766313638+891249856774*9958558*864987253679413164173473787535*316754419361593844+8353816138443+778557432997195741937441863+5694134976714*511718499599355288127258629362322628*59861595393258539344197851*995251569794484+196191542783673142417167841+4973251433982796835492+8276+377819686484459199131585443767927*22827382331624*37519918+953918817439859949+7448352934791633469975212884614+994964264267697225*676*1*9543574665559952+3971449*72541478953344+316869343+7367327713999469+7+3248925+177828175*1235823*7325+95*3131347383*82*9412859287552494419941*435658562241+671727292575922411348444+21831*71795*864419621985333642588+3673347833174475433*334815*4637555794*332387693193336176577196+5746+25277133363444256193867822359612331195537921894774732646529638*736*5654+178146142654173681*66+3436796498144572524952*483*1381229*635692488+91229911216574748655666557223272433468352658432357899974*157899649893139756225719396393393187372627794959655152266738358753928449784825119568634262+2369*2556483141593+83824271974982275854471891227412*694914171491*2438654429255749259953277823618*48862921232391653898133*4*6315327836423112742218299771423*823*31858*5192316843172998638974391754631424975263798778947591366545138769+61291527214344328358722449875174927796482243678377185+3739975143394+9962269+35+89728435567939442723+95716672*66792*1128461461259*617*652512281+436334*31621977635135435584318653439541931375723978144782755378413128698917682479877487892211512791723*41836553979142266179*158777315171944265459981542588+3*42835756163926695932598991554821+6547764389146273236925124531917552+359549569268944782621797+738*576956431326166767171682653 6+92348995254897399*3564367847192452531462366353643274161+4477877339852*91*33226349779569462322443283+58816924116368962357471555347587942721833397*2766*539866861949874972545658434471951352645876*263341371978488118789+1968858247141757*6+327284*32512699971*34162735333724697432765*823343353582544879186914228891242227531826516146984684757986344174992661388268971389917228738566153911569656721672433417+2695567171867491479551463527459545857338238262244666362*58986748568813433718686362541467568433965999336978346794855181181765889822996191252624396277716251325244862848861283149*436247969174357867732941878228973172424+32197631995883153743535889231838142824311196639767341185223822511756178627183813712542665281179*773521634+484328558272235484164114763+13+1112*85829195812699547227257152285+93862444217319595981734432259157841115438222196521872813634915*468258745133342+24823271212164+1474274324132698897331954738657399245716415+75551611998179364517359475173788186816594643922769*35741818271521415145126629193655132685835594+685571347752+72638655742765812859328336255911977897719845965*767238874175586752461341761449777722639555136195225816323354662622941725*112*681556*1895381689536688761*4915368+57979691*18551498831922799389348253442919353988528899+12455777492894+723+2635336299362115491578842791966493288*497552618211+32919*63275259923569*535272696923868569572*6969+481*998637815543681918427561376171+9931333442528525196645867+5328522137271744*1985*99557247767+1675812539*47+67*9374636+25238823128635+52573452883897548893443+875+275369+3+5919925413+49+666438657628187375425146312*2375988794114687+48248494266531814355161235829818926235+7+1+333*13983*6263597421685+283849218542844177613589536493662972612614+712243993126645371527661149*546577384716585954266*262719932346962722516234252541626271786663241565444*8489189658494364717567679691395249857313342644922965461281856831+526147553432613358794*783819232226727232871325572585912735913427151634658*52562725777985182835163+2357116244433163878589713 879836856*6243837873665677847777+95346+8916627271872826528662996419483843357144+3782587568+3834371952789417257595+71864542638786157983797668437983394333466783365651132938881*417925829*74861877834634725712136*51+33188655758434754699486594453272922557168155818232173537546*21594+5434768975375356281442+39923453393496+1661332596568426*4347196955135569948664275*39834473*47247816+24847153515127+1438+361656+28*8829418836819273*3646958171488593239775898497691174687441484244195269442191812817628953456*78323255556394372613535511843962935359572171563655751741694+5*634338883156272242+87491+7151159781661589541631683529+77511333867731785351479156464174776216365889722313985*77774952712*6533958*284478196916395144628861962624352+299943978212464423555568373715536874586771155224319521334348639123819726729688826743742241+639626296536154414229659386844212557139*1978493464921*329336475*992+4695745925522832628187*6*11*56929857524231277631984256182874248947866131919776594289317329837892513222488254*73586528736265547551664886354483298571322355789*47199716766427483+7334783787563865553964677851+13758431775962763982412+198744587167415818545413544984752823787388138371*9673+4247166838*96*495*1895972226731639999275661172882113357552679544216789141474+988518798558389691611547363437168773733*4366451247*4852*95+5927528262*3616253513549313436889*8617322841868193633454668384825*642278773881+23424228185871*18563526846188*8993984816177193598858447289*616618312189873121*164595938+98991*869*2593*8745543521351751+9357761354+629212518552*8544731325692852555849418597677569177+588129863897626666437471*563386346*14*469117134897956618932382299+4313*53833554437*1472613+1556975915162+33415*69773991933725459531344*546516833266621791993+1*692572324197569361182447718958436916232821497334778635372419825691124589375535698579482126165833472199526697544572177257+844611*6766155+378326939733+48219994981688*9791891514332914764246576592563824395594994958839718765178823761749237842131814344514858515188+5+161+697473852312938 8772172131438989311842929947322433462667493943195+45989582233*15+9647*2*8546116638857381776144+738+43716+743*44857723239895*45462492316943364623777148417881637298166366273335464211356525442594871517419582*6347925273466211623+95726*765+6384731988598775624415+6584*26413865*6781819521+2599989751829+9779+7177885953876474784453*5917124326775227346839*566759176751+581786452864+28576173365363129862289159317863781615137875898447974995*39569543+71+86125+68875933141624886178571638543*9186115929791+552828*77525859354712941866124343149963544578478986426661859387477235758994869877957597722957441648+861841979+78559432584919769281431+34+61775779146898491*96946349931198685529416435183678*161326+21883724449658397442962976959944283163978352675*4725896329842441557256386436531+87536813661496*21+1+63314376832736+8543318753+58+4116341842729877786881888258639546855228557237985995925312152448*59863214277377341725997*82767667369258231641924972823744588*513493985419542868818187335898633392454425165766+83472766731113651*489414141395157219389964122556121881594753197187361241595352219976493435839276825772987637192618646+86783+744572482229518411723939148271398763164*6443784435349586823436139326621782+753832254667657881812631874749+9378951228251761299785894321952999*949852346246321291179451281+78*1*64227449978584+31591284527*7366*961745813*41351436698*93386383919276741142137+39+9+7768894886236721182374429+3474682544813+14655568*288282785392732863+3138+54687491228287165*566284964728512553339165951985467638524964319*8395157*5244494997391719934945985825+91448725+747286885*13819+427+718+8528791176129363486995822+63799347919+6536967679664+81345868*452878294111568732592229*4984237414479695762239361+91482736597*333855*84837635+2477527325692513873655552782*13197434878227319272484853369388242+7*122732247396527442219138912*4964499416592174812*491454534+7126336145191428728334456169355+2518424658254931585672186*147626389978229267313145289864393493389349634214582935547334273915981797773821476321999546534873 95539132167578619*839115465623687629291252793*86+862+4484818848477761949747489841823*779*231423119191228188778498915*543*35978994359212+963757421271*447747328164533495978934548+9513329*236*1244937258671+466331874765*18383+2416288885*691438261682551452146414627242425887318285847*34819599241361+9154958972136123696243*72834712841+586195541796262546567351937598+695973*6474846127499352468229351766+85*2376425638349436512193*591423696+98533832662+81421*971121*7552897127458727376434988611114875432971374352189897257318783293*85773672211387383+97887959+9323*49*188767948827683238829797+815+473852826*126149184549889773392613332416446714794374249859647128781836937832725721*89+3277428483569661963584+145337519372583+51+78955*11253417857583696486926717+439215322656*18*642235918462238+5685439555151247353138517837+493257457239121195763657996411514939+84541152322474215545612*9727924725914574138378886899645975813894156+59195227*75958736242346293957557893616925161+97219566+4*3835922+28645623442*7278289474619742575298221*677299746863156694576756855+429226528885578*23815483893684*842957721673275619297933986623367+99*5+475481825+73292267686885363131642381186733*321+277592529*4986231551+239653652579672297279624517839*65352545136978661518831423714723988799756754535+96775875147842336292575124994879*8287615231592339117*835814769826987636315938718297516484747465261541312+31738868598*227159+82883243+6635544212283213767555175187*128761619533727955272349*9758777945182914996*61148156427323894699+137337573291448366426639483545+587657787717*8752*552976156942394+379*995198*73177794394363233651427918563655855625852534726*6444334749+9414473687711566472274+6776812168626638931565435777124*12+981832867887954922272775288112582475419316+2841873589794841483+38363658562172327413971+241672717341188665446824788736976798158*844679154618178224524*63892435+29+82619967*871*1623941776*523499464914+2959784221+52736532491459712482511376555483648164829798521464+3*3893298957689439825193129652616822625826*56+256*5549129 49432283414+294638895835139525817+1+1625386*81611155215+7123297899572242576689388866745798+3275656+33377743893598781224+865*759464231+67721634997315444369877268822633239537171+786423783993664+34893883277+6473483781658593272764123+375782478659286238+18692323772596+624117828754683688194*157616714317577729152756485675367554998312837855878256545735968599141675286536+1524795+363893574935491221993245684342*263664778+2289536485168434+957781341698124614922421254845625613*218935846+5663141366129732393853278145448*45566399*8711536484489+61889688312917129*3197778247791657812845391254344276185794677842498395644129726617973878+4375136169155927234466375485675*951248179112797441739771317567395217163879+247931196457342381342765141986312821374156992+98877637242485153236532992617718619856127773949783799681228311311533*4877339183592998248838738496237163288459655939734435859925364*5142596197339799745+2327*2296939364679884591468211417583426333674593786541*923589238483*695531818424152253374626*47892+6716291797334459426649*2151916836*17886154351*3683216894557338567224369522+9+4458149*949+652663999733781475+7626922358889483+9215785135235+3624467247662616495654579697738+8319+8779919948687396447742429+88229689323+2431665522347*4633276426762155566468+454621737273151612957326556172476982119175+3959796913488737198523+2*7369468891844817+56665766286296619864411442589981*14368897244511939573968553377558192758393659+1631743799376921*93894521+9131451232257599736795+746447761523336828898757941437797739+38369235*2*199386397*7638487766398864+133+8111925959588*2598238998+68571528271+3459659+543652878917+33231+245246+33744519671*22887*4975144234552898251528936538442625159769837215672252+9425+6865726552276956216743668786548544596316515636769981113*85816163143899771396422315869623429744457753152554772999146267*935992313367+2573388162878113697795997251383954252992658*2*1854272559886366321278539595*7999183743873758242565*256567252597522312+8534376697653443169326217412533979664*51+67631442372131776518283921 *81194496143+9131234113646237482597589745784+364165514738157868656553+14297678735293398673721665581818*74362679551845987669287621176*289288848671412858695554768579555236851714278274688146751774689498762141799632+367483258225616413941383747649481475633733179627885368846741895155+62518131357186487215285137145162976352474489981293381686982479146499219961973487128398146*5739646947811768+83229461796612*2169563824+25698757295681844856899368652541396943178685177*141938726764769+899*619967919111393432527861922432+17554314983349144762321593663691295818148183*11*5+981818688*274*51+6596299468771556763295869648138531*7993185798+222983784+6585638444741868175969128*863878668859143+3925386657196327231337477182+8871+617*14698345429927715*74572875677+17221351299426865331262*469+63612731*13444171941566668534315349624578981513789872*2412592214+31763786985981715*1536858296436849515872867429469567515711176518199993952113+764717474289183885643+692665615*9215145317444856*83669134779836247342438435995128*11582691597194523724786421851412432872665899446584135543924568432515431921686148272851*7358471146697533351226789657964132954144739726514857784257811396655949795226783214147475334892575566469353878996268459654*526577+32944764593436576796932193976341752984517238556392162178832486161311289364492177864846183925836278322265231+5+32931555972299453859213367414553*364373162*9876636614564767174696576558286748413719348649572135336544133581793229*223*44511*72361292356+848679264264*9259779179469955+36584998574397668136224764211851217186+8771148297*73148444356185117142816*772736874127382674878511475149197+963647284313*865279416799279+255796+459192*9749517+3*9725*97514478247462236944*35886234746311483*7216637524942+312385*5789891481*98*1936316714599961956951445978526*5335583773974129134545653285269875949768776567981255+6645214752496959533626916449315765474842273+78644892585326442886198631112656349169177352123514158942+6*13444144121174191382588152413156833663248917894155561+424444974+751438153277781843 4986617915756+43517783+7+9381268736*96*739546787673317162138492968218815+13257658471*664147517747338367*666855+6735562619195628867388544792619855+9477178*5839288691598926787672846758343788644847285+71331454271332+65496231756844*49151127+1466866487914952511416756416+4799246971947*976+189488432796*4599*76728+15632+5484478247457633168597235*28742518329467552466+8614715439153876368874737969651113515262838+96489489725+9116+25421126752794642413+24332237*33945267455731256392752641173626289627729562574*716*94+245426916283138295315+3+493236717425917441538281148754526362975192786914+234+892473+43884748735172*1445541543+9816778237496841634644288919855*159118*91171661363841519*2384+8434+519489712226321752737426364516354826528+87921*2725167972942292797978139686298695837891369+3*318118858796936561888257192338584176629397+428579767+1365379535541396241818238197314781851558+481863271719165+6239*595339693429235665+655261254843218827461118191+5439163554849174364992118+5841133294631519522339862+3796447276+392*7479428514275496428+76561112731514918734229*7216957548635931*9863751*3354573317686856119492717163575822769849679576853946954119257866364925986759*4816+99646147144+547*58697+5799968436213445733+8331216162848468833139676451*48+875427*418*295+12973335468*27194432923965812236464342898968914285394721117*38528+34648737174584427*246453+5424*35842755493+1999171412867313741*7828429978836491*634515625394132819761968+13773136654*4164468813+5946553945743576863139851251693648*849249+465287636245+21*48883431511471323948259228+2*3313412928+38+498359942127389311+7467326744967247695879432244663649766528856685+457577832466194149714526969868397127214+15212428526*78*68643472379583987232779+31295957443728299852438+9863926976+5779318793914635683356936782515995475249514691472161525874359564321965536766381339138472284*25922884852785112958271765252372867489363353*71354698996121458*3157946283287388149124+487529338*427773929215+9267254+6119198263475872+362785289628371*44758535866244358+3779946691458655795 178879291216538+96428865643314886919778236975513973778141+5153823357258197234457885183912218691262115717729162193452289*8579245956*6644511861653248285124827*56224278281115692*2*525466492749758549381167+781863749293+26422279566754826766813452+3369*48537389177329823113768444*89728483297*972629798*593881761435534*438771865736*24944218*25738278129635+697685259526544735385782293638541644321+56897315124635534*4157854355349378367474285+9645862457443465+4842373*8618375829622+471*426833532818+222+4154*93895528255*63*1624335*192512893267415146*1624429815553255896262883657688131637937357564689669927381*515338658443782322764648538289539522647464773115327485199281128185546133239+17897638285395552851321839373496418931933655858715493123612981*767293348863857676386741273*944272519338567131715145759+96822843+2646993918292637185866192189355222455*1729+5953267223372315534448145489367667738*239867316758*2126981729377*26841574116686975757574294827+3813886193+6858+2211347*19239865844518+32361193375193+37*57137895927413887458434+671146557124711211485788124214616186*4436717842+61533945543579*22697275479*8965171924861615716222+81824+6146926547671827151386584584143742368848369731464884216674399575653*365854448159182658835196358164982312+66647574744264762671413+5672818923224297961435689777*6+31*325337744282*3672939611229589*746357879844976+5754892265616918127293752448436+13157257654641588635723378481151739773551*756215119211389+21934*219796154525836437731888537184485178671587+94246568*55576539638*6218*488554265558842435674566974622893835292929968+45546893623281+89*18835112846*9188935963+187612967429241815795465479167389922642547726539519191822731345551681581547137131764385742683948188316+528144+54883*3485527+3841581541843444231126727354923433+396896537523731138612943729389*1677722844314448636589386492621889983846+64717925835591666666856426199579547662259*278*655882159686451947131139745241956242615544568*1276941645428556*586914318972765*44819626396572234431377792175+5371228451617212138538986 593442535*3858694793847+7779234*82197821731247423386837273646+96579386363551695914+23725584195535192197233147586*59894496766788827317499942816455568227669872251*69872518*213257331426676*6932447521712123357472269634441475842296529152282596966138178183894456279244127+887+27842672932114419349149756343137485319796113832988+1836*6658723183167347277193663153296795751*845874863*91815998169316556651448612275883145726153574195193521554782+791735473442337544782113895+567237857855893529349772185494338717151377594685142475*392283347718126385334544425882597889735517278871712662978*97191455345667616696897874553536258+841448358814145*682631547445384135871625785+69829682861942319811374934549495157424126975+8*72177196793792222*869734495695523884985387346621415*37747556876187875966417377916438674851+9379224897898288742225698931+5+17456579823*54323589986681749861496729487834126418658928+28628443429943622982126*14186782894391862717568579323233975948847233+99145847799+2459463265682+25718134944599*94237112154317962811447689522215262193+2853543235769122226838+873148198341327227974529415331225*85399151568798561122+3281*1421421*37172+3*218577988656129959857126111349489275629852323+113931711313+886346853822279618338659+413678*484574442237334681*11751811+61*3+8644285487*95162117183825+4+559112153122579139682839993538*769555797314311126289797191718566272575*42396656813955331434678+86324419998*15735394267414957*39389782961432*68779357496*7*577413*9177477*346631987197162+156*117536223*8237463998119151835491842*6+631+7+82+35824658792+7325448422495688599119*255631+489946113123791188*6172418747728765585384576592721895618852378611+2574+355118568868467455772715185618818634425+9827+12269284951581672962322469*3844112728295269392*294*3397+152*72166*53149316532636*21768796291289916568538769386257743824586677618541628153868599758329547395341+975292142288262*712888712947*745452335927*759731134674+36522761375739578427359433718456685954941834479737*38256726715334554182+518448944249718414*3254*74*3382+96725 215217767574274621665721528871776*239269655+121353163+9258775759133621935934421972961647634846376249684*8711762416338*5165693432+9866681349843132*563794788911931289+5+51336621*2343685356124336469437499881935172312757893897581798861654*695328747671635231*5838813971*4145616954565783169625849*84671251613182173142477498+945227459767223566483931982295545296886416766997+224+239838539978262597628884516686865748558*8384947653644*64651567659783674949661896+59259*45772*779463118*4421391719185*411848317473896*11637*427712317126274565764351984187347528613981277664778399*28*837666913313981222215*853674144856966539395841738+361563387792+8386443388438291234+77221931312852511849+176372156288*8254+35419978161133967761537689+181624*56786276898+15*346312493968314845122349531951984721274572541543721831949338899659226469835156354591969369785*561147735923267+11449+5+1143575+455324171436541199437929956339773116343264523318149957592662513251281782287999732171948534*217426382955298892486+854774158761718286442292511292355212+9962756255222176688+14225124*7773155317379+824476+8387951393948+371264484116291119227274866884652985313767554252823*8257153187+62541762462894717241856546325*924875758762287213966288272537+93*297885613437+13366215482795455644427175711897496*8653366135213157+737223243175468949595*485252322286515844838828839542562381337715717225766+833528459272642548563+9221593693874447991869761+17458433426144754381461*9412+7337332*2344+7536929666536221145194139758377394897838669428258+53995+19428372523282146499343417325291819773151397529+1422939*432143621319274457515539984525*5*84624426794461727+327768317512+892213971477383821143+26655898+727*41193487654+84349584295+31783813565832141788397634463543342852348432397224784644739173838699816261458749375262*618144*2369153665375613648*217227*7696+2876*57893781539362+47587871361655579+138+34712459213855158938*277659383793918262762+532174337*348615995544599215+9317986612137776+3446873825874186776141+5358*1877179+971625523359727542337576797278386* 537531939+1565754183336539387712271161*6996436643813937265861142*6545645+246495775662858*6648189248716158+6538385737724288154692967157918686915669679799768873269924642288351338929152*8692655343639247734176295991813*847685743785*1289575972714+8177872263125483*5534814786224584758195192612776617432817+4441291*5114475892814643338285823918752661331222123829714497547775785295362686111834926968615241+2974275+3*5267455483*7232346649914965+78773453*5674663187323266*38252547645523+7397523812512895389847286696396812971224511468592352972*7823772397392785599*6776579593273665933934431896411*2682328952649675*175466378933865458794849+8342518361612178588555164598849172663953*4*35818246*792*73219525286161+1388159164361965765484161489338111691944826918+485265428178975377348247287624511755687*6354395818+337371217*19863*8*264292538177822584134+96+24233298*2896749595139*71927571139643+5682964525282919174824297741495*196*478445127321+6521449224+888168249*17958185126198928781556536358969294645+2447611528351271578224+791793256557539263214267276497643457297718218539*59536689429817183653*948856426727852351131539897755417655995124712974519*8787978732+151896791777893684243938163138188264369+88579138+3573454979195*6641619215997496173219321447583*72297+237557418896587442+477462841761648521898*3487928488758728371313+34255357998+2466786694+181268*231156+6514635712226186799+47637*731278723+89994713+5195*9+56235+9496514531736+38266486+86538874481669*8941715525567691*4*9121876715*883167439463562*894736313138+171*838677357626435821661329149411*8925897349881332999439455275149243589778716451338226524166699853732692+8766614622844411857386*422722267445*881+557*53591+583*17568653524763611434+8186314*41937895681847+1634345222*1*5879326585124362111719247226644556928386751979445516713*3962854339399188471343893921545447383229569165*628529618954417762233641329293*1857+5662199*893268816356757+44266125921523575+2551972269384265761+865863*84818*529748511747425783982117993611+5545757334562369+119617856176224362546 8873143276774111733168561138295734822114143145923272176153595171165942959622792*364279799812417941135465943*7729416816479358477676936454316481513+97364148269537983987559184446156248722*2331849145+62933816739+1115826561417529713115114966762+8155951248964299412*65372+353336595658231697825232968446183147823213574792155523223*9881549916577*546398664596+38348274669785979848569175838564436547193351631248386547313416128*3+4713461+73137731948*42+1263751+41+9384994394681*881177262462947432815752298172198217441+82264693414529791+524648551572+6538927*323+534821739*125868139656148827+1932264447*448248759635+939624428448779956474236634295586494289988798468981935611+89889487124+131+5615196887*32351171497642767126+361491422471421496261184362636219294292843699612572658153+56914338585958*881142668576372142785469*3+975413442798852912715365867975519+2626849539687371662413235146266975946+17329*9168+4354+1+39468631924328963*1726754847154562*6368642597624751158516757354722+9659626722443986591*87495824312354871115344632268883*9369721+6185737753849847766278133837653+266851498418*14829434545437*659514736*1*7912591732654446+89494273953952296735756651+75+8951676*5993*557416349*4821221444141485*469519*9186*958+493342193824773613648315436762668945193671431585*3811965385971754463411199128883591+963966992224144522831274957718952181485987188179636562498282+976863*4852629159396811448679431911467369275688793135956546779692591381217635951365198443*9976268395+3118245645922827398889625567814563929*13964*83527988*1*67285151114688173+8865+391*814+451565191833353875159788894731527351772534418697179525996564156693466487578527542485738775475+6568434391315*5493752985354577665+8+5247*27659781266842843795934327995773216+98973+51+354271554156*239736299994517941195131*39697354742892726231885+77+824881249871383949377335954117379288179896182*618*7121656367868315328623+41148594432841319298798932996975*818427364*487753484448317886795*2+2265219*5575323+99+148518555922799569325966358789689427273913346852214245365162 74689663195242418264478348165*952942662863943825321817813444692843922471411647294*35733694372687169653686495768289248215296396141558428167425*216531923834*93574964323718483312783672536839486171533*69284511225*59727627691287848758743+4737119213112563883946722664153928662985275218386716769417394195293*96414857259137362796978476+36178+1246*5*357544*7358+24812433414188639345482+5854349314152137632858466673357772326673899868274833641826425235115586691187465268+122512477178848828*825376563294*47*2332853696+379248483739*46873252525878882921945426333712341884816371589789489789447765239282869633595789644631*5842733*77396413864783522*54572*896386746437*5135542153125358284+7866242993878179547644737429138382+74619671873744374757666*84*91159228394192233567481*557826994942749443*3743986889635898*4585574822+9316634568634*8628+9912349+956581344497993*24275981188231272456154319*1758+63215758787656711712269+49676496422415524312*657723446763963538923686139125648697*49519242222*94+11967+363981335165221+24492711491487574913782348987824948576846+666797199344355883822*872*8497425285292917817569923548*752683725646142297288271517*98458253924754693215*4573954+46363769195792739911257192+5878818343*2864535698169823478867*5951952161*756396512175441251435167754761354889463+5*87933573532887942486674453581925879624456812895116627578468+471129+4234567526+491735887348877667778195769444272*7793875949+52552255768758632386532815346*19862*662615611553261959757+93549577389737585+5471484742522946881341367128361184264441889936922422882945533783375974934654*6677762446785257498165655882952353243987626*92*78889282978535191285*686745+25574572163366*7371395856868379158855617827*732745267389549622462642+4291492134531245519461842542799471269347339751451987+927623849+2845896*2614985726+753915+34659675*189+633739477+68513427117*5655118747937469733+16+65143579428742392526956617699+3483841351627458533356+771873*2432821941+228625618122421889649321924932588144267*346+12216399117439645533745373395828678868174939226876 3221578132596241819616*87445914843*64419881171633744*99861736356343665999369614*594532867947+422343725391487438276781427963456824537*751552448689519543285594464829*1688218438265128449763*521*66+63774484+8455841842*236745753*3419177183159394877736627*6144438618321197551377*21341651483237831+17662+899964634566338122487432665597664+2842397572641873931*1473828783712667858+727968652754+546794113796+2+4341468753246313441173743318118356859945446551986682+88394744714542933727493*83146466193619741984444878472186735231132687996*336163871945954748581591878476+217*518*8*7959974*34214361764827666997739356853559721192378968346281511293835*72789146825133443248747543286983774353634+57648*129968685429764*9271+157461996967272231481637259997751187913391289732539154869196645164292+328214861267877142611*3314915668147812473762618534758144914+5431977182331+174486497712266757662331113285745991183673112*169868158664351979695368465833*6*558617162713893147878*9431+225445575812657277377772872217664297998782575133168*7372113846793*59218277757187342*9926417976772387+462428123479766973635326196892*9965153272512572134787246641678898617887978757966637*6943866697954+7+1124282355184496885811*472266446553+3487791656932+49+225841441414585768293422581531268913748881629725*264364788783617189286414249+188625314581786548*71417*1988734773763721486118738982278645248183362492416+2491932686534258578719667137228593+88583849919969+11592371+5466+951197437686+65616*139715*53381219637848128899411797258746424*642818692894333725986+15519261429224422661634736783399866628542762571884649158*38551899345532387426+2836136361138946595387*52253693178981927625466981491346*591+6937528+588863675+1785*73469616*77874545754111514388164695+36974817668222383858616*448833918932*84283543419*35+84568444547621776533795617266451398+5831869481115829985687714729*364*285178842884+685547355374*18*71847888929672442434942+364974396471788267792858511548332666725649435594*246553994524688851281294778342*46554316+6756132761111722+3+81249238724+9 4778461392*375657725932*73723453398466669+57899538*1947436922335546483394489986833768229885556822646789614528214+856*548446563814472175523852*8898695454855373539656*2414586294+93919438224+611+933*8717364551455487895183435*12365666355848716543578737484726*8158113968337392*948482*877*734388398626666*53746624366441464691357925297619139992226726282941366491236+3839962*894537144825913461915388257293757151823712349881649854551912169894887933778166739261551286826368237358338949392+5586554471988567391223721425711136681549595896148918931664337921+3278185174894611783429652611961552566383*2744122253153617784135876888735788284946748492691735769+36+2+999453542875683918289551799933568686557+16172233+91+9933313842294*23887767344+91426428741451915714421636682518427338542943*9311421453448337733+144155528+89488263872728518*95+63776791659739736387935451913193+459673255748677113591278554*2558*559599932393735127572467*6+378+683917637268246689961146155+259623533748*9861763+6161224+7185178981888*27413923698+45388*821997114474+32849675343+59531996381456259862327191564945882+6+66462855521233889838363284952614445+74879218455791368425*4+2484883748*99495223+658975515+177512241+64554228913236265672714886743+344891174636163579856296*663473184965418585219725633632878555961161848718285633482+265567915265238759726692111621+52753414+348643197141719751883835463321442+46346956176527722267277384+3241263452923382858927351259686*69113228957623+1441447493+956457983858431834146179177957358687588166432717*66667668932*9353143222433816*9138615561599984942451282443783255454677717114594782573742315593199+4425*47553648732897339672*6275681*75758441777738+419348432542+7717877389*51523611477917151722+75*82452417719698794963194581195766813828656778*76173*7996591262565272264831519878+9651243779852324+9683477472578242786298492+352232698857968154*452572931+1227271*2592876376*3816974247565515798667475793156466278428422556595+859241413228755116761638274313318933319115169933197296+528881981*467285961667727985661+1868653 478251+57592885421511+77937+765543415182388681334841666895439857324745796+381135785494842117312*225156665942458669281*6542142684*11267223963245+8359754776799627285119576572437831442123776139471+3317663115*622635172283525194154686538*9*6617+7286526377848861514897937217618587322*68+45311944515813866325833388275714968+2254*962286816584742+9579236454444688271*291322888*6286894233238775473142865727347895621687*4785915555*168575*1+1*919125*66+45134585283115585733171773311393328253412551376834547562+62851878943533*2187741213*37615184397661432*11427133342677862943+63823339265+9664131529*18315275+179468*516768*741235312729437697155363714718611734533*669467771359977562859442+3413488*6128517115171*234386573833+45347348441744159+1614867957113593968457661453271823516517637836984363283713593942*3566156714858192543429828+54611762292996398+6249896+846144268+726531512+795891579735877387392859627728753617329917+9791189117134375456462556957267261938752173537*82786195673595583725788925272811875416624521198697453948528814542756252843836752951331372944611574799347737419695217*32+8759831789644363142394*78757668341156134616124275137748654+562826867754577779722+1+79996997178155455761378363817362831789952*5612*76864864918129+6576*89922387637577813931979*11512983359666915931859645133563812787*82435492349585525824362274579935712+9212297324121239499479418921732349+8484999569793296656392111288412388637865224935425456*6249497564*7727362922967517734872775329519316685557197399576742866537569826*98+51852778725332375814*734672349822194*7454869925*939*299219886551487556377199989853181174681548879789211646523683*185648*351617*749187+4796*986347154*8619986962672366846817299+123*77147424+518563+989827679+52947838825254775711429311311639712*71122258458539518282724349754476238341466717*657995321912736362+799216498886779994762947989286252874351625653926616524334436681177235988779315357263515626748754484+227521361464+8*92171658767918785+366811526892747944345773589174844643293574256817679932471753586539*966 8+54136666+2492825+6792793*2489+5*37527636737376324576381122*7826*435587173393+42295686394725964469+151237713*2696139635*83133675795845717644+78789662822324511138976167182831518919526+31928*1441725279*53862*59*54892751+217981684151752766*3393763661472262*97929712*827976553175969556278839622+922651*78694*524591347756935322151683121265831*263479144485*399249562713393126215*39353154631944287797754*922+37+831577916675831+49928397*742+3891781435225292477945253+4674288192443624+49919293441856714179417675474656262884655*594363972615814763472197265593189121571937644529+23347956755956+78554535394456614225768*72299288261147815579893+634797169791467519675761725144974143*49781814532*1597524763744836759517629*626674645938581381481*535915837451954634+899317623814382634+673697464198161185524656779552921*827869356817641683*69713457979995299521528231762499742+73787297825728463979268*33197975572623632636331375815719632491162+342685+45958483695125843267658422596532558627+894345473981559181+6461251976622*4664+95633316926624157648+79+89822639881219742*738357272523951566343+168537366555867235976175211524883446665+27573643372622127+296339*743164295746*79541748441645692691+852823837776459+557283737239575365*37379215317694439+3*2368152927357936239762269*466416199968178778*7634953243622419+3557642823+2894796*628587472*55178616299677277968578654787*7582145279743427734672321*6613212534962281299318588+46594*63283273596288887866514992+894674752176353562976+81+87262655959474*51127148*329+6*19646557223759434698727815661158487665951*582449962958487668395898249433933413861475998232661264822911972468*89753772*3249944434+89578985689764267556799124669666178452973352533517911+85975131421621+6918959274*88544417532721795*3977488518329+63786696794714933855344629248742659676617635865122279731125768195323361863135*961351914*9772395539+581392345253917119398174351542442657*538321734451525252315513139+645*3578+7834841+4628812894636493347*316262*9718437747585421789834486+92334+466457+16467+5592481278*776726278 25953836+4336479674854725271862777173*29251616462893816626117474281411339557*688339*1+697171227256284343194531459939836+52668153399632419538411586761513989793546689356*22671939139289653584755221391738569119958225238596615844*73154892733184128865291626419774*344414177537485618466577682*83193574353846251515293+59846+3755823568743279245981515543242897488789772543*542341716315799265+5125369819+647367659525581823+2351257+948489548744848311743+6267883+53548672344674619332836+3618276416443*771795263615591836368281815+2111412677269233189856814+5315156925+17582199*119553*65548375665283132662541599+39324716111762136368793428579795615799996251+9*416444235479628+437*5434265777636381822652684788629417*6+1921841197125+5284249596*9561311496176869889873826228+4513176455791624145*7632855327448148547983918211827389254324586+11813944+9745438441629885+77159352897235353292887889846454236*4215+8*3435531286+67918939982167967592+278696896899189384581633335797869238593319979345312366+9485287819149747*627818*16945712943648241357331*8952636*2165715749316257429272917+36233637163634853591249*34256199+25369294557934271922465656177471418926126652391621573781743456865856591276433974562292224425283*739716+256586517571*7588634*64213*75466125973814682265889818251178884827144672248295991+749615529928676+482586631485*8785219731599542459648391626456169579182813+4112772759939742524766+477651277+461+6*74966391935477*48861832192339539+713878949257939122637735868954873727277959792625674+9+56*45911*3968483142657618332411527126975725641322749276174498517551833729292272155633679555314286964762892693611437634172819486518655794225938611942662281272845916333151453365175343232459352935+419+185623773*59322437917835713+959393+271483926962*2682298419758164943661359274675628+56335774357732345411+59*773666383767+627616688+8445+7125414124*45682461+4176782739179397277281115942131379613456421255674541136+55674926855496763696526413179414555445613765154*4857425*1491751947+4*56*1946313969554475836284183188*1871147943883499 3*92935528592136888*61912852387144+54177127*827+231227666*4669+81678319978865327988696634661718515859359*8833748523162454766714521686744785292231*589946+1569873484134973523716244435897355497552285851462+75247+523497333*479941189873*3799141211764253241921*774372152928533474798557354511627593+8283589*24828594611654741363622234959297*137892915266794+56336719435698811677716562222397565*9862419412737819183563383127847458197839+868627*27+178387152945+138957*5391+9+4616919131376*8632388567448961983391686361584121+3374452739238*2525496975319584185833869126611173+135688865777658461431158746*154195495+6+7668739*1168568323667144247983352+632575+355236*9621838972111171544161475*29276*2257115+9369344936685818185495411367657+176757+61598596585141452671+165139176831544737*9289127517*459122+599519+33422813976*2433962765868+95*8+44945268875529356326766516537469934239+75251143238694+5888568211278682257639358177985194838284233677313716668+663943769845181595237663271947933691436366*699877889178656979496*541617482166428736528243*315176914386949442*152243924899374379217812354171*667123135543249128528+539799832+87148*82888237945592828829*77361937243857119862382799624369156547313755152951637+93279867383552219478*775771192618623958166373829+5864*5*3783293342621464611812274729913385482138876+4563655163548662583388839192427484695383+641361169476889189822232231599654685513153571256118329815574816436247492786+98+17991746488991216683294917519372565181972*73153971*58222213613639982812246356678588721918895245*31728845612471947253697*786975887659*7342689924726318291424485227286*1568527124747629622536824571226*26867864915418838788811876132+558469891*81176882381534876638*63345594894492849+481689975847392975212132261649438*531*77885*2364283748+31948683*21939416+2+691432939649214257962957669542744173212597248878673946898133697*77154834991874838545584799*2929394+367778876423333627762938225711787618648749884919443*592143311985497+7624+47755179387627195359841466139812651851178991393712895+224566*7688868 74194155666374995516663793*45939+2513+6739385198957281924472586818825343146363+123485946268*9777292789711248371884362788188832766731758429634743381735697812257427*854268483959161*66258255536658324+25488761198481723198116197974547517*559551834219783331+687183969432878779923526944664136286378835986989842679493544168543885721*7539*1244266713139168317183579643448496*85671*869118419826615533+555883869113849572663123333141965168+9*2674756191*523411352594863778569576711+537211+215718413488792429114+31874291534486636414338+13144*4352459395529824745842971836693244749876758593461255676578463361287+8678226873+867286953763565168978245*4742*317419+97442471+567592818172266226893*491786133958869657381681128621+4+1677+842257*155464698+9*3669776367351432676747426369423658838282+857646995454439391359443196663466467+1853163*6874781391+865498173+6111736713715943*9529678974619898+6273194245836424481547958782936742818+52479598827317121464888326162778339863834653211492196829254622615373+372*574452952386*54684774333943852838417886662851+49117967545253312775281*5523978879723666342+41613438892425552337252281548292964487775665898597+425426414266383593329*1867469166*1855711832423673*7967+44*778556988966627919954861+678554+4939636*4575591352249935128+62961612384542385288928118386982+63*49+11+488337528242257274864318282614718981631393913968443118198814737498886561818873125139237563789613876527812848688416255553825998665+8+3378+92768664461123+583276747867481+18496231455*66437475462124175+98678187984596642232681273171223434578*9922985952358987587427855617543639246937596*1439696135+97511763855889*85116213745596*2142385293814711913568198675+9817219454871*5469542247818261975873855328579833952759755395953422678+1236685886329641395869143849732+6836154162331249419382919*78*16418979768*27993695191722178+75622599426352199*912+762668434973755253597332457112798727416234851361389995528978918444177*9775+641+82587+694125+475232192164177371343618346331777835139493*8295*75*48921837643488444627242846648997348+6 944599*7695722841292192377693628521317965148945821162148411*9977911842362416127196344+434147715413749288961522971863646*921426565557824*82629637675179495144361849143235846+13548543763219331789282372621241155265*2478*16283734+3623244184153245762457132667547*5832*58814799365894536664735831391658785944867745+369687528697353864993+989884795631317887937559726*6346787773+968626484394273+1173399814449492+28346398*31+3527899942+4265672315467229414699255634913155481495448368183577193392+391553493669877584964373219+6*7659317777259559816*18383547226727653214+34+93118*25885685652883965757782552167537362686419617788321686157684211735*97246115817145*1154883773*88587223155361636813533754851+33319746872+9884727671281417524652653219471525889853961239464971884223+15165697798895446825558324*5491164138478*4798723347652368659447313+9+2611831653319894768596919292413141817272824*999436597672279578318161743415339581663798218*956783415566243384266524484546935896674869981963399261+46+1339887664524*834729193*641261372318639+111681335124657266242+2892397159247+9896622243192152137168188855317611591952265637722*5195787958825592197335365961475925*827255528598938517128379754139748934551218537+571612376915569884974836354769333283788554*64292173*3265744415386297331396567911676155312417247111864633211654448738845692958256883+1932861+6479647517417+1+71238197758988547+64214136459842111897581573944896581799896822861255773335446414872248267662514268314+9932715511584466362171+519991+314994312+313463*347*853173268562+65518573534751591*94*379323839516689424569*64477658348831295391154265299717475335811924119362*223567965783245572451875257354761677361*3914859265994594797731262367635648654261643325726517469293493223666996851713423264+93862*6716418148221318323152525383541374162854817533479957129378328*381666167484723888584*13563838243123788291*7*716326885738471868543976678+41232*23*5666+7357554578976925644138915889715776*57369+2213632772869848712199485743996883*7853769683392973967118372792+742928932954142258* +8765934457533875+657736868849117362485553211822246751*31175828*2373127838518652489314945816683863+97373476589969349262618583755148956514754633176126757321561898551548877876715318698244632895627221543175934*3428549727*766575143256689965386+5918454+1819684341894775+182637945459993556986567816274+5851154747517781719921918951879765115892647+9968261835263262949976*46621567432566579891315*878256616362395581394458488+889433455728599511154*6345484+14995467*36+99434915466754778962*53*39744+114355629311472378+565218587+967+71836674151898+4534597363*27+6629582453369597836974754194547772525226+25455748563*995428+63164199249717554*8665391+77794467595231696738628159313612854552772827+581449634556677329146286184752667396787286647949888+9692897115+6*339652177714182324978*13735866129246627944384663*16622362432382+7366469938277173734867889448928177827212276965448397+76667121683*5146445816321297895695776993692741*6643927317931523594791668978+7814381233151+448693816646+965+561651575112252439574*7253637479955515485783958+5991534+7987663662952648157244618*557893692777433*5275*6425468*7454792788744+12374362166124723488315163116329923382991+57384931683127239259527822664288+92612143+6765877759986254289784422413652992738623+3113445745415*871742973857279*7*99841631528151745954671*7373+75871159371697575451446723284222246118258744442+824466124+2576122146417931155729212+4454556519416472238883314344784127*134178161399586842724136688+856586849352381558589346162736187313465+98386591639586887687*1392+89+8928176469668898581864456+986358472*43786773973296938812775142187628913976619531141582864267416+6177827482975553159+93599417769591151356547383*323982999+92522775194315647251*45*5646678598611112473+9*96363467754593236328+8523356277244791948818644198+4691349819698*291567125*6752142*1239*22261752455546355625815288661162632189759477749676351*778669783565275833+363648363555*43436853461747241778969866926131268376418575*6784*718*785818783631465766642271775594334942+719835334758778129231814925966868869678 37527241891+6231136537+52933+218413377*64153275165*9774*32812769721*6773*985+1637+4414166399323615792661324+1561779332874815391+4116464+4567*265+63797122233557556841*4*21+32489115845862361313956+6272*37964369+299257+296724887534674659482848+281971422247972912824353813714827+9566755384+2279617819469*575369256+7726+91663473771552581674325*7518974168544265592+47632891929852643114533436168784693584397889157895594811728499*2*565375143+1133*72974678586482885125844842*696366168646823815755*585665117287331997277+2+25942162*818529248736388188*913884*13676*63767276237838169454315642619*3364621896785292555372777588722157834342869656871694437941198591694+752247625416383172754617492*31572699498841884919741516425226+189815724211*6931239789432*476849864692*57243668*585989732784225+7834*197835+157*2479773867729845874279262882912845*8925378*99773913183858993276611756926*3326197615591212+76735647663242849997221349431549539+261155743367749789224*7*1662272766459278*289332+246*76742277321+8449191312233846197+77261+5551332893993697657339744+38671*33+79513481266986822545129133567*4876467849939591233656971827364*82948381328171499269715*162834173652391165682+38711+2+423845178824513624297534933299+63736961898*226865+37*644988439988*99229576515+8223149*32476996993+3281812+1936*6569354644477874492822558*12911396256618965988674366282+83622186895919738243882948929963465426782*757985595989294541*9385817944973315686281271619353471811195837716823619526984+272525+8399745999294696293+8791+789349614521876764654461488911256164874225345255318555841461913387249549325446321146751681+92*32+7891184146341849*34993+975*7*32176564791756884855184887478+565793416423336+98287195555*348759436732128295681554511952957525442925653195717663176559646+3999211661982144697+1744*716439554772986+9494213489455817743187922387795431814721174315542979966185+67631123293717416983*235447776815424+3177554557118277944127+258339*42+94413624656997117634411*7228732955138+487481867743485384+8343485784673119365*876313637941881271*32159 25644+81113928532579227872579443+9788199589431463629+7151447443722119687947332+7631568166365887113988327343162*777279+85443844996976577936362599236+373954495897483732366947+841637585587199873576924442463661288493+2135459838219621269*324258149278553935981927233853418867157942*5*4538624563*67593229356+88*71*3211136838869599673647313934421566147814289592878832256135+3662+989495496419673254951174976418871691*972243+81686192797599515211548725647915*226648+69175981749+925185194139536174979469575446245211+56458566175857878588443122179+941824676747278467356557+186598711711934141336465261+88321989286638694759657*4859929622*358591997782+38553879*614654516491*47391572*54545971163*2483536345849349796+552+2917+319722*95436275992975358264563129884+8116333351154329352132818+65*83897528957274147365935334251863632324212+928367279166432395256212349747493382267372287574575+38*581812*2778637+3256912295961332654827922648553919*58313+11311278264143418453659*82+394621625671455196555768693298416442758825224236152176327224425831183576169938675711347461943+53144493916+9927961889958876828324679134286843466351262441676113296312627855261+185392655685469468473557898588695944835694124881634474683413*3193193991+533233367537245822159838734867*936933275356422164923287214575727*54954977521954121641742293261544238992393253231371332585482972442198687175479226137295874154+54+8518514521315445185+16425*46345271576646346738+5692387114176139+5557923+48288737478*151182583236371455+831825+478994927274886749853846254549381456267*7715232616943212586+88962*59382113272*957536369853424778894336969436244494697677871172991497573459453289118*695449434972367721249457175438187464871168877619788756742472849245349193465767812924326439365598958491667891241377323256595283934127673219617134334923133747814356676176571925433318555+14139367657958325749536*456341642845325754413596339262611521389289485571768641587377225866717762556*6657812218121216283557746326659*64357322926125622*1719377592897479+3585181894*785276881488214634 764913599484859925866782+2535322152744655737344*91668294186994267684+1421861715371+8*377+652545416468835633371841744755423488*31342256228973716678395642612613516781563485621+68*6444966572745187711*2131755+9287373138566913233644832342686498*783885113935+5355118928+932336559347+94+34+885323484687853451*31344245664277231661718988246125493984489311277918157*9949116589378614192453244+62249849733596563342551966821657582577678248826142565949649+265445498367244294449+4577883653531789117652369314656+1555315442421791+4798467274267672443377934648*96+8669847695657447664589952843569327944346688252128327736733275459*2313564237621949543862*76832465679*137273835773291435*544*429134418851212379679457173+65*711*9571795+138919679143673672195425542637126397378726*13941242897974992*1951751536757642226758173922695965733376115462346184162518648578667535926152564*1295+345176177883941*442282426*7271265235657265378579736133881799343744915187742577283273956+464443522294921252316155983813258+238219438+7+485399963266632841631741235*3915587687425615447272987798291537781613572154+3126457541527+3897+14395294+663+678465*9227584934953543595984287837+14957*36748694441889798634*4187352367864697518375754713745329632888*728438643967436463447635561728351*5834874175116552888455995858*89325513281764351893*13148873296368978734+325194+3553*3376998*7444163+8869395641246173356676667553452171221758215895965185452724232514916629592+1973*32843+7465715288245996978657+1593891387239+5856218811242725433567322554+43853*93262634944917622477194365977396+716971+159758233347848141*4216518957334212716973657993+83+652359*1372885871571218189229831257361773632992418749558554429572429+125883731449368315645729*761*72384693736574813472989966197616954*9494153777962948755244+31263294248475*129689223391199541884249692*738511168653443348214447926634413574*5482925955925997789766591*132199572561531651248572717246748683826*93586979579+9*487989222732386613118477899768+8811423193678734454457*737244169136544385+6142314532994949623957941 2673398746172539*11835534+413*5611619252177786237247*1764769995686638348561727*8737418712232312161584396798267741+8846698*8452324747812711538283781872498967863684875715425392929923748222881*594514679+7598711+14562178773928332614755358892546*135943174744+77582367797*6945523928468384132449529157*414394285*97*698397668542195296873988*3672+25882945675724879324868597646898158911+69145789732+48+7519+767618614773615875464+498731383474246744913+9792+34949812486277*81676467214+211697983416+153267*516166434588955545462525278*6428589314844258273436895271253484+13+119531745669636622739416752+8165531721421+592922558796931842735734836748321769979278829581281*458783956371884+2521891543299942496518844*75227713355961314724388837*2769236311484751+4338756648267574989319*9196449257154*7743227533863179624536841446386728891548412+71143112882667*6842211876837166656654654636+53*26+74291898683232157682311163*998+51534+1181816783*849612+73539351213134*1692442936125677+4753768611268217*5+28341263962461683547477169341646616616786288+3937824769965692546577463911884585718319891525491624943582825575*1124894274542*49997792262143+158143911466186283612*554721897184596*9551187448*6*593642+339712918728191855651695943+35175825977451653916758433361887+4752812+135+122818845448344424432451+63+32172541565539188+23*3252277876821913183839123685521278488178279876497297643+99476835348912456585342962768436492548*3481413234*97139+1785848678729579793139261732579648935+63879848363559867369+164114456514979578742598246875843163796951659855565*62818365397147353915645616983324486261347677469555285769189518346922932382792384726631274457213465864667724345271154164957946751721628932598922247*88778348951397464332161539469427718639622592471911758147744*5664779+2691195995+74821+25555139864225+1*4614121959669*87122171149821246897143544974631959134457485*786256884257*27358682682774968445292846593828*6575493733983263584982518134367267271691621126659549851579722169992228+46613*1894471+9429611181679498255+419343213183121463253 68966*132349141167546699*8575531756614244757878683373735634656662579423118694*2625138933712838565848*73191146399927713475389183231473813472389643+227846191432+997894367489*9672*64681563915957369773227948637525+91628583529323215884983444817177976218225814+88+63531732266937773856645661117458496271111752496135386129+4347261523441291366915438367+155671666882227521+9166187+3894312815799268*395627536635*9961*3754395716791389456194657758636+674838252923453761679162399224441714333596133251636999427561444275918574926*546981831863975978791*284294147983269829732*99787469621872821*4875353888117746913123886347*26297141364581745773973*845965987731415548893552353111165554947381247222194413*4265*7716151*621556243221944*758276+55591131962838773293335269315984859764938217772274*5544157787783238*7579566141845*4*79642745+74554784+64873+66927341437554974986395122429628434989539312495785587183678+9+6647733118366543139445346615194+966792*11+19883+7648233568581*44819523421211*484+18692122+2988141+1+92217394+245546935717*1139738727577976715988577277+9434+595467982294343417739699715471346+38+7358237815465244356211988719782913768663243752245233524596518199143124747996*9439772449853124361554722+16564276+3414942229578+4778951135442*7259341168282356535237817681+7983332151875855882694333757486292186862*116925151944872778983356766444851*7887913179261816*6991687+28655814*963579+94985412117692671613844946343571335526377146+95734867932941691951944259267481711894518898298756+48245649744273859789673518344+7828686439747714593169229417663654884328231993+73962438742875137266253+562*65*292834291254346136694966939864962325913+72*236899544463519582695562944522737292914472995765+715717892383*467236941443+715131572914+757392215+9973415*8394896324165555752+91176686321884398175316824997519582+19286115714723466637784184639452149741397612891346876425514167494563545134976329799565391933335123527991795518124*3458+631338646951799538711127595929961*516899673*76159146189913*36548884786199588746736533398722169763436+1 +42778516229*58269226*63284243363772668798777*3923893132143323729362242961851491638665+23475383545871918763261*73237558249719+1213618667139577513129786118559116343536994933882498794827316456686782859953712819411672588426117138814625987*513662139633877758972818395*6572+183173178542271892+657388*42623454+3866736283791958519827156361599954729349266239995471135762225714+7184283229561171119+466472*1+27394714943341362432*47377933144294+35264673448481994546482486353955175271653916257394528365+17258733*63765+3*12913414797288272113352*336595533285593542911968344947724248196836542229787887815453*722756937483599244156448963*4611134338*3776637443651814153828+692932666835*98741473*28289653223999525359325334946511684992562731655841662764468127897*7822*4799537173+489567529192315181987923*124114648984728297+4283*48848671711*5671511563924998*921256*948126433457285+68999716151+2853454+8+199357333+76652*56*63569643553861982982561262812376124*44976761735*251357157233212786147798568975419412458+144669566811438+1959653*15989342666689339483573321742+9+676393866846*2+51+9165376562932+4153272169518651912635725922131332451263758322276378291428*4594488888*72469645639649858239531232859842537568885842914292946*477673+59+84853634+498*311563988+9555221775217672355195622964811331728*5948588268333573267715114424597628694875527197116646951514735683584157565355*9742859589573144*83424479171+6257842152288837632938*65325234+35867384891377719641699982432418369563615*196116*543786779688398285+6399232283969852242181778959769531*11423+2514849989736219732862295599659382741964899156573732874381654386752189615434647792245119*46467442*8*83176199144247722246+59676283119492164469839973483535171416762+93773736124565387+4568328+787984977342716353519867567882*615+7992179441399448166651697821986267531*67914+122232777685792183957993482*52783719143437587353791971+98658191712859449*111*1912226*7443235391354733143+5925352111371171617918493138222838*1879986916797561244876841*595952*96188142284533547989*9883758+916433456 7466774899615159737*562953236622*657925*28923232*6638825767*247975684712722726157552582234986547379891721*62763319877234545942538133+4855584583876658244593751281478741925991531112817*51274+716232555751473133261282127*6773164289416514485813965258*2519626316956451332941345233317135165283*68+3+6795941+26764488*5595+431613486298486361597567338729231741563569128589123+377899481786964722966326*72874974583*435581852373668341*25*1*242+3+963288+164295188759771587723179512511+57489831714225*8179553244683819831774*3583128842122+28619992844329654553686591859571661749466571436395239589949932774935975758225768211191886*85946335119*97469245486926362259396+953+36286936678943881454315187641927227798998+471234+7612218771134138686358741232876939879611769224424919386295129577475977699582372269415899966195+19*273324766367677781928279925657551612973547282+5134156393646452588225438571692435551648717355131588915*43942256*953+53578325449851736523723924347722319329+116+76692824682386998*9282962866869471212633441741189333321978+9199396+223921584464446965682*137387365882263396554956313365911691537151782134997*24218737529535385147412565751199*12751417*4456595725846221848119283163+16+799419823828567294745666297946341212666483145944+8828753178461257+36126158199397233675615436535835626721847463525+4154318936322523485635319843515789649922543865983294198934637537926+8957282358271153383791184*2331915454212278315836577+83744421324752316618596+17633777281963351331395753*2561191399653617969729851916123654426853767778593211751736298594772998824+119213971115257824253336429583+723616537144113546126884914437+678411769281955+5382354*65369*155711941798497675994783491141147699992*1966656491*8833386122227326614644756544+43755228933163838792658491*4113216752+43162723816162299127*24928819361619231469417981831316386824368617629*6612839153714165757991823215813168898899626628975+193445+32*824795685586533175263115776159642934439718999849934746827795+954741791713379+7775597127658438237193815767+25189654327713694*262 5584585122918112384579871653148847299779473335272595113427824+7623434985736394417*863494*4188275851112933335722515532225373+3581569568495877834534612281*6514557423933437973+7826879243736415871545777612727648368511448216627442474323+7*59465541168384974687136*86+6834411893283342361477+743981799687856714371757217421581522284286445734471167923877445+7198532872317991493175352275366297+144317369865871829612999659341618236342287715475156517121542719915*55*439468138495249486955184475542438*4141754*52664571615912281733899398692864527282*67157342525*256584225995361265357753833385596942918526285222256854516854+822468757724264583675*24953352143591668+712868112*151*5523941942662838588453*1115273813522261893749931335836+72*68643484888354528859567941558943358749487287164186434988+14822184617312746215819853816529697981642357299683443287836735938562144117438335995146941959978568665185823459+3191181685751632446644111524556822924134151946668648739955461271642645539*36182*881926+9621279343938282778386171141733639632288769+132773862173352+245111959993194731931456898868157*517282251486742868*8659982321147*396244363523212472253987643697328+247394492+35964932+6626862651546+383546117779253833148112368858*412934+1124235558732868993*7411639294713185524417+8931666*349348928814593798+8395146175466317576536697364973955794159+2185346597941525823927+2936296677892659551283241389757124+9471+17*457984594855+4*36627859957355985119783939967344143812247739649282518125513775269815135196116432+97+69795633151236959323354835972945458256336564863313*7848959747*95981911764623916875261977468512559523563337133336554*8789361343*22172287168+4874293171*3+3661978+4797795565928*1589983128128294546877*5989169+788612286981285633544263171464319*23576455874589+6*2824958414478134841175436934167715+525936339882481+1175583835682894968216659*546139219488134*85*665243623736433449727536754478+848482125788255921313135974429151987492498+6335233396573786295152863974855723211182+8964264359139865327441348826254491943777711573*59 581157162638397872*2387419463545669*611+338467219533+997775429828116532328*81196174689971427723649*955325*58*2+51895436+674376444413+7438458668445*2683777222161697*7642119233455677661869866199819488649436419378*516723299442136213+2143596839397878+67456+2754853722778542255+2+3778613342832255127559476+13877885252+954783852142371487848963699953+985398469981914614334469+1+18144*32512616933*9522614615544447769732887693773997742511587117189175*946953146663837*16391912179846522826765*8995858*521619911811326367112122652894129688463*3271548843285638793385*897566836365258*318553+1412412993989267623+65464153632884363894633276189*781858574529+448532*785972659211847*4791*28+34875737858182*3319942+919485615438767164965495618886683187*49*16354151121264579*3*254437953259252789258161+5626796377339919969431728567*334719438*6996818337322718281755151298662769+664423566261+35319694349+135+4416+96935372866438*99832686225147189546+49729*8437812188492973*8936+57129156675351176512998836566898449194473254+9546616117599429599312113545134991275439359669391+91243898114495265615499618+99882714474363884*9+258762316998*9623757837*732557164858514427537123498681398559277867711612122335288823461878579791287564444385889685881536*8751679488*441298898737685513289238431743591815645986*63325921592796229+153688836485429163963296861886762957111444791785+1992153+645428914422+74831585577322812373541974423465*7662991979752794+1239*4365955511128195443955+536481*174165489794796634964766282913962383387364678145229149*833*7239379897577651+747639555+87242185166484445711412119891271283*3592664+357214663+9783*419*922*161271652613+9563146745989349663267653261542648394+3753434+2429*7739*39*449987175486714+752487661676847*9571475383591193*22789798132943812325126468855188698697157789679658914279184565533772529561829969835166184717418299166319+911882448361187729869772*51621851649493349+14767+355193385683725393674682738+31664989153995568696811253976546187464124569855995683225868517395+892936835777869469577594262936+63972 473152448731963+391188+775*44662374335675773643791*61575798998796659239142739713759898+7873362885987865998316575337661729662644167*79542591514+84219141697694315597426689465523849624371692182683858+585797578979316938332276553329723938736598448888885263273367*666269266818164652314+71231842691948133953118626912582861791153288254741389571176675+432+82525837869676831814636786475964439289214234733938786+545*557385391114*28358935425863862286643253845833631649+75*358+111+1169738314+54519615*96757818*65+1333293249322446149*435928716193244928468562987+4435955696156241736529379252259718616243634*2922324644369764479396596499949175257858+6411+366393638*15121545643*99*1881262454796355147396138818543694*3515659+4+76+9675448317683953948+8835713742465337396164*48172*481*41129175481196117*7442*846378518527833298334288481574644+164594923668972*94191961822*4189913152952962391841754186449293715+9271622794349966+2278372795813173672748152238497218+74312165551584*8796736773976864649266882182648362194388458375712484557+5+949265495138467677344217*34428826+98843*59294581329835593717*12489611*86762248141+4326668918626594*12759768*28874766132793696*1664228497562765772669797737418229922*751826766*44952315518952617669156839967453165*43791453943535765323376+43716818536654622147133+8757366839331811465421641867312942139818543489+454239*3175227786713662895645*9*16126643696+99433811924*31639118584247316*5468517*7386796741793492196778619338625*795164926973737*674619764+716*6129282363917747779518378335596567778595335*56888272654376798786759876263717*1347578+23+26*999975+588366823558293349214183226778576776+16229732125558382695426736227739229315*3129+3242173732935526231579422285663+1*4211555143415328297*387+515*9746291+5417761943322265141869934763357469238933517635941193351617296468819931*374787826683818469396731578987433764587345+5495377268183349635319668*5*2694*12+166*656558953*14125467382714897*689132592944851439614+92175859797+18841814836233665383496639195992543364353683465189633+28473888*655333615 27979156+482719997156*681138948822563276973964*39794868+2371924+224896993587687543*23527948623555492192989+4315516515434247183316392944376567*778271992948662338154+989966889*237116818251397316457*267953416696+8672687347652714474+6115713654*49462376694+732+123223318541197867976257258*65443777898649699413223336314647367427867638962381436+5897879147563921+3567398458842851+4479475+26862394963746281173771351116445899979*7937313894283248*18238792964*41227131435283*849594131641184843915972582953744315481148613339642*64536371651519184+424581563+8581858591689625313998+814197373454614738856619382238857419625819173886*6747143+942*59+1419355131+67638177+18*6479862277367636169662339842758746+3527854*167234554546674163736+296573274918557145892+35937+8341112111572124885586+2741255579+442454976634282899191599*31292161836377446276+39929886858184183387381775+2327972697939*6163895851659993166334715881*44*641544316324969551428429915762566646666633526*5119692+86974448*376439616246684*4983212476949597463899511813961567384758849776845813342665958277785164828578+37478189554+44+115183841549331779354799519777632435*6561+9498978363719*799673896964226941*3+8878413255115744771659479762398479154237372334326654459589+7819391732*7947496639199*85222*256495392317347917834363*6774424446514*5*96583183675944548+4612+31+8786413463149626226736929514271*6238273856631585632147861314123975489116+85793127*277845593*16179613159847374569422121877577342*594169121*93273462953415562+3544879*7+15617833169336167195745365239834938559954842975128335237342599638127183936773674587549*584+4192572535+838218939548238+45379929887+832995+3958643939+3955+114922471595675271942715511167464411*13632575*7334625392+191481361323938894715254*1*6653181722+77*872+6499826593263+9+7741148999588692781956657313671+7939871948245328378122884676984572597858227633924458339186978611+665835353341435963957349136532864*68+76899295417292424155892*39295149462276247692+87*8891582844994+22673826795783972277277893*4173451665935662183744292522717466 238965921274+774748818812758*992825*17+7687164383148657644+1251874255632732725723597179862*366332725788365683985*478784712521612991185193517647495641563697639545221+45*895744292657921815+25949781749342527+86778*76831417151224174632421611547425525578738492277318735582*1797*77871238795529171877674667835883595152*158498234938+16152692514541821864837343462895669*98323211376+2993114455963572881784722442+42659526*3+1786*4841851149413647841699219833*2787614647121792*1829187742173247573637582217334818688549823133825611283465688393885337599368454489373728516359967726358*6253*8115336838537+212834295446934*951539*39414512+84253144459+47717374316145295461379778*185717161669465728279867674126632+9559425959137+579249312764666453+699466386146175336245222698447281238383688449*178482253881451981438624473575531722*227529418491426676249627+9986949486567*36+371212335226415563*89821+4948446989684353544698175385777242531*13163378+774749491*436354+174965211914473412499656763585596423262133994726762563+55+941131534+41366714163438545481468*36*1135445281922397399579461489838*5784418376987683+461334567368121*12866481913338264578*35+672169472276+19841333578893295287569716728493897759692+778+74936*793726267+772219231639979856493512467915991347*151892392278599523526138694714594322851586366731463+4794114976671443338339561186718665811+41889386*5892815+6+2+99*1288+975+3965+9343716396282425883945394994815723699937518991268+99542381227663927798242+44715589217929816747946488171651814322219+72696698642651866+7668*957997959+7*488371362211786693388878156359278148923661517363732471191677556167335274322929358873655389+12459767*81539193516338821443912972228149761+13619863379127781555466882957527518886761171684864269813232919974347845633663712+172231177712*718457778+95639354183877847781176874568926565514844182668*37599559691242782795213653363433198526161498951+197*59515988367723*6492629+12674819771418256188+58954823631352*9782763984336645213232+83225396224516841474953+12232858*4573183123348564528823152+4+5 91+32847765945543642*9449124845179+373153621156944967+389552641385+3573425338468347528836691745196452139437114+44328392159919495953+9*1454954232986+91354227936522397411*45*59*396948384488458345831471275+76*249889721351347776895912965372361682787777573849717192573242286+42182662475673126511223757777677686444264599615963955759423684368*4756222692284*5388372476649751143233219499189+993721519795252588*78612719163923858876257352545781867491*9466215198536236276472422844257322923245+98948155581267434597587192359612839371782224439595654198*759995184388*4389264345*577528237731*142116+64444489492613745949124216361685227934*71981474957779295235164927615389811587861599645883317146373569532534991673128123316349+65515232529172147365398491177496175781895961851182499693697884639751424789395182892436134399945121886961183826*681711933577118947674*75712284198*397467797559956739992758*138683583*65853594444413273713*95257187993334547853417249835295535563484676795+93633*895*35446439381821839787+281282364389562369329998*9556926144274245466972596854925418146649498851993263373+76537946+58725314112583863+917+647946243371188232763813312454767248366484685458542911643592932226955498318424115783*424558+55461776383+387353595769836371594222138729915133778684421992736*217943682*81799352+563655759427495851915*1198373+2372711712818+338238671*7243341292426224669694939453465864197837213466*2266543162387331147848671169967235+16539648355921198*54769931463583788317691698759498*958841542786+744165754331425825578794447148461444799*19124859928565281973299317132298*792887484568823531652918438738698261*16883*82278636175469*3*1652*716986512727238211332187379966353975253652*471924558528151682526984192*38915577+6*69126569452493946218318558863+469767*762872998234175251+87296291758884196295376189343418122626213249984658911698693928*47281324*62*31853741496+62767519146799356544784*2786646213568633329728957743255861812*83616578361252*698971675899+13872911153167387222962965661839898494171723848444593*76134157*4952222 45397725827144557*677128635432+49641+1146147532365488462*46613893559179726138655884855156942843659557167+199338376214395432355876835949*8498839162+79728536623349122432792325964893241*26882378976125247193747525818916596827498699549264927262*76362+83578921121*1167959363313221539+865157648874393666275+5389335224941173+465*7+7279661195568141613876*4945437942986531198461599641683954824295213+415233521*4334426526467485*94*312479833531934419612227+12624+39112282821994564*435843553484464576858*8479+72193884+1422149916*57496665893+94491835*1*78732842+195223592232281671499857*656*789*74966+81171698281618984114715925551*9+827+99113*169235255134699741654785389588285725819135196561927258781217288398255995753233792757283662971264965819+3611351449248343632531463718433293921763*4+43288233229697662173288669764414855*269424+84993155*29+9*74327343345925261617147+962688442819119321243686316348523719+3+85422633+1227623*37274*95989894968+5399395+2734813875893559753573355595439157*36724712+167651977675576544944192879978232446825*379753831922433768565429641279978*734898167+784853448327873423125945724+25565268+93717573699338375447851414878326466361699*72488859634+73135452*6*5293713777843425346615921*371914992342595879897893562632358716223298711521737*1322939486697615361214*517+735853636383*32963233377986837816668488777827679442249+82589461+29+43666153762386+82851*11225928313541919853576674948+39894291862677319733866157*7897*78734758716*8949*2859949366245656922772236*8191298+54313785341392362659797+453*7194*85454126423674115877658868389817144189816668972917275517528543688876516+2322316855716173644+8*3715255+77872362696813864583725982488842197*4953765+34475955*37995998*3552642586368555373825766299638*6595153593899579455633615113216*6293777783819274743856+191655761719327877954245982142195676942593+1282941186776268638457478*175+1+74+3242678324622669711*6568934272212562*419618*219722236651394675988255+4362849186162195773459586139*5639851667+67556238768996185*96496574468448359949243993476482816 1*673761711892995485371865147197618414477975615623+936475188187727*652628657423531143391581494944453894431*32663+177963775312668716354288267851331434926827282212752338678343+97543*9457421445192642111517281588888821918918857383+248851485396767453814733791624939657857414979+916924988562121922194459472+251638965478311456*44971782897639996364551*11494738114217149555364657428766+9734378538121968265782371245948154+4*1394555979138233247887382349654237732589691385669178*161866118747275*8461383249428439954*5597494268153887221+6+284147356533*93549352586886415649876*568+741*16256875181129738716722+24835826673*24411*88622512143212492785153+967648461*6+6325361293621377635318358391434542226847389+33*94627591991+6+844165532925481+529663311239684357749571+951486686379955738+85332944939575342375969841399786145*6796415999581245447816923*478464767416483756578911186+4711898543235423233641297961349378874264+78142948515858*9734195824395992+55*493518817531444755*289667963259484364564938447111*21795266242212349844682+799633*44426292749915543+647325*4+39947728945239271689239+1476952868225214992869+57565977+5+46567597*558811*53817775173+36331+36893569392899385468819626631*753123476361765218443734124526*55941779884851116953434614769618413966147+5793997937797277729781423863433253547851+186389275599549652+28278398996154214646272653285385939963412316235393721414847119292337166587356481644184312475696467323391897461552491792978149237476992967514932599694292488782575663+41352+926974847*1897415*6+714316878977248393856772*9519747596985316183881632+67755553132718498871*2831116662845682296*687*667258452212253765393242146*341161931184518+3157*1892396598738416698259995319454861648577+599666986831989362545+855324724315433269*36557*897+898638223+254*77366926376+39+19875433892139+3+2637387271753951629183293357943313251663931527994443617495542423646899164+8942216519779144511988565189519611*53344535579251747812894381366236*197747373452828134+497246*99813*5673256814+559*36127139875167551875*6934373873564799 4758127916598+35+7993967977783*664648+57984419994571523*58785575+56479271396*61+641+9+24518629365372374426624587359452*519556582471524861723523359529747317822582888472334531412113627+48646364+1711832167662898329796759*6719128433489422547421593*113516*246277379987917353867242+33632661*551464944176395567671484627619*66*88754176668583521245495132935261566134873533471359694431525322825*2654535478899512627615167297776358945286868733973148836839329268996788985*85563147567351763651724686535651249792956441382958249*2983153937*4337981788912237527593482752876347*676934878656+22593845269824752937948719436993291965747+3982+682668316198912316196231597941573782227131897756732+6632476993497311172*39595268984739441353349567818484+9634574+94632168489*2836693673445348316826779471241318284853*82541841446245265252181292523653898417276+741816762324+816529179*72425441257145648328142286*6959533793522798855478247527426436251856891696147878+238998982729832683986187458757857*68563587668782561114618878516896*782*785918*48332581+939136396836824385195641*91*4557182*5355+737596239+5*7684555632339227649313578158656596587373395*1546597*7473*84358422439*87783*31591933591561*66754261937553162431746952943739934145324383942821827436745689136172725437*3999519852171846836481482468156156496512345776958629537271965+824486913725858717229118516461495995137893857527314991294494744872842156528322921953635556+377783928325*279+164132389384496361553925+4925159318*6912+411421723999114945349366*71972218647674432418395384558*5939283177715922199723691391332561637561542263867792497372613977617349154793385373898547*1911551776498*419222924*323559*5687944382974642+846762698169455888666*694736767484358515976767162968484752624837161395863711576*7239+241688629782182881*726422719853439+726353295861*7647684573757571168955532442751539621441+21293*126396587432458829679217487614911231733764979347387754+6861878241657891546815569+557327+2219761347955668792757273848168612+994443968443917296383716*137945683+2499+75825277146+16349 458245547886671539572538674266195945716264973728222948+94+2754433969599852873443466133411574738992218944831737838279991696*42699351794175146299791*3113+26566975366118516815115874644+25755923558858552+614879345361423649443336+86795*945424863*96964236953*5187649674244452287451533517797534776795882691652367443281368782393397697622556978859521721993481755167367756358461221567365*3+66+92619229722*3963496121742533758*7484+271638*3142988469724742+35558758*8739985571982597393939558584253548999989*498964458887765194214+8933+695933584592786249361722979534176894915497294817*911*751651458664887194*46924636796+55+35289194231461*36347646+3729655947427327325277416+865585773432262436*2+3146*726918128+2426836116197538686258+71279322156115427358319232658575925635866388972786577+7997558158485219724721661342+61616957782988*8919927441363338155998538433215884622982263384521871683+163514744*24273267562765318795784*3+26647475842+358387578311147326*981376538478677284887132*364866242623757142355946532653376348914948292176148792219*68493557+78579994178424126466715594*72612611*48226+5423698113232456*83+1616897485867438212+95122934328662781134712+155321469727454+6267293555342649633112412*5864335948953494274591834819945475+44993861388975584412888+231782667662194746+2891279131136454524223878536197666112+665197862698483772*34499125552829*77856+62*428847491522+96+74953544347176338483951986338728497952+23838134194*25368856*1631725433343781594585*521943+336788192196+5531572*8677621+181487428775453389287559129628+9922182188696599*6228895448746639444957528274148582+816394519744991538*7898347184122636295799427891426*721*297285771275177823143745798596648729696+969727224887946861*81*5*2277186+2668517183+486472797819998+9262398*537618642296872782286741643932934593167737+155314243789237627583567+5869551357257582+38524233249589824775737778753979769961674*176*88658167975693168569434229757281213589225264+1699+17976547633462939667993742292*39329521254465452264999291721777298+659624183891+91+32+922512778973711 73+312325+134279481225132763313+366253973822+9492496284417523832431661125853157939+973649297127461268634+281825+4159736439414611681823763961672416538163649*6579781+5893949121438247699875552267599117*1571862533986611177946938495246589483441276239665*76*8191914529596449148+8313161594214133831647468991222599914*558*466275797753185779543775891*7585434+16896515685588717724+3563928*8645431588242794949296+4566*419+551439294*79119484598954579877946+2+36915942153645118778681664984775868133668977697657124142997788259*9318717345348997932429148417*5684452172861171921379243655553925153939918119+13934+39322647866619916932729426*38527581249251214876728331282753819879416449+529884322981886+3381171578172761742*55462598619134232258114433+7267927587*654227351394575852661677891+96395454274316423296126712962*3+943793777625173977151248+1285725151*825326534464394429+48+411743225958297*21*86247157845223+4974618399869885179578+169177*9277532919+292241481873*4822583799579347399594735*2979488298776658297436374769947587711187368594949718*49888978829587522383124725659643885637867*2558543918748327775+191754+1966248693691461916129675437*11479799985829947818781549495324393317579145588566853657+764866797214625465457775571+299546312843388126455*361129383733647676554116431594*937387+1934637734224799*119485815726671+99812665129341816291145143154+265369548+36732988272932821633817137+5+421567961+892237443962732+76*8+9763157151137483393343123595946548+11811311142923651485+767587278511445267134174617687169395697941753571*52256796142587715743481969+1362874252233714637956+241*669763142431773347385892136817317839519596*62565884428316+524577278429972189117119178412899621872721856413398*268*958678979183228717947946791+75211255698892914319557323672691334845+9192142725666453786*15616928579*69218651+87732856*6336*756177172914633836326*963222+23451424452434384291378719434+455314229939774729222+4739595+479655388842614239992721224187752678996783764617285985549172631262914692874*27739517+531349965453495917899814236 33135658*2*1751668961381451932534285879455535234667324+168+99415251577695731283319668435699+62278387983798467549281431816868596847322178344*87666292273992362145964742435857248849512*4673658861691375364978*54772959274656*9+5+6644+9+29619137353155594795329456295+624*2+4674918739+34774*2937268675211255787245916972+2414*74443386934338297311844343524299493385*33225485968255924946485436928*4571489375+3315+922459125+13646999197758339229*476668685773194954271121*539548789268*17591475869364896363944*4351429685352*7788132593994+8*3+77834+2358511796585726387399315159*5252964159996146597783775126549264674*886*27823396627864+68697785287187516664962521196252811359951+5638545575672163748925616268914293967991358+765474836583494591186347+785155687422168196588539911887+65+84359171233*1321*426+93664+3*378444382664216594433*73475497345294891*421365*5562326126962541761839*8118196768559337932353995714344*55111243*26891*7253853*1*492625262*767687991939229443+8562847*441*738232483927772312788776319*171734815451261121+729378*338761884663124612426*55+32666431416198775973665958565+762+56*331*3*52458891588475*3731634474151769266633668285731118538427794918688267714473243582*76713*625685131799164865857+3476275*47219776368+5338955477815*941853+4946638444878473132166925662641+435142674276245199546551915452289+7117194847497365445265275835479821+118615567479543918*9*3429715339569721163443889982551579546358737128537152162275126577*347555627892392726862275636*2581921526*573335697825147229421445926781736678958*32143627123153796425815522398894229117+136+8416148616+754998245457*73*221477834763285545516889+9667*5528516837473254118628819875476462353313*4773+1686844879559815367+817473577733+4365256369383142172333786443489+6296449435173231398+975296392949924*562796*9544741958455112+524646581575592132455954797416885828*73161769*46438248131596193387893+4119114872247931358884565749518241+16339553182*19691+7991898+592+455789722621932124+7+83569*6818793898971+161664375825428679866+768148866763347823214718242236 41164572536578542618182186*93638487639573291477417+61577151234713643+23+3262759985861916396216+939612542278698414851178+63+42+527*4+7655212673475789+181318444866217*368289156244979541328962486921967+894447195645977*32*98568693222235948319426929553156738156483393177518358571125114484935236945351755855748174373168187485554126647+19969828213+374213+21+31682685177517135386123378+342437*7474467716421561458221346382995458*9814679244875732958+54153469627831948514233+65928626744+6749836364*25484271811868359+8+1557754+822732*913171879136263832721128439269827679142753634*6645725829312*471*6153475432586647374175465676474712+32937754*84+118745851266377344883274219777899623452391467556+36899113854456865726596748624481792948966143958636845839578+677973525+76969463494198621859466242149446175214+48894754973414392785797878812148839221767217171738282964958495397522324672618838979257*21443268758291519152284837653849693698197528389373331951433429572999337187859337872741867995818399678273849618+616+49*997676243914796281265*4+589+952876272374164341+54+52796559815*56214579967416966319+9811296266622556853592*2881663945999491733843425419269292334575854938523794+6719+42128846518977816983285825654632834121863557533+47287615672*546+95175398225816167+1364*62271865645196616528+53+184447247*648659611976488854+26582*163985371245+113695551194713128538691298786446631637747732591512*438723413384148497357219343999257972413549162987233528773+23+9324778469126778+7179396+641542331*782834763113*9236659729345698879157626735516183+476623621722276921786916651875118525475463697875165855924162138965841649*59*426932184+98429473282282974233866751+9462931246*446237638226535444172868776995414635236768454177192529618436813118666836155597786336237797438753662643852759716579477357784+935835534893261775231166+5822352753374782567692867442517712986499127212588249545*252183286267541592519*367373967*24711782292378993224*3582*648237356898641244281411781884937775*67475*6*919119863196841427256539588325974223256776166498747 3674*8689687233967732294189+66841228*915+693999357131684543498*5837465372484138583*73816416858224657*29222418371841283585323922312*4241422311294551194181579+274992654656438377157495143277613831443929118*7575672678556521973443229371899923396931612647732136+8676+917426189545672934*12481441959366833*7376487652*151869835931218711415817187787554246797542972489656455866269111+15929254*32818759193773439462299511948883681+7243595657169524258338911533646486349+4172358559536858971232*97+81438+723446972495687693899464917395231373464328*65836266+8794621449932359275859592729192668936226182368767289*813424128+467297143376498299933896+86343211116+65822+916+22832+3395553971517368332514+56425614124925957*859114+3519383+31*38632346189+924534156888856*52795*1517+431268827219734814129951413*6141372932972336995*715857118992281842*22958787735*5477+1937449323694235865664968159469566254882381612655466824979+39987953643128*39*2855955195+995*675343154452862294723*412933286861168819186323481171532788968848*752146716388116549162218998388614+514342831589752284129946674263*5777481858455362216841597928348129+4627247*4344219498654652479926+3663432773828858833163*82+3796+2838135233338+511288152965743976+5137595611823*228419228567632938813161893+995775948137965413239126976477338*397674915749497522351571*6683*5967413371133953473224848433*317526331313698914129229619692797797*2928665224348867826*28139365+7422319*91378791869583413939699+42131264821816681323917611841874472795618542761152535*895588*742994442*5127865746499+47152157965468+327297671258*28626663*6+185+1587688856583857189313519651748332767713517935578292996229398*264719429+69292581+45+7892533186314623274947929922784*3267*52697+977821789876836*3494748565793139995553852683796151147387138998391733577657123*66992794+371945542*564835539869578115492+947364111534747677252174452*1396824268757917286389149743544287325792289334412538+3*29113*915851+5932191864543+8735612423194284664988253498716292931316+33528184184494725377642571774877947487767391287269 8385186745991919376515326772486672369+16718669727577924554892345336882148513276*5341393353226429228458939562*467111+3129373226325845181518883148856627137335255*651279423315+61175*6993464465367127*42+1*51+42265367366829263+7498259641*8841*5454392726543649753921764121783728252437954347911425962276191+49926736911*888298684951488636281186132+765831513521162822119177877*85337+935626251*7497688178*879915252+2736844932661773352653532684993687268554+5647449466321772591651918916*65699925137924126898528252185392553465186+46875772*5583843831617832489117876367659265143741344995388668219979524954169571733221613827*4733*6611717351432326598161442649995249474127128785778365865159133288371+3371+9823*85952249261726197+578*79677338447855482133264423173+11539291784984836+712152982147856582879*9174457229583*4577713667*8127871663395996711456441478132539963388+76331781982766411913523734797551726273452686488626573574223423295716995856+6991761363*1786291+29536372323153*639564562524161623449214+7745972777244934+38284433784661429725727472+9725*5342297573253967611725336348555393559614195928663325271621+173661328564759374797851341615779579117872854579589267557546644*91*117817232939895562628966*4226768893144393283239778553986456775644239421+745381471983279793416866386293*184696143922+259227498358251735919468199262392998893451397363541925721285394343752937125*54984765987793128+684965*79299971188267876+2613857921644869113156463+4*9384365624958461417919989251+39399985237913713159551978279557484458832*85936381457912218725676594993854+4441147491348565683891851449759947987252777+43*418227115468932963885842872248435154982526294569568719989224921366172684867233544493381542464848418755436551115287647794937161151421877588328719886773128211358694+123446+2671236*642779523345657442727*559698858561844*332129536+784864258127572748939553987717857637573693784336853373917284881677372181942553744529873295869481798832+868454968*1233662871*17617888*91839+86+3*143943*21913125561717122*559646922591723+35532321756429 *62231459831211562253*5683429254*6253182191534883823349819*843846661229285*1519617854185286356989*14747247*828*71955158445823871*989943493227382748824712261822834175122647486539613421389278+736951268+9423*7284735162635914177967642623*11+48243746776*627584+2953348839982833988493538464111*42*6883323133227561678514252875525+2899293575516371766577866342+725668614437647454+3952734138354+2337771*2664421787468736667223821784*9495771586952798537645*514931513+86984611579264696916923+6517478571616798818+19419321*6185318+291724216826623316712249*71845*18638986183872381575+115999714*8+5143523827266178895541891915629263551656286812483515+4383*5183573286914653+486791961279138343226194961955281752327142132358+17642779*7232871547716778848731879867181695757256655598*1782696+538*44768371699664422442324112885927769573*564252158638747349532918*3578512197716823952815674694*91*1668365271*8835667741*874292422+1+171*1973817724372496922272729443617*18715126784222294994636317*98255315198*596+2+246856863697577674366839+3156437+25268247315774386129519999*66442+6958983236348362729274826782265198335226284563+257496386525235364118438396338765885297166791445316462*16*12869524*92225*4848679471173312+36782922288669144129183*451131+4144384+6254655+84574583214793923294115873517638*591365546946355466281474257314144729967786833548293236696539361142628119524869+93144432419199551*8371278172334752149776474443841282627849537161395739+2931632*97365994338249924161635857291816334657757674*64731576+483585431962665111596+135523851355978321524548598419+4929991198685787619+1897676+568+99951361124*3536+4*332652378196314342389377*624228*873884327764831635761784464685216918659493+14858+515+393512484941322345319818576768348972511196242934463219333*6923685715941627359389272317245448624416345226256659599*369917719755+36124491651336+8458728347+23614137512478459842523+46694*514871578268225756+22664*79733593942672247*879854316*54178288365899183526361984473832527891124152292378471936986991867267141936616382483995876746169 48871+8*13924646854499994168993847624573991437133339677781753176*58464485913+6869287692345759*11918367245266916526318245355*413622461133*3919888251512651746717321879685759429976412733+6847514925153247232529114959546748194726152212672995183*842958618893+285+155*9519617584664469337927335196+7149963718*323*64184699488231388653549287497688991*2492872353885117734828694+29+6655515346222279538497878518478687149253673224145849891693287689888432+57461719362538231749658967744922187836664744*641+18+34726695288823229213782123735+356176775784689965921443938364+19938+12885738611858641321+47+2785+195556899735263794269+1794+357915236*3852236132983181543*719*6442961417779734797+63295*932461745482612592975935397739966267969663728+6764498852382366863971892*27366*2*71413195*1341783652*8386684967826566962491878638729955328944678249892741385498579529351694535712222452248581747997973+193866241593+3198757673677342+452948933367686166+1+2633589121885951463176+2552586+7969*4961439929138*21338872691792997618349+82+1165*7879715946198967395679242552492176327+12935268+552663*33261231396741+228+28569744672287352294214787899937614761531976662632355427331*444388591331572*997783119613597775112623679*527884363349+52317648492+915525839565919946552263*7578*88914877162187544934653363878685397439*1646269862*94231*4523198+845781*994+658642137665496427183+447773748+263993328979266735128329312113864712952+587465494398+537856663361*463911521863317*536+19498111857928692224133844899468857866152542835845459431611567597+1699+2*145217543498633944377738*173717394452437+432567822455592327955658935317*593212777723884*692248259379144736567*976933243623833685663362*392186273217921629112*2916354769582929+5563165118889618222819999123678652387985732921213*886469599684698+413265882982459+581271627255313735969515628213836291424279924181655*94335219852*1169+99792417*272925633934915361794862725*654334926689747686139*77211324424488535726182*9942354951935426866744373+438228*74314736742*9613477814624255296729391*96191976259721 7*85428697948384864+76661254886913711896635+24546652518158882176756*3879617+7971285168618323583776311538*898+7258736513633948918991312535857354513799+12299+79531297129193296843881819+5781+4764*69918349325587618128894971977621361*14921151945786759854*53359*22199581689975133*738139+51*385246896629276+2737345959714312736332534787588537*594961442579+65242998*4345753278689468947214799129329+9624*768257522542694733545+525298142576+8317443218552524461738*28754765984569392332211799999482489262525386937117*9825612755135855785513247533653859488457711378445769567613647+599182414913611557165684513541734189673749295637171176*365151164741114152181*86281185*2772252279937933474+9*3588563423656872*27742791291883337828398423*8*18486542748941415217496981179627711*27228258417236572391322414944286186764564642257562524436856+359324442911998849429652998359978193+79*5+29377792179*766766362338861+63+8332542358+4518242685*7232*12418983263891632949941+25747635247+9*18732216253959289+217371556613884151647+458629319*8817197762716145723591752942151555481776866912*76534141125176*94398462228+9+7276343363492964557549596842+97314963436252319889717253996*1417774+99414467+84849168537157627771+127557948977583121947884774615828487345949587739*7363546112525941412127333654191841283186498+5*91375538+4544665*52118241438353129966921295637548695663489319961669913+42+68177829994198484*4+4774835891285888663874341457666363+2454913521277286477759799215745523+396+762821753595467261867*713*9991664566177832587312546+91932869521313617634977618253*3245392*2556267*179881139693+972188+582856932983646377896763988697919899849878871692779277748337+941+2963*896171392155585+791832*7385692324+54817219*822+2451597411142272538269526521698125693889778768383894813519343264175876672814531+8984418232*29646817892384614928297*3994548323355978854879661533348486117*7648*3365379+667798*641156762365695658261261311157611422679+7612192968567764995942474912+97232965331+3671828274738811557368877418*628+7399489788259928413777755629594939364 2339338999349331212419811533918746225356+6766481778613419933295556522935471594487737285+9579612242918558848249569952829461241991582926896899*8728925226681832284511+43342937747418296213365717429255548495425615536285*5371397493699591891783819947241*864+9449292573854977785519311741936958839796299788896147651*9358441135866634338234898528887387+174376128125296+365318761573898527*259615967663362239347849952832237986955917841811*5697513714754325868846123338464868+765248724367*38279596619817+37858175429415172356*5813199252443162446193766859691672229+2431413389297+4356998995758686538158485*65557142467462763156364324732934945992*6+87412347741*7491665384932337+2922835431293843163728725573*299464611784619143962538498748852744879+3846353342597246353564826567161843611639833514668971259954586241879635456715+374384442*7856882+6384687318339936+197549571852889722359+658971253*668997732445351494795735347112763379826236629293991948746336288431*57458321434834224+34*57837988186913221133731*94428193394918449*6494987436423+291877+739346*11666486241*883923424665138947*417185382249623428959178878831672113961476+91236163351+9285*1458715*4141737754746241821433343+71987925888884228442538813342383671894691331172699437757374193225545588815665+7841939345282425988855124797*9676216196851997434449213145257986522978399+976256*1265362764216331777463135229198883143362487361484412272114193*887623*82978957226557275226447824727355879115785919613+473+78541122855559+35*2433261854183515724833161871868613549356545154*88561787146+62*99623429818*1955599599146597654798657389339292+6932142948341998339947784365182272392831224495766276278181112559458328972363961147875636566495151327664139721598738124576184381112247*81976314689+38*458857919+46383749747861145511483458+28215312831432*311264871312+344164957411912476+4324+35559325761586274235892452434887755159557179*97881967529969246737982623646191188758949548866483*7723482628118919+39875+57341*69754+392274612182866365657*29329596*48654796715912561835982+36565143539691 5854246961*9*4753164117971883195583918267532716*849+5389821632459249*35385638462257831138564612765718321554291737514455469764*149*7+3841194697249593292595914376831921341546936484*338352273924759879874+28339116552321*494+3512666372597742397846563+6811512567462134294563542+73332714241143727696579838788272619985732849*1+98+651*1718453398613+587+73576+669538298697*22159964*11937728924858447645793195913*117551984771*633653+143227+852824633*19327547398861185857+712394221444229184618+16525593638652555691959149547727*4541912868414758648744837276537642+17789888183489+3242194197291936664187282937+613882392842651+5316111549483651957641595191875313*19147+489948938631174773+96612227874212645435+469+343+76198589756*1961*514344592464546562166915+71687742895143*5362687122488213+15593619734229369629849764147292177294257642162585948412151992821245281317415247467721357793521446335131191323143146791+374986732+66352468359867481295649758462233787385+6+5*385399335749321585317714482*286861824361487328119245828+4587242962575947642387699951651111941298765675695655384278519557876262+4836373291236658297961+551756214263822562511+7917518516634+7467273353+41*5447817649+427228137498588612146566*977624979987*28539672645144796392634845+219811572333418179312327*68885776599499*2861132573692156*69833952845248479517766*7551227271641177483894963824488431954188+558873189372915669279559619121442263647332153327818154146876796786597387837+7843+12936221657278816195+2539137484322+677492732558573333238691838337981584489635*3937923854976945411924189285*2812+661778435959652498992466821723546137913569127147451*47994472279534392593481316*976243359557646715977131995378759791139598442739*5379+916436449453131765923255624244264379997389833792792124843293631886761336142666927747969423217796696249882*631772994776946858171212113354692512368891*51+142*1723484819468349249+4253529738596+9677326144635*35247993773333*3493428948158659+341495724583568895166379726322+161627954459114524115952732324*8565439+558191261*685757553581 94832863721911*99177358728834399+33171685632972977282964149553877523581*289377+214+467665818857869+2438414982925631683352922637789889*2678638222982*25679174645+675883541317*466429213232384+7+5499472112323994144253479789591665*5632725281728215928713335564444148688469853213739515857+72613827495475728691628233169818518*5413631984455747349918985479247315818+1116683997772889559+975952565+81757518693974367774466*27888747+232385989876484473717738+945351317219+9482293275789852591693699123391*9522217841+45197911552683823563+14817616648194853259721212348133783938526788865894346792697998921975696816276656912752953424835475228346+84385465*9869688*51521589349725891978152288274721491838742894*79232196944614537732648339617775141919224932*795586439368+94+878*51616*47+786794195477499666773749529964671567127342195841342261938956328952995122238*5126684159178+9583968651189215763+2+249+1757683814361766429737911588259542812*67+865594751*4+8517339371119782416828817643933958399442166*881715297937+84866217721+322511+1*6247637811+866*99882+61274322525165*287819423981252184536755272377259755743175397465499616595272466739399413245891+43+791687834988311125186961398768544188613863271536576677761481472488*127667*288227193232446638756+89346556775913142945832448479926164883714172626675167853*1493512822*285*2372521414246875225632388628+323535934312896*417768568495*9811176537*542577253753821855745128767*437462*692477829719656265858241392*8367+443569488*576892337766522989219249654492234+66+13214516644296424984899597586+5255364*17336*3849838577*384257853587715939737991+4577353758571+3314893325287536113*853+64882135+335363*7947773+183612624555578923271+9928376+2294664+2296351537156776914518616485875+4165132787854116636594967189*168884592996342239958424444166357394333424558518*399444336861283374929+2445294277*4687149865778739114363794799+13729668744176115817922847386642834449271+234932984849973221397*75795832112*767*727251725838621*129394*718171412655838322489526614*778158565845*5975386512588563715+34+ 549579198363579291799+74631878+9375585+3261+85718534278939445599951615*342841+926247938429371214+823574768422539773+2669+3333162429573455767936873322417632688473213154438+698722887964949591288556512365348653449689321318636941684987215567447178+3818743225815143244*1338+34*49262453168912539*3589668545*5352955368+939954382+811331127119585987322422226798438169585594585794811564*2533195+6472658*4844*6214211223487451762443988117688854222+85698358816*7265714+227999434641966+514556716496922251489796665322759434941515158279592568533119285436529778+24*68698854+36749912985248+32523151+883118847684*79983+4797+9*2754+3135368287974813453+3122385*63254525*3657257193837451359478664873+37445552+57791783423314339994399653432794988268214367*68785*885741327688665981131217332324816545226859273522721192+55+4213283862949647122612958442+6311467735513277455544824556945435292454717*5179696817663884118+967+214261914832497917958+93913187387143258988252883585768514215788*654934664851976454752*9198761+252714239326793111527656951656989+6872628843186858412123359364879*827393836464+11+6958241324985549513124865397119893819937539*35338548+18296+7293694321987344159412357338939463+6841428+3654684827198134972924547+75176+933267+999221672*536346*182549643418892446138324869434114647743+493361469914927179362896*654373797352278814822146874815589596*42952492147695499935323863576321132121912168257*71455798278742452855464134172652374358983971552569916*2989+5119985771357826539578826+9459+842952942324254744857148668667+4357478754462*52641473252981347115357659+229718459+5339333239574198535312+54985249565+2217492524*471855827981696645924*357274522631554958715862819937363956*3625472778*454454515225199922412*4+962*4455524+48375314+44+91841599457827696554939321346*143*41*68679275442646478441623549748719432635262342676537267*462418925945494992184184434592311653313893233599317415521288167+322431*9657321385953574+551158991977966746596466498544115287863+7438222+437244346528*23*9872361627*8+63+98912582389564135946176421 9527235*669173963742976366745+6568486+5963322367364765174741372736999273936666329+4625747473+28274762*47974258711816991525518854246442645484592619752232239378278888534137255143+794695316546338984553*65212388758647848+43281895684964222149259156679374+5836574233217425783455728924568296*34*559736631911917434872137765*3357141221495311836643644137986153856121637855497596654441612442792+3423758539279927+65598674616532942361925169975899+87714768664889*179632499344*4978127346*83699946917332847136588456461962383567*2556265128131+2335656821561311334875+94574769325+541363812245274719643773637884168891183+7871+869591633696236685369144197731+97443526976689868539977178*32341437*84*511757351375651149668*38186968911567*7755266775622844955981328*371757629933981796313311461982835824222*42843183931346612+1886635+49979647362654929726974618623868141666952137*16549298*4177358561863981*6*975995412994924*67317689867971786256429+34*4115+12499766845444525*244527882226262281729+6461711892739*8639845583*2924446365164786231612712146851533152643592387661374+6487118691*98529691*9577764568366316478856164755493299382214861766*456257575549597817814176132474*311742594298851937474896444587872949525452465359391885855+5388531427195+9346993652912668231644337272387438931715759*65+7283485474929557713263538731233576376123781561648249125379843118858164882*56465375626496752511+119*48487752673669828468+74957*596153868769745+7579968343822891871676+1261757719283323465429557341187216476795591221*655*1878227656196569484937687251195+66996922242776427188685693+8732+597789+177483852481266388358486396343192*5664964467487561619339576491798245339*8986597*794293835137945494319588574912287642162784737657742933484496526+2+213625882+4129297*8724243177784974713254893*327765322624675482932269164236174438734*8535+5429568118*55525696397514569457*242*76914+46272237434632215*8551399176+564476933138188523328861795477816251*838*158+255131*7*363166362659583277795923582293+7699899379+525376928+1184813183+73383*31821*283153733465133 4171756477862579364258224657464*6797326224538+3472877349156852127557625+3454791866*11934+92413249358642794515176*6391991257+65+1855845384263735985+6968+483+69422635978*683898894593974835981748731553879759834855+2*54343349+182*66425942935923213116328663433965839418+78719346897749684244174138*9134976921*417412269326662646316+16679727432785+677551954*31526*2989378931996*23783796125526252281231138314585595986234734735898+9635684*381777287665743924651*415126287484121479+7845523224841*7966158171+7551297377292258842692959436127652882781665+3589124753215893+6363266726*73774389954446+562523*1615236+332928826568123+766991252858647262729962445519682468545646934155536469266*6631718895461739439494799+77537455*1719748989527*3+58*296584951*43623391582221295549115732716418268742911757433739761186236*39731229315395886297218633426445235+7251857971+8*355*56528762132*63741495528458466837+63232566226*1151283261282457774854+5956575+98669531243537434797859*292215833319227778821468252399828337194369696357298794346957772937842954835+52973413725971776974987*615236429915983324957569745+63*4*21414333*779234882751274871755779313386285136792465178237*37379+5917319294584*58266+82898356187*898953769266612184383*564848794446+8641164481963122*78663316+951791558542431165675158179635264239743364445*286259363934668987129697632117867929661469*5693136129386329617433*592698751866887651351342853955698*9227515976573626+1138592277*462889+49731337697451847295826*9231758592571572+6527212781*39538392383985218121892598638392648164*51+6+2+75395317512*371983693+231974973591584765728129337776948178328354485511712232868198299846216837285985937956743721256146+9565147246*63797798174566854*48+72139797659813989166796562215691+26272534855*8967382475688911648543156*72572398414836193595+6+76361651+1588+66+393847344*6922948695353274384887+71286632864283+3397814699722721266117862368331437651678424+411858*15114812773774963162326694+827749688+5867639337282488991571973418192926254995536173*2243921616+9365444839695699445181167 9841616182244517211542386165148288552235762844897425+84891*538649386937944325839935496311752191279617774616423221616439921678914923899718915494941553*1895646164777*8269163119*46+15425816812227*556573636+3684329865+4282357757177887184379163384*29815+62774599951762346412+57565*81363362364623487465323861737311*85172+73118257*23*3372164645162998351947319522371738436631*3877583521769154737539316123381251888958655*764635+349266183792588*799177439+42485743587321992921+296666738979235477969*34+85174484971*473969*22482*4933717899633645325+8723437523671534+841739517459453*412939848972677161397837968178684671729762492551855+3291896186212615535275925842515415284123352335329585395387315297878328512396394783173948+215485+545151977413815263677+2476131645786948394391789433474485*898344553*438*1596254313413271277+4*45215788*79755786951222536964435341*23*6+118+576513785344433891466964585189627888313376152524624996116162162549+693552323395+2438332867464854484271497241629736986123772+5486144544483537776627787886487213+91412592384*4293619324678463*991946382374644196671716258626511753+886653*81318839634487+311672823847357741645848*73351413572255+6427374275695+771611532963*32691388651+5236975643433777463591711333614157737591866468184847152*3327163589289954857411*91641782379115486861886724179+15629543924632887681261926787256366939454344332244955844335253*16959657472+15272152596874*476461328732196712128188*32358+19365429833*64895337714754983162776927964656116831538*39183538916323*287623318736+9812349724114839771194462136916549267572+34947333951*4399989571592623565888964737797767*6559533776*5723+94423448144947168847549892272659*15476624453+187756926562*75954498+239944715+446411478791576399281849*1283481693756392483678414484669324682738996427324152821985561164*5221462+69532488158532+37178448621717337732784169571148893455294+48455+29549661372+97385496*54279135358222298556288159459411953965636*63786+6827+73328931395518832+911919948*28296388485188922323295535392359+5616767636648928754261727+97 8864476475421549756592586458595947357776266146+5746131*71478562448889285383397297621332+29492632+5213345+863111684373263*4422835758383946768882823673714989928858279538648482331982435988681565362763626839792652157185418+3731586379846327519164323213347167291287591576873993767842959981482226616+3156692835+97236434652369335851374749*1921935175+93544692*21391197524475587967979+121347196+8245294689428153663288748+37962735414529*253775439529713*7546954767175152565+716564763228+5215*78826222735826347+4278493961122698125278+2539715146172127271882555355572253952926373*8+3175864736*989113236155287595+2472551212597251824112642812458364159567172172974*438398311483131299572594838364292246657984338934546*6949133*715612946287746596575476685234631+97293589871765195273+376*3474564642358332834536257954+9784749581267895*8229622622*2359679699286381533*868956622499446561727949*16825676574119272732113468213757499172151776931476888377412895655729292239+4868216239532374664113+81673564276+64872732635264793253994472*1674974842331449967974595291825131993591964*658481777*7452*988*85363987681489166625726*72569466814253625172774695837552+7785431+7*3941*4663673+428356397357661+7122957*86+45136493877976742+38968665951258141632599715167961591919565883459895*99+839659597718361356953314945961644956245572773836473*534928661114+832651526*74855*479188+7171818913767427124724495675787368323439928256+17654427546793334311677*86471848169262+3829+84*9666829392625855973267784636363841743725996+6*79215*86753+1613731331*9+9267593459117871337722992298846*68*72346729+24396+4445638648247835+88753262172357134937513454637824+857183735816528343554448175866815182232657+81748*398283154821582794879691712663113892799496217825991*617+7327719939993989352198278849851174946213537831312752813918214451826755477+7773986612284361594*5741525884195169672+1822616419499856593112+463596*8497625673154416*21126873249746382*63386796992659*1764826742415354593288332886857447216296136+3981133896656545577342791359154795587377121885281754266 67566652383443645949542877235175399811373472694419636646994883517556867941592155679663463333274292531*179+71486166*674336131*3748225+43799369836289981882139694299382398+3421892391141849294254255999911343*32411*97*5+29122241649897999+111329*528995874117+632938419455921256648996362*9788487*1145373*6779121678398*46413512554171879*17638512472859679881137784667716*77+87583772534392146779144212188635374954817488*966738371236636867179397137436786278*187294591664789923743528627333294359556583293923872476264983166847988+48899996514784612665736978*54*51343+3757641838626848*99932619989+89431653128865925129118617183313144743644+211649756893658787224*87371317+1669321248136376117*12967*2222134161218454545929842138955977195428483815+3533127832574545*7349222468972344494149884255546386163651996492531315515527952+623599147539457454433413*697868814639222+4165744758*135*135173227243716*97*18488642417454663662645792774356*998987498585449332924943*3527592337411+83357227924683192621122956*3*24684547613417545*182721879*2221995625222*81957654948478+47832317436131*3685537376413117886735*6186*381+219224762255+9+9*256821692684572721+1432654569889877286983461681926623378265865386519164583373283191221875178*62774959775559592857249613627223634484759233186863948138719938926718388599297236519871386169252+7+93999288113542472*79*51221732288897347794971539784487148295648537677+6868551975369662769*63411614525514+37891*968*975762365*13733915777518*5254253435734218*26173+557424916424+6429798668561696515324439972518477499832359626+198961674878*556*725436499755+71397125533345483931*518+26539541*2251*82756+4238897659398578575573477739631+413714697633347427169536725654+45177*258673579713738+68625+63359737617551753779*85145561567855555414+561634897279357235964883192797819+4+2962713642488668639418821157323944695496799922198541473817325+56119476221+579+9675882574*846494577+9592484517363315329*4629111821*6268474812159686697448*384351671286*58914966336471967*932852374171947821537184345+635272522412516661472518* 463819427244*96761591+92*696*232729768547146312773286873461645789811953788437+58248472785199334158875244114381+84457*4536166737498553147*74+37375649695*892176813*587376394712461529*5834871651779216*8218493116963249954592+6334874+59*322749691451719223396661838349372*3847857162753647318567888161645+7363*775266775753366*7779573163*1+272524*1949778312+32344792174638473384934*32*926434332263665575681376618489333726*796226145268181185785812834*1813597764747157799143*997894326716975182531199556661919613627171459923594882646458563+649283299282+22438596423417*12551984242176895137457*64838*61293149*74378478536353426954327*74868178559668+85447366753896751747513258316655849+7353327+511282136493718183971198417445567141294839226518776363276265824193238971939498284742288876786531218874758879914764873369651222565616446353747498238392514312954172249544138724814919192463414551211416773468525485*812385884238978734186*45292361965649522132*89949159873976124729717359878527422137522279712657231952269831655331899828599828695+9169752331953392872*586744781+389*383989621555711776*71242411693826878636921998+62182827225461958873261+3517+931749281967928896916855286795147963576694459522432297616818498875586999*967597153136291166854333941*925599851731566998199956561677932691127667*4178252811148415258496541661468212461879925999435*633538+1986232865314724641*5664997666119*91658698*9421887868963538+8728611817418+33926521+35*455283666922971+6283111868*635564791621346149239354*5498143414*181126785*368984356612847835842*3777252361*593*9675533142724771583196272946182792649544879882214321339797853329+365155128167678363179117412212641918119527322557746463739674379381558316398941739*96175396+671311356423551774441813791631387724673342633579769571964597549262955396522233372331174514636355639846183312785542226993497468964625731625617394386494478838722238622521247+26786893728*1+724*91944449715542788572+42515854166861+8628672674913563745127848285636263898711659778576*139455422311616611233*48113858793396+466628 35466945695271+471519349712993*39886261+49226235191514478292175212747914166373148136197647677358*111787591269+8987119848458618*15946851383*14549987491*375944882855*8911355686191127853+186522881379537332*7528374926272333*565538266378246197323188362565379915642312678184997624419521424374222971+86486945447132451466291864822456169653426689141273348812887652+45198385913582277419497472639839748893157*326995487373919234866117+687868511+82+5977211147621937979667567763294859317631527995131639+8385438263*89186+39972482643749536*217*17452792542213744786956*5139994852692692478531212481643444713+283574+7568*1227245699493+46721527*2338519*8334416+4753554277963994384938335883686299415946128772599*45283394957+839348835264227724942745586624929491*12+281478943397184716181824467625844+391136434271246741151151782221+854543+979344126*8+626369615431687882818291314399567+45+15225779477728*5*813+5884972182545345482324+8+49471+691818362997*6+585827+563246+45+736875769*4719*3298977735463+7177349648955499192123267751944*179836444899119793*64367959545655485293519998*8684285358527249846873984466929426417466778292*2*7527496747429381238786+93464446761571675378*699159*326423+1119+52484661586+786241727533721416*7*8538+32133274968579263229945343*5855421299598926233285732471*3562*3323444135788729*888*7658*97143*63186296232265478145546822233115*555*4289374891656666556535235276538*321125942364443721237393*939153469839242786515967581567391265751693332558914+4497337582518369688933+4955517886112971*5676295+2748464586364434822337+1*2958427182113446666293318198921552767771978512341762381762*615131396883181698971*2627849551586+525456533886941*5976333796589*32711665742384954*155188441132*3635265226*61*18638546135533369*64*357243962172+372+98296482259532987773289+84467219388*174893396125431124362592485368798815823943652991363521*6262574*9557*1573492354961475124988718754476636449713252+46671899742624529381262557+73423793339743521116935685423326576+65764111*44+77369333272784524+264216485*41146415418*895641398+ 8762343295446937*45947919384828217675726959*152595331242461431912623869276969425718451+4273354715629181467426689881923+18828+795+341491779217531726264722277397772523795*292725*71431426573851753737192639178283962143542312586192878129*7226538*829651133664235*65828+3*9+186579154156192869225337135885+256553316716194538285666835576482228252846587*72168871449455894268457369412211734969231352143785187389+74675356*5567+3518988224137346473138*58378+94871871793967+3639165777798281+7529593494981744659152773258479+5922719428583824461794225118*577885637*73*7577435+4213356*57496741139585276678223915348379936479+5229986794262369283483288814844334951791126689399573+5584322+3936996888133947556227924722916767648357374617267827+1+8721527428634287288934965453837789392217944715581973*321996922698688426775+7611319782*944258779118+926876584857247471248266173*1591236422376645594493+86*8285861158322352742*732666152845622859628432*5492587876181765982+874288+365362621143851521847754234677351+72+1957848186415766128924*3331435895378727925782628534736194*815356194356715836*454663542975927674783336438239555529417971717677+3653*48173611278323259*993561583425967944748457654744764741414922483592374738222918437851728959889795734625+926678861798892171*43215463155923746816747*121+12*22917773987*3254*426393644166211993937587933698153898443628462*2*64841155855582251138269239434892929+27212439437493977+78227166*3895284614564237973111284587+3686+52165777845196658*91117+439254846776+94545663353+29982353528761821+31733975+1+28958164372556189311426*117289452363296444177592167921915949588838891795471697178593832333578714149*6331244261368559272896131538995759631318218+292162676172114754494156969931568858611521922852499816748139194478231482177788326+262318838+3227877997715259+39+71356275*353879823661*46295239877+8295389169754168381858541423696234885221427929176335+7367467813237538577439814388678224499*5853299*374223367+67262926+768559963*43499176685347727345*43+8486218153311866554724998*73573184991942567843435 12186963648878474415232694428411275234922782992842462113741577944+185548288897797321318626785545832916257+715467645665333662765179422775257+118564221997*76634942118692839+5114462369418329165*572595381689143*918219869+296841436892745993264794*324965493544329363565937611*55765+1526855*439385*5435936442733482894916315943366454957282585161289221144714618719623533155345637911142678533885411+1*143*916283583396+45855312447541+6478195733576568+895732383263884781527768995391528238163*1788642431218395127484279*427189913+546546551+225433496*8+5*9427*314533869323229*571341933115519328574*75126986434598932718987885582416759194952834296*6415797416328+462818733563578468279831294924*81825258935112+52682916439331733265689416999522298416655749929998271951+181278163659*9475818988554721*78554415*229791742178836834527139*34+6716736226666162749463476423612139+3671+424623*86*789*334+79464+9347331687673247829594+3152238961592682446536966135699827624778943775248529*82*8851223719873699+86748424474282511556833234327117691619776828582*92+744868456499628583372715312+8*6393856464541+39951747371711695535789965132944314183635887+51523629832672529784681773764953998+8365583665885741156613698139645444417765131+397862995884+1687491+389953947562525666631498*795814522783695*1861574*4843*5568577+82665798*597982396+494377557+282228822384799957723961543859947591838128629695277*411985254495+22822734323463936619837867444497536323*35827+31651484956795438215977+375779914113323981284897782781155257536658769439+371627619*31448754317986368659268125759+8*75547154*875735657992*87+52553267629869359339371678689581668918214259978632*53714255365583417348892575425626746486863226514493+62589816152+33892744939368117977744254375277669327774864927994811439187677575922+8+81316146621527581875391633*375372747286771524617817134581372+8593792927432593123452+71618956644254955517267142*3652597418599*83458687918*846645*6948858345+8216754331799895893369456153331688492248918*7146845446*1989629*72+578958324536956812534+4923391964361 28*2382851627267453489251722949+4237+7*92914413692543+31561795658147569764346926984269631*7697314+273312148389734668314386182*1355549*4862198864783112982788+216638378*1646426*3541+764211329+821+847926*29431621+86933282+88+168125158724143*5586*733+64246848461646513413512844784373296942453858536353384389386726778+8225693619338*415733867+3767+333272749537171885*849*717226762465213945673399787781578243*333298384998769+866*11274+63613799328137246232*2532326423395361574351159917574234382129631857258159646718555854*4979177295119378*119172692178188827179235118899325797375289323355179989973528217894788617525656*149514754236363366*8754583*17+623214553879*3553684128249431*71898581417821791295721484526547+644+3717191188716+3314958811549866177993397735724628675+27377577721781+238429642*42741883552617933638647658942254+27229648169695795688526559515154642234328*761+24744818899348+73124647762564769678751139796929114*17*24964381967251994282595+1726+43563729718196746629898593434169843477117+11221*9449169*859925821457821491864573979935551559119545976656324484617813579169642373+66329599*5*36759+9264+82898395318952153535464379918546217234+672787744413531*77459743683+338646+48789561932+368693889346852*31751623854116213988917262486175964334384313791811*536785622635493868+1887437346348511443*7632226337167652477235831684932138567339153475793*4615994742966654231832447656*43573168*19354311*74721868759795915783936758+7383182+516718982931124992745545*4934198873337913181142183*633417291765165648517446513919+761512951379388584731825234317357563734739146913*5717976323713919619679977*26442869118877226+966861663273863887924165268546913588*8*3651419367461+32149167714467688371924+9517455+37269574*1621647972+961393325+3826992142946625113141+159726739329*281985541*3+674864*978755888*51+7354522144835+21543+9817*3883978385922633465796+6189591719+7568446249313917644329358283847657759*31366513644+582411263765+6494769133863999121767195981614836338848982374*91+4229+474391181746234869955287153229+94982965366 736+582899354784124318575842259849+52825656+2951129131887*7499+756699415+44799697+35271936267274514*1178481546743859782626+61356283989349216963+288548723962989699+16317894693968343635325187545223413628891842865979894+599+7641168653682345815451+888944153346234113+849+72+4142454584377+1568767275647279*461811499294554317*14+494128935968788*459324113221752+971168362791541168677*1642+2294375344146*9385414634631513496184829334385213459159*53683945375332981589158*1212821928*99+5364453374129484137254563893*8745798718793985*5149874348458721484185427699578661422184779+4435484774812*984284921*2556887294661778449995183212362+86*69214348682843757782734977335558345194539643542136335849633*3887149229352+3162939*18631946173385643214928758644129924637621599292157246182864955731*248483942494*85414*29852571396659724831665636226917331993744875+92151436124491859321344443379573176439297362324258629856343149762551*45454425713396741276115414*3756675349176921461265245686+57814954549953558211133162369*23489+733134*4977262677+46449+1129435579+668615*955119959345363472245223369968444936295642*561591142732894513928561819252584754398227473664373981156398423*4433446226244661*838155578951943351299167+65429629594711643177958191397143585*226727934466716327+35882949818579938351718194749656344495156461*86567537188772754641337839841727783147224218117673494579449154992+9187+85717181347629557177597631361917982353183261498+853696466221618152478674667955597497471364969921788876164*563779347659873927249278199893473877217248131374525628265+896487*12131585397698156874+7641869222535971835135138967121*79161435721334728351781521322386717636562223946887561878855791891759*6137821536899495345494989654763376128318463319661687833886799989932575181148944972*1259972337484372364441748852*9717315272*573875834641193993182674+23965*993618392587774629521562532218463799+693345+26393*47237+8829456389372352385999+896322255875342222256459343625197962228783634428949997686693574991533824883+138243282972784696829638345*36+844937 76798837511+979418+656*6429368137725936286559169937134+7939265136676835298618873556798*741119757987372776228833535+7224911474469276147163*571946*69127555474+2265565611457352279252899574+11243782+1954166828*95549568323337181521565445696597935773177+964116263+497*36*6333556+4871*8285*315537125885159*39545716695941+87318843291*51476241214614463969554+9635628667111655217671647166478275855+683+239395923672313873527421797119+7176116+28635995562952717191934581947922563895486+5478634499187+1664669526466+31164766948*375516296921865537998267358292*8398239328836544293124443+83669+3*71488283528762996+7464216251194469+52353323664158294973934138428762671714738979645+6625766746+37946938542127164526879489653696395783769489327527828692938+2589847651424858*12651478372677*527557719*76747581445+7574379758796682616351778+696571422883667777248673535651531328399269719285*2+798123192392*71+876589562956789*6568974462169367532298*199183146885684532785133211736381733476987982893*61817+52958728*1132979799587139736325429198586152+21991499487994243877278194266343346943385164891456241988663261143*441464544247959521472275312+27171297+4344793795218423262341*6397+64836766646183947194163155495447+3168*48894966556*6867975514592144+6+823121729867646+64469353747172119426227769*894*83117151877474*652486276963794*99+632163544449782552567335354885759175+73531+278199194316961144381533899762+91489+96+825+56527828462115226194+8692354892829972189267468734533888446398768196484479663765964354597441342+248847579947288733498583752582*5389973246311257+68*777999888311158735665+15347*373964888663796*9652718813+344*2922*218316785182424827198874163395741885388*279388427*352766529912399+22933797216549271748939*824*2387711188255494235342837+1674743314+3312341473971478449224637759+713538+918369*134216376768248244532189878764152486985317529739*5432693767*2928144216922994374361188374991+6657614372662459717976784614793862935+51769+1783693+4*81882294+81*752*3478649715351724638847861484313*598292933894997+3747884122246378894 6118273642111*36816113299428338568728294284562771569186787496477122214434913155533973321148762598677388+611783559913413*5776*98136277*9671859786372364592*4442312948161+43774441594476471775824633366427634346856518+836398252*65719626*97329196+711241899718928518*659864682651123372678249853+71942837+366184717586283876737754852712244221954536495782556686524*397+62718949788131832158616183936725593158742*93+148*7519126429+5342998973383976*87756833943191493483968433359544414415939131+56594193546341876129844472372434832*89591163768947+49182551155728448755623416792641*95273632*38787776392*753329497399972823967717+75271+166377167815382125515139352574*23715777+9723859415556148227+17819644985668511471*48721861623742361973977538*164373596652969+55363*978816732487332889798428249+4644825575967883358779492*5288895428911228763+8134532668724465333846977617+4356763156323357835795729562288751761193239314689632254974647189392979228562+774628866+25*288185894832319668*7514694488295246797158546212559256148589547692+925735666388*591*2*956572+257379468159161158255781463861696187784*57+9882145432961278722183691794642143994166+783252838567836316511363157399969332169732862216927816+447*935486896179513965678469*487818177*8536857464693795*33939519847652826*4599639*923722755*1672591566884929649367878747368566422582234196625484387886313442+3752*634822341913671182315728876322498657962222+385926268269223676734539941884231618377894862*936257359+1317319786511698434677415968226753772418492886895178741713*2269569712336+883982354181+5111781573785911579842156*177329713443954788253*77787169565595598+31746896551836931557735417498965+54152597695181459789175351777555124399116966878171*58149*8612358379597298597*9172242477254996787*23348463382221*71363533+68762658715733619*94634846224743278266924657*916171773814422293851255762772+2932981965691596652591915822754186795946921135963343925954883276775455667411841674494828*712819686632531863161*82163177371899137*4341354483+53363982111772487798124714675995874*6+697496 342166616829583655+8671846321*5152*3257443628*28384253941374423788249587416244957285346393452391866176434241116692311996556243362645791899289945498971487463422734*849315582672231*33836556168757318992664536337251254165894189917343491471257*52633984597926925933649167588429846355799773413262262313529+7442584175292369773539185833898992648279414235*495*981869286169+8562846164426*826798767155687311714*3819683944227252*5279468332534771792289331*63673465+754941797455317165272414+2629238649922*6324218929863371823281564221429+42117726289988+84112872863812+52973462*475469976981323*217384475444534675699294217142557687242839422851715953474795757882579529943754865148+75775577995949528793843389765721657251216531+438+649389+2673987777+81596769137186394184388553*9795197696191*49*4323714177153654771394257682627212319411563744227899+933126491121239326443884183784+7118943794764658584953553278896355614363712972275*8266*56214184952994862511533763451935787+25669673+1732*2*65*45799391294564221219676793985114341525323911711236575486543572272919+8168871988939816+1371858646196553619275366991*79481421971423273684869355+4+55+92929*726325254674*511427195864*4655739+62+8+9956878884335924777561122+71195*8645297887513233478752163+9896414711444173179848625518223578756986556499+43146941384452154242661*149229*7957629491836562425861868326787473319471578+9*656697477*44385119765398912496845496985396954324245986646215186493925863287782811274285957794191115421625845232165832369494977634965578516181865538471738858984529591512393348644995937794854277957+99773971888185438934689697*89594885966165454557211413825728+68*79758*742*395*542538365975694462721895478975633694481831*14711449+839647635578784172655862729188181978*1887*828*4963391947153647523768216365*17+4358985428887847527625417219932312993667379898929692662179391825184+9159943717123557787*8589+514532*832274835815439167+87948153815198*84625426594981+83471139+575937762347175274178852732416468*4319786843254697+7447273692932131165557789649*7+19645724874483 2782454529868729153+6948324+5548464262*15337377226812191711633*6941427915+75167+542495+792466+264135+7464678229152353988*7348979+965348247561521876+564752964579*67155519983*28514592942262*69316857644552963789+249181155338876824315481429149621945413169331885236946689745475568457393817879+611777297391351535+81+9132174472853847733937449694166*1836988815799887863415437716389+3587651561478657922624361434462424515669588251489278417+382315*49396773762129422813528317+363991415+56366653268*38*7971267585+5+57169746*721186757994817449646668857832982526682548889196137856497416+82863868*25+38753338894259746476626473179359573+82755473+3292*45782572432674164417781149*63141826693385663778469749635216896766*6522+36382787638874522757267855913245211119656793276836864624161344275162153796515+97*1225193568132511985724895992*43317188237835513383146614253227157*9685515141565738+1762596638343+576759498794364865986+441999+6929635+49756242581618915616627964*211445455+1*2624883494536542949826+1448367381962526967281116178*56842954446765186773251615977614+58232669551952263772191217545535293814588169626551+198675+5131+7558173153227582373648274855119225195364672262889316557977723821612369173425978212623917643585+126184162249356125863197+322849484337464355152863441822847811545515487724*666623*76144229757139326226324549952847444341+77386*2218*7321394*8+979949176384951613135468196764*5758331956633119373666695*38464386134973348*4758753713429176335533236321572126117514695356615232712836357587862951341313871982642631785943725687861+5232298+43312538246267994829789239894815457475516444+358113571266744562225943948486448614393734383838*9753976+888241873678652256319912+4576773*917515831633959493629227*521258376+2646868*573*49*568688+57764+51332437341149497762+3*6887437242753292*2+176867134856657526495+21732128411678643192916565699633891236115277159968*7675558+66964766895131987448811543+8793587826183274+341175775*5344889436786452661678434196698971722169586+569543642885613*59719422+1743152736881733286866361 *5619573527881686726494271*2*118+149+914449537161847472665687115314+97438196165344729*89653848176+75379841*4516532146595918811446*135594*3155696554155512355648749458259128646865299858613346137448879643214166363899497156385667442726+5368+53533285961836413*995997*2455+87487775537126519981194691598859+968892381531513339837969157351139759175412*311524+38981+816*6+3463548934735339615+63+2229239981987531+52173453425*75257+119+94593115373193798956494711958715+294181783+8*682482982787724334*62328368441448611*33*6793+23346284134419947662787958854732749826638112672227372149496*45439789421952*8999377422352217254283765197237168*5541857265+293576998368179136944352311361+6631825833862981345142831488335782664494499226484148646558915481437385277915622615933294+173624955*66121585256836428324782945653962143427181*79686938467835264527356512875327+796227+936794+79321452649453181635632+3916211717216369261143466727862519862556313441784671317+885577642211411798*14935511886465678757194*835491816922243547729579423*497*63*536943336967813464*542421+86395873*29298964279*97182+66+986483297465623523691377939663618+329989132282475265722739828621+744716619341732+91*59+4655687697934685779234372189644753333776664211*43*41757986441857462399674687231441722384996692475717321941383398*515*744526756587842719*835115344*4541138927376294513143763675871*4692126642692133*5878*2737789593794642677556718264318*35182747663357635373127645424446858158147633+21666411288*449186379297861271992274+66472+284757756223*6481264*2198+584835476756414488473*3258664451*91718324466152599253381774541488258481567725+99165733353+544674532712+41179524892461519755791*171633275431863+4784697683886244141116361293999137887896932783598371874964+6648468545495*5761739554439272835518955682+6376116587731159166229745127681686875163779362924182167*2+96368273759*2569442646377947212+83215649257574226268+239418865*312584717939487528173123521445855286762531384198*47833671961535638446634281991781422952276753895152594389749823493673849417783+3864 387671545566*5678263759+3765929661+74891157+444493845227*5*79419358661428271179433369279733+886342223957182348429233897*8667298754327599298252643381154214989*911898*743388452619869+42423936623388316286282197266434798+5797333286924+7*652564484994133677896563631739341255847115*3898714886*449*1775938519231844523+967941691+666379324415221667186386399596887*88593984+32277*485*1873675196513661*56218148974976747633495942173+42991255766823422531456935865765942327624292781236614318771+175148819771989294985911874695766873487313+14282234+84*81821794547244184817863299445*2539968533185944*4396778326*77947788273327244883282+97665675449614319119+252647+2287683314262*58743869247273579599686717919721319645642421392833343729658713983*287448159642689679451466*515761983636252363457*6748259594672241427456952533571655284977955625691488184726341946112749483166977635314553443299373894934271882954741962*2246+81685863+23139598776+93889712749917625749126+695674914*3534666244974612989327411866191183*94+968523737336147644866377496656899972299*5841419171482257458793938398243+9671357618282718127277663+2465674589*24557442+495689179527+1281538794826498577986288+9342116944+4622837252962513453775955498545+176445592981816347327814427+172929874218219732*36*4954462259787797377493122499838886369428579828749188159611+39715797245321*725*658726555*8733462993766333131795146291446633311*942513563625271969*62614+674225411345*795+48593358132719778176265821622755473898547275+4217*97636777712+52345573992175189131872243146681879579374387716248676161*3237*4125312292783986*778516*59157682569111181528669493316475158822851864576587495999*854551359432286432444792636482779124449721635149668652+8475+73+7529+2533527977913927425624439486926567529535954763648267+153366165855669552476939674*175+986492322124345465794511453787+6715342621535368367553774546667968984165294911764+9868166495367982165355724544473633882174995439314171743434481929+11142*3745316357*574731373778736+9651458279118171388897897223467275313471+111959316599 8*92557*69888648876152596*93223139574118268169833213269813827+3557874844637571+846525241*5879715128947616484932821624818379671125344114699396135576956+8193*5193918373399169376692782*428277926162798681919735871386935984+5+58265484833597122574915811328+3597+73874152819862381692*5187361*65168872891616263*967287256417353673837845225326735894+79*811+641921673372899124636282353555664483255+96542615+2271*1233988*69272829762389923*2919+65413676561561251169923618877274648486866495672*8246872+838747113442755384335396779587361+7426943856926353233773*33638148872149932+16868+345199149+49543754+67637584239476572+49*1536533*51188199765777941566485574522914459758959323+949852162398962689278937947+2876424*52955277+569+445737369563644+37992494922485+52535894754395431447281799113844429494475889+7318*83253+1149*991378445746+53519599675157214199457644272123229699879+96183588229793422+7+7137254595914544663147282954699132*221249455+895+7316837288467238231656556651573389758+7455+8794568514+831731723767413268*324671221851*742698+452968868247748965369449265487923+221975129458896786824958813748737272915533161+959174*24455855741653241412255434212581*6979341531876+617445241157795574336413588893895395731155355785321681675284*37536982*532339372765918467726*69546395178951351*52811593+372+74655432795497825672619*8551426*72342648883429642939*97768324772432571482232422788*865468348*7139596*628615542881371627431546439993285779528491366719176429*631229555223149*64*481835198611935546782684414+35399541*749452335369463117133122+577852933+7391425593395417618*7+6581331155341188794569768655768939262323454122184826617415284898697*414334948534*9162756224898899946239744392954948294719124218+9815363343597344423*9339231898646462652677438671363589191825868629225125*66178889325+29687+369188+91985338666728264438211569479476519*2468759+42981888738287171765816547695321417*8842827685852122447+562*25617418114997542399851*32215*358228687796429+8913435473536+6388*1*423823159859249365*222785135458939152+66377663396947415 493926142341558972371334558385858763*9615841266849138645799338454126437988159416635997352616873712424585411555498257744852822474359599928+8871*5616+16738+75485778755129218+7294641598477381428829185555717483928*8346715899984833+751976323184125799234+3145+442*845393235611827622856371399925938842158213419881844226*1312342+57728*3892414+114469883759164653267664817+474198624989964183259+88844642551494623328485945112515298969474548316789414712875823234611174671779421259975359673515573269512+5+469864*6+214558172512432869593318947444884*79713*5249692891+813563812743194784*4586277651685415272214286572+862947579572587629*6511*7777584858347929115855986394497234517155484349463834*499656+3135439253578545128589411+357242698932*7297825629923+7226179256977469121615+25952393511+321668758+357758463952292873498351511625638455391783233686489237727+852616213459391631344188224+39554324856353951188929365663283169112771714865637118994175318739912291+47+4773878142399783144935734557887223449973928449713739*1273459974592958851279835882+5712975425884366435+656156898353673671613373682879753513594663969764141356272+115227462*773*186794351781*28564766397169385751+52336225*624138929618371338722924241*682254474119995648643942345*413625258997689475848786884797157*4332+759874514132519392652398886431993331873646613975973146586135414854573184171928451462974724+9495512362*93373*88853715547476955+77+21696577375648792824676+24169263*677766726585848299495382399182*8113156197618616322798385219869694*97+25983223695852414859168332619*432456383281521656214822839416379354989775794398*995917195924251855711544322621326857616578618935743411663365829692889393576575127644379865297727*8*1*437925489234323956981*448852948547235175187578*16128615179676745271836247781339553681278558711+32969*56352775*288754993947599265531+773725894661593*34859174*72265612526538124865892923837338175344632799211299567966332495884281742145543668127453*147342182887678535936621769817756444422*95496438862488929117515+729649874435*86613295323 374958187+7441927866444928918845*843196537238457732548693662565948144*515+8466*19*673579461635654884259+54961238537653*1653+16456959275+26113479486676589695891*174818*11681211+31*4364674973517433977+7139154225567+6238353832465712392453*2517585*9794613*37767545525784712975+49864613212995361657+21143569*24*292925779688385431784123717937846*52258543167233934124398*625*76782851895*843125311*157884+949618265*7628356583873189122459136443233+84767992898775173711357*6411189*6834673174868989678755956973551455614292814295*8265287*32222611529*957432643877674*294129937253+734295761445691776737*49786939823184931621616637266769521244824457235337285611991215812119432*127741113345751282179268216+62+233683824443552737473973228*94765425*67785514956831335342814635+62344975+8255423182239822273813741264568627132942992454359779516691227+2864664459436212372394894969457323928+39127825361715+63975+182933375883634*331+3311142755622253374154334867251755+865594927993517419971489+4179484465399713+329956*4*47616716195529891368*8+6735*9*33644248314894464357115973*5+7315*5158*352329155777*76165436449367633*78539895263953546755479736126*44423158438174311125258+722658175576+45496*36972191532868146124134972643342929665329898734351962776822+77292333446256686668157314179186238198189537866851756+3148*45927616971469958148396465164497298685945857969365245364959*32692647447361165744126552192938152866+35958+815468432738431193569429444742121582683984872724672+8667281798977954218*33756668347+15777347896481777241*215725246665884317996653193287694149423548+2483791919918585954144191141614*87627*2833293915798496952195852437335646927126+17824424914635543412557417485747*4135254263979436322*46+365277142252194466489912593541419277195356262533663895*4731531725161434432192838727742154782165835754735794*1141949353*9986517863779147527178814948313797277479159628788315621695864229737787+113165264+4816848266453279+78+45145*23169439778343467255522844872232*87135131+32541724798+627916335548+239195352956541132811751728824312 57754183456274+848179313927+75927133188919472261425681351654294+25278923152165685668647798236145291926+775741427+5*91528777676415834769335*31749269847173682751328871142273561216963197426359621757586811768792731755231934715*961982526576862988568893693855787471846+687*8749341847866*34935754185426971868724874245573228767136485544344623463727144923148758353131326723*417792268229621397739*8238598161152721937411+663138*516726974*29546385+819571938*6325734728889554179472833994475714658194+8+4891191957442296534544983854126*5873742492757671863552897881162882742296162127696783312422392687986741*551743+3639656928+5557864797367959657568855755591768818524465435639871836743+8666568492652569388114716126524558989763618*39845*949794265869145618858444978642225731271368233583686896+62559246126667348498963874685783*6995581447961537362952248+1786325598556+674*4*91854834865929612622589473826175446649979646349*7266886187934129474293791265876247369117979897667771455*27263992917952188127242877188+697532+4878669574892968559649336312696558367797399448772437212491276869662919656*15*2138162639316595675469566986256129674825242254879257377*98611551996397981823+292432141866355422337993338956711248198576731228859666865849177674851614569121336+89849255923672993872*7549863287531844256227797483264588728135559451+25417558167235*123612689653321*11554425734827874*946247*6938143861692399245+966359498176969185732125457762+216*5319873881919184637567+537196+97*9224834576819543278465664655753428262945843743854+85933664598738476534+9516331+9399292396874375847612693+895*559189*566736775239656156623319926+7532533*45847+57287577+71*3923+52+89854696363763474*4598114776633461594+987*93367758*217183527983618*58723512989438775498875742184494729864235666338192162453651851737*178+279732*78+47452979957868+937669111797376164469641262375349818113168137636646384638662182226331533898391691486183*29659341+66847349175722461299985269464435464556+62516265625+65734498537384465792391293347351883595257834435165534375123988132895 11899119311697479286532716184*7325453+365298216223471951544338197151928325642868245142585+29266291532914692376918+89614197+647839819823395439636966297394956728219*638+2*29221468479866343188+22*523353541853748233263352541379822341223+89697734293341849543243683574145573251*692555841378384+769774*5262792284447678236682+87385821231594153*4428373418144*5223516+27756445617323353465483*72*358+7456168199841541458471229234859939454861151665493818+5723824616132992934*83522387554261354487368829717688*327587259+324+851627493+7256628897962953372421659589326421613+825559128735*823+667888254832252658*887919282416*38689736*22619436548949838344299718869682*35*54418615+241*5398718989841561378437+3772225*1749644424386232583418*782222*7534*651+4736597239989329456*723+84479*6958337+719618927356+11158+47313334418256959*87619325+7*82+336917771816852277955495788418123711668116771749426827633221469784416238985354954466426494268426874212237893629547499372927518616+14148854153315541*46699*14+293965667677734932743223829696969551332381722678784635779126281679771228379*83125462812191149852+499415681635793391721218697+3656352*774224+374+665763188756967262999888+64297781196836*792167636436836336561635455516113*7648334417241*962145947814391381263+8362146794122556532423559+189984138682625*666187344*63*4245617154955514889358493713+6357466535338+4265459652554229246156773891659653*1291866778164652*823314371886981872124267441522278847217916699764613466679857965*3495123239*344269+74171436543373895824262916+6784567+37179942292818254895878739442825917291673*69953754+579286957699+68843723176219318526621234149683+4526441*19452917266485622479+335393864885*193+26311178*5545118613961168819*9927213575319348882*793369511*98336845869964196511689927642197615254125165914112+418455663145863+48*34511594274737791491531539+727265714841832495735287625365*3255349175+2*3258*22989862519897416581125989341233+64*344424871844272141858*218655726965+268987537336*836357853341165547619771586672826797277122821467259*2455896568324 2845*89372251682361842777133871387+2927712616676+45+64253657744755561*7454558514779*293489+5977147426943618461+857+87679625962+54285789712148314+43*4272539592485114864521*786888486768895+565675616144962714+85338727+21215*1*8773358756498146969688676854897+192684875754431621398691196631*663283*6257677783573*12+4119+1428365975743227145846995677533671215532729+5+47777612528*55*45*772583*24399735755886698573849541584362385246695157227766431254+69723439715216734129329764861679698597226253871852964435336318992872522*264681+8343464429+4618252*3912245673+181881+15672275*214*6251284168943922632525848727633152311397257512356818699289597*8448777916439769586962457134+224791+1335644479594*846+36281594+541559515246+693882*999439*4+8263734216277667734813713216256529652775596462299413242368684*6*9391418661314584566872278563932589815299414876*7599622*672549+664772277*1186431939831481713431924172*43+438+1*885614769444627275869855181636664962769967116762766142624623434378183*8244495615136585112821534964478637776393557221346849863597239663511835937891*57792857591791152948911154*785+36637849747+7574756178555721136234757798637451277546311519+842683245*195+3+84283644357+51797639533211491+71321551818478444643962646843746614576982867514659843746*4728774239836498968588+97895348473637121757722112258155955427658899988968828*41264354959975294877985*5751339591213678628*882612527716*6254344214+9526656815815124837316693593+9238447626598185853353762669423959+9578197583219336975+685366216874596235755898421192942226651591177611157649+5955374446696675*4563279815873619442185723337933216*685659178+4699281298115686651659245857*339621634999236+374+4279595+99821513*7618968*57465646761443371139813*749459464663482879633268724212943*352333146989887691849544798198231817472814*4838732763212762856796732113*8842856531726+433528956+779665536486744217524*28+3158177158681593457584298336*41927229+81232882+76668483747288217864712218957581113922583256176764+615937*368594351+259212218*5441336625483181+437633236*7*75*87 87817*27443898548385961766713189*8729841866811291939789933356179594891228*6644579876113398382*163*121778224139675171611757118587417354897+95272367651314929494719741468249348688*93295264553945236724*645488368947643294152132984448876198242375325758*26747587756823191+725281178449829383948136352848832228338633542*21967665659634515626711515549263951582252711613682+635863987*135697441119553855794856418715*5117793514165652+31236411923821*1733884998213215599159674569+543234657*551686213971741887844888+67933866422+167958386653784876446597588714773558*33379443293257429849529646513152*162785793754148787289878953672213643641993+35499754428292429486344587569729188334791*54252745364161133333452755963728673354395743356398356+2756*684669437*367666922166+8576336356677924759848*6878432*173511895+5788389887546783111+37511658969646429588*19853116715+461+9632521346333777318+8115513728718699129*135777829815*38468768+6243+8134266491767933463462481874338746337+96289162556+2429545196887317569195321286283438755147*913*862948985836939*67328725*423979*23773712158237881481*628*97359398145+696388342753538122766*843999522937742396389219+1332576+23947252756544855*593*85121+4235366779374221436*613*48358278788331257157134+17815483473735477273+51192*9276535978393357999863913373817717937782587268379531585*499765167736251*81688186469551+4624962968887+594442318673983426118+859513463391752139127+64552*1227747786853529736656731291899199552147687589244*554626+32562936569536615894359793752699+1+7*62173317758631+644114914732616329566883+5822427693592373248965985573449386147194+2+1626529351488915224289499511644734752816+4271561428161558326529736366271586351312384419563113918867492+6214*343582+51794568*6*5*625222214149727364574438745552933269339754+3326462467485799+84*19828388*286*735159434446917752176*77467467*1211662312761428*99481+275558482268*72798587591+842299954974831455391784216145394418533129*38276194655534555242*3176563627835744693995272875386721434235655265813827783768552935718152449398498176682158 372*35664315753812*26992156427392384659629*8364432*1444227966666852913371528+18889519222477182848684322757139266+2399456848837929268477611825864499*17536771997718153652+82*1+3252112921358+713532519444612669551+4663647334796666885195481946136419*124346384338966486693562235987*36+3413583193932857354122931131+74795493541976432822427497491552776981496562244663724427711437458283854411874127262317118856566823518814368632552714116674417*4513392791491176548311321956199426*4874224538682149226817436115227757287497226396275793154+2895+8137783134164231962696277*1426768614*88383441629877186+827836732155376371+1118164181413453258429266117964*73887645753568425928759128382861718*1911949+3438647153+54*1519+327292988649*971534*79433481265137949583151714622*449686*5*2721588856*33595599985*174677975122818585536199222827273916967324747769957569524675918689545177147928983+395+2595968*4687842414536621226477168997217*2*672178291519677*58331337189632817794667113189*15+47971629664*623*384884383152953*397515693465493+75734*745399312674895227677361481474422934656567316846251496834255589911987548*128962535468+6952949215179178297621938528171468544681369732783182*13572859999167*364324541559375338*6659659524861533674*15183699969559556387686639981651769387*9218291621+797*8685695788578136271174284+1774652275345817658271+517752349637856525482961689534945544537922352735*248184874984+3769146393532544655+3335949498872815196274994557196+56+1724187543134*574478387945236239*1224375268+39656724163773795643372135251+5148825889673678651497749+3+1921291347*64236663847337+3655528526+4238342864582443344156437*77799665881522978825836261*65194956+83974+688268424299461275821551712777271915579754+43385276*9854176862892424196869117+665481393955+1449124222253395555745763444+7859547+95635655591174271117286*154*14*14169984418659936124352683*685+679261791181+1689196333176*16199669731122296329393*1448318986+255961916542338*563285288157*6956512557+8524629863247665665497497856485356527831652712163871979196*6581796+94*851* 799121856163854536277912742837564955133*4+377612431183913484783+917614134843399382335382546293364*7998226659215396764941+42294+564*648853934273+499279597827239294865239972592678184168154976768+698929783253632297279239349457+42488616*6*3425973261+1642245*96172743188394384*16965*2+928262324477799828257943782471+369355422224*285411328658975622256+7267493849412146453+3857884156481576+448466393358153374445674768*137559839775161468129671917619124238392685756578573*86126351675717774753151566+94214645467462864742173143562+353132834416639933545643922298759557315+714926769287431429*566712644718665915314926158591893493353158+74178129261148273*92128366471573612688+9769+724157933257+88217354+79787632249188495356629164187+39465939121838235665692395885421942+637276874+95418352673*8885548*9555224376221771182692124+6597565*7122722169921226117766746482582519*4498554637+7663796518955279712411355+7865*22788464*53268915897714322363283718*518649747135998832574417595383*88118+57353874729421654558121379465776457237966398457994769733879+8682529196565694197888953838+377363363926878*255283628354*711848197755451344653361935644*6165752485*1731978654933738446*9451389431922131189925383667*31*9784111522891937511144246575233*9128245667283853528796854797414796*44142477426755224939217*19474738+8882277219774*99893131483728393947516*63919974287421389125214293*95*5685693151284729825774488795363924*19537955741155457719356957633*2223773383+379179249429397843188498986554753159432211388639131588663292526212481782+974684+659+4637176281+38793827576158998968+6647521442176956437336699344154853514599676839*8*3868591279*411*2417545824579+743646152932192488348413942787261853627761*9523351216378194483624963179662748382311538516982+5742729137894+9266831*22563991564512298647453361112+75+6542338742199148+26965864629223214257299181725469541+2684665927661741*6657687982585164242643722672*99154356636977843*4371988655948147651833+8158329951695492444398+84147561248249673267+774742973269528647474747662459884922113116322*28 17+657928892213+76133655222+39675488*28381+796988799719885861756658965921*38887+56+518113*924861431642668659598395772729524364652199*6185711216379154596539*2983322788745454*51382763419469742323+13+3396841172688556423742847355345199+455667467235691*53*96816191+27587643394469522793933859328*781478*811587252738996512277584488966966+592677812288912973581177+664856743851584624533237133225376362+51636537385685788744151*933841257+989638913*3429776451836522+896295489528669826447721385975167799928784956819251368359346937446318459988951574728+451214381183142823315612798+79512899483829712613441484243243942639524358654227316694586+9111119+2716345241386145*554627567*6774361999862452956726886982269218641527278476618387489393324+4883415486536557187259*185726444*5+286+966725584572482*9721726*52186+65482499417373432481+831743656314289529394237741599168796697878757*72231387713+871843853616329981175164956435824891239696186333178339977766+4278514677124227485868116+5533322455739994+328913721236596*6691597*63363675*3*268497399675651754+77+433771989561271466592894567291*39291687766224768646448444935486*31754*725675591746467767123489324937446715826245627*13162391952788229448269239471329966472778344197515334247887379616628821439834846321788371689887814214422*46133686721836681797451648854618*841459481788861377826184112+617*7391236728+16847266821*63791627211387*874596692+4767649692563391935764*8187946131188257273517188542594752192+4128331296886742957487625757486169617699392756896238259751395193283342666735773196877575163138312112347692*3498283561656392945665635759593599829211432884436+1624+47499877576155265214345378721594632546711816411192382425271632495676756683449294417466183*971259345573253513*89774462+113438765276577438716+99134731977692644959529964889452326573155897794*58111962944871454474519764544866+34918135*6333193642269927527899243*4139583747861948159*46462934621565764427821+19*3894378659893251139643825984827864145886119155196316531535+8836778824141+842+1934536863793384971892123578 24329571784*34157+62639422351735415481337659435295729686628537471143428253477147628849464149275427218995+924691376145317287689293579189519575717934855318873341659743941*97448178677+81537567681498877233282524776471+58573361951812924346624+41424565447768965151945199+35441724327383938*25411456351883678826472912177686*346933136582111582+815596775825427141144985371647997261485351711*941244653976999531554952924299469294336532167538*798472348125+664434856185663982731534935172781711461841789968465564545+39126243+628593944637+5847667455*1395528+85*531946*31758+842399522537497877618159+3913555841992418494693934+6987192316246+894962425921+5*199511795678885148942654758541867*652313995527386184384346855695112279942526124973284235933321411537761958558894253587341538448275632466273393229386257651281574489845983141*8+43749819865411398712212*549385313826798787443966836+22554743+5121557196739163314585977224+588167494434167285783625+892335742136491621364651+318871975245756426+1716*615249564418761443776277332144878397113+796857326244537745647771831687278268966966246389543575225248789371*854261*916222823152277426929949232135448833186123566248534739471935676584391917438374916568573+396+15748931*354936416984848336687289144741181172815364866795+888*314382158848+19458917138957941285943786191+648*5+47927*32147222+68375162522*55567136198641953428184733325121222572617922255176919*975+918484854829165868+2864278689861*64*47515446484144313161768169+371193+2718596647828464816+6465781942182382*783991419+124461373374139496435277892976345513332624217346776342166174*95242322855447886421777364678*1448573662723249279217453461629898528888962397721668293+274951*1+1135246669144931135869511772186833393*97513187685568362612928733677958799217811263*853859146*7*7463582972398777865677*943134149777266233538492714841*46+64417189642181242553876315+63573558111588142234757811382224996976694752813335262466764*4694744496471249869569+13577291496593*765199768355127*25527239782512*8622495283417+7284232199+9436345726127 17118738+24361124392423+5433*62255853+24*1828939798759599986162569575472314+641957237693772915442134872323*935559747515+8135357645*4627*979236377672+3192724232763822934244886774544168*1591694597855325912+242357322529645*45921158194274442458+728362+89282849233444243416366222797989226+745354*58467933793185749456627911284352485243855291+3*38*47793712369585197884531448937735264777228467492338179672969713432866838541823959356797972752748+951799338121816454998961572388+9932*551242682*98523497+21293*1+915759125128913124194872674337167687929378633539575835211227315463455563746*61*46822*584793561353544984178585176*34376958+85497769269594542699184424793587589482731191147673824176613558217*1464842+59485841281+798875586698+386753259986621862235+89573187*9*86572485526624851*8761329+4738885168748+8728695682422422734228166594733439932451934+55153167825638682*7146976398826439*39513182587439128757891837954211565322873541173859684232899566791475963297362373541828193337377961425568956719912155*2424*9396361548288882276915531562763332*6163243659454866119842574499378175779+953361851814964922349421927921583721168573468427654914911239+931374849772845357977174814453244642841*9731*947826436964389+2387+654132458*93215268+6*3619583767721712+73833161*86798+5442289*6846626282776145929*1686729485*932886713717824+5736412898696218314999319+628512291522773514*326945*7744125425476827741183159115334372*1*26926434965754167+58644959695577757173281543815316398634599814+39861121672567384869514485678*826483977671782751692883147+85972711846756426137718*998851956+488151799159*62688432111*66112+462217839431881216319772841131884+39156353738765221547*856754+68292674279166595632557419116241739971*46728133328961895*9294818146587*3713435*137766475*925666752375425682319431566331498*479438976155854*71*1962167+44996552726288267942223+625468385279659394+5562932+42+677+81491899+737494124*1857595899666311865424668247375342579412349722786358125453542841912824662428651546751395369*7978766443424716454623837218278843+1+27 3496146664111926376832255431312289489213473417832+73298+738429+15362237846857371754386772343969127219235249876164547321169316552412189462687648639314413*1741571*9+51579287644223475815836*41176*3793266715836547129959+71923538775653531216984368749954245754253744464983198994552679*388+728538+8795*1625+66541122579+48729263*699*62589349465192667587478*39698734677539439438329+15742342*74595224+8963713647412286+377457389466487877882531526461995443972118661823344389916943434*448128971+113+493859319691856952443661555162*951639542933297492478921699+3+389262581923498836*8388988676351+89754*83+6622524432*956443553861962416448848816219311715897899972+8897995937134212123844933979367749137942547397*31268485826244924416883*9813957771289966*96799344493833165258125968111858+99495544969*1587245267233264324691929856687481982295*847+35628616468168452652523638623424541333454374323*2938612399883258599454511936698828192242797763255*9326529942*854599688834689391761935263993*612349546648766353823332+5754427*1184351881189632837619852638418+88284*985+92914172188+46353946765824946488165146527*7386*5198*2444532348622637865243595428251998915199388967938823893*339+563295863228953*969646535712249424521356387144624*33745853639486992689716417976652861714299788937747361158989948436665278566417661831621815*72+93788993985817192746615222*68832+599172515779459235161883161122786687*5225258847971765962833511839962718+2774715483533248511*4491*38265289+296431821845+15492863597661364496414499+633936883574+67+33638428824719952256398654513875617216739685*34983953793576326611485+2842736543172685736291654647955476513913*46412287*82511784277367489362*81476314183174+591983896+696191559428479+64671+4612651872982818932644844655391317164447456+712792*1376468382597158675598851874329648763883+19714868165639749361174688343*84794134117667491*167466724*946*7457197161791749+5596625783789493378422914813314274848733163193769977928*56714123457812244255358724336449865*79999868474621843997913573517247753948173821+66394772335176 25172+4434+143427953836*898364241187862*9988142887697*837855373368958833495141+7*9519435*278616+39829793176*4188411849623472715+382+4699324515346517+77438331312899681387797+96475928536*4348552229415138853371222644958+4588+556654+816679353452491221548333+1939261117531+262939992151+338972539546933611584*79528533879294744673461221+4153468544438824888266674389312793554148294351555974175241714943149167*5+7263354*372681811547724176717524+9983821389879629132641555967379864*427371851915588783982873139*2+62786316187165113231779876364521+192927728967321*75249994185258241+559853698481346379258829746277576961297717388729*7866284874519599711397369317839367863267495472961*2949774993481848929*551688233531637123874897513694338948983332227823+3271979538261391277542149486257+35789268125667+6282916211271171879+28774+5193416627257625175+996234+5967861*6213686391+26966457*6889187118*18264413732628*35362*81371394739418681558549417+8291329939928362914+3383464812624422227851876721926252757+886248976276974438569955745435751947588383883987*112+271197991283511623532*98*83392965583953732213331417339379472552786234624729*3673745543812947214835313293*7175+42639673616372483575734*17625146325985519+759748345937*66981793668565636621+7739781662615994951246817*4325233564866297395538179319392396548214143*225995784264*87234375925226572483613855+37611993567821*618*2328+146+55535781778139633768981561297581866439963182389378417397+3*25948*836272317595624474+2573813429+3534786225423985*41323539255*91*6629154374424632662251865682228138445+43676551596*216674+24351496761281426*3381685731178+5536162326134574886356166977682598461561282724626843889793663546334724973789164388593855538189469+969433*2254773*8611154515+57724116318426+773542483+2467591553472413798*19*148+789921912134755724378144348*9881971928387*1177865157793874781762972+891159633*794359794947869342737512723216247345794388+5943+6386623123+73233972+7275597125649332486838786744625694458452573+48799874512*73*8348*63626297885819116696562193395935395626 293134+15771*56911+563462256285936789658924395421991316116789575434599875364572566617825146*634388363788843345823362548723742813764643946428564267511598871518379231731562965826116632193853652566*22593877724525445639512736234166*78995695371*5235*8423291+54985434651889575673965133874713375973643313149784667683792849*387664467889932767483164259434978555*276191115576999846484285984463+52759892658146799899648632744647173*7+75644459548462581+44535756+3+71979784*871467*63439+5592986786792+854694+13254912835293*4444211531353+19674651+88369148424885973232425652948*117975671218145477155562596+8341*655*9594*568879243725784495228995562342134555+938894362783476252631621935994*77634678291277411625935296415436485397589668829187584382*466946474611564954791911*939173994282977731721177219545784441299833854282618668288855167467454844236441349161133175+85*382*933515949+3949324782452276+7519686*4394776179855578345624412+187232891549658817815*99286178326265+4257577159342374924599662+3727449667551+78847696335397873297994376247824623432*38865524725643+1999+7837712629656496887146314162616*53116556+594757*745*876747492763*7494182964244875362382176582754697516962352441*8573612759*568686+9*1531418458*656457367*618496565588917+2566161498324+66783797932587133+6555546846+6962178*747675+84459+376932533461384*98124559348469851531641123944712789252644746331843971487227467189731314547+8969719194247*3314*8926131941524758269493591191374522234321368169484976816714654255352494663845766134965893777689946712686219+39332325562757339319+92666889195861483867353173615+437934*734699739198939316714119892448177954411587754+291259438212752949134897+76792267297519487877345745522786+48+8+191771+48318835749813643555+58149152887935482951887418587157735+635213451657644844567*4956733997614569822888525431492464789395528*55667443358454657111*48315268175242*4215477313256662*14578699+73683*9829457896+86393328528423347623729868976866+31691427339272472185772232*236946787969+185967387421123393476219593916591682515174344187*4 6551*534648456814982368+986713369297995384*141419*11558*7113233359987245693481877954857591824658316557748796+3+5692859415473181852559667162259922784744741415859*6293422417859315753+929924*165256926995825331669462761384852484264555174777482317*463949636122472847987*87892928566+2177563617243844872885988472669987226781142525+47812775181*34481285334*9554592175586956233274556959893+64271+737*534416582377+6797234+2949855885454559918137582867737878726863+892412768*5423428416849879779393682*6387229615695542891+26371144294382381458781884173813163+26252212433254845492857434224619771229+618252324783688386391212*16275679779218864932626222267+1799864114174+39+7191642347971152471624838773498758244845712637668611711*733+5*797146336396*742337935279*211932763151+2314+723557722581515429956482789118541+5218521887937786146248672892775212236*63141275518724918617135281*714821798117459*9937+56988562811659984627799958895841476153777+1875*1273537995998722187644418153943523979835619716356*9798368814*85531453415+4455224825+75536583275738999843+35373935374129419953977877786472751938812933227273146281132*8466*978633716589561523745516782292851+41473359644657227845+711543317321875+8178825133893412448161933773344145682256867235441281414776382232544125314471181257462161*866151+228562625697336*6971443124734913944295123356885+1451916587153836274149161385978*972668242396292319824876776113655+89233181465533176188255356711334+8189375474117943273193495334295947565353214*574395128349434278547974595*412713436964466781361+39251754178773154*25626542423965249366815568574+234888857139177343891178985395335422438864+64+42152397543399157+15435713183498484561246*64429993364712449478723643*211898946461*844884415184257573435994449*5117846282157616977272778+2*264298194729373266286472+551+34613781842957635*5688573275873+485*66427152429753734651453739*499853414564397643261653811137948577832348847739351137433373316524*5743383328847848229+682*635635797829637352877164859725153652466851447*6397837462889297922736573+68848 422226439982142382+15498887174736716*14541995886*58352795458261689473+2528745115169884941931753954151236155179266898928541757*643992667588929383489767457246+654737797188+53894423844434196618+375517433346332913+91793938568966163627916+121942568+2327241814*83579313664732897458118254664579469862689888977515441512783511674*7711345713376+45*7293659191898912712*91292+3828*286486244182768874541+23229542+638562797397115189419353*44+3425+9919628664+23921134198519912274498145372913587142846493277731717512966884*5353932835978913+134816+486954757396996712764562*561637343497423331*9155181399688548932567195118741311521115828796323+42763*5+1415775544*2719756799226*4929132763646819523866892+84*7642685298631547523369476662986969962132112987287323761284+695655345178954*5922+2831132125944596962367593535662346143+17666837672216992867453953566188618513635638*268848716538253451241795+577745485333*561198689289817513581989*443*83158159339+3519677436858873+4331157439197828623154*148172763687194539554138742786991942256387473894529*65851614*6384665297+9312744+12295921*27*655927499696956+75988735743*759256388851*929894981*23653*13655361466386423258588524+112198666956+465726+6852261992696239*635789484+35338*151941174*4+466451375931279994617131536361869594693566123458188452143428875114627+1128377859665848938487196237144552*637676154795714381333+84527+471637*1551491595*4282723896535523495224377267933585*355428198443621723611+31673262472982*9945147+5238637621418+299188289278+6543137951664*239658825284598625*261429615347*865974399925299961*3444927*472832138543788872389+55749528177127214668729985253448+8296615965716131811597*36118359815563458547259243443153499661598*4653731186344674578519+5855763932*1688897921536482265569544276241956122921269384566646965994423592*1568394382258244387+69383362297757352428+476+6413536558*4422*3239895638469+6725197366747*93555+6183791455141991188124121795275*8734*614172428748154415892518299554277871558843+95158247377614448759873791616961817971177+74672259789479837*781 5286735951867841592975*729346619347234531266275766657+61561962714868836854237*531439757935254316287543461+454798327994363519711453973+8278625575929996899979695865734*33916479549445344576535448873*964+613661858596*7374341468658748823*829951897*3+7+5181759688884486591*3364324748142+4714777761148513837784814735613826989659839485464775659632132134886739291292933189185532436+759328797*348+88118844974125579218665793689176295689588965225489417364844*421453+247446141486251*14189655424773746373545+951454*239867789846461*993*651553429582236513966857*5116772466696371439758552648657471+5415862285849294932857114+5269883149358978214596741883665568*876219148874312591186628861729744649929417768673546949287818194463331*31951572*392+41*399754773628+139562381255841223413137725451+1824197926165542*6385415942492*358622884175535278373459821862132224368161455721183559381469421178624761*1*46851751945652521*731159365346865418946616*351746*27*7932787468538+3895919347112127261565485+3*447276632295*3727297+1694818738392+635323*284455164667963815+46213226352462181522*259532563478312351+4544344432195541161271257523156536156358767375136867123646582638873793687564889337895626774881759449937143333258441611538123565799615827239768581538871927977992158692781572+8296651775232593+781853263758835183783978916556367584483+227748451428*888637714676179167696855966225329334868+9367969986526*15399*8751+2321312413397599874545527156355931*562899472*2689652215353924886729932214258615113233265629178819149737354447678557981391+37175923236653552771967449724+7473895629932141435*4827*42946178*184854922551687*7+857173215154194374452744773791*872749*873875+74975142258699989452246541373955542565232514641487978285199356635+8824+53641687624286+8835576836898+38327944971371838958456949933334333762117376861473741932482913861742899341925543658+99734284498687*22846728189187287851829313744457311835564855828+1196486*62566427881814+83399594+487165531325*5834554284248936993896952715535225775884754981778518239225464*9145255633252 886371664267497362932912341314448291862635542737+65984163789676216145417168153526953*25191*834887*31565599791+5889388534563118139512366387982387+959+498656336376*254615656228619381415333*555954817*57142237971582576+38748273792*234+32874758264313338124559*2311258369391576578*37622775258+512826+42571*837237153397188148479245617*38723335*2968*544511463624669139442+52436441612737346663177154523719574375+57453291928322*19122+9746853677822666+55*741375+995774143946168549299413538883358567611464132+7269253144578542256971+6888819146763136638927824698248579571483852171818219729141337*65346172+6699923662649312169253+43183*1591922482126+81526853523432288217394379584274876+283113813734425681178372*92642763832133177885*192237229784246+24*36464961148+2126173876285251941354+826748471727275572624328897796*9557276517377229313784768425149666633657186972186571748399738449529579451799835963666*981827237622148424+45367317127527894478542+83339623542796975471869236641755295726954345*8219453183129758951955113244658428319166646745598684897637487+618*942754164329294487972172*71778835+384247235*2855768165232716474713137+13*562467535132618393879674459355785215419398562564654*6646498624459641863182269334676586789268972449215347758937173347497*6691161128216+51431614429+24925*73524613418*428827555569425*464282751633242212614738142321187846757*9915753873799836694447696798817485676433816+8473235614*22663179*29483579539*476537515916882+5914739829859779332526265338799424375125128361+7521784263691586385632516192761*917129981377232*6793929599575827388235175532247*7761788587659842411354979413+44+3879596*2247983*53956231456531411333951682672992873856473382423368818346632442332656819*95+96891374494795933269815248877485253156669149664943929286819*189+841247746691*571322865818128758876736222394661387*96292*28277813796452522181*28731953373429894*3885121384*829945443+25+323451811152398+2154553936761897474+692368237592732*14612749973318293755348863519553453964+1882792613275771771941735879719158467711224+8111 12375271114+92*1947669172646565978465562+57673*4466818572448184553518644+542358+655285456846652*423696144573119295256398793253124442535536*3756138327485851713+32572*558985531485757833392812848778522986+9*164162545868377716424388153*215942627231532665*83123293333769877235613348347*11484535355629689386833255625634524374429364742382891498165352*9595753998+733952515176334353+78632498117134224242672815+91678145511599385751812+1394+1+5955146531488145225994675771474844476629616129629219316736117*2584531489254177828322718727644513727*711*898272127627655266893467943958532353249644668799273984153625+7*9+2379822941784527432167235891661165755834672357672939574282878849163142152185816175882819937428369322176575231372177787948597797879387232977595949453+135517*7133191673658588474549663983+757321584644348*9512622951+17831942542683644289662336948287325886585465684+4229813646139426387997+793364795663+7*8166248624113*8683+3684376859753+442515153461216544886123+43724+79527993552815167266268291+761928614785778*27*44212165493+76717165734311614379442111+719263593438715338276+686686168129865196+3263244458154388767551786419832572*16552942764791458856487414354951718197152983739337385775579+46279*48249145746633679596774667271913565196938714*16516999294149126794527914328638658598743216+772*59176629814116994247116134*75811946325884194572473+861778*761341668+9*1*5+951447636382349284+533437185735434+5995437813727341311448719425343448714813316466849894141386831884655*6417885*6938428+631164485+435*499522232175775328583268891234985837873424884753*8814735813681+68534156*96849699416+56469232868421833182838338937312758629*28757*68174+922*32419+86441885317536+239+327359789*88348893587536351513464471917525632256558798712374983497568373539967832557954435294723513828483916975679719538274869432+9952127227763212197*954291793589137515826349685442437361389825*45348859583664721839137375313879471976335683339954347499122297247117688922886721718365*37513949258358627491*2763933347769*964177884617384887766374*944 9753447132*9172364195537346671159*17+6236837+9916*86*8425828392756423375451152454242168415*5539291155929361769*738641559657592*65716663622156231356113486673485181594752137*884164823*223+2769813919754297153895592179972*247722667296+53*999225*98795397112985286814623167234836651718174525+961924233139584763448541854814*778432119451161*726+591*3759233787439541*5313155821825149279269564663153849229+27185658+6426437156737583*44414785536684132838898558887165+838459916787732*62+92*67341*4326117243475817625588856762+5*386*825791993281255781142351587522527592614152*51818884969523344236*29348841*799838248729617394593136978697141*8+818*6676274192715995133771934+48194283914184378448184224639224727955317363969573144457527765329561539*22585526*6478496397*2517511994+42*271388886*17874252691811489982243562641121421757642958838712253+342*931457345178797485*592897+8*361132271463136983893*966422465657891664*58924*5148168682134+726335263915579913898777414914+576*115372347238833617227529235+43597363368716474*8499538484469715*86274819677556987+965274953147434475637382399335*86773*9845282544711275951446256+85914541491829294625457714873975728136925676915986239319+78*18773486853627143931479+67586794516432479663871388763527517433589997+6*93317835+64911447797783581253596+5+4783261757277+795486362213+9561946496874319371*4798177363342838923534935676571569*26537679614743847197618595984646854742622*7955488112941681557999575199397156165386148+3941422364814+934353576*4*89858576935976*7679+942652*64+3777862825962826471671466*762*47*6432564*1616525155882879372588333114+84395959644198768113393854889568348365435336232653352933974678221324126241+696573669519322+64788174869+4543769662775248455674128491599247471597786381148*5626194122269748945391642*6415851393*8559497*424214385569595+83226+2393455298174881698737523182553372187357712577313531372577634513817*7273318584888+6745152522479+247662884+24311813897898691365614436282531968745163916983+75837861598594999727624+957115469864925+5388934436946353+11416117 962194126988477489438884985819978433328+327942431791927+779187378262*288431596727965631551566355731*6883526521568734762181316955211+634929119516889279132499222833155812188134337877*4358223166*587*57421312475319528924145936186224153369122129166541647779796569563699496882776558668298+92679916745633454198245477899362357531461383274856575234972959361*688+376352+74159437418+9931575356274214318236*74183531638177367557449685529426*85229955239432763+269443987937691387249681224568852998172842738176323441742523777716612*26172283*681484651524976162132414891328272856611193461177931524658759175542+51731+4693175112644816918*289691192873679772352155352857946952359349951964581818829472885+28533239+98+851224218519577835+2913429177159236791528768921119417365336813986557463655372955347484345428464895356492368425768311516278629338997631751755393512977987*119494149938551432*955+21891767*57614799923128612294229638913965342241545*42373841494467247945763*45898695381243455273281963764946421135958435337497111241284317125379346781544*544*79*864839618429754+8461*7986675+228157+432864965581*164714453884241*1576579359234*56135493839348919951732654318274+7416+325198*36988879362625751779*34366+272386393313835322217765466597876922369697+526261515912338688646247662419775499223474736128735287628162928268837969167837974*86966472652*16*159262964385*796769281+12224886*585992796416351662795*77978696436711581174246622927183427986246781738741187+6*9927548642294259944697154328+55884893567213872698431724337*49986864+25*45335726+622323937384782362677488+44196564875756*79457918644746*4262727337*78974245985976979486872393249995357+5694873346698139566729443914179456743+89749523949933735391561626*32565*1375937689584755512472*4162163*777726298838347778847319482266193742276255522279932671693734*54817821381922389*6142838785385763697845663121918116476731161957327515693483217+15474669835952956512826+93612433897755737+982396838522291262533*345199232322423771783*122368278244671336719224277247789674154711982+7421737941 +3713459+64873*53815528616852*99559+261955+77788593378378973+318365466263317156835161217182429394649834413832231*176542736985461951662714*879746263+23933785+534956337395344673353*86726*919462695*758772254411433355+9449366+94525+6362*6634243497195756197+2378*6*78266768711951358313696167943913*726639247128257233942378683886318232755431847+8475675494692389288996423155+599817568859487764621139386665991617961442925917464318389476131881872176*5711867936269591+97361*52496+483476246173853833311433*3673766+8944439692469594179549249743818544911885133777916+979652859145677+2613754759+51842*55*5794748*32186621*4*87*575258714976+68*2644295536*5+4447*2828875166978449282613818928698935837629863211645127685426464443+86511561292*96357951472592*25849649371652+99121577*992576447325327859917634363784726*4741557759+17+341168436518894566671199321572884368323497431597859229749+788431932456967696796355136236119165589+8528+4289658355+49+672659621153736756422946+347441+4*721*22337+65774418731875877642311+8381148354326455*1443848236657419532337*78575353317771786483643329527551+16*263+1198123*96573195547132*4+3*46+4955785974636917833993887628365142+952795924632868382873978666+11228343559+19385934818265347539874*743*562376*7554558471784589221953741+283224395493+79163976918484+2*8787+68524323114969271556*45171235177723386793621*287576951752583996872642732683789949363243235+912918749841828675344712449944+3178559728688574225258856137114534735855873*557337+13873197945715655591524269169145476367167187618826579379744773692943348468671887788691717224*8354992*14869418+4893946654598*6*66373542+598555515*78378541799342263918165153775546239657551695*1*96329467162553117173957991+2+163+777489+622259212515981245565*1635231548388341*66791145654395241889*766956732592+31342736884831346527+75+16819179+665639553161223423596+393192248434278+357221191286945498566312*118312639113235421149117125575667571934122264348785861923+44141724+78629415542481948434965779213369*1697556579339667579518351+821*817752168+147637+68 8414921645759166597242282*94716937257213532889423328846327684477*8659998574472*61192561716462325439725391433557147916*8289872718624654633363+6+3464539741+86144+865451875476*1267153+2816346964627269312267192632675*323129952419726142511816+19718171436931816923665183836*84+89555889+5642238419577528549125+14664837569436*227679623996952*719949999526182971142*46452*655421666556565922+14*716453242+151881458622695+53+41165638661133232*53367133174174+6135672992462911714446781487+831256641862369975*285*4+96442746*58831642724347191525673546848*163718215*738669838778751477793974853699855422982642268144527317382517521458374+7159376263469264912121945931314375+912386259914896351644169129*7556629941*781396183589749244676515177981838*632647894649*2579413*3995846542318627449152489262596318397228863361128212113*3617211788298+618171196484+43555925226515874672611736584353*2325912997799173783324766198685477+2149155574874183548364397654361974124+7161+278292*787412842811235774435613535551599155923489917751613439363996183698759969225561627792911881688785126269*9341686*3*5236999427814141871455561673*492175362195286+5+31+211827679549+9382717+7856867155182527363899576*361294241686934234*2693*37143989661613793+82473264363*46486*56*49159486+9179453342532191+1314166778678534*181635528843344439+5596237*85817764279318*8283159355842556731932341*6822371+8987894616296193223869714365121556*5984451417159598483518937282*5221751993324997836643*168344623725811139685483653887494621374974+2384+291977395213727486148556*55424439678191253*6667251*78*153+51+498586953371531+7663983589174+4167287183798166124426*88726628823148*389+2794219344243413652*78955129387515*448768861349472371157191648453448814261363968118+25725+58973941467212699442599699+912864*2711997636863291546215*42551749147+2626*7895639636884269985767339946354273218898829*845433697822472+81542791+1383118721347189337288232891547*66292551542267963*1283175735985347178567992+56995843857+1697291*99875187192141328224799897848669513733164214117421882*629494 284356433567257262653124323982364161132369*87428*819757322645918945868821169857158582*6653865487*6562462423*5259415643734869*411116813633984179136936185492621264723*514946561689118987946*579827917771912792171942162968161+23652234548634173979479567285748759834563422+56+817+5641335135783549275316929772142351*6338377*4149867611768392868966+57924+5358255289315*8613635*98+693+4676172122151233792693959352183324216827415+151228387658898928369739365572395514797553*628462*8343171638792293+63843988687422717839197513122395978711+596+532981867238115699464729235519676923364352455655523823926529663193344*468987216335382948771286691539155388474787828552398737327782587+639558716857247687142369994437416168377692279*76787452378922+1+793+61337*4924922831865+8*236+8327235593+1252826111841+72*694325868194521813163941835215218+6642448679229298*3349434446341*8125856835735529+3615+8+514848125*23319611588864253495846411899264575*949659*976795147*637+69577123842758913941587*512237+42264429326629259487736932729387471771136644+11874484749+9126161817428339+8862858333449821875353346838393268153276161461774277+174274269337642676217982996759593196768686922926398371142661815781681292+16244319333321287597+827388439631723528243837+825714196472*3926912786832+59558+6483992*464268885775768838545+4556315542*523975194481938789514334297991213+29697993536+991528857298986673+83933663267176899821476+68146548588944115963724825972639119234563173986546*398116344597339133711244464598187525159246927997857+6946154731+17498448641*89126815528725696159173436988193+68995654658644145846446521533661973272224312658+235196147861592449349635*7*39381488716924734476629838361547443548*7656475335815577939861548*479198794489757718*36473951657*75475529595813+781363256886134524378649+875774493*15942*4464754319*836624143991652591218387393186121582833313977779724264897187126837545989122465868952172794914637632983444929231*77693518636393376139344877317154616125719212991138166985224446588141596323663393554967543957248486169464745829 22561348+1148966972383476251889*96833698818441+6146+239941185451492629886838232+5237986374979719819251577726966295313811785361*57444197317732643*5756615822266845+7186771941146389613716*75939296*51815178*675685135*3+6843933*87696843851+578195554173118278343*1672395+646299776661649617218178177542183*441*32137691243739815663276821*66247*833156914891825292537*875733173596134726839*7165593+156625983+599122386+88499973931595+551466895571649517741911684951837437998+76448+44866652171963384*58*9+4561*3581198538972+743839353531296167957+1585196795719114458773393253+373+53617637744833161373*476642*29616771289712782*33*1281169552991462146378698759837766268274352521855*1576+2+84593114286724+1596*2463944155557524479671*9199+934323568495227816643751267633758+659619799926211394666569985269872*162*66191844918377315424431874473229564232314134597289714*43753324597866858*23+96258213295163694289868974481179627759128911814885866894+62861923525429839165457741515*5218731133923199679968331982468348222992957475879946587+3276342451471579637344366+7276567778*9811656*7868591947984748888356219198277352365733664173472631287372935563919816673137484+87515653384825929*927967134877267554974112935185637126242845854298773532736887218479617892679943837*588438+951354567+46528185171265776+5872171599653*6974334144373583244265+517896+557685342343724*51379739782673839964565836747223725435273569583855516682998+3795932386827478715+55532316785+1395334418747431126+166238516695611422199*894273222962*699457186768822647936+81957882793693386169196592455457394822981474123781*269994636+194651533419822325369578142859193579465779467+73144558771+4118699636279355124+15+9873783982842481869996494416495226625541+799112577252594+384769995581765815511958177985*71*66491699157768138559*654164258355868959196817456472927417173922718891257171361764325317559+3716648522223657868569467562634982165198746*55527+53+4737561+36857581999837268633797318356584859423417344362263988255461521315637225756814117541715+8395736145+2599+8535+524168 66*3559799622451967944228848625817352639338128434+8986*21*18986243324258779437851253336*8211414593+855+6395981979563713763885986297643889718336+883174271525858672859238284169156887+65224327+31291762793789388836321464624+6444783124175545+44418233913697972795769394976152+2478797*197285115*6119*499656562667286488281233585577561*89565842415352393746673737512134642866275431128+5917765973134824565313355873+296915583*8679419*6248684997917216617+47252844322564*23446714385559+2817941929355164821183959191427979923281*529435767194645814296694591123263979381774874*73935491445211559166299782195485794984842111298953526353633867981824871215672629987454537912664114+82692362+657664878234*22499378951427675535997511+48133362316+6+975891912172181255143235846741222556*4938459941621673799734519642875677469*86221148291154+215522184144+1565567154416863747*2671947813687948244612266527244656*9644*4293417*383797726192623993771464939668855755981435671259415372395*96267111168889187253298449*18442733*74445982982+3597325679665*235894835183515442891858194284695+7261535329222318387452919455165+4777491911781363267745+86641136*18*7568346987996382993561538735718179726114166481521812+67*657626294849*15114792594378+71+7245*75633325*933+296+71171+193561469158*317762+9+868921+396578545272392556393+935392182183635*4+74141139843321768217123448443*8*8545812465599581935892219715543389384484451+518923559959958424*2512+657818253429326616179752676619174886293774778315264512634548265386473141682*388429+773543365398225544674+961444*5438781+24881*463565493783124638771742334723944398897972712652655588195193544984861517912778*51*851735472423352742745375499579+1469727*1195871886224828*75519539172175842962771357955145991666334478954215814295214182196434982574647447386692129441*138649986498+5737427396489685775358424391998713116+697617*44583512225328498413247428516381976651832612674355529553853856344221+54362499169896597113+32227556673256*1479786*733226675586983782867411969536429881376134525663524912536274963*79321+867 9619814571174939384928629867466956842345468584776896633+94522356395994296*8436921815599666554275616592955+7*18127953443384667267149378586261274142299165531246873*187*779984569647295888299227851783147852163*21447322111645926+66327813654464*2885153714762798114211158751869487196977*73755832827788582744522829215684363693198878282236817238236422627+1495931486652464517133774543558744*914217+85336+661321446461652187496+16377936313*49289877638689526+3886894*369798851367371735785558893135957483887315+44352793468297147486671689+8811178915447*458449+825*714245259541627723296274292954688499483294636533625229988351137522179882932+8865237454174725151512722158853319949185+2864385853574119789741778*7667768949345584359645992*3563117465651*796973+82527559116131678364749717663945416*29795283379*9146878*536173839958247488762781239177464872958646*63959495899734698+31845432131885969223*259154485933325398828137114474*888454+4211+94465759686888242+6882+3222643636+5111299172542*4712689224376342817+2135889977421448992797346234359764275+289188685173678249226649*33754847398679123945567395768614685783937*129169211221385388413*5472497216839278+76179854455977452*6525455551271232988925112333876553575+689788855718455541452272115877*2757895*77336857723859+9574773758316164248844177+93542911381177946494864+996293419434+3*12423+94+55436147339*53577317551989719*928676756144524494644977362611293176751+28977837845597368828628388974956+6451+265488+4*9877484547954587957292873985778971156296913264912548213252599162972923272186694843324982132136442638524186*4+61428677198441898197+681429237223139438949228538897948286188938447991568742684111252219*733465575331657527112587686961598186796587145654*647724798*1496671979711991478451335565323897416637+47198115845224972918*3668*258+19931926327576768*2+269312*2555867386871762687151182784984+133+985789+75213379315863811121*156989279329*19181467652549335+53882121357177613551752857393568961391551+97237182744332976473681731554948874397737427479651277794629642633887994437 484692*927928+7663947*8+171152191149*6196862777*65*451342164491147+4823929216315485*3858781395271619956328537169922+657753144667+46165682764388777531189982411987321*17597296745561681*52497117+61651414553192925943189235751755756424*42765134169691643588334788241916959761976583438719691372248+896+22251+2388781195+58469629251317928883+23866651147624267384325473836318754*1811593*66968658497173328455585339859673513434758386787+1274872529532+4671346263361459533779672427318*4469+12778417999*6211198*958117872735434525698532*91685795+5877534384+8964289282823*616467761382355451321357326481287275786587791245473179828833313933428982766551676195143*94871732193472149979215878732+75276499596446954+35653374241982241838622615688621369*893552+44283619788534563592*22192348472126297699617254771264448423+63878614162+31+23487939734473535728573987256811+48122355871268962+988232442*5155586892311912224*1+686214473775342872818+672586773851171+15521249175884373477941867194565728863823282562335621596419622356637536*76664321499328446318*51175859929883753596+26894165955*78715*586*63999373358192467*5765528216*489341131348724363563+964434693543179693484548548555891328663453252986324*28467535755521317938834598828739857874627498+6549296951859558174554+8847436949787*2229525656+247498776+5391333676+4*235112436+4434148527594919657494154839967194188+6+35162934769+742969458581*3111396282386296324852+94632*161935517312715527122955854547674*9643374257661947548463418+63+188331*9375+1526954717626987923935723531362159397261735+567985153882892957*82236755*51*6865939324189728532452227913561978+96683+461646448911134914*36872218+4598+6421+166354565813646296617171152529+2631481386412511833571*84+83983965665974299877445621371557749*912*4946226693561985275161412382573639*5672212138*15876562789259834233254265637943197455842696+5938274329+33457794*58271662562376943573733*38333981467268*844256533563+34274252916361+8791447+648345675*9586144855156334932322768282237269978+5524655+48477149853123964286949488418663374474492 89264749854571645766372528341192159588668922511554454669534*9732972+32811132+499829787+1625427539683*248821239712767597133+1165635+538922165669767265534*794*256951437+153263668632*54476914173721+57392596852*694633*175262384827*57225835353+21433532453312*26296646137835545752987*1681668185*77935831*8996543584564195964955752278658151876477823715823799344*9826287335999*1331395478+8282471722889346376886511359184781171959244113*555915471962614778269383+2578436568947254627228823932396855624732778838836142768549482369559376997*16356528662887226324436171964519716188249224448456755448646238256427833718224*28+32858189964774828+5221756447671214927443+6+1179541535199659455449799343764*596553955149619611552758325129855385*23*777927918233858613541*3215242679+23177154813649453579178575391861581749218155368851134755522464943776598342869*372686+51253*542856517127654743+5+7*2797271798533836995145841588+457885767642+86397248+46189935+2945174713+6341198819332345253*187574566+9337727573522+4368+229319149258443457859*9861643215461787*2912775723+48555911458222549484814149328763227446916677315484144939381+3349545954928389689218553+4381516419851878379943367261843647951199373+6+92246842742738586495624298143+278778+177938671144765755+84473356681464231545137188153751839894119752923219235161962157389356242229434+75282295989953543647367935926166837843139625796748792885488829577733494336+925284*4688568387419741675233996819159632736918954955168277248485381193696+21278822776+75485544214186119883142693*4375416621427446619953692916983483*34925152674149554*8664579894*637364564463392414*85132178486366555*5714418143647352*9862+2462826834241779362*163514251647789558667652867575399527146174398464197643219*2221676149899983979891915564757*8744+8756532988798453392943528686973146183961893623523977834+3644816999984+3183984867681324782636315735155*939252871*754782119*5641718242658319223825333539*58+15578*67818925881393253*2627874172174763+36196+983+513326224937513448755828118*1655468686853443898517923964996991 9178927671+6*38445918*867346936735975572142648*27698589*3884925815938376691477496859738621378*5719345666954874186671877771219759896862611657358931333462955215736692848463798449561539566475496*883911365117721827484169435837193453+8422619+521814722+189134142948111911624125537736247343356415693264864527657483344863293+67878717+7551+56191512*98111397986*288982762273144345631767936*6293131+76261425596123943922116511745882232885147171257268353556617173266534228593327+5+5228658656119*649656447431966653+3211695981415127323455116911496772929763582+2337342539316449794178758613*55556625344232132369+832618471+34969295454*77343+13637626345387693865232247223893718541578652495235893659634915312637832464216523823917484+34*968338999322992665798349792+4+716853978818257728577249624681253196227814286965188199667347725376475*3759894566382534*249695226748*2232479636558681828768545748975118645988243247898682367163453371152694+227+13858+2237379129763577825483989*11389293*9412533913355812789415+727457268+297762832776712786723192138171+974211417926779897+981525729+761+373545512479+68623477+2669792492+746246893893877546939234243236286154*7141673876441*175957354555+324227185232168239211894+593532524992282535456693293572365891237262915*721616+45682913353829763*43+5*71298474296927949975157863492787761216889633922157626422596264524726773964593572397348736543725327478274693471624993845142587256792412414269382411568588754134521785166224+16+629433617*3456751151+37615581543*262638579843417129474787116752847672374819*946333416986888961829255*36644*1631546315+93569852546915*24232925+794815435869663122289179+74624629991585226156568597625624671764425754616753819862611179437615331822376*83118*115547526*173997568418313235381784645277+7828983574235182*29566*24717233127287881989637+82671427+24825*397362334*264+51983556551614411589493877787+358296+79779963*7315+48635278*72616433981158635266139294+3+3248*9937321158*15982526382181117629+144563685535771522932142348*85263678597298829+847134+2465+871737475+93464 +79314289*92144616+5735361946*786588758995267921932326+369938416939878768*787968723533865155331*19247958634485537435672*46316239156432651*51213913*4258555143+59572+7799121637811696632327825*81943+36592631283571992*1157748*93956549828276644217617*247831362391359*6523891+36937*24934547535397951574*444*67623921*162859977455679472*71796517329*9728+4833+674585219215933+54658553994*77444242428226821735576191216+432643648189235974*37485569962952365485745638942555+6261456+421391355955733483395*93765641+3*283913816692+583373157929+166783498677822272247278552*256995123935273247686271429885+48798763*8295584992323+22611382*7998535*82341574124473296387*37+923876374293667543478591*9287869872793687*31126478966138622829955948731731+9451694896349+9139881*53543+15+5644473782175945129732172718932111916994*53523973124451462247344435363963218926955575666926538452297311785823864191648268+38517191692855163453873875575655*5524415712284146365376244483781187+32537623958523898274976499295288569936528333293519495433127882+524748444924219957+14429*43916429946292199539*8458823831838479775+33692711272881523+82*7227681866457147714228343179268338737711*83389724952168424767312687518+356833+74485474*566328653157735995816678315789769797535772347+34471689872921476461272821315245372+36322387676828925138*3167261538538361316836454485*471666352714549581816153+7454434875954762991381289498*1337242794228315247398422534618395582872*918*2391+96923688423243616*97541846428+45756677*299862979754893751445944425284943183264298175212714161482831835+6963621962636882526288642726237684386153492934924366176637+2971735675+539463415191182863+9+365*988761+83*16162+47826235885543*81426679274381428484+36781368558536235*186943489979614+1954135398184699347888658565756542157*67*83462747434331415338561848+5758624257391622947576418489186+6933796759198*781222122539316552368596351362381668481821+8*1246979+327+8343983*26914524442+3181618923529643232275592+998296729324*7617891289638591476249+84367662311+11763714856197192269163332939 553*3429227175*26559727324491383687349*4+1139843263353226653292258872864554684611148616884374251*42948945431183554497982687+3949562733+5*42+853996979643937387913659+738714319768611179388+14794489258823228524462612685452389798*3*11656*2869632693649821922*2869515276453912733748161811439417+428695224367787*7*6438292331919315421685425+836*2244461*673+5325553342+9634519853512*93794368176115953921694517688139949625*682443169572158286+58816936849615968853716737235271913+811713212387649+675617147+97351933*5561418387868565717564451*12836777755446649925989289173716897233524442563751216375429221681*885577718562326159*67987991798312812999723648+63715*342132399978475115*5729844*58329695713528448218*764923525*4739383+355112159871887564788514555618719233492597749*1132875382422676257158116*82145657+4+278251642933741114611913245*335*9274238585549734215964342194777+415151323299+8*412822639+28899*988942981796326772*381274931323587423418854*31634217*133511917+8971937821279146423+7*673559427451535925479971136244944363687543+8136352255717712743+42748642169167414677418147*633828337143784*3615595*82939569421712434294397488281835547613876476236297333469385915995624975+2551287+857959935966131798989325785+475585897194126524+349115121996166621772+96847*8825697645562574172465836646349513912521192794562743444761858316813323479998*7659+858565728817144129*398652254477781758228*22+2361337186822912*84171777735+76*786*355415932647564157157394*677+299984911167744641396837215591275+96+3+2273566918324214*27837441477731489582135829+9459524652621172949957723787691626148643228764174656794231236*96792181997656435*3*48824873159587*866843991818667844823298*325548379679629235197511831389+129166+8997681114*3385716168537717143672951776262968171+9271525867957119852+36491511+83169156*8*55623*34393829347+51523887518685*193+366*5184631954645972+6192381778373626482688+119227+2225285663*9192489326*8418677733238775297183733655946488*6831466267263551712581599546964585329138693592345665268478*25228278732759*59655*35669 7+864348684535931569249862452475+16499835856217549*9479373836446215+596*52527+1*2187366919283125336576686259669553119246283848622694*98594792547225388514645321477117177*6*92*873223317131649+73232269542521355999724336745988252858137168245738783535354964553418679244237639974252682385*6746341899*923+26513+775392832319383416429744541365*923394669561379348854464634551+6+3942689*623215+165218148841453*292552899853664+763392622916795388124159461224944+9353+6174+737365227+8*9*16412525424914482148135*52*624977+6768+31143529996749*98789654+521986287374478+2851953842552977613365927+3925612246269253235563693681337774183+6236194631544346269252769551327966293247121421636672398329*37978237772359423333122+55129764128659515787852265564839944953534+231213798749428576533151431129646567735662*83+868561112562549+637569816273296*3834284785428832625*59427972593795+81577985165117649993945778687638328578363144*494916346*8*697234*159436249954797322*9483546319265151699681211946448193729914695569247586355354873442838448355*563142267531981486129*613782892138128236947926337691825934352128369447994783445*572*745996626156413449+14293218499829281684766215664248214676628236+4696119934669423687263299447257931745*638291+841468152*5324123929982622781786953925149933396955896333734864949954614336195+45+474624442726947755888*176+255567812+7946914657773671658+57375352284651617848+153717*9222*88518722371219761458767324133616573639774545413724937292253448173124771497136542352238*458863973243485757993474911969924751159231438439366935741718682*192992+9227381953577316194121579+33268668+819236177557+531687686756636929771831397498477284157623327372*473782894865439722914211293354+69162948*883293734247784992522368787324431436482436686328816874712537196937333953171824477959842116754+717322856464852368772812494776279838613128419124436682294151694292163414779965773273+35692539154234+3959787*3+9338635854165597552*225659+7*27446987182878216972716239*1*531966373173815687+31223149785*236795155153343896359944519199647417 64112719+19597299993*8764675151619551355937289217692194439968666+1628*7926939993457961922346258193638985191598435395755868626551222428517+37537835182694+8168172651792+6815*24251*983*689844718184323525288453947544+1682952367517266+132339393856943516611*976495527545993912992847675854652858759284296724995158971244822693485821127815426536313153536922663+5627143218663759148*55624634429447446236219688856478122378719965827552324739139311761287281589371659339534592534667894938656474457854743+9335738242469374872594989878614179332887943817338554432989562536644916619139586146226776816664549967986839948967875934146391632258372846*243225249188614399747+186463198837634234+8719954346483681599322*31*4222522483353216652634577763137225229+1885627743265713713376997651836673698513155719*7137287341319763638882813379773645176*755668+14419159145431185+9256993137236895719252347175*6187344244+248927812641884851196+2557379282849*71+3898484545975995196641812362292993649*281*33342534*758771*95876139118482819+68994+45298597649683162143479485688625857847+65352388885453835871184512444342815772965784298799713966588798743673744491534536+6173*6865796378189*2561867444872369*443+6268221588723657351186128469875695739*676366+2456929759+349+5745249683541521*8+6946359*22197112298892564839132583874*856942779294662214+892386289961621638893311+8746836651597555+26676926536*16654312966337582765362974798398968346196734159566371472236*8959763438467218159+93668471624*96211368327619721764387463111761163995*5631*81971153561572233739697469614527262773423968115273896554738536871911*2415535623372+57897776338947726415375879174327372834293142847876832*4677133216*179742447778934*96523467792651214344883814287*1977242965366233*6945928818554+836475576364*44953514225649*3752362+164+792396269683995926576382641347553942696992954932765577124562275497433442493735463197824515+717349538889236769953467119383163569913957222438142651456513*5736694225986227222499831371117847534+5999453353996683719989594736667285478523553172912957421 5962864133965316+538656611333158687731*7482528529533733166614481923665411366285*9113732*94184422362667711856616127182878187267615346+8694179*71276395867167664549*1211595455557927362993972493*286393+41385888584+2132152773876282745737778624241+7*294398864247625613788817613457372513977976714858817+68+64293*934593289738579788251628746546343*4432587455362479267892979366858637226194*523+29231819+758239939581377922537144879536*22931548*623957*929434778794541935976545771597721971133+42*34762593+36781168219741953659328967955225155516458+71171515732729965663513538358449434227595+9897319177352419412436898192*659944577915712586625248321477958627127614578741*4486137788365*63462+69527635679464945+1822263857427545967361499+467946556463961*3549757493253752145*99811187984833146335+198277336567514281447+185588438799678116291842261669385525778575555812724784665+848731324826795528422116343451729858795628117563387*6754363836584111622868286619464324916233*8416+75812427779519362478223513816233178445286651185585375496558147295367991584924525492+3625593251689433289633596*377913389472277634273188618*56+115*415323614168878737314754*1535369243812329723+33266591496823737379156+892934115524925161625316138172517943622346918972515718668322+3+498255265282172217584668828122876966768849592428456321652682789297675531954669493491+6372441336492377+5338436994669378288694828669288375537279568682376894968858232753239359884*75898194281+1+76621+77949229435335113881323133661215591592227213197458*4712769651739437489485787188674*7162465+374645362+73383118862433295+6949358727228917459769393223*27991769*74294747+3857679289637639+33581642251943997864141+753288993973923668883659369871119*71421313645541939768593945*56292856394592638187682569559*2297353814483244417436134291757916*91257858+994796796699*15461+181315825529638519333*1811121149321865*54399486724389774662*894921957358879157438126974+433152776411216588425934522852937419427944*147741137472229175326169691529586+912655817111932365553811777957566459417*352813 68468228237333423169591956922696845875737+762714179695355+255329982215*15+34824558+91284288287586+91264662985244451815272567561593195255983998374136322272+8*3741264*8359172975946697458358968917593336375122615376237882*1372374222247572121394*471546973675294471+816555417253985682634231633167+4131758927179537*14+266823641922562118234885752473645599229564876292672382*354794*7336175377734835355186916611*544*6912628463457921356124231982273228748+72913278673+7*9829*1723788552916518163556648789779679973*231376616777*17252945839246+3124558297823847423171*724652*1682*31771369894222697426523578362465+7732593118894843262422+723939316678555564159891*9538143179986827852218148*83368519584913155+66846594766531317*37214124827163816527242898333+864963673271155415384827617674698681433+2125142715991371273827553769378238922539998885712521*714585288113+98565681+474778636756349416241149*617*6993*556152428297655352574477157365823187592+62+666*38363919+7644897524321432957239488945919728444269852788837168791431827645*192116874814295455763+983481797592343413458227984438634665747356776325561171253353923641689743+61598843+678889981999595557474+86429296145338599614586238299312736914+7198894416355469955561686+97489159639*77194956+72764589225161715+4454818566812832552+41362*3833772621367853557+632351127615288361264129519736919969838628194252477+5595+2269426347838646651949842623433284*68859277+832592448165338617476829279795*367582123223827899+754949938484312581657459*64*7745754712832+74739522372881524696596898629*5356*61969283587735978425152*1484462641+91768*4948369685*39261741918591868*5744353*47842719227469255+8156876427456512451849*23713947+81312981855692*734445683755547915942429683489651148449835614839153746337367754817*879563853638112873*449312221129616*98314126+876+339893141395*345359144*26+523514483767737*1+3*95988258715+125376587767312658861388329944841978498129893211329*464774321985*29418*39+629582327482832917549556329118945957725*126584885346123*16718713226159444413+83438989944688126962 71552188963548+89194781756+3357396591375733397864417248*857754511671671462789*7491991846172+79334736398399656356547339785955275312572583665872+371327954941374245434911378918241481133782775768748312511266877791298874963579572755713521774429*8664399383887895777463263*1679711121844724624515553972464371216517636145668+7857+1632881389521388387465672591*965368+152198931498667974614822325894798844188714414189426869882932826262851742378683629226426199459288292448495556187*8677189132218942921792227759649653825415914563*4564861847584882135265+5625*325974811686841347795714835165512*262778335*471+525577349831416189383*45364619467633813+68751195637129236658*572622292835219162978396352411*11344*15874975+63116582896582129633169772756988241842387598+2832772213554319688*78312439438699+712533524771663749378399213198918+94343916511824581854476248+934984749434428179853794277119596981786174462527854897285*5483949279382746642274+8994943455254545296538117348127176978311239*322352374934688995577744128*5342852538896148784461556+3*463283942387847877*259993832375479*476+992688893857718566272963831886186855578662*34741656887884114*189992959216+3165416196668354+5388974943391465557699142248*462743662438135521491239787+52528394365696834864314714542261858+7888236*34244161675554135372168752398462652514121996747648613412539384325773269549536156978474876985749836319263444698747712853594864224629251674667599828546537995331698656139662274+69168328487434924446124548927575732859621261638788735247956343357579261345542835748794192*496643269+9129892867558*423+1457+9298244875692479417327215981993197978198+46437873127492673595685481882*299828726995731213698832*8979538671135293935*455975921566776316172335813*583697277138589366572811671431894932739431752568375*56673+6831943886942543*67445514516773142938398738116275596229547363141736138*56684668444646284718261*2977813929323237947798511881816967264993716727721627488978213444562*2899126575563*8425892835992194341656823634518772787538746*1*7124566947+3354843385*41 544856753464735998*4348185652955512+571239766335452624889*666553693676513841991832296+4182931832872*99119582119599265737626531673837+49754769478+533913824591749863712593+37488275385476532391*9+9+37648983391572574417877221346361+97414363786386968647257357634393842296645*9856*161794541595443+525179385155592666365592452+159418792922*42844296+6839787838712468495313416187493247425322*54123344933*54729439772*8216714974135968+28247422+594812286432473667962424495293494671644884111+3843722318+1538848625114448253*274254676891+393515442432923573923495885772+7488+145794649331689326749411469364*858*378967+6176766472818869774412*27477987233878463696828931175685251641518419562198*83371+18425425858+76132*197178581583261774739487*3611+776992282226556723173358216176892151242586558+56982145+233658369635649388665711222779895683776848241666115+29392563*2578293519943156436443*817122487234159537212317429217759972946678412766763912922*1956983453631173766339296969134+9478478988671636558497914336*7136873421119773235447963367455474429*229+465391+8568443714714919911713384167642919361188+297288844+96823742*4714115585633143964+184461832688723631114934641537927312988656912324+99*5686626596652596748197483976725428372962982585364882673862688978253672671225886611944427+7596494328584+8155+87884314875153+122839998543669329481*95985698628851139+684675699128257829884165925713553569438126929544753278134663693868776969593215698389759836278897315766156+4853399197424563177363*777+862745945649113465786784789326724891261964853963724282695289474694472967661519344966326663562247779257938939474869547443749963743531774972662455466786+628191189868764499736335856351586*16758+4663885429283784283256995246224274477567171244623+14996287+6726185*85531987624294329917482221976217562194527932172+677614+943319917834*5839597715777*411112416484673817863498986783253991654*8+7554437616567*3978193346*31387525548629991463874825788327869288*7655274493833*2+466127+373531293574164178563276716755686245979146751*73527618713649148469 +168864+66*53882348232457685245592883996884688647+9461122832941254622985797+7226466+71895256362+462858*2914+56734932321+85527917481+8978331771541+672*9+7257711139861986989*1794488131836365878828326+7751874954*84855619+65179399123623293439598217341372416+731122896622748187+2194797852541212378531455191376657634582923276543981422798752883781184923877925236269923+43176175434682514278674528872371897259112183517783768*42254721877648574*929*33647777973433461726222961384317549965342323519395845+8156993861923144437946344747*796+68496147227387187676389465666225546994745754322726983*11724*52891839+125422+882786887346+31744249897176417969+31498469492962965745294113347762291+8121533467545787+557582284345589724849916363169712*5151135232676841468*6342235*81*8516664638541+446654839*788929651585193251737+43272139113286*577+82588885155762178855*25756118924698*9787519327886291231878*85996146292348254276734935*5+973576345*5678632625297517*6289657+268341469+37*239536*4353733862489419526736936756163528741779623195411*753+49244858847264935865276672783*857227528*74*76817374*46432159739*7918946627836971879144+7287482343292871999757932595289*564*525537877467374374177832787466295341*829616288+79993393193*1673532985195275813913657196285626699+7214235959975846281464527951883454326+6199978692823578922547851399799779487556774964827262249214*5947794797+2174813*494868879169855918535233*2439983*98292526*71631137977511+6432742186815+427439496*5467865349652769884231136983*9994242227277893279*6779821158669439478*39836472676+3+78677769522626413769915549579372457812662246666645965*37229+482415693587+4669379159314675165*8271199565553179356*794823598945*2635929612634249736+9614597322169595497629586782298489158168349343151624653883224116981565523899+56643138*842647791*349659265976974769226341*3664122+44438*92128823218914624436158265266754636*842329335*49712651819767719898161654*93515+8458332832791166176279595338515834+15858522734346589382927546368662+55314458*6679597956655+96182266397177824819399527894852 3315364145714291969612237753*87572663221867254997672755665471162917851261474771462295372323691564279525*384259+6769+15*923943356548398678933729846165418971114149473692273662195234413*93+1958795424*725546845645534445492266728833692655381421981152*9267597639743*4638+7228+2*5*583184248377598142*6714126557696628592211842181687533241*6485298+2+3977874811147*59295349241*59+37157634354183614+55323*6998897989234485*914551629934976784761648426713445692146227256997549841382812147474963971783116596+36344335721482+25424178464*93193276833989533969267889726+36496543697286848*888962479+98897897531499+325618298523696314914617*619777418+48556372921521599428981688231566635*986642119857244675119*4784268743447243553331728954171393677767146567975447297199761482+42534+4813744*6938235911945165874623963487671+9835547537178219596227622176433738688864591242249913847869731311924862932315572518*1921279337847954159111529316974172449265294376758113326718372226961258293594857+626718931399759396852+84563844731188329715217575639198322849885371398475474545374962423834972191326*824339165519447398562756729643716752226694954292995722879342495361*812697817999793876169211133973324172673+277691334+888+58492894299655199527427276634799896*2711279344792219679133+644352755364978*368934591654625512526421*12621961469618185178615772218*9342674993569*51+736125224*911376588416645612351843377535727864321697143946*85813743389767217*7612835176161535843756169725671658146817663343372968*2218718365*813*99759191511486399*835161254835927927267849634627*25192569211273986*17382986726149135542859922444+369261971*967544989*5957*7656726793585912365572126571353661581166559767*11977442633881143764259112158582683285358598317695*691+371765495916371+743125565353195339348819917429537673134636936+4311467329354758894*147954935+787744655168757373899661549659135947878752788541392144511449233323213*89622522437533951268394521887353296+131722612946387577785735*626792+2435127876953415363466422134*295*87*83427+635196623936744*4574579145914 *298989715494258951714*9146677422748775844531351*556743471128851866192842326548*5556591453249495+878338814199156222214687299875+814394948939222281319985+31+9599414654*161384+1948937+31798+28168373523127348276+2672155641492467+9665366295884382215749798424638199341363859577+8971495717151+9199+796951228367757648861375591271981831843864169+884623364858458198259132546+6396347713962*4884979261*956247147155927752575483*19817992*17*577243*325544368291768+9359153285568976915685687528*15556476556+6214653313326518567483714238*1+54973+768728+979218846959286391132314699147419714463458889194165727675*1971773+88496475*368579362+4157948627953356585326229*43993918+25379841336394118+39881291654868174+211919893988463824853926321695819*31657549611676846927861159595635319+5+4313999352518931941146857798825785636276241835427*414238495*313287785425*896111968982*452341428483345483257*339354276161872*3873+84383687723132736613971441263859+2+89173824487273433772+736453+92345137592*999597873956637225819264787348748*792295+464*716+88879388757162144942293436929*428294+72235939169248+77789567561*7325283291916*728847+97578818861491361948266196696751788+1923857885632458285514638187838719529532233539198323158+256964721869817+445131461711536523143828874131425+845816835963584193+465442741315+36871554637837391736972238238454794275*38284433*83396*44262691688681881926+4333379418931822*7824+48983144942974*239761841976768332859716344566628422346333162979962+444955683592488+6435476837494633588748493521293732849212385621336522896389699385+87342285839*3184327413718928*73+473122123+116924382257345933247859568373894157572354*5989644836588457+91*7654869158714+1139653697587679845852499469667531*8579234363514384451263993471984635578364319875421+5884+9435681157882356196523*1668855293588*771721481175456587885799966184863838+569*377296477+9423627819937*71945+532688941689121259454636538832493772682933237957*31776364833661421*5547537783879311257549983743377347739765318257598446519532+622513118541175159*54583956662*5*7 7282699+84825362732+587581222955144386468999632112122959161768682889358434381881313471653999925358*5823454443221163753333186534725564411377232+3396384411639928533487997583516132299142334532545515652537428716355726787288989829283*69289394996686688251+878835915681297835842296+256916+814+56988191592+9293619858545243422461733973977+84+4511741534136482446915832291*247326+8499543985913112649639443+4595389453852112314928529959541163373439747764331444246254721786958819442449652116738591626386821145*324247433257721227589868565913492751278179172776795273332831156639924*32553956975782354238252355+7913611188641353714647177+84756578929444557916655565*4849834899212371671258578+73393239163397642486446856481694329745345+2582892632895318952313+36874+268154858776172834424724451*154684839865796366899498594358*397555268937+28845+85671928426316527531+4528*34413244351216815837952383466797+3481654782184+77238956812658344549929+2351*9179793268344314141646637746616544499398218445235563775151216279+968*428343463548816653314*151751394829+12*671152365428889392843372586327827764525126575862669396138222677+894982939342938298857493337755827975272435872*126*32875183523541939746842*25418344214247722277837383137255827671494196516332*15+2+37474284*678567853274818897943574546*485946851385286244459333*87723148221669269985487444628212466475298978117974874749+9838911896917617425555313258466*288155368398967738284656*65*551919295525661576391499+1212*71126817725511+267*64*778963873419926268738255842645536273217847417+87815+24222965997488999441547578846918786965712162518658814937172926749688547593396121144339251486883492327575161573+861457*5999948488727923*6484623891433715922698*346937458982122+4984226236275662151691+8*9357991322818387+868556342423166947955168756715627*63377+73546845654+1591555345926393619141963827248313543459782947148656688419297924789581129248645817+2318331393332423146+6823466616193*2922512687172+7129763768663691586*931869225711251431833515579593532419955779333154113745935766962191143984 53826899*67235+38431621+3+342162341181924365263358978892239+8*4127365661525197+58962251168*2*2338237452885644218157*26+14369662542528822*21296949119841694*2796161599353862*6367118383912+19712799583+9*18194173699126845546395991886316819*8214763142887582577196118613772554925447775294553681476411783867132936943126396424639+691636346+7+65372*5891*85531438177141785+6+41264166413196*1648392213376828495965238*39172725355367265122333548943653775876389566663355737522817267748462197+464542768474181+28948894213667367392+888893486585942183135613+21495236495182842615527643178563429615124658*2735396742*9341143928435814935*797276225472479293775949*72413331794132146663785643166966521687387316512222659946696*3289194+27749645964*18546282475284+5524245718442412953282548854858168777866276278149983655162875*539167+6745*45*682*2*291265947153887771518*4*964497366324542124764288129*34128721871684371316819953912848859852912*5264567279392699898853*94823796*8229747516838*123353432556455858759696+36561398317*7112739*5*234*8+133894814864632333169453567534863934995317345269729725717546383253277337835613423928732+1667321177641429737*4312113*3369*8973+43827932275113212768351971+2378115726217625+55*7*71188641245776581516587887522652*96526917*57924672324549*7731514795591877491829845+5766122516783113582117554318278276+84524*6167714669*25584511*58757878545997124+77289529972+4854755972119785963552+23298167143545387782824227215*6262256*12*4+35828662328*998*52333+184611351222*375429829473195285452+8*564288864*83673596453354572156939757194333216512277*6*36171562217465345141+452998518*76+617244752825125846274152924916*2314218669793689519587561*656383155388952423671+136841914+2477421571211997818844466955446682+6947*198758696136751796275712113394867891566555593917+927721298872453+26448961612*1+41624666273886392+6+48737656565431455231*97491636598215369517656247871129324282436548539592+9637775556741519777935942995111965665324554188462765349781877621987286798995314627598449869298979989459278152473576239866725 555333682898*531741168259774359626699137*4367234235579+52*267611346396478355419557951984593355751981876512+37821454634148877*79311876148345991137477633+148393227227*6929829836441*1935285784764*432428198888919*379962162859477253129282*9812546883+796189449448+748*14385716784+3579616698167229+57986+83619255923698818843925213843*6*4133185*5634144397686656827*21168457129223354367+55114739768967459227*19156127552992993263767919285+3358186893887561979213723243466872+88515136759571165366+9754948978987134711278879+466856353529874*65561987541+1667786962*623724856446891636839831438169881674867*595888*48444534467235248*21278552284386+8897796492594781362932+44969187116+74+521769632+689821912723931312663+38478376915759986863666759935254731767*69124727763487581741134*8426766438816831*43553446+9359231887897272774661+696+3158185433398986149*662+9122469993853199141+2258*8145*57+92138126263*548952765+63946379687132937825539911978259*817696*19842458765+419926865851+8+614+777215847637699495592545762543*41219*446+5177595+341563288999579957646642275832442351439297584378541378+54253211759+84228817593719657128148996*58353246923*4996+5411565915551211772892754692585718464138828765+67447987682626283883161*569293616344738144724857487379299*6286611336*986326*68156154819213925*6613619159324+68747299177523536121335986217977518277744663682848414912856629+67976398451642434221651439+898519452*49345435417194127727311949*486885611+976869246464738536494317228463639925579553397999427*32376684344*8836832531863998752538673988563271495+4847916828197921531755188239596336426*197*2+2232732546197747188996312462249914891986578737395532424+3+85867478549544662322556769927426927824499959645196787818763271112838257451673329786881638+96387495154782213543936644112*327889+845473558964386933669696392+8744334928198349141128962267327644116192851227655298675263+776853+9937522626855759536588755164923712176+51356156197742696471613+713767899935891834483372624881344117837232838461216+51493+95383992*811768242196813568172743+5 491*4389585378768945712871715138191149+45422618589446465614137999291299174769412241787*322376818876616813857386278879574+625858529454251849371654628+3881+56353137669729864921989444623412514531582354368333942633196179358255266759381972934489246475482477769533+1641851697585656928826956237354397555317+34482598747552114+7346594542674888692915611916418*3513743213592143668+28141349846719198242211524+8935275645215916221896539281476798*7936844296236+7182977969128311957*6779654+89418496+39837966849342413478173833749649224653696966666125979184259563671+845546+417911671453338577573399748419797766441961743943897139265488776696283628999833138486136727567415156193882344973628558426+562865537977271*1398168873+58458658191389973*53364491796887398547677824*897+87731612*79675622381394*7879655931*1945895723457559293743115516424+356714148699879423+38*629417257337+74113452569947955566788221353734854749947541827743853813916828632424282*38746835881648946297*2911881523859246697*869462824336755931877521*73835767694368977944986453418569*7517922433+5*6253842681356494418+597722371198183292547*6+4982426736+9452642*55927223*35354156*95626571882541463799*337435413312124123371+22843787949483662117583231136197525194456864269138883719568181*6853515729624518229+6998242715666429886432*8167*657661794+7238779374944861274925774+2156+92681+1791453552654692422+4954639832698527789226199348819712729+423588+92981376663563731888428353385769922858698279997961453359892783569*43376129591512392342832715358414125313294932469286661632*6889958413191137656721819865439482+68826153932291*174875963479212741921281333642869453396643251572522283328472641*87*45949187*9*86376*4223614561936613417+23935773774+9811868623*58747717327555299237849+7856373977*1945633+46522886*79263292135135635*14873182586451195727899396256312*7676458991926737267948*33*57365749538198*2869519+61458142395*9429233233+766297634+83*376*725944636396453364372816532384282269612713293614767361444527449516243174719554346846518694494762468993485444531354831311 67387493455+6798552879793757171335927313353327939+2276117285897367174358651191*418728997798754815338*2224786758314852266146116278+64521117+2988+596272*61532277599812955*5936397533669*49846165*4318727326788*4896+36441824659734542668755526574943*17355259994727374269182558982751532734225511726591721*15231798*867915462524+871423+5321867115941768236356223224593584677154433+91938537898118963167211962496968358635671144959213816257*92598794551754359931825549987975248297494*9675392944568155981465175112258673*3*21521342*53371958665469657587379153956616387+9569812875563222319174314294586989*59432926839888625+39379+6*33475477286565799+1123655*4962+72454+41472739442233178654678594926*88626512986276*35169193491795852342783421549356464591776844446588+211346459183*944433295947918*89586461178699768343567895482167352361372658854155224466757167792775722775*1*558982324415824493+586557*567925243667556395114142551382662854367558712*34821775664781859424155375933536516172782322387263982132*1814221536131942835813+1391179321527963668428159159436329885521385462473397398779911275473811569623721*4968227983+8656443949749762728854838176371+3679455*9195141319925261991*69144331942595285496973341898224934442*52482*6355439398423449583+11252385395952331+416357518*29354926266191436586526731515575*5*5843675*9+3273594933831832532269+26*41914177588318125817923957483768958717935338+92786849864232296698899266677162+25*6536978146253*63118471384263652797489945812693365*4948741859516191958258*814858155793812547913587872189258541991175719782839752964494317388647*5689*942489246934131895482868253993695223932417722*49926545944228239817+241777113996918113493464+85612766711695693568*836339331+217141+787*73579133397+8871294+8771798286939622*891536847297657884821481662774*18*5832229444*794343*43+5195363929972131373435637622568422316259839413585755352548956994938759126877752236418484271889*45759714621297452295918375432694877874159593362227515642944273455+2568555815469+96779948246926843687228*24717*837443995+4429+8722 27344965875795723971871993793548222217255448*726947673835655+4*76872287789+61452*7532324323945*74799544+8186736121561+44597556272443648859756313688722843772*4751275+9686578*58185259564*28261885498173643657517898659375412757672*5311866624799136174653642+64178892135672752931881878168+5477628*143359147355177244+4558125621377+2959+3+4494366912473152634136556596281679553+23432474434113*94+55758793656286959935951362427+266148354147647788196435796286228975333*562745142+72161375929*115772*467+95492567546562311838727671+27371723696845554147595+4943333*16298+457655437561243582629752+5343818565345*95931184*23335981794345344726881674127799141881349534274+11861182762643642541797219935252225466446237173443956826967288*9256416*664412129832444988273994469173881896212432475919646187884972748515713178125927398616339732635365184665633227147117*297+39349*21677398199863811797568111+62966375+694328+66219219414259319232947369+88119*3614214+634979757721*5246418*92759757829425485817112874854434*28816535869965814871673729772748391*679498*3*3*873543812929381669329819541867341*5621997569544532826219331827481369*349746172917868958662+769423+55533153663226973645785+72*6*42529+156334974317339978721526856466223565111677294954345981759885+575198957246259*145394*5451631+53361638+2777+5835292448933+87945217+677859625583597879188674323928172412526341791354*85+2882342686448916689971116234964+59977833734146+3394139527*83+128325781714785632685646+692624*174193197265848467465598588113656292*5*44852857255775588166+7496552562925992*392252167+3415574146*1788164875343393996255382451859667378228355321+1192353292116936714744197896+5592695331813411178*1224863*88796874285596548269586188322795892519961122329454682877*293943113*15+428678698575527685827578839656186986245782+4551444199269+2343377+974258662417251*99931575975581689634711*88815974+8126724865*5694463261*315976*55423969571369822141178112627684768173543698948786344*981896538281754644673*46134874963926636351313382589127985862333572+14538419314*2617*943622 5648926581428741938271*476724125451*15287166291493592356932425858*89871118874846218973951674374945887875289668562*18874318914385187955295536577557394624339414933776656464169*562348795885184116263716212238549576467966789845486295131168625445311+444635126639465782281625999243937758851*2*245716895821586542778797268724176115753521872352788+6497+546+2492849182426144381997261464324531543133434594769223329342256829771312857374513826984924882775677711559581677633674781358+97929855221*1936669424257338*28495645667+9747+548821883412*5819881*642*4442829645443226318261657315*7385*347874122477567591776727755216452389139459114*9829451*7225455638746784769*944437+179+228476683627614224239299691793644385765+7692296529755+8953+24387179+68754918215627+157*55223532157983277644+44*94722428563433726785+3*62726864885259865732*75914416278641574*389385744827+56223+932*6635975875625351+33145*97123283965841675895627686794863*8877722*61+428537783988199357493734581837472671595642436599125333889377652139729261668673*8441642851568188538818195+24233388+8141323116723421968743745+966882838255126928322371325491123156213241*1638387648594385766171724166539945+1345853857379752662329579374487844518265545163161534897213773242366569732932797778697832551412245*6777628185914287998711771769381119332+344373999829112364574+32558989977225157589*2177*481+7166242895517528448*1115197319453637279137127*6454397748669147312635982526588647873951346773+549465248334788481782772+616139185816662544794+755753983166751843289626138*4655347969*4323734113962394218596553249456+9386491548698955919295311632872689185161142465399265963771993575942848122294964+693928727784618911523773174467824279965113938676298592682915486+79431*6954783128526655*7125794771749481854*865451474862636456667233214166+3992187993517482844794937114331193837242964+5354591599413535961381*623*241998839*9364813497225878268+1+468488652646465523978237*87527677828515741837159876794+75852873967493168383683293933631587348245253956919621+1238459284717*272354541971117 5785334128895115817188582658463587555414262669455724946776414822318829697612186516339+61433283186898634449546243219658939734135953*711967121964+6834987844121541898+53367595563+357+7961115+282858+2465146652611411698293281975974726662845538576746*999893223343563988393583934135989743882*75691275983643756226135981*52575825+8673935524732526179761797273665354*978614695349833768762524621*838795621+6522393785*82*8178482489483421931134546689165682546494625386666223*182663875739288816848+5675851564149761895*63854395886388461+8+41421393268829+94911461673197468616819627388235656546184257*4823613725+4255545436756742884787256392743694736368876+234477374594169765+7929682949438578*816469173633*53222758+79557889683931367882676*6176+54493247199613458135355161674136355556215998227475361973145161575669*79885922386454194614939479847632928453388+32+5378631849*5282887481341329+27732784551244687584478+92286+3289461943494386526894149+6673214785379+52925+371659669556961354662972273556*977642919146+988527*38121599+8961386877267812943*71895555592292619669779733974118518*763783735859689294583369*81112+748427328931896141179189816698785558225793597+6*977*12*8116145916474*48372682413425738556+76272499183488185391365135618*15129876638596342+64828264646812496546968861*26587*3848+795277753792145359344837343314631687372726775927675+1857958*8711528*8156178285+3515427336267632879827299763914959968287745693145781976459675+4+7758538939954866517+2*62867*858991466258169152345354535979528748277546221591+595*3414573742929344454382233954232181687544698877+2481865156419953294147744737146+6596981568757334758271956161382+3582161974537714521998446875351*5816418444+6666343562675922567531*18652+51585388+723497425669971754539747841259478552+1168767642776+5678594132635316271+38*691399*766883128819126924992337168771172+284992598+41559772*898736812465637668514626131386342*2638+28885394+432674692335726*9669125418+64632255163551494161881247349185448915638975218179179197559189*5+39288876651+243975363213342155422336172228 5714177+64789455363395*377+1177181984+46422+9551667132825577769928*46868469295191641298896758865962323186326224748394636433843847277546686526231327597643+31532321148665737747158253182612*2*5421446881161592487829388*6444413117643+644599142*9773356574963+97183*686+334319531682792732842825392321576885524787276288394928245597892562325527+28256926746846878555*613895474629398178335926617+2559*31217*3*48572487126156731+3383414366518484779629647558753*262848483877915638475428267195578+817751281315499145197594971494316835473191283654837162118257+6825953114738763338275294691588716384636181565346582952291*43513477111563455891232841+6813844489827*17698*19629197+28316362693734683984672679+4662+853368392+27392542466973765*69699975452964224638377278236173994785532238315999*382996*23955297762579358934+8189778918492722734468452657+3559364718692331373475+9263332442672512442486*29+828135222944721322715522415129+44+2763746177762526127332821929551322611158+1267776447581113372844514145729617618742672369857576667575925145637934341191619562835487757+63672343166771586267+8987862+73771636758586329964194225*17+81132461717+423*497971896*4531495521822658746294559589+524178756491933456424268893226*284958193351358663+81274365214679495*59698881388449551392215751199388884756139652119297282*528754766394244844734952+3729529335847997584+453874728984462839735749545*91426317472239657*615125365511254395136526544886593254355374*5259515272549173117957717311656+463787*1769556319329548933593244725275*17776871*59172254889887549*732617164374*4+156799217*4175318*97752631*856+657962133*869275732+85525912825279582747822642+53147627639984*4145*156+89185286+9252966376455275+352515944749611958783733555129166481115627671838366574743883421717811644*3624*2719936269451913+35+1948992+461699149795953758588+967832284325449522784334+75774143649492+591389434921847545658678933552866239434984175672145433534888418244+5+919339461537+99491911941674198441353296632974321+774*3961+55712881838271539886527634+37662586256796748685748 7859281415221599893239421*9*117873963717695642855443248361117+675867852*343*92742176576+93993316278379523462951835656883*964652955*2186547471358252677971913431*5564682997*977252944563146662969419218282438789+8367532427726+483832593275452+44413491966419552664992+51193282116+814*889683*59967947739929377567543928*1325576318364+84623452*356952695+9693893934726721628416489838377322376118944638995386757*52447133552667472142295+487923975531588681658527324576571899*253*36512775429574*57141928213956126565819+817567521847238276142915+5124436368771884157568+63735391673497186518532177*85625418575718393725328+2872212233898731*933+476629979384119629452122213459524873134385118426445718284*27+4981419144364823398811+896641217216395762348996883571878777934+915565582177492156*9175*81566*482262464676397582595794258139143172881686683644*5827146859918227244748493542391+83324*333154441423242143441737*256568673941426377899445383298446262451222143487359787418857222*831123423847976858335226192198655784866+834+99*588224341137*59841467939212512528245694181359844542485462865355271*227946+9285865481952*14986134241378345874894*92655893*471292931633686*36692453778138592417*577134133418775496*896938+49687146+67825876721696*67896215823985485659589985+9511157*2332114873792114*998716796437533934522466437468549937+62872427251891656744+2435599945214466737137861473991566229187787+63845142174217258*71886826371849113627815839471331946654959395643*528544953665587578553629965469699779292745617632926367348+821288238383266892243131431*15587+148*45539372594324947642512569363778584*2663922*3956554335628617*14225545788+37417*2923467497263*56397*998239642168793299442312*648637*481153374686745885296441222367268499613869537+68743982924643244487484434633+37334496169244455233738*73524591912623398*7363595325928946499916713931266722634987281431519342227821651294859+91118+79752361459738894852742997716+194926859*633876515153162652152721113663*2261725333+238796851858431916673171955525947682+131946596898492414336156363535 51*259544292313393125139862859478475734552986319*1553117695314+8889124849*478999527544+98296674926+13191*47*41*8972+936552811+28669521364459358365524556235248668744948493519619+549231556952329612666839461189136+72337428147736356651622788897557226116895*4467+273642144724782822169627154748898363724658564+137215781956172188999267558257776828655333*29*378457959917659568417592842235163+6826995425962*8388826915771+915659216267323869*727658*83334151148182337849+468125845+78*592845951123461312161622587668614144485*161469837335461859982992761897726682865391618455884791767591665817828686744368322787912873+18*654717229681269*184657623*2861732*4*94726+686146+6128129554883226486293883949+2146741619623887119274792898697862155593849673369916322517535723557217+85396736859736627254323865*2483739355695465787+84299752+74151513+5+52128789335266945318433697865435391784848651998994433+3*13574797118749639294439514+12975726853173141674735686437611138362+181563733*573287838478734714952+11916595555524549174423111836266383469322175577532377569986*983682767179776257131394462859134*3818829*531134687192976+48622948725793139691631449815144133739595717676272797+3592942476*8854292+97+436874582894643216574444379694899897565252221975469446776114+7149744411793411*413828414596+4484742*521354663422487747684861926197697+778+2749626389691+5369193383573982418492*69762516866742688657999+81451368+9579773875662889496686619327593889325+79983411776258628341843322538892441+31243495193216211712683295363464676335539+437578631+27917959638682183973771419124238337578155393249624582151292751121688564523113476184627314466391632979381147261165618276522874168*415478184377691994955696691821258713+9955596521696*3424158181649981*616287827861715+6455473225278676164665*458563387843856381753542615167123979184845298326*91333866285335586+911181464433556381798922978395222*6713769568266744878672623297+61443612958892712499125486*9782427939441524999*354119+75617192953486582+9212882+493117597664366252145159998584119484112981+153849 68665+38522*263857381335269758877349438618559166823259673434987+69119198297151894158651*68291499756941997123811482349796*171284128292229*7+8966733382577667659797931351825*663469651785999515494729541316176698714619313447414859326+44+4143987+1523634591554895179299937*2+72544391897*92327527783217728225+5929*3654718228535697588956571*745*427637552929552995264728*78195375549+29797487495537967433646139771791788852182525867578+57272417*79296*858785725+575728*842833+2232578673926686623446331636861127511816877236621415212635489742561577664*1265+62*71747299*6241236617979777421675931885866512826595984257618*7126611593+731*5486461+858787947588177*6285269746758164489388262848229521794533664144841524786118472321548236+56217162922939769996967733921482632145299+246231995143*958563*2+28661421747421+71311+9794438219772+317298915854269546147817792677486*97834*49*319118317251242658537373*3+76254374+373*14562762159765393641231714633687573415758745859398226559272393499*91856335922+475237*6181*17*633+1963119928188627857+11+9968291+547139527438+248818544457798859884347+733941*9784*219139752788498649838285797289111877312312793+6622258*999834337355735222253242142887229714321579367+42411948*58+5986434718899878+949229823367789812+6*6325293289957927221+8658962267*7489328459537258984619933994685421669389534349219531969594545853626473185123*664437262677162635722548*935+466626825534445373*63143698249364328725793188393649+8348932562248728+8774735295+838*7+1454453965682616+32743*66156332353645374691741864+7998954*98239222886177424355839565766*1267884*6915892638577364599975474755538844563+4148395+28326724221621633511695496814239383+939358945972548228141253531685388437514373626845738372593741+81+9*95345943946812689439249955671+216624138768826488*184483224169+42+37177932+71822871337128999+887162444513625311722836345825+332735974167372+3218+24921+523*4886562*41619254717787*65862539489621+55966825581476478*7146211368631472723+91146146632637272586929+2263263797571+256956217213*6553774411455921+284297711 495696395*645378*3599+44*242*9375875661548564596977694986779597745+6326954917949692226675+595536217711624981723257*9*7*63771523835498+4336319729749282+56366227213233712184*2951384375262728476216+97526516+825+658254875859436763*457828637+195154598831132989+93234144243347536198133965536964646964+74438455*374986437+758271857858997831+56641578*35553+4755861149542885466555429435489968257257924294196443846462767132371964865417+339971981*4587394159994777+98237627851456416+3821761567573*5293671536238253544544+734861569464+6677585532549*744171839495213197124*54259*656525*37948+4747815964625499189479784972421868868392979426822*1719*93973859514+2*16318231+87777193794*43663563533573255281533129298142727698219157761361131+84*1728426+91146619767*98283198742925545*9229+23874336737+918832312*92712342473929469663826429955828*3298174*42991688534693483257633632349154497822452645597772247895923511199356518843644744+222925173324*123981*441127179335+387+2556723769235919152999+369869988238666784768175299391711387974748+54762719154318648328717156736*685931866*7554212373916922957+7946236782612*6719*7395991585912966133114632*2469974318525+635423151*36449+461315346*261682389272285886292+1*542243662+298832+653481965515289772745139778493946167621383328157936769714536+3865589718426337965692289933+161+69465674124757865744786284+26257*66569435983372548889593956+8+851162953681775395*51772+587+9446985289724748926135924649543676584931993656345878113917+85737232173526356379142536273993956254*6674188224758455221756385*5472416486+322391561+138+77938248729573+441629671513927*73417147*86654337216+2992297598617537468478866131*5694736328946*94182583546384425265342575489539349247*53646691118242862*7895468611215*74598+245+6291+224627778566396*46626*496357935368973599*494869981638183829253854673679959114334757461516837*8+439934724755278*5646134412884253936147196988821943438383965185+7845362339891918789214848*268335575153484472842833413649216*4*41524578743629238232*23999992813677756225418182943347*89264363872 3811612999191179974662139427829212+2642889959666*653894577624678983746244764513474441+821578382867841575+8244797668+733568373816236412782*814918113*47439611614397913843135424*684889692727587841538994744288+39628+652312991184793462491*36459256673819997575333953991877121536456364595+8425541783*152734735561113*3+97882616984137957792638572266578669619*89+6646+4855684837567441458363592*262919562*51244196722437841221391889949574254+3893753968993674441158+65149247326414517853643194188549672391619872159919336743979158827373191399268746766549882417849346347297491+96432833559671295561427295*9425342545935+1117655471923628983*293144865674712516992815219145584151638+5527156836163215144+88258632319837+16224854*2+717576693481726119726892462261484399315264892329372536+514973526749998729+8437513588666571444238262*372649463+5478352723187613518*925775284914*4+55784984354941759+721463982242836489395*332388578989237639821645971634339658389+5732437387564528+43478987668127259*94251644818848419656841248668872783278474429997533854597325512492897+2564597169622737577783+94317676*784433734968857248526459353631843863738511678354283+2732872246*1779989184+617841797+46631918492841352349366488411188982218154+44798528647659666146871825948537869978768982623319654985749696652*6335857+24228844668659568892452127278261573586682856966382858378+232447941972593127513551278329*61527169244798543342995212539166119481*938231963568287*488557225+882637639297677577594+274332261625779194547536898151694111387886141298693655*5947+466888131468593892*478918267977712717624417177*55+8*2761226331*63862192761374114*4575519683753693159*556281*71697495534415211126132118266258561+4559261447559675447563+72337*7158797754744995355215373461274394712527*8431464*859521163177254+1759953948574392457141891495898236439*68999795*465852817188368696281*8243511735+11698537262835264311577644*79872644442599527*7192935832822423776655234671512*77525*6271188426162729982672772357982956244496814498943874629392*485227733444*58521599865*163326+56 269743+91251855851936511996+6289328681982833*8516+833*391529171+97382565544524814629512*172233556232251+247731167*63933693961274454679527183117393248675262584458797689611924284751458467813135334483281+8959966282656965847+3694+9*5428417811782336+537*454376116678561822827291599111959941756555769297*93*157251761423444126951748761*84639447673159557377422942782524259233*13*1923716*94313112924+268136+1853486197247+449473644*9*17961755543411+1119188292+6884199976*12+592534689812613+9*18641827765726229196242+489884*977497394+59978155989127785576376824592782587296622+5318*4359279953+527861122348418758*73295464924974981359294137544+239278146722*5663774765298921*4334854825119173693198344439883989748468*9*3922955411869214364228189268417869363943551527195+1955*2939143397251898283+955278141595721682358172+8887468*6476578985256266*76252483428578465267799959423597857189722127651288225292898424863695558793228+32985473836782344*5242434265253653238957399596*21*7431165133235348587662329116669132432*1472251493+417589325565216*467176494+4119357892189639881664436482523661336962598514569958658445177821857288+851725636473*56826658*3416587198291859174388241*57813316925288245549874989183299*1237998498199679213243149126597454661564128742664436744292164191671863613133544284415513171758*386944432*34732132959736312833+8978671896*91145277976748297291221543878911658*1455949944236581716183698616795156263662797313636125657125181548812539*838385918443213444621265524192234312446592+336613218452278763468389679+48743578696729682877348846485859546713161588564294344772315816652878554321526593733156514714211*13+71583477323112324897618211455653617659825134714222336289737856681861844517789291829733114+8+4727+633367+6*9568198896*86913+4689766229735632257181623271512296556*6225341282*7596752773595628*3157256862255*12939738454592833421992563645518255825719765357599239*5928151736655578322335317781292717846387624331134815879531744737274696941946133*6757918339216893585438977868365763437382668642896+85331434116475 1455175679762163*6+951882672644698835+11923738762119184182689444168719681*9441522681956825398737319611*42917534534574769934727+7634+1*91912241752819489246518328139237134368927626184619+47648798521581886814*2997923877*788223694619+8666728112855698392694488366622+79929768914325788838938327891572*92885121467295*22448235418187431628+5699689+12784847956228374129345999843597328113247232371686*76258174262897434481*42972*4156261838865968834*994767354544474*45725+42*4196423448773483385423913863534373864747*542664788969522324962+6138714479963422176214854855531616526584724962418957214224893587383945345+2+93593813926599752867397935169396155822779168694111545134733335956295287787654767+8865655242389+531867134127257171429142953234858*2*169+96*5267698179633275+27844571194822+227152427446925623694812959112468363991926+84529+65+398434775317878362338747397+1212472389539+1157968857734479*7946416482995595236*4541289932687591611932633655252+3177759385+96446985738655498186337845+8165494437689736446975764948993729679542339693781897227351644*4731218332872+15324656133544675668374288*78987793*9618282134*79787998569642992+7677881625857793967*924577221389+61452187765+312589*4965272855163+5879817736687*1824774833254869352367*561181438383696598553463844414688633338439533*594576568493815718466969143895286*84475243198799323832212923+7417511+65672237352933339583583496268355*345774111887661*13728914262614645949833348*242245278523132719185362274549287833679947848156472323275834*597381649327126352*117679963642139851125+78128536537634278524858771934536112211234*3*213467564248953676687193863577653535895897291763888249164945855995116759564568282187949764957669941753229478797259286+76481+76373451316744751134+9643459167558663*34816893625461455338121198259494599327627294+864954436982*83744+413622399*721698875737383444116159411669*91994777+6893*17352921575258937539774316912123435277644145744*8731457372276395+37596+4384*72785592*7489717*189317619914446*3651158462387963198882211622253749128*286*3821126987749 6178*6995647*3854625997152876974627*69936916611255239163122555456328549819569143631317742299412371136379151568986674661648462978974627984979969999468*1762+8459544513771411894925517422381853*5754*8311658655486765822*3592189133388957+97411273834141385449+334665224857431+8285489258848+199558427535284785132814736999467*65175253795455566*382749+2558278572+8*3766938+1+34612176135784686125165449528541496433914147316225357561135168948333931244877493393525853254465833113947484963448126224467+5935268522157736519911796612721892348538496864765659475568523464893177829329*5659644669153729675135691325731145728*576+7657614137574+49574172663159*37179347626369267319649889*34332275697662935+2739735449+62*737554671*73926972*5145*2648445454213336485547527851691388771*79812554*1164976322695753*116542152175796471544496*762555867444426231*972+2613143+3831+48926183287*5542737196138*191897755*82+66711933463932782392645521474823842668645732447646431458868164418415463811571297+886+7921514623153794753947856+91176437713498898875723577942955358361934746269296+171823144717722712333114493621283265+9124118919134616+1*8562675618475618996946+554453467345916135564327117232536986259448733287879157886782*68697*6488891818834876234399566352277267573975294195922674776+7+87477*3176392984+6332535651259285536+4827976922*76647591112326471788+917+66647624199782939955854+6*932783626278984943912551765547461465217297634151974739767332*22624662*9+2453374715293868+599458445427784866961926355414567256+89*563+2525616+5177146763723925688666853959711341347698*123799556394382*64655694374297829353481976129588138*451729835133625748143646772+9996853*56924471582698418654+36323836733+3*6471734117814+213153589423487+7497389961837333176517918866927765951684637866675122+83643+634832458892+661933*65684333466939716627973422326*9548433*62155294143895*55269799195867269381833192489689+931575465182342+954113831718*62692246338486392672*4791797774*49+5427932667+465428+1759*412667282182969269*7989531643494+495224649731273672482466571442 83344675626+52361366827572121+9499653+7373444987551125256733934183615911396386991+4166729*4866+9446459121117638579797167191646222885242518791+3459*2895+451396149957*414959748524584458959467791949+466892825877496974756541441145669228632114143382694+548324666558128268+361782919987596812141+79823988349953254354189736373315674218729456494829247511191138+85723436455561*487694562547272285813398284125+249541*374332768887+718366719918378+9791+996+8783537659827*89637771571682317749438238791159922383482348938+5289875952444247736*629438132931946278647*141744611822*2839566561419456696718285+541263619+5116486153753*24914358386444562555483922+72817375482347334629964584426257942273865+577945528534154599+297167727467863745155427+3933334693846763455131+247259286821932*6566*4552188743932497934545111297724397789298572*9543669369215195525491258*22593186497148853*4843686191476225562224374222317181971588275797417642*861639*81574674423917412647616599346484746943949*79923374863613531615654342793777+84853714876773367116619673282557929994739422899+829531395587684+95314*384*267624991488958757381176147855972*4333847215113291159995871594*861*777213915+6776934499592242854625361278364748598748727882147123573+34754277125+11*33153758922954295657929+71889+754592959373847217599267331+137544241168176826636853813682415661291649457977*994438538449165668158388367818431966357787762514+887614425923355+5185*556778+4346994962821828*473488615*3242*852392+41369144338495789417392628*564728*24524928947157612219996691681681787791219635138*12479+7436367587*471279778271999166565873676552371*5653167971599632126318742+6422652773666935623889887123371227277988845574+856292141331+544535888155687*87587243714543451*89183192443136646634438981977993882359876934599729+2868477389687938733*1373265179544*369548*7*559369657371245973*84888*7763172174753873+6349591847816*43611497224715597911*13339355419711619597+992455932*25111318879931258457158415734291779332918*579712324168+16752649615225781771653671232991419936849283639178398 41+2+34837*735*912593358982811769315749+675455944*19118495333953334654+45987341423456735*235244861685294926568*555144+4371198128244487447388*5771372982793655678575674155+48654619858855+844265+9339934756898463834927561755786889361852182*8319+197782286482864+3273247191174287115328529768142975488738*24576151531731994479157188+895*3148253351747123956597135+9283*4*9751514511739627461984759165755331+696291754176837193829*958683+376674578361966371455763+8843567*541971+35881*441788*5551+872117488481*911517786338577+8934231572317781981*498972922+177833269986995*6737582116629798235661652615775855536549739878485154*54387+8837758124767346496937*3431676533+785227118311155+25162699519351941669149659223489447384984774483384+61189197398641187882+97132762+4517525193926682884767*461359+724582515198896117921256568746351158873946681919*1663853617*89669491638649925*954885275528*119826224371979987964181317+449351+492194+46452793846894876642*8371925158267725711896158464152465443235222817917613982768347*19913221357378314862817784521812833884*218762176251372344338677*75154589752192+52752+581+879871382917377879214437383515885461218*32259517367555118449187715439773216261857*7455684*467248449952415717916+867939*82371493432113246841289624521+398+34336722329534633261345234+43216126885293992513752623+574129725291+19696266292136871749595125516285123729293766665693414318995592723929851486396*5642929744355971154657145646288138266*158597935632362456842739242659+368959217382117452836496453487251273+63+8148764511949672864+19212933692619883956971366962432+6521442715+13723239711*57964643384452725179935+536414*15114842591135761461678+56384531394+6893778*33117617363836667688*34*888483218297141248191429545644+77*764253725323924198182752795147686647868+71877121513*517+99155512488813833455156488978321341672987543966398278314899713134738398+9*2745957868865253649323581*84442434867645774121+1132*35*78928123955598562689158916994846486387112346717193494534456283*7781394858248675191+436982379677618182466368231122 7583338329353558315997787+9+246993572+84495+3*1689+314*34521322347832464448176136+9*22721974451+72*99154+79784479288822521148*5*33952297556758473487284+352362215*12353*21334+38882761256994577389252488985919444855727*54853358+974281896*667964512733388884476492*56389198169683231296137163218133925851886211866321772*516633276514454187*95291878+893141791+924696852812575688174151*18776959323852631259872381372284311238873155162643288534467489679258767725472+383818+22184*734437591*778976551672869972135398*247216754825987563864449183667518335573528153513338421318396+77285618855858266565368738141*56446859384596772283157497242832439427+35763179*292+3*776181865119559338881948484144935+229*7+761914675643458*82961762992482996768684847757326321723142663295291748514769998669438*3359742661619165498*32864*73947+1591715351133256849965233237588298367318817425963215748348942+16121949+3714364494342392115265619*8697587765378678295594746528958+644138745*732287572163493459387654745325225593127854755448491677877684145495153655959248171638242633*76591*43179152557+4*87169493545357847*87291672849511618+49993757867428795283+15772*6862543*26178971243215445567251327139284*7258835368536593714618561227874867642546353265677286887+9+26617753342271564+16*311732648244319415254116275462693368+235212726*191364338444458913354189518273673479957499*97322857146386568525663399744647953+245865474653739638391342+7991*5713468268256539918*8414213589927717845882348+863322997395729*7537847378832517738253+354+782389356955+667*7472+8519*4*4783948987523758267224489576*53523521775638675342371845447517974753469671278817431466799315992833715491141563296564426926314721498331577597*6857625993676549363852754825353+6789871*686568+965229177687611842863263547443739249171*8745821242585471417937174657*49422258921318679436542455326218262849999*42361+5581254485752912127241599435567363436841275598822287817572988734659528681389*9167222964482764476*59193+84848971723144218294179*7571826126759618763234254531547961552977678584981241534 *681583916+9156223556225491384513249341672181573*7941372191994643*8337868376596945714+851*56353315281391554515+928548+7187284895562168645984967676*2414796+57295691695745395121185626547888935324977+562236316793478655272269853614588656228371*3874681673438952*128952995833661472758254233763896888581*8*235956455378+82477541254858378+668772735*5855652335237937957854865362379858582763+424796864786556+168959115237515838678277*4635458379738615499692621725526832*26347182594568821834269578517236763577181662877786931386897182916883363368265523331474488623843366316321831565738754971*7694978874137993734221173794371843+52+7953553661862817165885355*5246654931259432292286484527+672844966877599542532259748784+453*526*81599966396172851*238965172538663141*496435164149955443589184791972434554436449895587646+538355422128421954889785235326362528212473*2585222979278741654992545377*491564772819*855942924621893324355527153212231*361517685*66+5646*11+967152+94457115569821653491662272969+3835375554363548478919968847344611689723825368784326+933368214158336*6919899691941879167666441881779435429651461*65792637895*517494394789495761141*128812691396627156693217871+751416381974799641957296843725855252*51186*17288558179669957374+57695*14625798393918169264998118+32688939141+735*65628837835381*1*22248128+5447488617159675+6137664*89515*674953892*7276441392588393312962+449811916742+89881*5561959424724391321232616312777446753727451191544319817828996723543324648894816693162862155+363285366361368395372939893328224376482515547236441692+22214673247944133964677949951882974218491+164488146627794723541937823867742349411313261792773+9873+8754182387*43864739588+2934421137171158984959148*66698259711299124274964+69+62393928892986588448625445444+14+898597459596577*14589127392661793524127481524*244*99757638126134266541+48567775767886911315767472676964326387528935878265+38+48554188881958996327319943479993479*8937862364663+79793635785917693111159559646636+9154769176376526887198913284684243738+8+94765938167637873523148 17655529574467266132317239319236934593697555183544852+285364922397791569961882+167922311364984798992+4564*3864932*437235689*15213781247624664959365445544168841562449744+416463474584545991+5662564375299+928618665*2365894745492369288965264+85462518574367618837+5222865872443877571231171955*6233416423542884+43722168368533822+4598587471447161199267322263338687888484*953278725156547*287435746*488319547124354857693516542264659*77676984+9812+6626415645232343762522*11869137714191752388756+838313181321668+4828448989658153*1742854724*52722849527258723931519225942482784125255351524674159866+58534355534274834851865814321195996*5413232661547219948899719729952199294779585785732876869888282868499*252759422462472625568175199572224983374587165764892957564246651487949862193185684569169613139318719145613175741487*6+923882845254*434796231+997332633572676449+3316627495854659873168+7959+81433621553*341559188811138756385661814962498866589568443863583999915+453852362198979363721921814985668794319918675946645156911*72732436841373563*38518+278164994533862185198197969692786588289658657964+6813528+37363623178553117326319122149723298843561718186+96189914857+292576+2596292*65767228976+13765*77112456961213966291222192581662555533888351633892185581769723129141478+74648699163634761*21923471887172782*58483152764468335344151+8362638*7416257275949881+4435355296838852546433762264742439774+1367245+4121643694291479+2286+63775588277777396984*594288685667969489882719+553122+3953715233186496*1997888542*8+3*446271858972433869261735+25457985+863*514828596616534828798426311655745354582147122467659664767966344+33496589124+37*17133817431854966731458854315283494697431682*2343454*1696138176545*585543546762529374217478466*17934227868652798229287299697165935+4582868*7557257746796816182791994714198538365776269756486+8256853+45813831486442267+99144384423962859577697568*22228535*755954322378727694*2528*43843537222727198382281428972188572717753683722674*577+71976746238472576926886356782997738772528438285284593255792169 2547563888823976546*4138464888236782+498277787852111*877*116*7986932667887231865144366881282318558361*29579411745266912572715+8398749812826926+46+3686568453747247+46414523498721+4*52815+2322983938869*8929175338914481641*79*538*3816358+8+616521742224785*893*75+86*93466412692225799897433498*216995868154124793411355248325199578767622237598233577192451351444339*844232264741764564383513785176735962242229182227514622434548887489732*4928588271932128923274*882*55+731921911282*974135525961+674126465194234522671+5198212424791966283412621975+6326573*4917624629892677*54714583246+8761851849844134157*5+49499*791755181819799867723968497259741585557273726147755219633619584498747453146493256326361443+2838*8+148*16995739728948153487932269659764453463*96225235+75235813988557942981354783135433192286565478133273*594772752815*33667663189775+33711317349265136783559965228358671769958145566253+49675846686796+5846781486878*7328963+16359975499+32585159713+259643619533484455758+4*22117545769782*99793*4755612181749+339924+239+64611547873619139513625862619847*755+9145954244479151694525447353331853988329852161388481482937734878757319988464862*27386234631374192267982*53961497293892449393592121347*41183246+3224845991717997433187397938776882954+36649249819925+5129299791+9457923819*36648534429563856959646338574462261952+7322214+5562459514489318744682*9325*556362146884744*522616854831713212699519412237194142358843167968538295743632439982535473232419227162588539235884522766665522122686563*795618864942*532473+91121722949*719*2121716+69695917552713+86352837319235277+78599*1547489999+5579554454213597284721158241+38479729349123336245344295836777913775*94467*443254642367493*24153747738434865*4966937811713*783612443748423946874*738964941679982223336561824272731966+2555252762659435964221144211+45753688717*21*95174596957211279179789*71787211532783184415552325685896+8655849131695189444199273874367868947+2381+94143422183447638+2914944566739221+95412931394*291664956+1516646175252868787526497256+9169272433259618 7526667958617211664188312726*64338864436144783431748493874+23473592718155694597773662882+7957736894117492*8375378567445429298377845766117969+16968888222954156964515+87798736329*36563923895394492239611446556279235349191119597+6567146993149834728*2429724716166+446366314226262364579892464749539553359336528757693931312934272*3226929*3+1119493361+463+584465442715792524525448+1966996+7488*16797*77453857297334546+71568914*1462852963938234276834813639*291224358385*74+727484+6871952752257666821+65966859521989*93573927961718942472465168951698916365942+147155248+731161112152868644266727376158154152382+49267*3813274154528+791524+582539637921688*97352164778342385968982957477862*19839*4575+7519327231447381285165765764251969677819*6696*2264712857436242844663767844982*452143*343572285898+5243+92+78277515949168363429741945*15253941638458667321+89667594273+42243197465492544546517339*888331*74931747*88547354897*418994+5924828816658162294253747121344194879145738771747+682794973451988*78117726169683818165291939*7227355475835639287472642*73827724894634842734225199+2351399345+26343263219941778752171*93835752894*259116261*5973563127*1914294669719531964668348+3216414324439678923+9545914*7723+27491734*2478*149+4929979941+4376121114+671121264*822681634815793221+7497537925284523871535779844741851642+1723179312831552942697715826243197*22174425861+71672776193682*9327961374611275347217794423241756977536931658986427816146995867378485176966392629+7395555389576+6214852+198251949+888956472579189494866879926431446355558611947323432869349674298425614868335998987517*244321314333516644712735593*39276877361781+5618495857286653213956791138+3571483589247731+79225514*55+766213+956215337+982786+17677379539532446464*5268772349172889857*9472*3592639819165943+82111919164523235868967743267879769+4121223+618332356569397*5588797196429274977234638939+32125962351844628137451547454228378862811561945665464587*78549+7279454614718842*7132419*733979182*96774198124415759724533*491287796284397674728391447828451+4664271981 257198767586471567785448843247531733144957793289319754682663*18253777577351241135346999463662289724926169296+4414915985+31+249742148+856174673568337535351134817779428*185916956657227917865818787989965524449354823818+5192859753442441317488492996147583447+363426*5817759627269671986784726356689866819819649519152797799739689749752+955444371358422712756994368385481699967843336228292914198636539269398169314694755198348759*7889931745552496124849284578629597593938516727995389*22878997139287+747257139857591834533266781951*69756765457265689*141633538484+357693725844676552987681884529854413415169766352781916766654481985534331648674657769283287124371754479451829945+1229999376+4414472893*63785532396429371667855518549745983744298749998*44*44941835245*7754*1223+294963988183416988764547661+274378314451562+39159+176+3*57433142131137988845968735369635353634517913111244289*99*7448197293974267568492842977284452+47553226784853659851973623143*73+124435+784545333219365422414762878722171394341724894736487182915864977869348*656+893989368543171966881222354611186136186455665681672+161664*86153634425395*417456671168433811462944128437429566334524936746991*523279343615619775737161454421946432789198347495458312783872*86215813358921*8479897725263165792*167992362816374664723*115792335949853344351*13635814881273743329788479896748599957515244278766*78244995+726632715826985189927985171387963969456987541347*6154681274163649*133553253611896754331675362273451378756792384*4458531521+8471127929256122436871193986691829267836751488166311153446844833988382588635626386448824757442227716219541684997327933799313*555911343*676918421522321356226498561413861759959261275543619336776639494656*4681*845528819747222262161424721295*5139372119913715413955219361+758*1391462639328936131732479862+2797616+7188*693835+1739386888112382211911768364165587+98511*7686+888912956289629534+2461238238281729366699448727918+2889768843886971299413842126143458861786993595329+865485748574336+772787+8728335712661248524977929+54894173827159 225159964376519693867877527*2453163*85573799343253727454137595345598442141239672432382317595215655225939+678346*53766*54975*786313187439957621571717929933629466174831299638642624993265668162378252962624158677152375927+48891346518*21189*65989184713*23*284492139943481689887891651*86456481653986885461567397422959*2232613254397*3355495233+68+3523742164566553891981*815972451+9835528654913642568613423663397325768+491541626441125766917*828848486946442162719781229528542147+59499+2+9568758*18613*258457352122+33926731+69+1118783839*1+6489926781616168*5487577786285597+3959222963*275341535143818626594524669745889295*744677336264516855581692521839549849*16263926822398713+594833*48992592656122515147961387+76689971326294476+25755199328198734271975165647536641744968343689868941918949223+6117324275371335879421666592482185281698192956+764+5457715694924932*3794273839*3166223178836+6698887492*1739592211737627635*8189125555174298331821*64579523241336929525691858888241634734139371+66853784678559375234929371*1166918751987454951616+22+472551824434652752921589939971254342115654457767872615329481912629297655*39571842534456+6123958*3371884921373431396769392+52776+8186725211433284193312796368372353*14431631152158*983599818549993917247718755251368273192531236457493393475518214683*58369113948781722478664355395274185*6868934514*653843955+9764342793*55275318368239146+47742186843241+1644433259571629316286539463423519377216472125497516699344+6472248466691636151339891943+114816646981687542571+8483353159321843173732772825228564764846161454842378322+2317381919397+68481895219619193737611711332889927991921658984499*5439751878764278573263659692*2422967386416429455489622466245713272+34422537621145+6439884714+8948377284+95425998927756751+7239972544764314452*97531229357211221*942519493+81634614283+88764+9+3175577562353679564774152751955662521278279485195537936698412635+5438364678+99863984872227173994755574747236*14518*229+1721388439839+622398333*9883224431847355182477943295416316724381792134961394331182391 647*38*541355189283143846776758271352792+383465763731711286513+9918554+245+5555*266395+5997154885338525862778132196976373943+37333952674523644857951879867369+788113754288894273372333949789933338*165158*6311879479672+131344994415248234798497712176177477291568184262619472738+8785535583*45796124789575737714183915729359241295139613486567416872484923+9425138+2578929146521+735124745395398399171994+789179987188559662316227424768413951828+228699717571+1481785152663644+3559954+54761872819*375423117297681821989473812571757+39742832578*544312244178*3256775243382738951741819314+395863932828395437947333917793473629943393619467372123+7751681*84412941495*874879299436*4344288334893423833*7788226835735+817*67818347514618314228115997489378963476185687814861712642335767854*13691634243+5356289285223811814491519848151565596616239688851429137753625711651898479816923316426*475113288*22745355213533+18439467528919225398+7675199931672467364341227+592947823*5282669316958545338331329154412629674424272228772633+769*9445628677*358275153666556989574331484388854542392+78571642414346143*385*77133221+747*3943323192441175868625245494618*56367*4*1588678179443585313185446677745256785878954681642241722*658466992+556769555+82689+388912142227165*81+375154735515+6243+145193971757898729*13956934149566741925631383944818221133483541919797228435*56237219443986+94324168418224697228266689118899*14939*72122453522966249311571674646859994827321661+66+849228475452368334127+88948982+1259693149992355557849531194185*94423+185839*62988788476614657+8977112797197218574817355456543*71263335991978289+654376797324554438697259333796677549112369*67891997*7177*32261537722339671757779+4458629747956944*25174969697323361991462867214661823153159182595755473213573492312158377715335485116216269237891*127843128+8687*9844241478581419998431557*133816152937*4971227923343523353486343514481987154588*1*15385788755+243867927875873219538691578562942466686387*2931217891555+662*36+567719677765797787771396897997+9179632511397464324969512242816 486698148891567987528685166561224514182819531758382443565515569464224641+55686576+5481549199+363775463895*6929459518*524384939135278147879324272149855*8715243*913166262648253197378945639794222348885478948627639954185541994895511325443688689638*1*532329325*617812438895345457291889*413784885514797675495641+923376315+46359448762216949511961417*37782883381255799369*4811871728733527727524732749243746*8625116511989+777*453+83334+4482584328428*3864444499857332912638973359895574819924723369*81442793176622966677996245826431876443517682817+756*9527219293*6234593619+2143516+34445879*93945329754392447521665123455263462+472287528186177541715181826446313218639179*442887+5195232774184784351*7617241879918389924221168545287852792+98193314863487676983*5686649545771291644299291939+389762*449817834762123185353+215389243677682885992*32269124*877+9828362318935186766645239614539276*2357741+9345724869614923595958124*744549643474+69389162188427538121653355935963+1831446847864686646581956865498676*3864925473872972546*13673796986*39582252291468193953839784578*25487523779995966884*35947458+67963981958*797861542974768*179347543*4799121713941159131376525364243491863174932452387513989694564233694477819742752291421398155599636872382339856+6277467429113*9539882212542*19112694326931471+43494453258383324697417395872133516113481744832423245228717183448572121111111542795671989816642277129614*364657843535863668469833*19644696566861255927416297832*74628*6635824733556552233264925847958145122959935238517669976157335226435586551293712321+4659726623264897962*655793329135117187415*2224278+96666513163196123175756831256529478149439161656*7999438954152962665895+6462515318455453958669282172128557892535295791175263*225151434347699278+799585463*893745439141971632949396557988357635+5413721251922676944913279814626741471381426362*232138429692927961112614155822371429381698134278844252521184113779215287177767275786713895471649+665578166525942679478399*62+877912637945475457496*3297574933873263548329217276383127345248*6 5674477313634221172864814478791449*9778773149816277515439389456332792144636+9127525631351943543564854477713427*47325635+1622984732596452+768462978259624172+129467694786831395442844979481288323265328314324847559275915*9+9368625659418355249585669567234858885392*59222586892+2+144857994773312479154946*81292126762128482238689477971295664552447133116349925717287515712616314252454428499325*595475411467512689364479513751866*7+3242111947615964135*391713551837659+75414936782631847726717524411948678788144829197377197876291518291*23972*5612628462929+246*715959529888778563579159728617634362558964258725121381255488369167288766675174631136844345477442188278+647178323481384934624442214378157959851+2223+7499+13444989335*4511+648327997222654595999548*235396+181417915854716884982433448916858541*59695+17422265849956481551114147571946172382196938846456833684+491+483919452+4371961837775163493+61571216487146727+63677774187*151633368485984734422*2735666+9236668192174656859*541381571*56776852862794186568272125*527*1646559745961796932419228586*9+5599668*2*234*182814631866821347621991252959919916167155651559524*4612326757*17988*759953863374233222+86383469951269938194971996+353892452668938*175*26233884468421674*68*7232723191778*8818294826236943348881995*9467824698394684852717826426*54698793193346994579767*25297459594873467731*8317443864367224877*571+755966925+9795736664532848566119443397652539*671421664837425+976574245639538912684441126966*95649866673545497552682545*545513887122617*134955868392946149832+277756616659345722257826281*9628+82791+764621+292264552765+186969*85461168645654196452961445156363+2318841922686+881567141732752432*413665649331+2*742271668584995964373889753894426396+2+523756512248497568381249315436556592371752119236741+567+1628563923427819113+969196*873494556553827237871+446197185567555287457468315435877745729794+1938566421499775262552*8197246671684664412775791*316959419916215853177523283283+36883168578579881+1257*6573671458438258+4347377415551174125895+92543694+91463591989 27138167343842537354+8+2398+8838184389191*91322731641694113883432948881774588791814943*3294893192871472+86313185767678512*931584242756934512576968788811915431698634593981165146413*588+38851768759437693171831+7366315589478112595568747451143995247362772654922+31614224261*1997927624574877+81641484859754346*468525547225954*371163834978266*291947683888787734452286199+2*253+98474936497339114939851+8+2884*949723767212697141*96412386229499978+7727917+181673584331*42318+24958245463494925797822492449*472256896763861131+72486642721642535+2457*9+13361289818*843*9526687293+4221481427634289*4413682956512324+4645689776538389371952873768991865263442252698457863962434*1535689532633*52885372538949184511+12588775665846154119544446246225587589255389624436694627524375522112*7426131528559895685256218867621369752588161221945612116528651119481*7552753249923*7791341822*8673882751148361859462727481671741112131747838499422362*45675582183184775434*615733571667589377586828321*144155321987+262839*45445419946585811172722837469221359418714871787123615276236344635584+641295784*5494754444598*91359111887576479318464468913431485+947483841532*61699245717526976663186*817659188918*8535287491487351+838482884394783899+4172762441198757847322871795532+1178541121+92913818*78*3733528772353514281732153611678497188738*2555871195937677398587218645927155427242997173364648986542134655247+3185465483725593877845939192715*539*87386321891982128169579512316421+8386553+1996121233871876825975956684*356635313689+385719264979816652646574519*9+642572161+65+23*3+159744*649666467941531125119283873384453+5422546272776692736264183+71349652726589255997816742587881931578639737282335549657947146359374818897*362282942136+31363797897814125492597392223658639643455424262617*84156721834873984596872596*34532735251528235549237585869+213941293271395715793915312171461971168432123117954674653957669578837616974796642*5137956935965956467629148948469535846393971888368373344419811666723265711341312918188989742843648683311*93693845+579214653712 33652491397987882626326*9172911169721244988987453959816*58344+7436+4943253675436223287817115137528781491232649*47755597*5286*61222136918365666322681694896192351642962126781845986113483949934344511771363823814+961645956916743936+9925272298236164849789+19265272747251146617757696175187*55744578993177+231+4439561162449266433115536467283*7367173232231+28355*378565+368999424535565398237688684889*5673419539398347+5733*837926691245293*26896+4947512828775515941911512671288233725594*4953426374831575517475268861219339723297111+4569218*323938812989481215225979449676315326428599583896*32239*58584353885723422278954479573134+447311253588229599443232435264999438+777*11933411283229428928694798*1573*596255*4652695*67777275999532448335633349931296*67459529436587288329*5672*7799+419937244886328766645669827312815752199+8683*884395+2815555572*9232173725996235522797242382242754358351456623689477312553786352448615392932348471856599187928795+43918476*165672*3523552+182186772493919711*1585128316624921*3164391838933791815526941468213+427+54747158876523485125812368183225625*59684218128223792851427822893*6463276612699594542363313*1361318+4879953837*2835*711495515923843867626+789974291444443*45798715132761738792979654*623734989766762641871333947*1819872495748969745938342527531454268824386+542+5725814356773688927997275261936958941667532133911899889885268418743+3381+271753145163189773177171376328511466891714222244677*81*6*25776459869343518193611143976359135251142595128+3748469*93441779924869617317978115727788457968258451293132331983739488781435312*44287983161437772*9847126833513661762116322231*55*477*7*8627924357184712863518953997663226917987619232738974574267788217*68839767231+334916721281181858937589584199231755983188999975839579848786788832121+2662+66399635433136587844685528421785*467929777656264363997771573321765153225932611*2+211551445416782148672119+221516+17978*65613418925255824346+1+64*48759444396981888646*4827289112+81888595242351993*51219389493*69283589136548299327948193185498145341379 826764956889*839916888824933913*215483659349746692*93363+8+1895893568*69114+6777866+845989499935*57836971699629915595+698*351146572212427487+2788957334871997848939615591332*66249574268+8186+568778561818+39841552995354421314238952437477878382146+6934861798178+74951271691873395389549323459651963121941875417548+928+42428925374193127641372472+56425251787191386386986753371843742863398917555468514+8397297798738243358274+4887989431893675655975144873436137492222656757761818832544616*4384232915297133731998217951344771122649568642373837424312856338+57*34938112319195524111+5973736122+866+3224819256653*8969877152*61516152762859393284279357332217361+968516697651326943*593612953116247329832112*833745743+439363376452572692616965656683192231*179+286265862+21381+3219173379417698+157761134319948*917592719+584185423483844128134197741+79616276548367228481*72213674913432242+61838216635+274957953148964424297+95165341349618155755567532126*994+1947+76614699968199+53426711217998128865721484118494297447835928535798194815113474324799846926811718289+594924869993414976386739855681512467124965496*97668261117*1+1425343*41782646221+5339116298844681889555764125523173224655441116368347361118455634+915429*41946*5+891756683943991597353317345369496*54362867229614544596546341974351336865535632568694*81278711412583731+427255641273317+71*71*26659168436738484895319*5499277*53*9*158165152489*445417566981115481+592+9177445622433366+4374691724752262731363135637491579418884322371521512866718347625135133817851453383625293636314913832*4+582482794441765522965841585156447*55354645962535371975368574272719981*945611392281665+71*85+68795644869663394588*56361884214875628*26976595637237895331111993543843*23615+8463934475739+362548711688141271533+25597962445+798771313462298542719672579487998929268683*66839358335258276347638563857*261193294524867528151548124517552969591473347464122656651917937231416955769826532113848974846124575995+562915493235731811897348+9536688134*973*7814226938987188293218*4488731756939698247215425 9+9*4993412166+6753+4999679947829835463912938173+6561543212111754734849823716275615673621287236816352+835896782433992524656538976837172852934289279331989127928+4449*859362526521938388961+713951*999951+25212192*674883538169861452832122*37251268431388615854932545143612394724325183269957527688162822389+2527632629222679862333*9632276651957+392237713*29256543442645*337*4878373417675571*82462*171439*61133688645299775*2427932748828333657377278*16584939779819652*383751114366844961573376952881383815387786782451*558992229137383*72227+553862222543525951388739865*6328+545158355673382977336861114869322949996+697144+68115951664163784314252458363719585+5276+587243897888544*934578*892885523+49679856736849495579247732134434417195222822493436+99613851295274512649595292961+57229586345756332172619414361821195276669171267717*359682*4483279248325262494927281335561844269136*681375627621955663563664186838226412164112814617383+8798481591613659+736631665355261528961429832+5155679523+115811985*862191931545897732689143842843*181214781664654+2237336+2986736*8211*679224433962641468614464224956132184678532715291185546732888628995269315521644721111*9664748+6759*83411724912442+54841823331115221597158178642841742768954334765*44657681+31826356553328386983896375876364265+2445692671128893633166554593552643+2257247251475959664936396653213828*37271597489794316483578543121529852*393*444382253159588649256488177558825374831943432476562366155668173+576827+98+457292385+549837927547456413+652978913+9743424838527+166866748*56339393157721*6344218515626*3+32435645137762274976513762265372527398+312684*765614888377+355*341862+996811+28534359366282249688*28271+843398336939+53583473+697786487593117182551513952865749696155444163431558356+131155184311511+33736934759586646+94152789494476246+3442582127+4181262823625374*264344426399526119288134*71461126489561266174998274+4*5151946363439771*698713627685531288762*435674857*83297591345214*7783594+17729846954925988219412*9925471724793135784353296817984*35477+6146+69451+3321 475698195754471258889628983+47672592564+283773914719367244732*63493368957468672885669987868477283*38314666286822416481835951297384188512489+33*47586999739549844412212595617175284786164536487943281573324875477848448465111881384*188412244954738994947979824999174416685215254217479744769429822+5561374112584233*445512185*914182856632871545761341531529319+51258582458284186197255384536491444853117*661615694348821854215139948668119875874693*51*7163217283+855984*293157892*1329324145659388987687414461847+17+893528172778715464342*58359822869182143668943685575921522348889*757+9747744197423523988824964955+37573+9511162182416188497864942261167876396+65*869569967852786128165667893*526993299322973731653576111891848177272467994*31542572787716+345536974*15118753911289985*8+35397219932988355473828*6331748522357456892511975887198263912122552477991942926992499267866711799238+811526566*7273327*3639133577419562842222411+743183*3+8651763267419697247+3576271491*2455763844992*6825364+726447396428+44771235188955+62+4239932149868+26+589715124675847268637924+26923618342715598336*6256542198+32937*756952241*574919941137977*643681726931167251468538989433375757237916758289559637717+32731514376243252847155463115459985*499827532+4271333482524878834469629566326577674895164+925361993766+91869*73383285849691212264643771891687131115996655+9471*822839693333559243+19*14328266791141453952789*96924867226111723*4*449151444161183279+7818153178966361151177669371424642715985464368225*29+7323*3723988594343271891937329294675+66+9416132549723439*47*89144534868448618227627855242393315727583291338853862797882576466185272564346248185883252242625254686753513376692115854519346922557668954389416489559416811444892598297429243+489917536414658263119*74641593+64871+387411589818353+6+17859786685478939898674252298*7+7615291637977*612235729294561823987459218565293588179*72+397889544648224552+94847898263667359533418128583823428115482358*25325742192797277825953361759724667716+49656447332*7528747396117655623729759*37863328959672 85*744*9225895542839493172+837931269828469323+471982675944393335316*4391197*3832345794+5685173961739694946317562123574838499*5433244922327993448665649253846639*71322582357563866476839634218247193214*3736663348359971729652994*444145937922265*1677*2659133145886+7652548295878574646783152277596217588258245895411323723+4115311198455187266917981285446828*33329956181631774814715776765884866+546246295874484494974298454692388554+96845383*5645786*432567292986898129947995985866227171367622155479589*673628122867124677191853485866515445324*5799795255374552*7154+87937844193927867595393576193991216129233987948349848*739636565243672316669*462956517737157451981267193*5586716637142*575549*294918585647*5763*8868116117664+534726586148775*32353444773987281295185118431739994852818*3+8326143146984672533152997542862794673265628283625485265891521196531+64+875225*2232*65498534513611+612896753628*451+334181698819214875436694947959619238528337967735861412485365877289+37521557393394144764287846464765231144682648229698877617139612998856781482674784351343228132419959891813316414659374218957298+3*18394113422256964868571466*2891326233497116+357981332228572293768183*86846211371546895925631376581541874878+412858664+12*98849752989+692642599828153881+1499142332*49813198867229637567253457464695712554975499783565947846815357913177848*7954774871394712878242637962758775155754299736+96+5117913876*17468195496715465448*7254383279+427*37647913195293282877134*9671294+955457844264+196847+977746365*721+5737494*8192973212364744727577724+47949215569463486+9+641421*7724*43517954914346316+5672*33+671116764742916+424229292272535522*399478+8935536989665411968617529762537771433*846321645587831+1859468287395+88554462864297867*919318974917885758644163137+448539315+73779242971454514629126426+72223778256137824+6185+47968381386688297387949544258988632682554468+898149652173852387721677252234245241766766136617736869779195294935352*35827248661813236+46517933888548524797241857117859429642658394653316377333486193971419341198335 1196738777652177912849*64798*5726292763115154637771185414928356662386897414979643842235586229953*299815977932+9428312+867541694436162554663665369823189*411794242976929486156397261657661286416592328426867*1831257*5296659557464112+2+655154367867487751*1898822837+73284363173475423568372221564887+434*5362925642793459589649771255348+12489976459*683853426725971236818115977+819237632146994394592929*4922349925778571854316314*14237912185889668839578773*91146672682822243237112618846934361+148321288*71216464352421484451628*1842*352728712546621433823364217655455419147675138937455487454857939+7849+3788134924277+3979959938656325312+61678+344+8178*756742915882873876152915179612421526391*17142*698159932445255768127427982419669621275152865*29*847955*246823*17848668195281562656641392963151929349942737358388365632921544969299842152678715956268214955832*6132949365122+9366329746985*911941696435927587631354299431*19+336338*91279793543189256559762266669*56293664192484154912897183858518+7764138959972+874486552334867232576231856246671777948297768+21512+2465715871123+66658659*166561932365931527226119345949217598115564558297+4218726172+1224841188824188754448472338162974269348226661718944578495825995186871328*953*88536565+184419849*4295819561927661513382+61+856944121659179745161362+62293971+881924426237+4997969979633387925578349+7466248248*2521+859+99373279986517235*8674949+66688119382726*74533758247591884269795455+25151361651+35812624648231463147991813488952177856727873*513639*4317557423+2688985732857132433812166768426871188934865724765392636893667*223147364*9488976511118858234593369892+3721*52864998*49567546*136776539165855762382797+32445498646899252696+727912312781+3237785525155912783652358+6282249311541*173+67+88942896156734988842265336+368296862772354967514976589255*348+318851448614+2+479286934376196615662+35216489874842569196*1311119677622494+46774359781369*72319334327714325139673189891154237261222122726963136657418833318124834726967914+133387449375178275257235567169751288177*852318651 614335773781219993767687758273166858199313+47662324651651181441228854273585381796766255664449257485167618349712543632812961931442596157234481119482782496917+8564+73749593198873162494943219355+6239+2987258916429664691331488443324273515596442235753*7624255683179337727734837936635743895769518326727259822954*1+5+6994525475119743462131949639438246+684284473522+83*5194967649313165*241463523438168386+578421*566347842777+75397838892834414*2313411412*87851517152995676692125+7167718866476396714347833496727287+23*2+73*776633176837167148328768289694634945+152683787667+661941922847849428442424+8813346785*12662128*5655468*616*14*1159364788322659399139354355+199813852777323779435758425589986+631*631128447845721643939+367815382*11285139592412624131743788413511689679637729+316579761445513671634474174*89791114199919+14814743*18928575922989757+832849517+7767*786158953117353348153832772+4483697*11239244*995348+84892569779469719+94798877968362976811941+48973321894852179937+3+85253141211789657746695+2841728+63678191197+5649739545953526944299*1469616617932844+551633517873563722698964159587493711668+56624768913*173192433546*9389136639486*66947334316+421167772374514119377365+396264343488899*564185*41741232371471542+8639*71755682844485+67*4546251+7996452357*9994146476321581*12143921716714195493729*77527848662148819915381385457783473874559143931*7662577178*4496+46*56+47*33947626*191743978*779478863314792635341647+16675358944145*15347+7973786297877*216549513662*3923512784477693296698424759234514218+5194218969517114832969147655+5838511852785*9+698115391734581661225998578624*256+9787559472661955228912779331292847226418711514+426449275698551533313989965*435687152656626994816625283261294383894115635324417146678971*7883527711696669349528798+66935+89545698925579958656586+77191724485877511964713482+529585384688742529953219145619751141243393536171461922877983338326993+2733+2992921828*21856*9154*32852787948+5*3472834634+212124949867313671145686254381*2*1298829881925179617616115168912597631175113+6679 993249193675138311797275841489+8153+5585263438347842843589*91277198861778691125385*63463437+2695235652212693588+2258792182677744732733816853+169374+5989748892767516132+7848*44*962884243193776811+39868386135737489276*773553276897286643599352115827524534944*2467723*344847439174769826136337932535189*864579+5+57383278882682867711+5744399*6*13*75212349879927625876164+757445+4742756664471*12987*797543961899935348573779332673*211+323357274+4+92624141344+211865784198+396+9741424374163+91378397*4711392231558482368137549376935*58884789166*32*5455625117848+9991818426248886133282818137259213237417854*22264313219669311432889511744852*1*959861732495944594872657725+3627485114198*23535479786243427596728495+1442893949473785612426857584*582698142125442226*585933186295681667729719573147359735713584359616*8951962985521897122952292746169377299479665346+29644+644916666+6298586428886172826293969+348815653165383536362196757966697157897693142*188142872+132955672579*96*68641+8444212233414234595976136955971572711736869451183252423344153122*2474*74858219297267*37787432959283974693766131625+846229+6762731564769535285472498*5+56*57+434218128325872859831684739211163587655413562273137983127378969159758393+23*451284*914*472+31556777573845+6666166271298539851+21897124+525574996888758622555*11484*98128481581755+979+24156954243*1828325759+2262*9358251524187*23874382691717858372414831+6814434966365628+6+446525652281756527889833763987822589728963966682619626591913772*4119*531537375442326638437328325381944285351697889964212+3851*43789145387428767747+294733256+898926624238268994461944657415118642274667669551925489775*3168297*5168749378761882347365+6389818+4991852288134+489*39288*17864683654779522952594571335973547157+587723363525731+1551741297134821226557947884686219681973885875867733329565132936476914656*39678393613681391*568779+23343371+748688758*59399612336393535283465761874*899979453968529341*24835459638337193513+55391614*3584+31418752825624647982256323945414257883357594273246+8754773479465781+23721 568257+839558278865361*324958423798179+24742*7*339347957811285953195132222733985581141187552429997311+3266489877843998278353758296768*52136595565956194811121556411*862564+655*4674688698337991595974599871637993775545351933644698+777539991263+78+956418179872565696583295116279819966*1291+5634461628734448+583448313864194944655551836297895237775875+492876749+74+3397*62235*113+783757487485223392393326777*78355786192924371864578*56+77311135*88272+32+554988276515189791267381352751577663177846176*9578124974657*4882894326762884765485429279595546752596261433126565311815196853564645184151518679835233585989146419841*5*11+5981*19479546568836567+3769448369833592646427295*471138449771*81832434852762867727683267467923363552*73696319735829566267816158995147386152586519149151667979683639679963+679+46842+516794577837718914373733785676223964136968+35438+184398495175366723977952898252358513157712441749577*8436314348542*2192683896623234145365+768465*58*48878917113*68897123566+9358263666*5872*435581563412853382683282319125352322834532158918895436287128613*467528324715661+425454147475893876534553673244636247871389166436973228435984+754561668*922746774192648228738*28+727217244381532646989884859273544256*6933372*9951121725333398837+5442137119388249112*1291235163121158562666315+35813748*4657372+77266+831622182879227+327381*441+62435*83955*373227925688852685479625664*25939666591673752+95533663849135157635338*9215855488619+585519977552147+2769523191235327167+98117846751814*66455962+17547877488693678*681213249423793532979645*3+431636143956816555469223678992*88*16914*92824342947379741316*38599562531778535738371795798727718164769641457126*774384+52333192595*812198961418999679313992824748159*615384833968715738*163197373339778167738698646343111136686*31683633+696263498495131936233562711231833881889878271866+3845348*746226*529717846877579144143349463+98+34418888689875472348479589457949729266146983944327335+7661986756914+95733+2+67+36169677*871+6139495866+527*8976975261616632963861423525+3517576+4871 33926271+966683592948+455862*92731116423959489441482443593357828579+81914529225375676538252287888522+613753465511633971425137976174*614476721+34628552841197274145416178979+88415487739322691429675439568953533494758995+691854596539985*91742195*51441842653279883799477678296571+236544222182148954999887*35794174841782*18269894433578+35389156362556266+779388744636863953219765432626122163416722272374+853*327153197159916+73692925832295293183722461246186886565844391745618568592288+24*515656241454152843225245126165168235331899177324329874*6343*63778761865818225327487963721*7475+561857945411281*965298777496588+5831858451527967635945918746491567144798415781895786663995822199596962126169394718333635635993+744668773312729543858918274915324*142155797979396473656887817937853544811463262394888874+9513969874*6678627722*43954494299+288872167937413976595889986878335+145177571428448513286+3*9389786926*25984828276856157195549593+85236279559455322953996967269+222189173359392633212659487932651383465891719+82477696254729849544368948*415346114814163437445+52863411495694166955193676*51369213*12539+6+165549871+648442214631711736164117958888384698+8936581412627672871584465846916169148666553192*618298*29127691383+2465863496758917994929743711*74777815997229882786368878121624913*6614855925918728982762974524545215488+4374421722658329787+622391411+562529615912292282+5941616473571665394286589624+9979793438939154225884947498288299311561435+7829583+35+55828912821458884153241*9356591+18566332+231645781956332984+523838769694371881351+7697792281+4346873728877598225226389839+33272492768188375+31718381981843898831219*3118672874+578817*74*14517652671116274114329187943767417*856178515282614+75*83939739678919*1582554713616*231458797+157691758565173738247438922689645875413263653915568335549648*79+4345211758945119791*582984163565467*75775213+826416555977949386126168+6539676384593+161319*9934247287596999947+8626287974576*8291175658672367884868584+52*59*7231217466+9+454626842778518+328377125499368287558834654312 31653879885397433269+759828176626814+691*373868185*4293439416954945589871138122672666497836415538952178528413*2882629255387*5628247921185448818981468348492253193699517993614837527881296541515493795731334831925617195368726221869822981766+7819885948+139757963*4164+28573125*37351*3837527641939*549882526479383173626997641442664841492481+25274458894821116*535865893616335647314543375+28*4739962538438831932399853255+8873399+89732375983486617+7541797576+6792571+521876271125*315867585914*547745867889335283+669359284171618822937464693426715786793935885599248875581686816366556255*8461124+635273156579427569635*56479462952714466127181473781999678*628+7593863168238+731281+68335965114769288937322967382*6778215267277*59332573773832952812454961879*874692136+7575469738787187226612162188271129631562797+378*455543+62594349*482326621264828343565835734659*926*577523+5828361445942946319224831816856145183929871*23878*458172*4944211777227124386473282296971553242127871+6621134266+3778641394+211124951543331254*462253154886389649235517137192975921622469672799617+5281888797654813972922744239*93853333465352+3565813297374+2573325874292425433558295477375279935759554768999287861154959993171246526*9+85+641272684671122713621485953628*36677224+8547576227274875436182744247267112896792695+87*7267179634892842+59321645173961533625948166528573552121382513493+7665313143198975559564729988475997317176477782795292225114455338*48325+57491231872445978+5358359844683+813176337*66583255698251532375*146669514892785948838121388582348727438911953*428614486373259884438355181939737729524338819762666964768+67949512959554*64983619266946*5781486735+786515729638932113739754556662+54656*6*5686561234745+134725263876551715645257333479384886476248211858926756548419238733379819818*249295449425219132883+179871535*8742655585662867728837717756471233215911741*7267917226+71129422537872+574985456195319534355892984128+65175+1999373*37441817112928464811184884119929931588212548368623227124528829715829779459646912373+83+7918149476164737 94665877468326596853188955446298664796748+5874561897483328353942149191+924197798434353*179585971284556661542912134646193*1183431619913528881172439141*79267663517737376233775685595*894892916192191*45286412*19444+656442863576819228161519832795+632531794862358256442882348743412948625468663559+29+38449*49584147681854429398648134391849626586697126*6343351325314198178+68736*149+2848344*9889264986*348+6+344632768475483541388172817446667648*22448126638338631*286835822623516211182398731+95345292785864837155731+317238792294613+61282284+5616771+8711243764423*29837355464736998*95498856193317+26823791421759865248971577824258994935623945587454777866879+339437443168598631295188246695342618+3844715943917532463118764842868*954147541276132+5+75387132327198715866471942+3665552693886348965181148214153*56618655997116395311337*64597722144786286364+4828833662917416175792673515147931586+9788593677658857797529391917219445873717+16272+2891546919149866+6272267173595*916835+9838482991565319992118111+6+195388883317684255699511*877657+786*32*335827425883959756724+6*1692563*6478756*5*9449868277925165551346529456726+84436751948741592652*5234624534417497351+363*3986711122464+4188766251738766648864371535*1362+737318795573668125828564366793141758893146185156251*6794373*62435167364*11897975847764*46486184+354472697634684982347324469377698483132529*23611182+639713*149864+4259448179151822717456236879437814527*4125613*291519574*5753385287164555316249449318712788856391914737796+649554649551228937+67696792741889915779412366213383145697687123286929224*628465114152724215614+8+2416689*88432453+4757379+72648681595863155227631625139121419*91161589161595122928*34765931373963754619763732115419772847199966488+7+5981553285228+623587351249875768983921587798*284177+1287+9463422+76118475448347375*25921186727+86315965146414518*8517574774881143597764787498317*957215*4959989423441986765715563466364366765794943657563738485+62728557817764+794226524213211346635553924882+354*5654915869762+2821*4+39545*821814438662677736163 5992146527557814182626635*584925717796914523529952417693833125733849918134764347327832176*885982255929127833482*43779971923314812675271618369*8736116263263838845*3718+28749869119681279*8845*43857658295+4185186*6399942438+3287+64681417814+9381677971216535211569145*675+62297*9659*337476*756978714423721*56547472529832525911512748787676647396374*518146334+7395199*791827474786328613199186+6+754556525913344749153+28336136984546882699882938971+93895*89716276+6424866967*8263+838448155+45873721897467456757612634*19841697886987414312236661884552793734963878432512465579289*3316832721874692412682147424758731479597275*389798*4785496242369538195*986436517512861*783814983531256769151774771293267149678155+41411744+47529419629875713622829184627632294261543598637415657885*4651555156975851+1975986436941378199375679215331*78793294936627415919*4687529792977464237789754787+4+3811124*442139251796+6363*59352164365549296396229477378741736217997*95128155897876757*89166582792135672239955154635915397986799+221+89247828758943592866*74834599936375682754635697*4496187112537842961*556268891229338771886224*57924688168473692742885799188444*83962128749*6167728819712797184*21422647674958798692842236258646241825891917736+443664*93425192653268889533568286*381739749726565156626837631*95822649594837598996455121373117+889875168761173838615848441419573942447239861933128842994571596349*532*483978*699623597853673+835164723848929487813*38366821943432934935+71132885356664582+251423733316151897612+9344717874688+444488934382797734333154138142219171*39944*44794438449219725528485422815632966816633181745+88+963626341353866215175448151365294*8*24357+6673383798121972691523419+9*1371792184217478415534578458+6+98179647196822641472161488517829477136112253968922588277723781495375361268938157127272588578521581671391955637453577689242399831599+984886551248111+34396919927164488714846734255+5*644272*76449+47763923694488279771384884+5114*8723226271712577254987127234127544584*838+4836429*926165*2144451212+27479272177329937176 56898429314378219267695649373683773683684893677447713476749697192474433322155995839196329432*786711897262772228412374516576515119798845454772145978932817677+41254+71155673846914991786844513983679*81234138869375642336217317+84519573172311237798789155636222855648*195676519278*5519633175691774165711368895373335315844842*65457433826736136256+38574344924586766664618394777*857758356423193+8132793166393+734879*26743569647354553134289771428122*6699215469223987728211897*67412631*6823224799*63339935152428487152934831525836857615899185533333643533838+1164885662321976581598725423+34168927867216976*889587751168995968+2997622172883655479+687452139579956338*265537421324*46*91116835119478*1218558+222179256329268549486413747276625285984667285589515415*6874113618364512877133168+518563719675251179459163487*6114936832*4698699597181531549157559251211+13956*377212943833588937768518935361573136152988239175962872381368945979864261122751294388564295973427876469857+93949281878238161781377664662155*1363197275777232237944*214357*36477447549511262848*97676375495677813577234822673648581831179498968+363121116511769182824+33397*2663898995984436969585585452727*869198221362111436243387+66+537163*66314+9*9691838395314751811662634434377853253974148315472*9418128*52114373245337828721*6937338517452867+373492+1*188511*9451547397318211211283934231894484992+182413138861121958227543368142631228285963882661768699*513357446*78561472343894385577574598878562984617384836139535734928*8*792+2*2593258643461918181+5661688361846996821397976878648927999637324895264*883433*58755628574936332142577177745638146124948172236924*322676+46634+749957417271786388222689375617199533241985955*33666776523*2+1632177845582732978191794367959+972684789588874*68926*918945885636817477+13131378457*432*65536399961412464994676*931522982143888766222518824147765732384354+989*245161126469631945*63918552842*353629529385*9324138514497679274938*5364862766177356+58497581939944661658626963369427838284984*364617417*4+578596242342613*71186423664394 5521173888286843237671766413*765898195754926866615126+133224429831557832182555648*612298777164*47162149557546894317877583223214193539349461+527813576353312+29748918518154561568916175389435117758*8152143927+368361+32139799888*44768338735224194*8461172765+152916+674483957993261581+8165847*39255157331671737788314982543593413154+45446287661459215642713711565463993357912755864253676992249161521136*48744535667541595932527+817258939777698539+44816342+22519469157+8*844667918257889946653911+215359592741779953*3+921525454651339383879313622123685386588883745319+9471+726565166877973367*32616*3*25278686927576729595166455122189443835432587739+6*2625969943737152158169534823678911178348865829381961871*36+2313289642329+3962285495515273262318765+427928135374319199511856556*1762477186144*74964715222341958762+354+61681226*76522356623627198618657476+2518322315821469349251861644864669741227258799542662*75893575959999228247713622862684211551764637483823858494*99143919164*67474881962619476377254824447917347248+581553983762289419189165687851339813833955389854484786287539637693976+55882973*49548912554454452311185543363198168749532844417376273891552568+7574918719797722+1397975499958785157937*982*614661987114982296137939+2371*67293168988847869195134281825885841978441178175129582214658383687873+85237638788718714264842+941+5917+2258436694892977119594475226573*963943614514337*37922637*7811117699884*8459229861171672317659178828563216622491669581394317275+79299623491979+4355291256+929581798235521663617966*731*5332672664275712214513928873664266545829676149223729475417232+515486296865568313*19*9642554822595271683929649+261582354+722474413937249538965751772*8+655352363381271874798651353867859+7961232814889541*367376166999917+77+2543127852795139927881+99332517761781939673329747466395964582149631658443+6731367597154315581784289+8*863854769387983694673*3327792241118298+63495635111452*77*74876658568255491139399452*24696593551*88634735731833*988889451323316543256127385876275712457289*63*11852517+57632481 69*6252265385913128886872645341457787678625*83115547192949291666331458411614497442169326687349224*973713933*42965448777158+142196*5729858918+6142582938+6141396914138+28226+75*69825*78*4956*4+99+9847899863147558831313*872+29*6476777576495222852118563154953243323667523151397657+137274816436356957+427157969343139929299593823888796645235295218673897179223614177142+628641*6553998546435659331285975653255474171+3741922452589793767176*73847848+346741586+783491998533747426925817363533133839345891615776*9542755556+4563749552531267331298649187656263144843766476383*323238666838769755671582442341776951673868862555968965*54149357762269958+7215442728618533558235137925171*31294638171357165195965*27913897167834617876*5259687366162423523567691297946267952154371244885452259758*33253985361451712998495641565695744399547*996459676745913+8892675112366673112974381314349895628751*89927157262688817+4797+5*56837385616825+8529937*8+595462768716763957352755738*77+718617*2551895635486686127993445841672699761149183558*59883918849674165748*3721633263939649437392411934841391723867826424934*3+51393326426+736261968957*385769223795144679+622552856371592483+874289148596619869718816566171288238564179365365412988114838+88547329344992+447*395+26378+361*85*28737217853379578341577695573988911428213233423+215729557275185298686957196542416149+774448742762447945533925449361487549769892637341584996484+1622398541325+612915332445152962476111136189832913863366958955*495784*98699*228563367332973155+322132991+78489621857792122333715*227*416447738842348449+2711473454369462931462642939539754625826557698231168543427634892695288116775745*544718519821+373+3774617792482957326533251+61416795+29771+7953965289119273975649375+4649554423238973795995443+63826756391286622888627996373*9655587163762169221692417346114341564*17357741*614+49933771+3366175567329943116572449*5533345727967948147813416466493262144772173662813*689923573483633393518548439289142871298633423*159781589513274887862366316555764879276968415+3327645419247256388 6222151798477314467326968292877*974359232816877295354918638646989738912269*526783898382925*39118+573652644357277583339926*3939487935464195245898247134841+56713132597765+325166*4549869224172775978352629*16489188554987943346974845547519237592684*54558916*89375265233+4918952276843*71884582*46665164395718446688181865911268362+1+8927*277513*183*55496977557*91+34529429884251919772869844321129613861677688711+953398225656659944498736831763131+229535848651+29789473151715736993928+72375594237118181*1911412516433+366494918*5783843725627578267873449186162446638125174*354176*57+8*6675436842986*1437+5623765972888993475879+26294729*22*8886337198762*346843483444743247373*945288395715+65+7577732*727825712+78376*5731855562254377587*898344*39+62689334611361*99243+4553+622875836824485241619246181446+336256744*684768+698+43298+332727892524183742+7259295794711485526797818195+546154669793999712557661415243462687841312974326579556534741694849546434423792*45591854636527591466826316231877188965184988494939917239*87299946*6464214578562551+89812346+1+24452738518643676134+74245537*67974414+83478746996729*21429672873+11345*11387899486+677+8915796688543119447924269515256634958726845932*3635975452381321542123633153725667+132922231566846+185185138155299711643+976445275656623897766223123334424725529466823744185915726*91831*75557661+84433158621354321515566752139983627+9874272349418517457888575841927891313817818755166682859511826+983635239352+131183+6437862192711789321767368185+63721488111995974827677699165181223+48345689846978987893*34926657+34635619571999522*23447*9784848157625992168+2823784612627693498739695513196111155+385692262343188752634582527242464998283644855583493278282641+29716156*42613497*371988642998838211115336183952433819455176412331532*15313634655341167514811724796168246573296849361*344213135372587997818+8154271943837968771+442991285837518458*732237685652885688948737*455*225642161755195927797333588914677358921455+6422*538578832629739124*824655+99229+34359518819378791862736313*8894737 *1844665879869+2677963549615946521712713561114244661619927699355413821272145689982974+89326391856193616123398652+1583327172779599721*34+1681164937256264647587722751148699832*162871*8923871+18575435972*71382614818717893657197264873417449957624475114+55469553975*322481978975599+8356842128783219333712974389521881+752262+18342413378912894798989868779786+8745865716479569199*745*317831183+4749354522661426681352722299578863179877815965+231213243497247683355568+39445215218984747194554*5386822147272+8957771848846967312748888945647552788457483855675622976672162281+52*44*13139365748967+47628833112237784*6434323611948265216999259499378218266888479185359+58478398467393+5553758654373847+42348395438335724565278473852859655566996397618+788584713582255317726851279424554682818886395391229887*8975291915417875+561988*3992792735497532518536967489566144842838*677676668564*5655855991951824269545134698874217+5359297745988918178+54868+4938819627+74721773+185443*557795698354925*61+146967436721*772456*7454289*524757176534547456919258994416+173314729561+293789731615835866276391988195158+6147422197341176494*3454754671+526486674414295967989917395436867172363381886156247+33786974991594868262987444149929378*193575531528949+76986*126932175338678285+96512754163639728693399772622442284*4336+6712*3135585123233+153934653969598+32293548+222645552967*73971*412+15562832122922335597823858337861113*14844571715776458396279997798444*982251652+2637579311398*1752943425246+452316796374735192594656718897293986755568369*948956967769173683525455396392534963797248884215+3161381118914774418521388368858367986585363936*2246343431677243176*99961+69424*189321395932+148249*4838*883343914717699291987836436475271494534649979752842949811293515615946151513287214*66714+73431932378477851995388*7*1312413699123378496+4381114649384782388*12365993631583444844287625888163236968961*6775515623166239*37+452269+83627*91+91859981*139693566736461921445258337929578475922248439474414*7837987728482148124182527*29965377619383938789892352776 619929*1367593737266173774252+7+49796214676268255586575268471865622665214968797968988653784452933733957856622289743*124673951*7+9*844244486475331997196396639232675*45392214635528597198*1269793799452162864366837438695184129928196617627763+6789+4797818349+2953115185978973719114211415618181645355243512557187383831*46+164173846756469228615379984224397*9523773441976+59468781643942*38193362954584754314151825229141+3927884176583466831324761631968579641225*2825943754581*3228*826848514462412513592495423761336669767+592632926443468194337+9751763288927618255835669793646+721513211248662865137685726388363396937819657593491883374424+751573414381286238*791985977328+1162912921444153479459727*4232456878726+176985389*445+95833487811124325*1142895917892267777936+9+4156568585828936511599795637849592177*4*425847+6591538371+5695158*288248458667537662*548457154587558772416679949+8847999159168597619+69818373492252545753529518*91543887273568669844439111164496355*25*4559748524*9297666757415442816+76714174691488493241279613744934642491124617477751117+12*9*746543552569472922812812928264942931394181*5941484141364939365799281952246655*4326955964816767572315892658481567713154932935973*85784928*15217+637979595+9657212979246951927427792197335265+845*49933458829938658435235288962638863285779+554853747966956*926783455518738893115314833579266474183358144741337573785992*328351425278774+694*1415374428557445529+168171571569987998126+274177+871994557669653893123795648618679391*1977762165*72653193315262244475*32188843481417411499358926476136759191565771+9144584+9958976423871788864765868645357286729579734+76175*4*49247+149695651*5559576136133332594195697362286471479+9772647991+247953753952*4829999758+17474844426671582716632215816+2229582272*7414316294963754185421*1466822383285372773614651664681114242*769368798582194*97959482548347237872713481197+818784392786121463419948847552778195547*219942385289*6421416*781423677794539612+424432+21668*695667465685566536+2383*42675947199593513621581*62374938952287*61+4*5 881+14923423275693789298864878637+27+73555161634357798*9997175943684335*5231*87255464228158341+2113653*8628357615978692572968358669975454436848332481*121265929167882*822399*68224341457376636244995992895697192441+1158332139+52422553+58636781583+66*2742*15981877899623+4*624131856216381977+1484425964913+8831513*799+2914849433*27123212995551761216285214+944152172323143163+952172382516781183247429262547+973+348348537295288242279642428*51371196173776614666879363337174846*97332*595157552267413112271533587419338145*493843462325979924313698493987943961734618*655652754877997886689128+1*8+92689267+3183769971696893*81672145+2262199853451287732333963246121177484798558188313252117666212314881679113678457433219999426+6418385125752723947315869+96359511364814*29946584376194136766174616284229419235*36216+482456487464198268*311328+44+71339819381277943831394+241776181658644879*897353*594+37827233923217742437528*699675361*41692144643249117219759596+382+358566277564742999161962727938472584227978576939833595848161117678361279294*6935467*29744353*65145266943*41551722+912999+45587643884223254978926781726664943315759239231734797537396*35752548691+4188*545485*9364745879*3766893675838+734372289212485211314498575986757388626514964546717*673+366384561*486+673912592414721*426351627615184725+56269274474738485929653587491528511649478613264976982184412747946498349498325958917458744571567177377291+3838984561241674395926216+18232218718599*11354719684677+3893845823+18272954652*424128864394351487332147924523482*2563629+1744489229799*443891949+27714184811296491368748839624374442857432626*874645529329645926438*3+9*1593947+752326314699393*1983442475979824519971258721799865725475+529534827839337885*15+3495666994646876312753695936114951451+958+4+695375395213129468648914371862775564*4915982+9519359188776689161779+358999846185661398237659463183189565113316491+667557611129786796821531*2571749481683551429631887524779168224+81461558538*584848564547321358787393+877871648343546669765525134344846996467479977568784 641379597487229*79987744654575*574938148434916582528899948523387515769179+2972423343554498587738587112368412867295737+88258123797579361869354887471658481441946*3478667*95977317446895266322892317915835221783213198156394748748745786752894654781329577721361356575277+798158227985269828544+536495238774322533+8398418796452399727298411883486458245622+52162536492+99875866465425718315729794485+869363*392677419142*996927188137269376921786589*3411754+84698974446191958728432684793*169435161133759951582992851478296855928949275721+16115*878696758778948544738982797291629695+932894*323454283854916726+31653322742*588755946762319746323357841523371125729892847+17256282516632436788324378+96159143233523933+8+3894724115+77517753762611277783747176+22213363991659152118461285+921889878588718622759669163+117618+961681*6847677718999249+9194714893153533625112122714686+3174927656424188654828225152413+98563882962623175226888*76*9+749995284284871132391387513924*198526616929132424175985964191341722856631762424834472444931246964+78533828567+5141419873115699369458769955*7131482161777139+98636376516+44655738187455519+71599111973*849924541*36419+83793727532525848389878251226444838*7778+7877849*724251183*7782*39547564552488*2429257146133393175+9168739164+81411+898663245351233923*15514882924+883996*15723254291398935111842944974*1197641384211196217417383433632622173515266631587238197618289*7565966829*4247848*9959255269823435797382+3813598329622676277468886683974148431*216853665321322455734*1556243+3+48489447413+519348136+6227*74671723*9*9691111911549918131545*46291249239578583927484+94968233521651236448847979675685427613772152838118*823613157+5993736+656547524727615846565594684217366887*6578795225759947318953585984647519815347+515836381319575226959+8878529629937+5669*63336433428151*93336354498567115421643519984933976377*9655594681517436363641756226866654192343725576725725384736879918457*576158373*6987326717535128196836238+3863154384766187458226+72782436948131818493828422921+5836787449689*74212912212519 471411868262286836791141946734556385123391252126287265671549423*7423696*918+6823683*95349726872435934842331+22669129+57322*222869*635365*4158765411115149646698253374861494741657682411574681978654472894699544383468127328822514578562+79966195622519766586+972462984288361442314683291595*81584638513*975+7962564*61933713915863576714895486*37+452715921121378845124612278228464594335*2486955141237*3693388682122726+86213*9718424*98635825498938747792837825129617216+6+13998*7623762+4259268675954162*88911555+45883169593+643936168195551431+196*677654897817691644879113577679518372854131977692661325477282*22912526558379284212743318885465495+9871638849661264199784621*1979536929377533234624123134348621894662865135+8931+6884*767763627196*5656989511748237228275949238*8+9647754467554494976+66+537885911*4239*46163558684*699646+284991546739243986458525482757119743776182958*9+8687229961+492863775366599489611*45958+54362926513846833591864484+846939+44384+236444188473555+7655*425173391634366598551+88463321944959*3441*436363647531366117492167319584897797872878867678951+629838892587553726963+78235937737483641452895529415351669385395739657887977154836382696569431284777285128*676635193852864251229289+49794+22122623355714158151879436639594292732931159746723366783*718932653131+4424573744858537141337479189+987277956+18924315849877311828+6*87994194*92*58117964755*59698722167456495454461847856488987542286734673*993378+8839162385262423145+16433779954144+47825235+489157552+44718915898534585535961488514134317349953444923943949934573146462+2764874775232484528365571+817681244492213388238261+256781372243277535517613*1967+53475922265741311763517257397166983538843635+65329*2513437232636735296216674464273577+549941865751929*146544591317+663+898813465*941827887346299+59656762393613854275312197374*987566*6126728714437926729262358862178932129819+68194+488873362*849+52197497743281184791*652*95+942283859454*2627634187*874162552465848135216+91687471486+6313757632612971*9876963492468+79+15798599913796+578425682239 76723161366363313184132+31+1377436*147212642683341446333*6+54624826551919626*23662987481915139576674129828383542542376448327865789887118595632483635267857+44+9987882*742391483254974168867458862255513+62143964689227191174376+534968969878+211262*176374691733776854+4713165855364123131248741948863721741442422532+554361695553537+833874*757+8846731171811758655936683583587164239241222887632938111856772253661597867384164*6255159*986368*11+14271+182347239359*439758775147381345212834626249445328148839773154453928277142+3738127486335723491957735444842252799329157321719185268622582179811+53399221776445433569696635*6*267956812428742918672335266364654+348536287+6234469374374862347752968542181*27523826123627*23736171236*4947991485328158576239369987712288358*1384366566681951421799+897292668284+5193649+37921126799525774221575*9*23494819213853632+9758876697975768436719389431+338776*7248153+4*1537894893292297385476445231547768514+73625899+3131257831595939397769987844+18332416436252*21261594779757796163*371498936*29715256+38912779335942239*318*97951+4363818751481+5149167658*7311644458853117+86957398687445533*7+72551*269514772594*57151*665+21491696186594664411*1237192564146*425688255323+577662147274298832114+467125732317221554*823726763144719816232637981234+1542393673973249*97922194945576895693683+112772713893+375513879118741814349619+674128871796+976+82667851214657638827567535244112629728986846172934+969531287+77841331772682312697211291624373535631287*477571313721569777271142726567422872+2489198*6641899652629515379145347452123*286673681*1696494+4663481918155153666376127534753215337615894927941+12619673916564281857965297922*166138576695542474824753254315*67286318159497983649216253333671163*67568917288535726356257768494543+882249132198966234938661735736498*3553769+4*726316397756131736445566982519126524737446727468519472131998692998466+89995368781+3267142+9786455289413767172152*14458691947*18572389574934831656831935943372223122372852477966513328547758292183736482339*313361*5439826529134 559331+8532879+159+538926+41836+5437762117153877+927981+4815676131177+86581232*35+16172517987689+2882623916*75421311245397*1977332985384447248141497884946135451312146549461237196+157*99846+37212831319846*8616554179742284379295117672253741+398299+78134799256262942441411433864977575718+62345889653641619233656771919863541512461866354664223+28323835762518955856558+586112+1866*7+35781484831328981726589978969829459559648299988468848158896943655381619355239395476214643865424+3986781716551633452636728575+5+4269319933733394989376485872184889435383147595383767141586783211446586+9223626528324285*351653546286678632942215*482675367349+723435532373999641971*1*12454279+472685858197986488259*8311648837*8527474359851243455531*78*556753435384*381622763891461213214612374197157311*4356617586291171458146+9343244255312*3838362548527843716851+283478449613*7475*515935511325638454952+988861298122339633415819681154743245975329573118231767433572352593993462399819418715712*486553976188281214285148499489966699133553596325392681912442133+7897361257984793581877993274775845342937955399449497285677249859758+8155592357244788*6483456319*41623493325577517*57652632558919465944559298939734757826469+3934884591662529595+149619566744313796446+7816*41596341+2966364845789967346429643119344472819563373465176+6293174334566574597*17432+9377837977426631667656481475234+7751456457544643555652238+65455+28197+1771998578639585952568467481617791192984771569+2546556791857523187225583874197197+3957858*441351318219*63351352287652257645198614966763253778495543483234556787895277*41864869923736159356212158733738778461484155591774447373219569424693*179394637*981316159478879155412188628843674411999376536*321331+8*379322*9868588518377632916384*424396693636691187683264167428189735643235432+876674972333816366*276476129657187*6359*56321765*68173374868556291569324477+283316188316759741874591359753671917966752456191814*7723464295531943868661*625995316*233776722915582885+334835237811852*73433766347793982541691458966563494143919329 17827482599367271+9226164424267836258+6468975*5157858327196612819832832361582+549715412593466*55937+26391288+7+434276983+48144576131*755482256865937281873365497125+125185818644+883777969218343*452955+75427373395474966221541226485789828+652*9583456269542246188*624284533455183526173*4658953944157545167688*4696+762764948*45326997684771842988589653784*459241729*187497249651756568981289364752497*7379941778367946868121837*341775467152349692497638267749717322762729687435848561988834196343289186826679747843223375422797228432296261924*919163514527563164199238471962797932828198522969341189477281+56388594989262441853+437515837478361951*2496897754591319768321*7463*9678853533*4479+375776+4+44576574*331528582*948*35264*71943874158945379248+4551291113641121939584299491568641464342238748349951819995783675232889724624623+35722616727*9481154+286118698158672489487+622954573757779*67747995834423789361825259+294999284435481126975973124463915679292*8514*645489741794956441733471478224685719463246221577+367214*878323+464*8426778*8223535226933854798*93384349589247943619635928898532915238135+449519593887+637996581454173672372+495764418635968372*5685635677954144515558551117122481+456922*346213395439834182*631352426+7599716463*3173+65368566+51523384*8411*36217*946715719226+1296262758796548556324396834114234222+291+8*38195232127885554466188632*56159625253416739514448457353567253711921*27448383959*58*44352514773477*9835788617422752753943673358186138+9551198+639621944436587765365896*3587253759397198686652*61277188853751+1325845844786868712544271749+255536314*78743262851169972*84*89258417345425+9198418+5597224782+72*3524249717866356813+3447*451132853781+547593715969284437565+86388731842549524166125318137597*53972834294514555653864466661935731196571353587946564229371427261+4598532443788323721476857946641763439995158395454264253+547316833*233+9888+9954+4646655233512423298246999542725856583+417653941*58872462832348*33*815724611273788753723842787575911295784439794392835692472593463487+1*56+976264*72 8188973+9548*218382386758899827434+7583+341336636137141564727114388946375+976736693796213+631484613845798291285547881263641+87472372735+66474162535873+2691+6524336624699925935997565314766543254447432215+26654592559733*59268589596797439549386+2*318784276334765354*86989494+127935*51742855827811312535*1995197141847862425655899362878586665912697744976852584+9291959938821279677383354285+67+9525988362669946141737842593451116*6179572679+6837362352234194393*8+7933978879924662367181938955184919864754955748974788143311753716542816782757391*119135555+256475819285669*354122724+8431672236219153995754815495797367585213528+445591935*718556121*45223972+676414516733*41988725955942872531781972742+178573871359531284814819796916621428648176992*987289396632829237378888712147*35366184194831+8156165968394+36452179246*7624+84672583349498475988628666+526*6731719829952412934948739194966263664824362649585832884674424381*2472344396569242572533472255389887265356129482676382315+8+4343*494+292497217836252444+58*371958+49856575846569274346255955439192829412384+3243211478*7531853227+9+647671663959662634+333576473742279589931369191*3263372+77+4363645812645473927571259979379419375+9*386726159868644186419238335212136144234464894+668928356393948244723488998917261898+431661911532566421+16*3492479533151*4779899*7495187792*5935694573218643+964582821848585973747+767644969+6954276924212738582714168621+77547216354249373994277+74714+1+8354596728348142622224376314579928598764478773277489947*478783841*35827811641871168624191583736233+959*38883515*326527425839847138379677*535568721379562384347644813597766631+898816132989124+1793793396496739626742961*9179+69996326335*36122125582844+7648218412164614563456864826843319579546638243659*9137*889634*9392779751239898391746685619653565824623514211828238373318558734384553265686216315434416379299814939713461445999+8721988762344421157337171941869378129186749849622431447633377936+92+7333678117466923957162411+8134517431*934516898813723+1692+1962372786*78518343158+37966+82976 7295532393989426758594541166363492444151532416151469482983115278398716339591945338994622739676217837673855322686597623357583764*692121587129811912168712764471955163566273148763292467135199721393282784397286952758439+98842898745822*9385+27251893181278589223927369653299548996235289419294658674626881149851451683656156263265679662793734135234219857528636*4982428847653453714636491438217126634398462546768322873316237332972355665819384968*97975913778151422843385573*875248199856533+2*584399*323854218731+46524314635*762853918967654*8139386116496197961943753128188*52246413857246554+12647794261*8318432939+3435225713383838246872684+375+786984972961234262593*3156195817927469495334449388863365484638322821664744417+6838536572522*1583473263991761828*8*25667423785861695217844523*2722235365685287545675237723568191991846292846181*482396375523912467721482181*2873273637649891972179351539146824361575764+4731965892948773*56261955462434817926228559431*286333786596574185139931375641459*46269555421539599+642135134946+6885955+115714554658353772978879344263716631345562*46981918872281357897856113+957369+131246*11999341912958975675621+2796+57*72419517627558862265+5573881625163575+25184*9575987314523+93463126524162342962454745*121954618846337541815513+7779987273+447544639397932654893*95321589471791*12992224274983175437816584793144243877614177519742982367282474519713232+5917818*7*526859627867233+33612221344457778976*9975489555764391472657483*764747681447932464883*62293729957767938681+5215932886162186383+442469961221792243*96953754697731587831879758676359258518116412259472+93335171141477635644833414111+24573+81418547297762+9+375721198418715537389729527489858615246413214229656+361932459263179597+37532614279266386894623958696236767453541+8661688488878547323493163738178563342+6688*181+27+22335567173641923423866434418947689763433192979868743517995*283371567772142299777958416182+24482553917999669444753+58631793+2487733147*6944144311583742875625834751373744114586661515738997+571181979242665638677383557 2+11+7159644924+499382385168861561177216+183472545+21147*98918656611674835849181*2733354*85818681796183631428282938839942215312424873511481172364364924258+6577435581721679632882952275265*73265722461656724879627966+482515828818618246337739616297961972+37224553218435377726692882325866871346757483677178326844289*198848429485874859858424997292*6+42642393165198317232246838638923476926231233347585811817339+274176437+58249352584698645317+724723451376862378168513369827965362+6646799839517638591395986216952559579513837*9752+2111669327489586486598842267121335*155938649127257145161278155261829224998332324458239313418+29*5117889+15865*139144845*224745639689557791217533792+986281172839491315499661988291377339999312879286726993478475783*3967+532128435933683163373633*7382452877869654*3512952228289+7*13338233449227+619164252221538932991879441552247+736*43+43275812216123*4687432698174+57667+1*371418577844627489924155522617729164648537+173285134461727466421331914476*7836551451727*484871315338175*523342866+585225137457878125914621578448+151245*123234388368971193*38225149965+468233+794714843639981225662561715*23932145798764999572693939648+3144422122981*74*85*719+64344384*7898737136*4454538643966815654754595698883471383+87187778215735663913779782*9591413324484687+19915158*39797849+86459278116482*3816+9959862568186698583161776554+24529397544448897374+49223889231*8556859331876811688*687615142341927*324585687517+9*4937138956665*9648826898776*17+8516247768724717929475+343573459692525*6518233473139943763646621722*913285822482+78462+214274249738129223692951999+6821319459*897+96251361936668274291428181991635314225816594798+13462392785271274633+8449344855569119487963691559+48671296+3235652237252199145822*1857881939*8+2+36*24978625836*289489+8778489972234998859*46*789588521495835227374+1251984167289525577131258577+25843446+873274455439987492136484+78431233665731177552+112787278656776869721179712126+9653154484*83528199535278412414899554573+333917362+386994421798199573*4217426362786965785539+675 8927657712*592188913899151112598182622699193134745183712783+645442*7399919773*3+4+34797753456*6*9826556*67372+24111121371423887431822819156913978939738+559926471967663265393*686875666688929722482999366813*3476438529496539479122*44818+6875+8982512375+69948268978939339+755995935368+857331791+35392914355785197871978834129855286382269675+8842854555953576489184264215875694817398189+14512811728*74239585272826*1875311717593559534572398758+386917766774764473447+235615486967285515634+188243758*3+9+4*3195123327223*36323136662292886974671891975822814618755387166177866887418211953+7331997193146851837169223357826795991218398491288514799755748*71112879+2718445645967479454317985898588518862735697213188861+3+3+3462181*295251885989586869527342527165861893+4944+2521879+1164212974*289788463629619+98+33671369478225+83754593561371827+237542256152+79*219964186333236455458546895514926125718818873252545668966597526172496195614192+24+32168293331742791428957964188469*27781*588889971447231*8+36+426226321849783772821*1355688956821197972238774*57353639464689892713643415891696346*36337865238479497922332544564162897698755332293+818+9757*55752398*4779874874572844423+29946157517293193757329936192568685155+13*149761628877431426139432173282327+32175381856172872292+475336793649746+98976341968977395323+2556446895954114124485682*7934577*1746188*7216892198815331827146+5848386289597141521241722395284936656632782474855724926*41*236296318998183*594*4*6816468821552+4317941273294*923829211144882*9116217+2559653*744553576693683976744735847413259+7222482759989968884521856257241927121372281926423848548886411941573*78622568439383*89537468531+321133521*761385425131274882693646666477538567726728554662222156878676859162227157574959+5*811889689992+1996*4583679921848957*1221969478*7625942938918566389676193438+4673696114985*99474+25668*2449991561381934512776784889225559784636668131397566986*121993365745*9667321372882576597*654351923989583531826744355464992535*49458442+6586936675287+5*2836395571572575761761*4187856851 92714451189482852145534572366417+53222787347965359545872733349577*1312955996181981*8746386848225669945489363582834*622*938734624559875489424967233628297881951556*8+416847633838887*6555421+6328534742891625292547651521349743361316+1654569452624568889*185662893475847354636324172*68+77859226723527922*28424227545926186953357884353254+62757867829*796616268*4+31627821741759523367533866963535553231823842827*97931563457836597*83+8614785744227298592967+1382634811168337983549433818531+7839237565245438131614292561784854692397967242424923357323472776*1598447319251418+85435181921773217364+956623+25179241886459571273+56195294785748692393855956*88266972334734537817241971853279257417*298266*1174411529697428152569556829422772499345448217266435*59825978342551994641512972+88462632222221638433451271477933876649331+74591942366697411123469*826168321+8694114864578252261122139983143249985*76479112527+838985277245911791564+187245443+469126337321447343949542*21324239751995*4*7+341632531+138+815862874644186455559334982*31815712239398115781237323411223299559414443859789674+5584898174992928859948394+33633529543545+324*4563745197744488+3185538754173944494+3+26+6668422351673586949472+856179535573249136121649853513119296466134+412+1579726144252916489573527483785722266778554553792258788343151*132768422268182723*81741889118422557679824326534889837833681655756488554471163*85*2813682354275964455252538523743*275328143972321*48*8528942313845186511642585775648667189174294667543932*7337383+899569459174+443837968+313748784537861397*4771353452886632439683275912428769351367*8483455618287*928532136236924523488263439627743983886414244688997264614843564328376815171*611532888638383754617189*475*2655614*92695972578+16*895744368589359581567+57398769663852139698542*834127*36519812+586554375285591698+55773191932953448447675+9369562411953869+659+3912+71923427831679779395384*9889181462271179473891519614957666+313*33+73*8252*287257872685924253*132122856425773298788298537827824513151669121819884649643199586659328367255 57144*1224773247517811544*156197556587934762652961971737752994253528461612651149395234+3836+4*4462972819+1713973522692718412716493893657843*83*91544262818282*315636294554796+21328488131152483848515348567669+94774544844845656643698592877567486792+3666185717869516558+5741+213425419566697396134286293489834977564398*13464855477+26*396835584592747352794686+1*71919349946171776+95684+8135147988672119*4446111214248+225954257468844755+2256684676233979122253+688+5962618548376892+457*47284565379896812266244522788516864775432311176156413263764547951884139858686*759689+1451894415257892536+6457448*8*22722135167295878292*773283271612123163+2582689622817554+3849457151*1*4341693418146+85136186717893+7624625233379412875265416715+66411+32622427137377977142657237393828*68989557697*6894+54369+358+878+3262215+2+3245379425716628753223661829633735953735121647829911*5227317419146+1215458248+355981295316596486*46577871876638+6564987735779346871*8134886342*67481541957+99572911814892932496278697577774911922354412621531952655544843298886785599683*82635323278948477933668+42566617698793+815836552874371189386678275419987367+6378+26+57318+55176771418+2217926*2341188*9275138499133*7971172148214751942121935511739+973315419*14648729*25586*5242445928877+27194696718*329134*75361146982586447194868842462+49826*8214+874764899843513655317151387227943672878214559643414461548*1231286724*18+25392221747363*79*2869431166994*15717358591986536+96341*8+59141*436*523*119*37439284*118889842468*9744177596*561869799925344192936784573879742625646397344928798914357365215493544856169745863532873962269557577474373853217+7735996763954*4616218727924226542544613475216378417376553+439+797+2731149766584941276229+326881797459695762921639482159*8198649982526644565684764638972352171152295775611482241263886+138135256323+215165826*43*1373849815583373273178748772358197487897*738161462434641454458761286459271365519174+455651946623432349164826*84912775473598*428466811*99284586121345512567731+63+6934814378954748846+2461297562879122714 656634*6913+38381384112512267617558187393422+6948835141982585475718+8386294111388524*317932226964557961528+9*9568261723143716553733231+7745824131294891255562758759774667457*163*972587286878+8923461956967792493124425*2535+6484828215922335642*9498939279*142+24632375959381214689834936486266734561763527937453232799944933225+32241242+7327+61317668686334+6+1198+493872734139438639+9*313593994527+44256724396*381265996*22541925749168218465859671427299729697646194778294756423475112651382346383+6+193822548793442712445346862553*19858734111624242422883883+75283386*41+4632146643*934+826+8913+5279553575768156341184661212716318733496*86133113682391179693811742149272775745956434868268962*7363229268488383614186918378366564198*2972797536365861612931344157*49*67411217157493881399449839987293522147791912164331881727*34555338974749437762782766963619*28117722321493*419551232325586628229656941169197831486988575295498439695913+454464379469*136779271962512*542+61426776219+5617629638*9286292534467+311892553378143456444*73244358741149572297893362+9594273551294879885363235278777686769956745231963955465831616781462153*12357635865349484678521423357493+779*679836*167538+96653666459843+824593116118731471178283488749642836416765788993382689761813572*47777793651141*55524*7*7153*2366+3497417354942292514137331389982261848788769741+94773649889368929836646+234114+81886379427458612794672455318157891282486981595143563168899317478*91616559846193+2797288834145*75946+415192833+513318881733*7*61585811195526127632139552363521892996264143262519143549138126294794*9955695425455415826284948255+1*695765+97+463368965523+693642119144121137362251822941615323341581612314155329636238271253569855448826132575619682226+95768433884358863865827987378856*7853998979*799719735264355327373959336391588572748318452368192+677195+3662213748637*4918388587479997*5992285814841662688898+315135898664523259511+7994333957548836753346535135185423499455832499382496762431598839326516467692675418212*9724685*793966332258673347435*8291821921*74 +31134339744396+953298*9533785749278253987+4632869516381544485898897178973515968127899266123173998+286957185563255+995+49715695686168454+757117898984717517951221544338867727466479*8555526127838377594439265745*796731716152391+599987762423219771263563996814335396375376783254622784772874256447+14+4113477726*6364312591887948952351371948486142+441437974499*5+4786746987*2356534529388295587645*215386149+834592544174882599993675449765*382453483829563246348794744*579479662872*43735169645354317598479153673938968817719575215591269874645619759538681391653924+49338325327541534281262674114795887868537137313939296737634686826817666528*99714315696873712835168*595741224499*5*11783545552511426578172565918651+3195778965747+1554157956384643328544673*6668561759432+1636813725935541362957997694584854579*1826294994399*554553517873+4522136*15697345186576939651751274196134679952361569425229215679642679+945364623545934*5354437+819324683622*57399485+9414689145694568*529622522327673433188319882926923787637767596173132458985445768356137759343982312754592*242115274546282937365139925894537562239486+375883651259522864*437435+54365493235551226392+635139125836132+998+22+7165789753139792194676*141371311*39514594118872759793919+8563929258463817214122372855946849736122632273887329329*96613655519347825676168*3137889885849644273661759428*746+118336376823+193283684833252818282421718453914*82545378757+5268287393756165978*916177612996594626858813299928461372333734997785516*64727348371226748768836552757454*674691298169654634263844879324*55442*62+7565221232952651628821475732586285812364983349185+16998499+4293232892157475721886849985*1818+23633575487115363416935752451157424964525894+473*86141276195*5232439455297387368+4889744851199522149782428831+4197921478874457725417445811551+4153887347431453323887861+7956*44933378456231743655447932659231489438+69492626358715772863723792418239*46557868399*562626393491335283773381582757289*97+84972621554425139266173244177873521+393557685743946148268129295655582397237612+1336 42424975299289169855685373466594193836735491667791938822956596799129852*6+638545432475181851385623661374*716784816998+66921*6146684761521574132478+564513634867263286763489435*185838467727467*138737791443644826183+1612522423345812991*47677+988*4315671972521+188717662964167813*14934683+47465778948+2949167748225+1124763857542448315129*7735177474153954213926859543398263282+938826969584*59869133899678674179871842859554828349114242748+9+749863262247923353856886389+5235131713571622837*33177+29843779*929892832575563529572725953269678934297143*58*646755581476221845881261984222611959374938789818315541467161486294279362694659486743684451139+8643*663*98592743834516699673861636527162287757454*919+428274615595+23+587967738933989642437223519682832513+1692226426592524189249+51335619456244+93556529786+65213568787759689+958665348*69938672935552339166189792193925857735676*52484571476516735582862362113684546113393394972958987291578+1333+779439992717189+4763733268259752+81973*4257373398534*131984633346159541421672354482959555752749654+29582893286665498887444489876169227*316131222491+215542795454174474+4688678288146263884253887916911877141629135438751+1377522432858893926711929571847+12817+3*5+4836661*45967468*12158661726957465541783535477851935455319474792+31623931453421866274749893312318734463363757432512247421924122621767451+671*574*36521618547235561311874516*6+511763959628+352499346444198423351591844368669122651522196735444428132*951778975618818+751324589688882*581+184837+963863593872+8498387312839*754+7675944441247727343421888933663644652575245167784+72572674*25442243831269499*253911448192756835629718855+1367246392739392588892511792474149468844424549855989115568397497492198+932145736349376933241+234821368811441587*417516*28399531657*914866671746145218442462+61+9282238549656417352318585653878867221879162647597971548916285548339+6451885672952631658497959987968478*449979949237771*64454768+53179327824239663417+63143118*59298928946822*5746347755251671+7893123586681*416151426194714565667 +18+6*2749425183452445+2937996188568964582358265366757275671627764944989*2348527673473286615566+587753593253733378851641161433469136249892882636*96531637611515769436547499887339377141693493746728414824792489144594+194311+714462223445782*65418888517865942*92251486324274889318568816871914269699+22983*2+1555686911468348418*887284546278381317114679599925934417555*49121966+22769245981513963427794323232479288183717527751682951+78195858523671897565+8684897356+257999*18798488821+662419424*534444461625723972+6*13816*3735361666368537323677273441*249737138324527356+618744948322894138255273354942888135599928546785264519737699744419*672589386584758*89337682296347649783367379*2*9325+383651457711852978499762486294433746717+7266815728*1551847237911+7*252155647355622+25566918351+82485226771679+4639384648+83388414292221852+6372393715319455164812134+7722*173*2684525924479642+326219*374935616651818869292891813+779964575663762729871867*4325886237354734*256659839617671418937161342+151723857692*81798143678882549382784*96141753356729+3688458836145383129892744937424122112992*78882834112723961581665983236669862571379+1232775551448243*437735+1952173368815641628265556767757633329192836213449+4634931969528235659177*6849533122276319354794295479891821744259636286797+1255*267493325+14575268*41+5461*9373266653787331+38826817374435+379897773893225362*29*2578366364*682621751+575198524479864696446345297+62573862485396949767191673457883717114189373+4472884198+975634279+41186634989274532875254842754461+5548789232777*73+966*91434412985281+9458162333866818524532119828153415532868676123192*1+167*77+624268328587279167537142796536989787814323656555987678475127*75599533*685586617181*23697984+1712722326814756672661236914379344827382981+6575195847168147922+72945772*3+791187167611154163436589218449929*654938492496561*729511177*91465447726536292744931465+7861864663791932*5177*63372348565228364365953357978332+77144569591915361585857764691662924228959913643784325*261+6388875+55926251916563161662185139625486154779 9629881735299+11592175163741512938621*5482132815749913645698*1493243489441185+81336326471625*23646166832422747685349218451925814969121681+4+6213375789851286137325844+593*72843854767181383241414822436337897476975679339958152926618914331931588841256274748*8594725141632395188*7468726954998*8779633588751547885+685132*3+482874888634*5163289117621*172355943256194532738448525282676967584641927824632+34839821918179455266986214389275724911156836766679458616248996365798371256284989551*361381683361122*269171381956+879446*279764172263858677+98917*58154399997*13945574331931134+3821634165185944574951+4+79779983498672*82756561827154375+227139251351725627612512758295684346329759638436159878711937373174715964491489128224+5155712144857757999*459658574787+4891824897122224698478*65623918572561216736627+29117165566811167913756441312464*272681*5235*42881+79813384*856328879319168731725672546839892224918+4778116672288712+622694933357315756*4753718+1918757473329545362392931797611693271+9578546112928678982725347319233299877154629444+8677643434895924915281+153+81546582*659473+41895674569343935747514368854239+66816942512577484+524399979769*859415781348153273668346164727*55271768341+386511717578182877516562216648+815494853794923353779442*63831852*4329239697771242291395725876969362*525886427899751327673+2636237653763451825667*257337+372421498968541834652547678879*4153717252443*39635741292788426912755495416715625992319683634354949+4312877224*927*253581956427257497439798*564522787771142*8964841355*234999729*21359578138763811522673871*483134679*98947758382759543424614861788235785228*42+65922645399517*913836577666819347438182671862291177998436714172428395632212433968479296733239+39799779336772921*9465+9457643591973416823669*45264789762873414892571686743918973+9955+35*6*61533283989493486336475*61898276967724696152929661921791143569492184935254535233351245+2163911661727938758578245439362843943343296315776513627393269814256277587161553789152984693+1339949515282195653396443565331559188652383*246788355 7931376849713493947966+894935544581353*767+838886722582892763531895152+98882928253521968914662577188145434295593913277549472233732546637289838864116816714+13419239935288767748947499121492284271684291699498*5127691287567465687874736918471*598647788262*1864664755412559*6722486712435716519283876976493243567166162*9387396848121562213687543886694761544786839882772844911165866578431222292545945822283+45733234877726+63*88354815798266118437623769851773968+64871+7345529596683955117197854278217684222171*972683567538461525711543628936123297347+6374988632394383+9872+63487929345961344433533813868138798779426488537153613497247652659634236322795636799292898444549568522*4*818641265655817579533638439884895365*96158462+34445653189*54187857*52724*5+867722766747134967*2462585+4697779886983988183156861199484694765963192792391217786945537453341611447+11381887571346684289462288967148952552999*25*875996982*314553485+914684379*42677877697453947589328732458115253563999564*2314358537831423595177*256*267483137228596881+59881*16272356888598*5+93+8685176437648222514877618533925234542562781248487599383612727943*78925262666628421118293419839913587422+35391648875+3244*9644517518*8615474256239*984479824693976713965366269643752*897292219+486235169171951611863242*1958461446846983267295*34818311172636949565449653179319816175+1441114227442998532357149+45244931164*73881278993799332983637284361386688+5291338226141*987595432951997472616951*84621719786355278787*692*583+256949812565767436*689696958124172922967*7617645146872258865523364+17776376289663746838941661731167236293829512155245873621467861897753196384199356578*622+1*6719*9285998167967174933388951516994768766865171476372193487269741662682528977661333723115323256959172156228512*26394829793592+274344695676177262491379196221*864287129375*148493258396682811361815733826+229317777295+13791428243469486429526325899844177933339158992483356814615139373673284717645+83974534769*971183416758538578+81123+2+139743599923*4674956573347+649777349969939358434786326917 +95681717329246839493679272*18*5957755521752432443+674334+54159*774738665512582+85484824*613681486137797875254488686496131974561767*2854421324497186267877215643358265482*5971188535918395667636946523996452+1219152931132776994913759936*55932613518981+96*5913396873245558839211959154915633199841457439165992391*98966344241979736+42632317*7348958955114+65258829857+96696862+645*21395815864*99851183982761*652756648*396273279924545613131+25265622392937983128287863992431456633787988269542286221934*8*3772945621189243693465838238223745338299721623617725315441789143177514725458877831915944959627592964775773*9672362588496526*617442167+6521294854247844*944293254755413178346822478893612424598339272413456556649822878233*9943961358262679177293227955115855633976897+6771677*4244934445952976+8847311576553565177*44397861466773*6+136747188495716955383277927677499856415493662854628841759613962743148847361548115*98745954888*8235*9+484+96333*53327127157934773767534129251145873+33431757696594387377544786572647888+8379276619671713777894555995737336731185636729386448135189642386662571699993427*188682613919588159313242489*571925771566+73748943295775658521895272928384+14832929111243712735833512197355362548923992199926744276863342839833567456*662794*63383642712*3*452634539618889755717262883751977857763152+492717891159279+58574936*6396+469621226199397954756966485521392183476+613447697498459663637222557732957994759419+54479*41316482421562*74*16625621263676754669*973675366125639349715739941984*138759832999367935973*756339131595395387163967264181+6+565965741345775+6176939417712*65487293324116889876732725522956245871574*61332*491149371*1941+3*543215473+347396688+2628748486373681*462+526892951748186+689352479353196141934775111673552275647518258932671934344356434144523467176564937691575156*648543348*676128367745193462627393*742668674+5218817*57678497996669984452441488453*261+87834127148175*59747+4486+5131833481764934316986955843593219*559693886989431*3359619391776374372542486988978524637917742267426719 453771531286473791655863*59358152975535275+3152984649197955461424+285572288*87713548842714174255574747935293822629618247736344397286418866477*8879116991318949576455671241384998845523574766942715725*28321358141823+948657244676435525545*55973332335+3352135254599779531314842698126744498122117996229825785425264+826222311957454+3831731355793813745555457749*651361664753134621736127798493141+48553*1982425475573221912328871853168568497627972853587123569434451915649441328221*4463987*5357*3628226229169333314495532184594394312115436759619884335116384*48*6269741357662111746345*798925+1258*414764355656217327298721191+12571344786239126337513187956891757284813561542198872355925111571466611*439414*948953373969511+55562561474142153739329129158214425318277417467229123325529+162*136351564734441412198517467795197836386256*38819584646*2851897264146615478563895367112572+19989662938613616724981961179*7872354189+4713644188977613378218764878717622749711364995512939556697165316574739767*9186867145544271563314164335193+1911*35176831731849659242672597364596297552697617982499*98353528699865881243384464613234686989139195*28161935718552875232864533873583+7*9+735574791978756*1166633661769+4417164835177522485348+4+5173314*845484394532772191*3+9668263836139973299126*58415245357*4*4722116941*8568726881285321973458433399927135+8889466*949839+2388767719486317329488356141322+28+923+484816814839831449283471289595445*36326715+65733*82949243+83134988199649932749912223+84839839878991+6669891+81349841512693691255417358938316952427311225556823585145392991295388747957239892545163755427119858+5957596229931649165+978446185659549155211638*61894395796393931877743+688627857239292632*1411666*345+4+762*57119293*95897852417+433348196676*7*729551873446575795321865537232166142395595895333284765242866334868769959851885658455239816616875895858313868929727855+146325574252482887*8779746327166666997378569423269797852528555+74469653725695*76698795115127891991629812995685747629669549889733818783514889744884818968743489784448 762785583385599773396777184997*514656655968*6137142223*332639579177245325+64343899624245529658645568583384*7*15765256383*857953943+38738645965972887824*15399616*862177843+63687585354413*857191311922766222987427477715893659+9457671361962426968+57517595255299281772279213938941*29*412112635255573821327793242*14912883979569169256949878211*56342136614215874672121*595679333248816975277394125311385928442468587678+748342614341595443987195188897292*868771122784689*857963424+2*4725437615734716445757625162723665425*2528121176735*51989785844566625972876213799187883762449918*2441415756786726117468434387445843547+6*3631617631551644816111*22919315795+78391784493839+957268227349474959974974517928381583323768+66282984+9346369*998488611626759735413696396+98126485448+838*869564417461794265236+498152163762951135+82922758152168599741458272892*475415387255363258395566*5959562+1368978841874381*741282593252493993319293495435822*922738594832538299168672156787537918495772851945963332496522523+641841878+25177323*444+7872178399139835276319+88597741323938821353515931191422771114681237728368+287563137643488167388272685478896759464933573284169575345221339+988778931991454528735392482+79448316835361+5946*535869683535318151*847557*6826134753139789276326471778812722325184237742768542999*99+59547*162*257*23*219221377452484199661955469478*86761767672*63464264579*2389285*54294383147447174621174111315*4742213149533346785114348542282221+282327993517143799527126979674556*9964+218235377734*82413949294978657397927681182613335352432+6195925754774874138587691218922154*8199424474983995462238556634+7864975+191444545*2512453544162843138957341162*462945977995372327954745312765254497*86697934416564446932557365115951584144116921996592228142181353*4937924192811192536167845364791393888+249163149*52957855153684242981324672815268*49+3242198+53313674416262424554343675494858371892812452154899729278824295847*25472141692373815452622155961787+331828261167262528899676539814444939955742968+34222563+48*92486288558546962456848 1782822937549289+18396784819474472615559426513133546599868*92683659754165368551289413254+23*1*7+48495787358577141834621561324*6785433586263566724666738636688179529573988886965283363*314196425*7892527787945+4588889454937433934415918666838394588676917831167225959577242+981327352147+487664*4431938435856+425*2572925228998453664854892516991888372931*64949*169723272979312*4148135323622968381717285325*545+288539*447444419395662713562894664115126178939147*4397133615718773647754317473548*671843887241891552865+636359857851475913547+284887*56279847199676797346638174974161137882454293683972481427759763523993528451182292957252939765778645*2494+267352289595+4727897587*542+52378857359773195115*828721518849187*7964558445*966248732335369342692948*4*322226133+17455174137669793919+44969+77*422171589569782759752179216313224917913*65225859477115188929574*32817222998488293799777518799789344559132846651252822443756541315*55496159+8*86266495252282193483694*2963163958112748+41891+276393952912822829151696866752981759811547848934148783*3159725867358527*64791957949+227712946947261233745147362737153185699278+91846683284*7972+2661+471187591841232987578375622742587711471954885446834485563+8*58272543362752233+36645836732*346773491311557413277712272295786598742285264*53474244332515434428197348221615898953+244288736413858239826974956459451693676479237267624419+33519444999454675171517231499+4547929674215757286995959284492683131226465982767646568148464759746439855569535*416+47891928237696931475*434117316313291891*375388225957658933438671239953538681821298646*57463544+4+7639919555*9*121767*6828911122998326969753982879151+2344677298217524723729997295425*517645969516863617595688164+5359284898171389468885337113*733694371479848147181877341415+863*7821571183+839549799*512128552534185348644787674583298437*78418971265866418+26*866536929*2*9568296168693637934657238781962481592192669923935754629876194553297554248+8213253524369198*62781293*4849792512262627716426745934316971643961766959848385857451642*3*6285663 4+986975236215789641772757391*724385798164+885649583*1428223586+63467983923*56954156756757314427*31964164273659735762959256158973*414991351456+983442682873834362696*88633945122615272+15411*498121726367193*8747747+13187757255538881*558624*652+599+9745558232295212688477934529449576664974823392765447517175817316193*21493562357*98471543762*461759963327422754611376648293322664296789127745572476233825948648773924413+757735542665+15279255661946699475585328+9263825554921+49862965476841+1124+956197582482+5+95367721368+332388226*93666477656756434376333293629826318*8216817183731227921+51968161247842*215965499782875648925352474969927926777648238393224836292+4232181798339653568259*23758649+44584+8554447858635981941695842217413978118612282893937344*8586921417347882886547167593446781*5734*926276125355332+477441177722837699777*6+323772669+57832692768+282345888759552875914*576*77*125826228585393675797987269438111*8377558492859226*1646144263*984783851+59628768394*23933733+6222217175972533719394689592*77693138646573769+52361146384443582632563*23549278229*4548216984+5*8422145722144716394857732641795286769393266631892872712*1321+788529669998738852929568879256787489127359217931837454712657877774354916164315746611183446629495156573321557619571*5148928414714778889844*76555+95174276559339841443145451158232833178627419378+6356448635129446569185435184818244658881295*7*95138242532138627277722961513411844622132552523432268161*958958853933456697176*39838978173384+294156*749164*494862639111349*4481732649+1*54*2548416739497652187866751164936187723+333694935542541447377977313419139343343414469286214875588+7413876616828376275848423449162172+79823488374547314721656491796638345765257379364161+9126313855627734*27629361999215916733442375432261142352332796369*763198516965+38957192787259+18864727629126768339649691635379582773954845731486873*2+897773789+941348+889346216+655+4978*1459542238858+9321546545+816538844363634879619948557687627488982976*24685359291385546184718451818789798485899998681679236539445 8867217519149349594961593697544881369195625+2412639125954584486223119612162432633868223+969369551*43497+318711752911241+54556914687656241147171+5732689268186139326119+94569376238674164*9644877*477412694959627689*294128778946311988518176237427614789*7748641514449344722149384746512229172*65214455325495767+175582422195432333516941363245466693774941773*4598933938196881632615636243913568358139278947344517842227423622525554949575548556858678725831862768*7854866+2759519815+561232555314581*259*1685738717288886446731*134246921479+312628982772563837356189222911564291389612813471646471*417967192386598324795331+9836878657979239429781159585848981827481425229393498255935557829344771172555169835919+774519112343114465+72653185676*86417124222874314461318628621992374313*4632746+999339182395+3469512367367385571761116276688648947672591227275735288933367398669917+33878181346838119761552957783744271+525761*264689795+87614427+8695461376966784266999642336699239459889423194175*14291142325859*4314531472774396399689273879143138565576+96693794864528845196127942896843797+433418543169586+89871195261*4874143765+99391711*879948857336322991917643*15+567799526175694+29+247496957+16232256318361+59*9592157269325*5745324741328+861*99+985855397747152129163536673186+73589285338817683852*84418873168461713372585+29*83814163919295335*824885+1272658891*117661895652587483274212521+1267794233951311*248+59336832338522+59*23818522756843922944*55155673736517211172613789*22+94+834*3591537871375527734374934*91333619739245467754879648357*853534767597247329798293+71111+82444139*2613882453729148276*86418184353244*132825633199171928845319474933573+6951476+17226941948347939545+121914763878269139524581931*248162551*13325919571242139695182555859421+26413134423384468381335555181549+81615979865156*44332+3*52415+796198+43248+35258144671822197+6755918281*95967682187365482191448325311852115346232855787434925*78394293351421376*7925413532+5324536127675+4421+86437152454*819524+281493482734284684+2412245*316619758343871482972852 5+9788593892+1+962671254171*497126*12198631665*39167819*739638624936+112+9225449825371931277916354723967755+2225429926793797194635126*482476813614352986676728739436845581287324159768962596224377835248291191*53637173789239751+2275728131819352676899+6159847267249567719146818315347532593689714193842127456228569*927276319296429621944834892192612777164921249732745979574971324241939472685371466284443124852162272665339845592931237678432133673338214591677145197274242667433+998448676338*262447653335345271537236143294942112769319255483575463832+545489735413954575357878996524838539713425199+657737*635864476987549827338+6148812441938987571696+588322518253313715283318897853273436546763691467764*11492+49716382272352176155189736244553898798714156633953937847232517123863558139462924537281128528455768+5541857+4783321551396459932939486512996311799324713451218984238744544+6+996896+49*765423885538117376352451937941324834*6582529792798688964284937582973891*7788459718+56627852456526177347549736181915223688135424981641368688782361434257147+28+13815763*71*671657+469871721611461465*49274856648+46342826763242+2954295336+7+3853321429667556275633191255+149274848776838716587628198694942653825743+4916311*34+8582774184+6947726915616145454911118+414949675815*18149872+18535122*45178252361*743885236488466392836+82516564*5764599683897483319134492172454174566924487717833782873926517362*2935+18467213591+51963554253256572848765323684576152775845955894628747567166571152*697484821837463*768+81688953992639131535785955741*538996371696155956271241939988465462764611436417*655829649856+95258282*95855685895237859385+93616634761437834556718776+658787845*98*986868844172381186938158775638368294416412+8599354448+739154664*4373735998*581*6161689372852622775152411391244117287159*59+43393725663299592111352*8938976663212439184*3576189178234822982186+747856134417667419712275315673826231229326338216847631551993934176441575285855425134115174625713749885567369752237819+38934838681332964977122463+7379963666625344435461117 2371545637941387853216132*742712536988666211637+55484812769261699523981*7194494326752149737233388682593379*777563751382+41+7+98*9698144*5512146654714*495497+64667+29411379138885861625463865*156687418449144526351363954184137728963224+12483176159+22385456188871+517629857843642+87565589*5+324329769761915+9841*298244583287875357366963972626*858269316891942978765812438126*498848*83286+92777427383945685755+935664322823596277832+514291558834177634184548967592153+853175322375+479122815455472197397817385696834693558831666613977971396156555652521217438491394498487537419+611219584793221669*21586112987226362*6173562944926+574919337515121126284228829942*57389371967+361847398671368991343741857228896614493664968144513154527562278757656733761395969169736+76358+893315+75755776642129654748395893461459465491+1722312735325382*2941481457*565469463+9224592585*231873*547464214257711*76*69783+1521*7576174+7551633879314531+38688281646661414873547218569735*92342952962+5583+812579957764924695326644818731418799945956252711488838297349+3382113666629395543537413589252344487331698666*2*89195135958699899328162445876*2949881632+13822*7895527794+314116*39376778+145824724987744659322519+5438644324158+371432234286925227626368375*44*971787185427688855*323555*58355*3933516717778773836248349896941714777524+37863134962746995622394776181959667298937632878434464*19144184132287323967884*36+8755871622371291352965846199475491479717+318*584755774637364369+894838817+1171919651684216921132912452427569379744245283636872113435592128225566557274293682998447153766642541844755986572413552568*4175361921487236471318+598*421578797252976*345328727239193576511545867*98278749194+8456888771431753651978676426287442725*6461154+359527356475832683454519721152152624831389728173975254479476636642618218373458877*6893744189149368518547813686671717111566732936531267988593829551928997946974444726485695532192+15151218935861124268797186*5+78765+7767545226272462719673599739198613718*278+82156887676829723955+2376336635844993264938675823 5692467951181157821473636598*34*627227152499332627+72938928468*953335229319744296387756893+6*63213753913813958127893642248155444+752162616311323954*6969228*7352248314*24132799784*8716933176359332748418167974638282168542638773354848217584741181954798525211+4292397414157296146363137333535613422957156448656731723728*17785335535689+8962*9552686665764+53856715888499158852267535888137155553475295*24615844735641338664*66125*1659736189758346165222792327965356*1455773*7+2728879264*64239736427664196194982716*1315361684+763865612187413422777377358158+5691682936525175312*644559848463118+2841814891788172317844766749281291276238+747473938552929745692383468513*8613*87752*19998871953192586969+29269219361273935271441651197923*91745838*731748192913784797256752179476988447718289878727917999389492788444129482729283878511517456+69598116635623978667348136412653323688442*6218815396361621*2999891843929*8694657+8*6693*313182873285+5*5615526233646234982355468245448577288487276663479459123+28337931833774+47333277216134219413*153542391961897692518252864174414545364743459313942893496689437462824297365863593258689654613786184695675975261833125578233755142*297335163155585467474988145962435496141282181598+175795916193744+973122889551816342541*732555384928575867735989581971227784229295212339864791727542946216296*6265341693352533289816*8597553587511866258485249+719+14511162299347417861554+6573642894555756213419653721147249418277569264812511529493348313+41126826538928+2634224859961418411+2712831+417*424827727727*949795542599*6235881163851149738897545887414973324532144*81*599995763+926559156892235262952856516467359821284238536912+441877618268323294141917495136569339+7*9291178673726+6456912982+6746117732787173788432*71417339312788167169579199891157392*6385918622439655126579441773683794681745331577246773778739237878514812896324343867993463787253716874384712+65598*9*5266442942996492282816993686554982423212642457383887818347462139+782525*99893971451192387+77255575998338+994998*93773266565283965658316724 9963598621824326*3*2188571*167942152182841814683546742*63134865951*778442414954662*151583693139484244443446593762846432679644757824865*7913587944899939136391555518+89713953262123775848*7281279252157362124719873397613663161683243759374393586*65+3+3*257+62391+683459687264151954697728378848356363375189751813129583461218+1647567+434614362*284965593239837261183362583629317451591*88528533785314291893+17663*9226566+359199536197764935*9953*153677+7335642899353382344851329453858259999285616339499611138418427786652823556+8795+79798635198762615168728911457257969145768*351498136581333268+32762899222798349+79178132185724248623829212+2737138384141+9478594+8241313441582115587861*3621*544597193741395376736921852+138958329991464785437553989836*875373335948671961648281914745324165435687366479373+7879654953693337781936224+867878312799*9798762477*9+4135413+32958793693981*12821358389941*754423657*63896421598367286348*627158163133*81332895348988369918665738539647544611432+714+956963*46241221725767*8475632312913763823565157663466343843*958297267827416*972354115599*2484185*52788819123587132793197468113946+382361526*2416429743734662343185919978*192289+29963952183917344174772196887979961*12912611767168214749+1487711671+56*6499895256199153982885*62433179*7846184273837372178349646775615766728476816327*25*551+4746968974724899138451797184994385289452353346552178528781+9615318695151883549438569158148523311122852564275389921288838637422633719621*437651773+7314+29517581258546156746322348816814384116862281438282186377912316967938*673771463225+5327173454716384273557321436328777998123258551576*99356788254154913663641327624676531537816519197698+519156967881324266+255973489535+51154585261642556547352426438399+64317285347792421542722318769658+23927868+877742376225927+28655426+57*555887537395265899736755+31*44316141582312588+142714579863854746478997576575665773941869116315899724829+7368218728134295376644969584138362459118169*6696273536+733242412183371+696583797358838799376846264291555453815*598278617562 83991259534683869479645682655427781637934*2412295+77558225542248918635685+8871*38728445772385*833333634*767+411989714693259196318*3627543212744457941358+6*553572341635+4952+339623742252525*13525446211537*989861563178837928512568663533229321694669542545442373618264*78496418559621772531338994163737*67987214292386868+6379259736913*1967*12354252617534316494988292963335343235419599673374748219699368124836158969365674211375824+692588*5368919482454322815627467679557*44686212789+7722982*473792211179129*93861237342158993367+8856199841465583832175696324313644993146674485115349727633357577+325795+7558679465775636655169683*9192*35665191+74216337377394869279414633299736355484+5+24598534*892145788994764424956944*2352241451792*435492311621955656188*687495861855877+6769*27914+397196*141499761752176642485+859+95416648891473646+59568458*949119131249198572633332984475724313738+7879778278385653*3257695378965492*23728+5472*82676283189936943652668*69257292*324172864+9298836645866685148757268722762137418883361539884566965928327629588983382638647982763895376385741864+49857695978445653455121444443263347895714838879659119719683579975+4773373584466589+37921559168547999612334959939411833497163264652444538873771444229852719687446*461761935666929616996273485631571353124357654116864171697828591124118288983279312428+26*865893+24+628936791747398327357587495974267376651867821416133448473741576581365*46125337854899527*3666429*657631378821464982824262386769733718564298378632699917276361186995664298156127168986134576742+244+29*6*78668871724761515361746916497759321197845+3198512639329119527944763+36*237165846196534+631532595883767646789+493523761+274297713415366116891679*331*9772478714+78189644+31336+984783151796231411972882774*492793288469416+313336923665*69557463574646+313369979497187842813815*166926696615215125719+91226268583834285*641125295538*681967436448825833769+19263375287988+98146579723573845329141448969175888875917754211342695566733316466416428185922456269986533444517955554152286*48997288198 48*8232+776763788731314+862*3956549528555574544633284419*123855287356217+888785275432813511113372814+4386737+1651253344*8768459238*1746388693679271*3*17438+842133945567171226164784787426616247836112658116519+34645*556244117783185495+7*9767651258618847314218964242861957681155+578283557*1622*636689653678884479171434371*852933625474575296429343631196561734763116896+799188665983*152+2737981781995579833627315322+4891818463388213875949289294692698943579512154561173564841315856461663*78842299375996142357457699124428874*24747476+4649998988451843948+327474745748446338528871643159859*1273121761777677335846691*86*1256823778927619171772363373234467+111299814462522764691625827429+96262+91924146387+6345649828896924*4254364817884912258+2982*635858835247558434626783798774453921+32887299345457+3446394747229348437422+876933642691*823977318581632329986725173+5743411314585*9161637241189764519+1832*2558766*32781175815916877*295558357913782718958729+27+892333828+3111752454118574948731925565448418322453628487433+35315*185834448892865792187676543133563743131727733999971998989+33955869859876339554*556179431698783599323584+7477488956967977836828994765869937242234876477577972891553+62798937548571348161277161327639999627+39574235185+299*428258814+45969648575154*45*71587178989929*937256851915375957755438825582295829297425351477352951527751*4923741773256+1718643221481*54814124711+29633+12967735632+6235255783431276795224989793358394828586527*81+21533822459*796785497+8178*78326813675*36+19*561184757811241631358437323312117251436562*57455*83116*9+2265871788357965729657341465388422573635351452+286223699474*68869896232*14231*657+93632996+811931*4988+24479765571966447844131+611542887753+335854134269169522856587325898817886416844317778+34821854*548*126561472*423843583439776853153418492899381738775992*781951721434637354733781+33811*94693874844586153217223164232953686824*31959*592326831322799124913895+97698781997155276284929797342992144194387954431+4799794944*377653*445173118492753112951941387684185333 914894635527*93293799444154411*7+7497378324943748386*98823275537478996475145426773779514246732532568863777337333619742615988*14*317681871691*461*392592*737519359944542634*964387619772258737442127485356549984134183811*2548+388122662+724559772632466241634693765127163668959847147274184943268741831133667612637882993118725+16455886752423725*5743266325297414272181515963*2947919751556735221191685*522594211648696*336279827381597682121129719881831551833918178699+52696+737695566*733345955234+95752916992957412188748973267977536677243135243+5866511229555337524815743873594971+585226414168982875985137163318676977547266235227545812449429933877722924212379374716296892585368656+985*22851338269396*19896428*85263772275271945261364226214641641357549584391432359217965721777837167196133716382684635173631536+714758527267941154+726436632536562771297*85438*486253*8784896645193138998275562934832638356+939*323764758862148339297294399328618327+7477313396543682487624251+71494819394+9545187738672553674821433*7455448174128572363331*7534873793*824643791465194711734+87554876963913242*47613197913388351465+282956*8*977368332444729275722392+2*9*24838789256453*59622336853767259222275899598624*693382238615588269+295123931168444243382479+138289811127911653992985149241552847*37215978717676126729815476531238464461588519449618464883962485129259373879183676*63942916+149292198567935+1241*75871873963861641357919997+963441*86976488358493174785696262+57356263227778+2864498394883*86449683382499449868351937217229352291837353897634535985414736*43642672158824177681657627*61277+4192411235488273126783+45599955897791399*4697*925251381955224488977776284531122419698632193318855338511198848243+7924+5*547186742318352461116989+763178+2997966693233666917115+764633976286645455615618*3917257398271259622+337328939854335752213332557632531515986996491376+7431655538469344966+45*7718994262434498512547374954854+7236*43226*4988171157265422234239239391*8621837521493564536455952825+35428+635*582853+68622123+85445*357238935981356+47+7 1534682332+924615535*2189944711169453482163231949*8395514844*1+912973673735+2331826326542586696794288555339752423129129995356539249843794844233139414718+31324829565975369277*17*669355735+185451235137*67716944442314426+8457355123365399874921322811*236277416415799413*522614124945571469464313+98642994222139756+932381497767778*9+449684378168561226586475993975843834364949981584614315887525933998937117143365787324189495382797433*134729361572475844+73237597429565648619*1125914984819+48964384377831838413981939867861595614384915648366857711124959247699229166615613564*5211257287841618724596919588691178949717119724238572958183763337*44585+348997+887166462+59+644434397143+72269614213776614764339846315468172*561887778372296992147515+99313685861838391754422*17213698615346346578624162968477293733237+991474*39291415117553595992698361184377444285227561125542528695864113398994335977*677197*399969433744563674+94435369413744644691599875+3*52662233914+344629856269681944827347369873163677236185267163256382944232619799924632878329+389457392721126184124657425653763+5799684297554+128454144741882111835922828817839596857497688315542631336432823963597836688958838*768+876489392*6921*9887+57995628313592977922711886363888127184888432141765536644295+456672851182975968+21153463324937274733919327911422372*49662298878746485846571*52867196376989453436995988662691794786576538216673861222421337246616*5821262931577632+4816551*95828244639243184385951727721646+6*894*26885795881*23911*794156217928284399*2145*953258813592617*398751334477*1441648368899621+25+199248328163+23725*79297*742887977238213715299779378684819943339927634974653*7379545*279242549893747689918116744228+3539938893+9375635*68616233677965*57756543417626343921843*9557*9138416756921398916177623364*199448617722493347514546669+772386634223459658655*4*73471292478816493*21345246*524858*274338935544754456823266818522174576463241*1*85531*57+36+857695546359623365129239945322232278336851391419917585*5941628354371682*6+84331612632534775116788826289231 257*66565994971791858377+9442+877345143563388187421*891*416686757389787117863575*1679671181351*88747825*6*5529434498676+34657751531+16145473152643732252748322984265866915564857951272643329167289486847993138+84548142181288912218166237561524563912288+42297259688741116+4787823278+6698397*76942486+788878966523933462445792365895757792836*7268134995654526+86723263811237+89225182393922287315568+1177995977178883958635+77487789921919314974739322611849387212165498132995744796817353498846518343544387+61965*331+493+4191467243144+271*6727256692585689651+687341367853535216164+749376436827147697787472746683779977727451567379777391366968723948864962352373+594454*61+9365464+2643641855776871+76*3582447585+327711452154693617988728465991592814566441333+8725738+134747326191759597731529432+797865639291896123+4945571284646958+391+116118115895478+79773799321421265199+946+59612176686312363379315756123845983443256*92213251382894776188289928+43231+42997*6*483943+236679676154818*523695318573856431*13635249217867741245814345827783722476351482375244391874831487884496252641784*2827+4161822896673996324873242169318175982624923523525155272533675665*12863558+43426435451968927576284+315+736*38+954421475513*843913991298637+8624838*43286395139115589329595513*69787378943183977451726112644583312917287189+2748324195981*88444+364463382184837262188536381376855387893156543364254+66187825899678388218879+8*6262+591157863718597693367149956887419261363+3389+17259939714898*9936245653*7959617463669457467414*3*814325598122734689219981584913554+358784184881378716263535313188942491733+4317162847363224829337+7748847471+37151567623486766339917337429763858167755346352*8679379727*3967699241346629918626352*919893325885128616*36867475+744+5281848587175532964993*5723826473418381623779935788911922191147515747988+861+74723532761663582281848+75875318153933237711+599216922387686*521318277187+3274825583627916418159235587439333364725*259557872773194197*629451992*47+62633127219787625276746234568883474283*735228174724787133563825* 2+934593926545379755874*27546382391848377*5*7*65862146445997332595452114571288*385992*635573711521*56+397836343456638651751811823893869584373*2839+924814+346866237788276145532636637323125117461619415423773464354283445322556886+3667*762398516376*65*8187179*368975573779426696228472487144277236651546132761+47146571529941427672896388549363*199258*54546217967717529941833389623152+47376414947129535289788356725886813224+539756219248614564238313174*353469934358892729523636699453841671189118425512169325816999954664711638252*9913333187+1*88162337578+77821343515+391175+3174753833853369191474425839*2144353963224974766771369146334921516575278592463452518148+86149365554738175*4799763837221882813+93147639179441424751421827+5*7931694+71734826117*2+7668827263337675113431*92379586112+73595345688741*695263571519458647676283517844916213343493763255983664784451864276*969159734856585474+322921337195677365534325213356*79637395472769+33531353923174752158222353+7184994266192554512851828197632955129889224747921848372689+155146283933537582634136127141+7861669321+832296336*159594594114*5643*7197824355763*4856962*51598398223593527461715883912421118936311255329244585657583236644876332465538258453883991444844174+4963115344496862922716361453894737338537739+35829434244245438839281178915182696311895*1783*625253597977673384466346394127739751451678+81854192*818933733289359325355884799948887991626391358671*8174114499355189947+1+8223398183936215*723912265351724251398396826873+798738944875711521137683931877858573755+39326+479281323873442989241474391431685489199233194779768589*369523289766256913811795651548*5577483868397*5218552737825949814171512+81657632362855772+34826536265982149547439+89276754281232793584537964*8457862799441535+963616847+61933693+8561336687279631177723182375541439373997771183936285182949443163497215924+379533+419821143338+5298153814924278321118525769599+31891948789474173+73892615913*6362953631+56469354418132255195412424449551568777558*4+33211994252552576879+99744122997279841493517127 82+3348656841868514453696615+1547627666726521317*6*811624935944+95417545266946113738863558415153259765873184796+888418134869895*17483759491775853538528595337924+6724593451666268+689316484237533253+619262819585598497772219117117885694917683328928247237623732147973982+7614553*1464*267823*366957*9*59816*4829632412+5454758232291822*29159133924388459887473994183212*765185581292156967134+35386861155285414271143+61456475224672297*3735863387431118395157+2+2445851731374968882671566118498257+1523152271711837*68841431247*77131676235212459626674*555413665567*3295123636753133757979+24935+18857831181272819595936269645357358*2728476698422596249158112284425554943847625+9398*233377+5*6423883892548688*42948891+59817936455644185441615755+55887*28+2947399776523577145741585353623833*289647632845435579768*48532883218*7215199661746894448927+36112964884773979924343*1*4191286*277322569*19295+36853415785*2885775526249586855831+7949699629353*4569821645277435749941821298242575596+787*47451164462439538692352561263796*6173329+5898926612713574535*66436478837125*13+3979987725422374214185+6365+477126*318231*2675176279118189172425835571399766628218326826*814161784137688471124629945316381945654564*11158486435+7932237739913463838211589155649624*92196121619248179227898259523723693263393345693577413+831426712335246583845769765974+71175453*893155341454*5895333214276998185953939397+4446969593229917+98583855453349877886218798251665865214451816295118719+83335+457*9231769*5392*84517*443299783376832249149785271771443853173686757*1861546213316*443926247481924*4726149964998811*27711267137188877542645835632133989739577938277966715752357245*374533585787511753234225+38846*98782715451135179738472981253849767516+739*1213387716728481934436*52926+2873951366127224894959417431+87125259143734*9*5183*29283383316647549+4182814836753+463565714+42248552373674978547486+75998373*94771946413427+5477717866455264234374351+43339666612134+159364262+879939917824+84853532684559175472233545187948491889641186+6749927+99+6553672617272 143244258493261726*2767532195+3434173379+4171229946483876399124595218823771691841414342*79*968544454459679372258852627568252813469632+98347199918166*768598*82+4858245312+911317487292+166146381889*6371775783*7761399361259974986717*37634*755815512269797+6754579691169+19859819699+88355472462119417598629246*43255811*386663815963777652347176781978245356652557288426391323848413677475425418565665851136448852975818412586419852416+65691*695589124114964962*6945146113658724238748187914224921211971682262662+49375953253*663*4952371991+466256377536655348884*77653151782735492271711481633275158493149382716284+31+98195253974245444364429833395998657289615553945138737628569132326+882167369153135996328752525935644772*97195*5861967744364928641*8552173318+58492799972193176324+82841915468952*718+2688324744238193+37969645+4528282*2619175112395384656886*225643+49728714734335863286175777629931384576777888515348263919495*711478916*32241912762582563427164543673776391*4734377341734887793427472276*97718297+3*6658*94785959956217199493671271484784481231313144679346174997135182233438*69936543*982874*5714822797123359751625524463551375*357173615*1986618*8718817948791*177895*4+49213273595355581756646458469723979677763568811329812985399164413636463737594283888+6827779812711477+84498552446495941414994869*451+6855952131311998946885812957834583328377945766661436613574+155335544*6692157661846*457376632354435644293*78859516472342493614*68828574732982531693+296979624+71114945*646667324598+531273543117432383226535128955276754298976742216461*83744279*8713259+4119332367829945575*51*9*15187318187537522585877981128865865741352419856981242639724638136845669+69*7267626649349881967443137116943799771271785631934874776495929361476878732562391432812421349+77378799*364849761724319254247639522814652153575*55589654548126915*389949653646785272743594927592627751382261952952428593259183962+849171539759+1226379+89+799148+7748198546633158224957746662+2892+6+782+52241462577759536327292196714843327459894439529178968+1818284548 6249635626737595411436*1791269647+1179153531828838976347854593899868*44781168795387555+599879147585345894828696985785344847965531483882545285395194758263*39481738731+587835454199726661542689548114779978625891786273833161898856827413+88191286573314*58385569716124689936123458576145766499796752*32654983949444114981941+4784837845592221399585555953224313238113633+749319543*184396+489153495916188983411571753923+374716665537689461431617*37249376778795+13657235426678552+3877883716439337568992383792*294973732*58489665795461*3826633+5891565734*71435854176875961162653669925243442*728669586211319486568*47233666792446137193*1533847465284664628*6355292*74+13927622835521678727466976953978271*8772213721365118133756736*573737293886451353718694897457728*563617485+169511393884+12947711248524271*214432486837459723716252741*637582*5*873178963861118342562483779435646615286548723126656821167746788378394161648796+45*67911372424123365377468*19453794*3129467229327817756637268269+4719876133346957*517426321889364447732963472955157325611+96*87818829+63345851489887674*536+7964+65396218+85164869139496868*92829854779566885644357+291523724674791694+24249555649281251396395353*1*2342*497787214354235624892242+9112862332354575785726593667372121189*1325467935862838536446*7981622842332337918289124962286*6394541779224895666137352971429861*7321763498664565685192*487623982958634762415995972818668793447549241936755+8311274883328735182954263263667925+48138781295449411121993+27262646137843853491*12459*239494938+5251633496989967724393*1278864246686855578748*791314777*167252934732397844416+27238814915748867+84572448724762375294166279941155+1624291274794188118*242979574753793634387415*621275559737635248714*72123767167112*471361919576782625321542+2+43499229*87+2475695+815642*186442772244953328188168325639217772295667731385865133579+8576+371912257446+252186639172151277713923687865258816877334966595965266319693232513*2617842688+5974417+48584611411529959874322929762226619715119427783832493497531936+3233129424955972 7*343327372548418236891331298396679821+234418263639867513+727576387+8959669581846544354999292613149769926236494*2379591447234112*92258816187244137299417751*78888648*6478488318388166978382179758535441339322959736963185+856118334762795742+5394+41526839371+419388586464372789539289637*96895+75*9492*25298*879*79339893899512232976487813985299265189971598137794321957+374+82139*38259*557777533168714134*727268897142636322929211498491+5536197125123945379919653465464996625785961872222688664*9*18922817739697662842324*6264826335+8839969689314*37*7466715599927455851145528937271+7*53652568997669738718957484232755277443286844499794743414597611789972284465657756278828413753129215891722*268316138545739563331419367563831624975778145838723246+3955752585745389159586939+2549981949384173+9945986867228573789191598876557*982189341132*434968931977652*1+4442858937648413875238582264*5511378632213415399+76642318557882367537848868631342374136814549*68958123753488483+94837865741347798921157+349123896247429417583554274666515721341798259897314781462255+5*7+491174*8993791497819164343696*5972715393635783235651278185117588+988933766143769556276682128+2485323644541491314137319174562713972628693441294144662963986152855*15884953+17665788619+479759274467319539*2127368829928832397917489752692164679333426*2+48312+56+48931288889693853634697861*12148942747512669+92841486282893843+428453546541397176518955+221577341521627174378573358396781734574661686942624848228422882498197+32728921*78981159974214343983433*264839486581649885781434761958*2*12*6381883791951854572699175336776297365124419929338459167692953688919726294985354944277452226793161158834+555226742155425685+58*47911815973673311*838178215255653*14+463322823366663692689563412887411795424195319123823879818975981844225859672719+486555899793736962+986929271+72911333632*2233594212468812*1955126843219158785141342966282478493461614534*2537941+584*1321761663167*397794879+37759*237368925267649398999+416335615577*9799753414529749915553+98665728591271254461*6791471 8972289884825*589656458865743*8364583362638882334725163735638671478351+942273183481324642187556525+97512464658194939+67661124396931314956594311846617553795423183451364358953612522941891691117931734534724+77331156556247+19111423775+862425283168747196+921492533+1571271963*3211126729574457546982441726*72752466354896*245*3*526785637712737869468444*51596516931523123141789176633286451954131837+7232*332632928929545732216231994635+714475853*223698926287745567129885754631425969984842739+72*5965248966265528884444119+73112187352963768481168129599484223+132762756324557296587851289653964695865796392345349777277842758*316973965234314369643*8989+9752725276528377153223241484116974*929221*15692759185673897574413721655122689532+2667862531171314919113579527116623378519182*3522386631219159353972525258141975496983335837418*6864695157+9978343227917497171673557246743166535419541393955296353142888639653763945739315953433385147693735127279518226*1571512124281883666266739455791362761938*121666858264939+6652696829+95425357214337*393*814*942888+891759719545791243633597539712489167114887359263+99994863477584126*945646821937529934+9494214*665148*6+94482171927938766833*52277*4525297+68487338344*5+925714987959+7126847337834*149183772715326752949354947617577787836261783328517797726*762+95244743248*2611554399196473922169189*88765994952632366*4144992853515666577492953783492688196641497913693938+649131292977277749752214263711552354+854938412642267422145495186248885824*9889296819+4628464782239389571833234156788823764755773613466413645516836988543487*8354868*6*1327427336*18647125396941561171554148333249929736479251398+9475+55687723741556964*21853587+4549752428886819335984336738319712165*998374297+3447+492771391872+19983969713274328+22955272522971+953*788+774346583462542961148896786895999213843699+695145414236813459896752836198285*5983931915429284755862813197623914434618652953822*414523825959244*3*8447777815456339769985967+18693+7+384825229197248836715+3349656476872384337793*538334341916514176889876827 127+9487876283449855*43667991721686537957364449918169+796334396168457257417548425349837739*75514399743862656731235*8439663891+77+976346673128+5*18251895+927749*97638+97912836612247918521168143368432*549726465639348984851+26819+34739412+812739*63932836+51451336454385689217653611995889178979816346521169258839569649919+3812469913418671812236621412262*5*62434477*8329*448961787712841494269*57184564664546*7*23144821121745399228471549721256341917445*223+86+662585343925926766+6746364259417974263147659654966843699373125844*8454632632165799+2369157+8214242819*9531127634691143122142278797965757459373215944839888885442352749587918652477343628339584489482717714642742+336*71439256662328899145929486964167134282323942118739155411666291+18249296141194+1753551948841649339352+7+13*379229829*8649327876219487352777174595*1655825+28*319459171*63974415*6792+25912957376+1891389229+786415321956498671154383589778*5983876898*45353448111211*8765144884585531128494725189924288389691455723772328545597989363788681595314656256623987235639579311886*1185936979793515146894894+57417173222213455832332373351216581711692164851759233762224288648346443669429937292691983938776542371537*66722471289259568937531588176499*38376931198597172572967651996428432*42524411+69+552*9752712556+7857196659445466828+716664378662*4*3649712636538685172157567644+13178168988549522478171381825885852766172279584848917+87628885843833615666653699+8+173876926698949924852986647346645156962828614498+53163415398715914+8762621839935971125699338972388389495895248674788348341967559543486144686*31935972593637354521777643622894196112376982+6954654636*81676163332952592653948119968448629425199638258926968+8997151297795425889532358224+7552414697696436246386954235939697715+73987537187*5587831644831853376328+37846656673568795535236584333658822175339*86872167*37154664826182382564+14769272842655313261969926127843311539338463363954429584811225265618+73312876695431*2*84749397291224166238*37975622196+3815514693534998758121685471927232561824632473447 71864456759454959343284517327866423554896186*961*867389342736749884929849586*8241387982733954*3+6151956937512218166271141633171266536581951383333*3263+21462447521379484689942*847821122957771237822496*6311648*2535654+74652699669977194766894792559283+5836722249785*686859444716596216883986697979861686523665748352+9991446472888195*462124388261269354542994*58892691393532*3157313243717+976845783126611516729625+92691987*569*58+378943294457952925572662582585371841284385752636595131148267171923+61353153457617124999*3617775664311*4383894628647549236598*289+49681169287445714891331238874389863153238291+4857484614789639877656+8752886925362986723729228*251733*85+51987459899282542315719822572*8521+23687215969842496486*22744*55194+38126892253776171254517914474927825552*6497743162456218655717132658244324271953654844383768553146568748167247821257421359342387432*37675965831591819897+3+57174377+9635445125519876355245116199952852125278*86439*37195888575861*274572496997217263*5371736578993896447233316351264735184266182+861569911986643714995132148711555497152512*8*165+9318+8968216462846797123813359957452623388522569362475482781987325611424524131696456551247714541843684243895788153461891613381561*5396637869356147+94326885844667736933448238635968358459413837254*45292528+45515654818575788*8299166275997692579322348855277277+9+66192958471399865724794898419671675443555642723778275668788339649*869465897849261911*75*34124*8959558729219663276*58539+87223199689851961225491734918261599+6782668148*7176828823197853621479493463288869129217718*259391612276441226724691*641439392976826787273449259265846854362385235283913262183813495592582+597688163+71793275481274215892444453556982294429+8913765677448883613*7748549338873178945668288961869283855+81633653157966885795*982283628997536+9*365423868395174442973667511267384599336+5546663845885976311692+97835429563769636133168883492678865584516+44399+283862627928659374966397389944263687912+1862979125874157698918216994487672451486183667+7415*4785537325876419823756 112378522747269*556*8812+6943191457591484364271483118243653213456919136867798121222*9448762317932+4427522516516124676119187485874661+56264835658648617911359695396938963*44696718326259691854236199935731+581164568961*9252632687783282292933134+683499786195+739159*66611+86215177838238177434925341+4833497383327458166331626851662494624*5479195*179642258845663266973868841142597872157+6+76658375314324512778951*5944747767323749576*7741188921917182465*46441246142626+444619564541697262147165495378+42795773438269224632478*234299125924994397495*855438471*14651*148519691*38+671137427662446631397849812874541686422967743243218817247859*73997914223767911639388862317874+51148*8+549532399476865719+159934269976184111889321262984218979229667*47394365134382555*44235+2922498*721667996965571314358272425951+3159327115951229174+39273917331391+27932379199397989252833+927656469714854786556979269423173326749974348499717985*844446623254754517267729147137334995948813174781419522394621678218822835111372828945529881797312529787359827922423782537453377361865648132223687518893*5884853382591995912*652917223621748389+76972*69586183+42524347562157787923597615464854+684+7127275698917538767264735779693684225483791554+121936754534554364117212845146*7534877638363962819448368998435157947256466385218811855258838167664794+547+462921*448182884286341+53+342366739956141+11199352516526+871443+79*4138669496676527733571493*7523577988946217513422*9664957231318183*374548289238948+4623129223945292*816866772844683253451*548533556236538+595+628246858593*3522647115189619214+9232155+4372474858834285921139936589878446289799486779277316+677384494218534678478623566933+713*7585137779983533873852377+4947832428757837541864549854727714311251967+3731157858666317976372+5334673+52+29467894391*63251422621636172541917458+311453258183*1219*152589457*27954168312384731594*2785266256259717744888696385619*336+4194552631723*33337694246351554967416628452485228429671357227466192391213332128171831*9383847123825134411442331648689626454*112772 7444374547365766842512578131854472*25388*2*5876821464*3499816257255658128267+98232849*77358643391369529126452139372613678443123629+8553166382896*75981276263996554672815549192696484783411143776125+75644235944925936929241361348725+3377543973848758387729+57753154784+9*82826+175513892272218465+24454*761876366743285111191796+39152962437811+4726122261552613155726599745426998536722578735434+93996937313*834457624753529451836929926329715126312873865984812666*44561645265442672526554436*7322498929959224643*52128267998112953664858625616327*6796485334793182736797+49184488969263445255+59229724116134979458376+6917858516629993928595634236997442385997152625696794797+3*77464221177165+3695132832461566*3798796431269438326687475*27871784524551864666322569778545923629*7*393932849685661*73*8+254639*2695+4157985581229345366883*562644882+65736*12152724122+147237846466547658515378313*75262131246189331428716786255453214499247*99445933726966512591226125472857524138637464519638619315695243626*592534954464888196519758126844985468221921854496889+71675944356*9275+899633812372177276267766773166537832365*2493+166977284795+846493624593144861197846415648489625163373948+41578424896666459994259624962541394*6*2729154459781559816891*37515589164921694178737685819318215336368659574+2+866691298*8157+272*76591124+8834167379729331159755798117764313697286326429352534791714191262723+7922787339627282+6+81748335447557416711891523399775*8284*7553379367544336971783492+81694+485448151992479821127*49174444*365759*72853122222676+3493883183593969288333355555391237673312439782587+12611*4757576681633372567451+897452487257229654885832332241*7521836411871941338415*7722*1+82689949738996483147952*2852676948891783545298284953313*17696748335731549212896557698341775535312773881*1318471652837959*923982566543843685+9724958924943446764413972131831599535393751345*7875167245764698723328291+33749*65752562427138815279793121392936638446559*3832*743442874425343531577938158525372597538353*8185149817615436+25399594295447123849258399*52+1 2852538+3425*7167965479794562921118562*345589439915655865365593155247982881869792532769883429524491624881556266424887453728836981618998793514226466632284372+15686448*6848649*32537196434+77*6968945534644672*3866*379964+878915175567279124666664174*1462116652+976*754286398*27+97871+955395259199716949848765394332461532721349492829178577234492345787282622467595952583577732+8321*81647371252175938383937768741939595*8618489666536558271134293*45577522841796288249845789699664588334625257+157213525411985333638832844475769578+551255+4561852356653767+53444111987824147973*7437962446685563311458915+85625641281+6614511394665+59634799+919*286944683821225+8335186786315348455343+451429214718637771656865772*257866218718373455872118536258249124962548+7*937597869256+98+25463457968924539335+1492236337393575712557257548565*411417165211325348745844375718166+99224257251532671997392+215733597*1116989869441937+1228*25*65999+569814981737+8987236+2227966627+517+3624517768964838819+6496349289461962+323751*4374889797*677257*888+451197315311643647269*5284848353*629982954494677196461562312537558157799411658527431659627833733446714933242752533237396361779883865688276664533185575653667227739152587918717*1938887717839842953*181644911233461186814412*6451886344925827516969715797931571943+59194788759137762957972312138911214686724*1+84988+5*3712294942287+45552*7245958974945228618+6487468245827361769+695*9694686616726262212752757*529233722+69227*8746983965129892559418441136228126+2172*56881297765+424+321411677952517613245356*626399878194153987521861115415468559369118227974357+284852929551121793761223925*2457981198999221831253888853165362587846*9612+3+7396*57899477825873931329954352977886159431945*6228692875369*11611857771685479167+943383698157459587821622665558*5275397788237519734385739254164482*2698412178+46886*39+483553441451199267165+2942+723*5+32+5324*79685344*2119191475575764+15282558786337445613+95*6438763688695414259637426278959+3881927453572*57377+821393457389877+981843922956142744946*317747561431 787588427124837861683213863642277254281977361*4373*6244546159894761881367777571744937+162719856555362+9*5171952564*675186698465327654279769466749921364565844296874938*1959476336657925199463269887132321873269614346466473222888738317149*5+85851624245994577734322647861715443191921529+5986286684519*7968221*133737129775386197477125658227*6888*393827897839813944+3827*67957246257117959449147144752783125819225249951563212547295163379672*95174889546631431645697675695*96312*331567249774873+8643+2322377394923314425613731596*666793797472559*965*412979138716*982723+676638851326829775744316936493443725445+64832718581221872892687153183768978756785751888473628696626497+35674237282569211636562865414441+456+1256*36+46316455619496996913916471956779898137697+464*565315+189391469131+472+8288995283792231*911534369934+95468688426183429949941255+32275639991427651256515133265435481132+8*683982425822233157826996686253812392583589886149521*8375*675847619967188941328983*42165224454175412+7824792897*19273528*217362235881229*323298931*5685646587978485*1926269738791899765+29851677535623577586159976499285+31335499711+25591868184*76882929222637622898461*27416789*89414+5149257*645724+4+131*24569161922937257636385133695675391*587514112811+394677794356784874715393949881589882871654169767498776599751145796582452396445*6+221*6849645*41566489843689764*325949458293596489+661627214517+69297889466+39135352244237351124583626184425943568314535931588732193798333148364484975644981397888773899*232347343848757761617123852256363494761143627*3418*319228765352185687599252238983716517199555227472339897984*68+99976831+221818958*63495342*81663275347334326636427961171331963778+771551369213813456*469935844862187367732221159192549681241769615522729837+92663612878261353739331952221433285794156*574195293374*814+6391622328531516616*23388447926825542*2199737277+493665533949761566142976777911491115*557581924274865+16819274466271275297199135865156342535553119619898645319*6641359788763672358*5935216554865575+9112774214195436+8 143314984569*4436117+5618+875388+318219973*394875781+415322491767332*83492198714326913772215185*843674895467+77257663945*44659987664+82521581721437844621413274432315289212384333232362925653381543*1641958543478784479813745273466164*75+361196836+9+29+939175*8288353357495182541639666339657517*15933*25366342811473959+743483472567998*56241584818646+778*1328566865921426*32828886139113265988131644842626687642764925326547875851924288679186378148569843631+41*69216*87184657873352611598671988719449549965847845877792619641558627644359+647136267567+758919988382431149315186135+397828+87335215979195*93321922289494+4842693652651456559645471916+937658676195582458674266399*1693699+873552*915127+33556263722692747215532469589*1232+15473435456722+51713382769193195628433645729921341383212978279416+468357731446481297793934619654195511249219583789388254792174218728253922233242+754*4595883899614226664*11963518848954661495833637589951925+25657398275567*6287294*3526936759958455954557414888615*662798384846+5347143689496+1+87891315*5584723+255295711683183944821485331+6543951882+95677425979674595893473*85487245+91535624523117412895686556221337464544984429289263674+16223+44577+879412939759273156582861537765384157347631*531712291+283782626435*154983958618234913674+7+99883724646696316579914512462147344359249365836421686463456192489588934644*2846563674+2974416*5*36168995871475*7+6758155677889221939896729537+56951357828992*22951111676822+66491+86234276845944132917369+52413+8+9955558325296*94138*6185326191524862267836167992621+594845852537472662257+974*859*32966228166757452313+297238748394783531844524524484753777579858716998+8549288374533393491*17476573927866+23*11949966854257182441445315776+62132236+36782915*5993456489877151729752189+31234214457487611691761118284857654+9116134*48634786513731853277682+83876522623479832437372799998816396938987+14+5458231298653*4*7764445523+4+7585282766747948833153*5842+12322353922756775675477279*84338842886699294658965997631428553+496876654379262212754569948553691581 21*362*1788362641353739*61875986265864281197889877665257536719241878942999887486*724381642998+78678383927797661+163727587291528*49*9679*518754776825*8887756372335235199737871671*6731319+75173755*98532647995154*6575591179371534993595414712913349773+9956372671426869211*624487945863213*2+882621+57923349514+3967623*26*66231*7*51657167154+56556916478+1716638128115986+8438885675279145629831*8889678585992671383616*662*987628*74881445416691151166646381913139*61124146888636711347+7415+11469299958818*73639485564+75835948416*36+5+138665834198755185123752238515324563171996751976479518147444822673339*61+6778+14314693387423116757+62527281+48624*961+439*97464972429*3235492267+3124992132167222+9562*17873682765719273128998878346268459+2638*8991167+613241689146+5*5241999*76525+68975125719844126728684743316829513226*69321329141111216758197144361751882+81752323283199413697791316684673*1924592616815625*1481119373*9865*97481+26+97*5438747516+363612142+28356559461851+7234*6298761149225886691439326479793157635+883919916639118367918795882*723129545328358175+61668473323881245666942871989967698837378*499695328775211+69361994365561553291871632354351948638727552518315514765723427636*9233948247227477699*6785874415336932637865185278948983+668*9695669+472795499+782755513465258892137*58581535198451733992639335472*66399991987718521772824*819768+496571758442186175949412852287896862756565731463611286426519419825567+443871445399595648132438833799295663714*216952148266486922134166259376891616827327486248844315196383*17235543912262884385291757214477192695877147133127*68659672294791158125342831948623*45364343462*84572333711254+715911176811342254237735874*72827446416329662396758956118242193927952657*1194+149239225652766*464957+22484269685161519842963255932257365+3865981583571449131344859451256631612882+4254447954636491367756625711*3266948681*4899*9345266511444537251838498168688142415994248436924149636524519646693574531348233394+822467379441+2869462549461255346236154538*38837141252+855839+5574361315147461 4849734971*35652711984528+7992223414938532895657746599421+792759446145481621599555833887541738281171225972636572*4271697+4396149352297486+72+51565646648682883336821881659969683749797+583*578583173297333423714*569485694826312112539591729769413866297633224311698134917399844316697482154375182639233342126*95163137779+216285443654+7358643266+72+4*949367191281244541575562554974786623591357567473515+3696859329333581164789644776585489957354211+8*3455213486618166756347231+1882281949648*4687969+892819495125983564411+12234438453617+17546*476141617275216749212421554+53154128889423432771419648+33888215*8252*83358385583+7281455489+2941971594633181732311567819962912242548339626136327715+17938773*59554312637592323923871886821298812372*8942125624756454731865292863943958969573258+7119237294854586287722822748*33264465*963948221615252657552+896281741576989985558844843515449745197771977351739991613658399658174669962348618418+97359*5892589471295581771238169291642169595278485357843746*61396482287258833+531131675999673215513312+576+414583683995*57247997*231226886192697594989354425627962+9223657927619566729115768+59665334+7841*374521*431976816571+831+553281*91894139198321225896888352924*64*359582+678+5+9947*1183867426111246381549123216761823511492197141333445*89922382464437857931*92159668371*2721674627598994136598176375598669791832559619621657152512*8626598*629563*77287126693894*251413157495595783765136297+86867293496+165634884719677226261389547447267885846239763486643669562492446*71*19873324*82323441395275*78212259868537733441+655133388323675933368628628+97586183225*92246165451513543181751855156*69*4913*872319434+8485359193674977542+77854296671621691249146271753*168*7242896+2922197495934612817311222+15*4113752211*4941189579+88659973432355445751165758821142916641684761756+786243412869392884828581119748655197266129684339917+6359696676996581195473561669896+87519419964154862257*8888+4168461+38249*92153335251532836766+712462926879362269814254665571485681*4648194787+522772225693893156339573813 55649722193*611*314384963416669318774919228379+5647*4558745*3769+279628615825911513145537984495+81246575887182+11442362+73647166146148711944467382887346627741926566781476352827486977754877966872233225716744*43153912144436699749998355579996875678+473478+7996*843722832579873127636*24*5389*6816737228765842816752798771251284887295668775762678519552611326228621*6543164982324167774512582265959376198289717232499147596147813774954534482778479+744413489711+23734+1182252338556721828536281455158818344891858174667632919548896*367934838793654858858723911587+3689629+7843634+8+619374213564892643231373932474962214928*7+583+517+774127646352541313595858+54832164577121733614735358421369216584614937+138+7845*8769273799748797571121166617283314731132621+1289799355*27935377*34122734159318288769*63963+292432722519795317+66929361568866123187593+19284818668953245*4533+64229+768+137924733432749184*49852849+5624875638578147672214172574343536171973216814184*747699467799815573648197341+812733747158475953238675559+494453921693995929983698556773646452438356*622412372467354764327694425+87152222357277994892643912516273562378491*716844565847815641414747567625878269987552136297528768872456257+21429138115865921258167413283539*23663626625*8859986551948511131526*5*4+9+311397667+1226559442678697767*19389673163*11987631878187627295+8818434973871684937859723544213*27855314957852949*597719677542958779*861159*4214154*715483212194559295832+383746984115991717714236388+92298972299281547158995848469*9783778795+47272289799318+5798463594415112426653+416936884525855+7421763427+561477419527978953361635+4319429+73384971119113567889617953634913482383127488941553392127869718548225*8133428851194922498*6868789292846452998+188517898277254878651943926891567+36453816784174566959677393144244965765332546668475225242131139331233543465994223*52748866746475129527384685672328469299472497471969352917738995876556+86282858492289346233251811+574457925269245862695561+328431483389443631+338114397723227552538611248158684928261285676597 22*198362148322486547*224389+3355+5+9671+379355887564887849455488255271929469817*873462695788383539+7958+398*819454469587222*8387211559712384739958+6+3377682144258772628313+148*925624+93237949676492578613344967564855*798234761533636+234739*9924272249234623953*72361544+63247189959687968937838842*599759+42311891331252638675761385742471859813661496259417541212393834574911795734563334819445897737975891735179435285+41922797736*41951625*9836+6133211*7*79814113*216887691*6*451328268994213834646788992618511125158657256+3218737676998955177*523657821+433652226953776722473669772936+65+9197*8519+4239999356397*681254*657731734866487379745445766912522426521539875679656952254489711537656122137969729579975591629835513131318981125165611754185569979241181196659511+7939554357312666541234339357415483928713317+6213738868119537727536184727535*3561927396*4632791963122688836979771588846633448123883939*259179123542244829571333727*25176468488492129547237569395919558*482547966724*167266*365422813527428423548555445319538153236528187893274431549854613369579336*23479358623*294833298586573761713431875577296127872595738887574389482*168793321392967263136697488342276*81774663268612999518874777275527287192987384456271+84757352*115418*125984815881242257844814552255625318493658*459155361886512379955196624+582*6814677738823116859993962419491922837819113513624353+9968892291387977974226179538622421721778479134128754756512324+4*6584399736769157884699781297181181+46*4229536*6237181349383*312468+992131831937566642726261832925444771855489567757362*9641*4956471812+5*7596914488667613232591114858188611886722527579679824632879259639651623386336581349733348865*379717+171142*35843692574788545232338247249*4789343111639388222812238792731725*7484323466984969517*1793325+9572978661+138825386989552234431855936185593441641223+2636+881555237121682+554116993257389291611972625*26+991119948522245878389*4443+29673221127646754+6989859361521464457+949625862121333272583277665543693*2414816638566232754468+66713691444656344825248 398179*69877253326655324336812625268352385624881133944261821*5277+847249611918397768743743294574252834173+15528924471851676718326169357825497+662+94557974372696366712597555844+294353683*4315*7596741652193+142539255249836961837+2911612915575744459923798244659392379426973435248379+3338753571252128737918223617888284947273114587682262+9313549443938269634527977852+9213*32746+8389481139888269466595996235666354223+252866945*84147+27694843435425566519896964349334654913424328866299821111347987977748944896*55351416399394145346+4+67489286475578859+28988647154576446126488284724796424*5243426534768775479315877568287319314736585358861392198128247135+3618681995489867121343249448667114734399*5311383434571635664388169567126+3+831293361+9454823677289396449289455+939897718776143939276458386813979327657725684922612776352497595299138759274815227731976*763778917914447149515662344578874266485359655361463613574217*7347873112152787686536756212844124345616887778787587686863995189*872285+9694698627*53143194792794481495557738712967681565738637871928429758411819527267394867189959+3214532425892436339*11994653584595*26382843383283152687366119157377757749639547619181288+3*93841595937732786*3114*121214481683482346999515691666534+15577228546433751222146976172598*5632+724286621456981+26527994714+99339677*5718*61366551323554777411983122332631562276427174582963271917839534+172132*56557738+42741656922869*454234172288781538981788247894859*2995349384*56935999*56771938421+54488637338468656563359161362157963294*7593943691369727216956793556466269736+8195757474973356688456354713*46485536921215569411294613873818521884144935299755356751814162948195432749336682387+434641*959595*3854162782621157799144+99372661436+28938592888584851998933117896922835416227996355485198487349+554843595221168228+45374281288367*8753384287693131991935738651148287*6*635226287891698992842723569332534282736816442128534914551+355964691861*55975997519351+71748781927571761642+1281296+32225843+419+318822728622*4351*247737+6993243466685415879 674673177+276974772543125491+326917*997564+56*846132654*1754572442166951948683*33138759746746436871186437992596998321883729674819576817636387219799944222982286295875148151246497626897446418842418835*73288778372185+6644379829516*53291382128715126496462521623674562566159261152+8934779643279*9355672*464451676*852786443*3837431722622736117632+5638565261299997412611573492117817152729126729748985366187291*241117912442*1131684987879889374832758648293327497536465*56351164561446464333572787147194*7929351396568978862576321838232592912536*2697464171911726983534456*8854549441+952+6792589485+58868432265+69998631945264863998762691113173513551341242*99599+593+893811959674485444786144127263392626443493567664511167339461155536682165994862+7193+875883654335556977391856+21472885+533947972722323114437818947223+371865968217851717*531831234635463775578628*11883538175129347475664331532914873379717421894617229456*9867576*78283376+516446328543551*433+317753215362726135*39538212245*52564945*2+92286339625551136768339541651372+5958193+6338*525692595714521344247372213+254122148318151186193869598*3913638532145915321928793948353928982*61493172831322639816353428736463515253+3959423+264*1566+54591115868478794825+45514691+7593542133*2212374621+838*8+248826541423251193321455468324165716479+789876412422971*15577943*855*979247674353655934*47282329686361864236+376471488384678333551755*8339513614982295734358795958+9811866941123787692961+56283815255778976974523165841297692*6538666+7489662648326938421385*91666789533629979918514584*7549557838714741632455+43696784923214363834315544454997786*899*6*5375276+8456+5*9+86484517*39319352281926386156+8733198243684+4+564365147759181823*18153769*987467193*9+26876771323693129363297658276478515478284949993656373993997419477473*749594431299283712929266373*779232488987394287*254995142*477798*5359789928*169872764845816865471749+9245219573595875258337483377988287757241459741628282122884647956713629155+784*7556932825683653722461124211356498147577973236543271667321196777474 3687191359+9672172735848714174425532897228456269562822334686218724*681689897252114559866363355+38193637111174*5789958479115*3718299324422*124165534583*85497895654184*6836924*54*9875*819713729634476659+5212834692*49115776443745532222392177877*22+941564948716942784*12348+839725786878*733271984+9465959*255369586934652421472211771389133574837386+89398965576488384663643755166+511879352575272729772384*17658363475792*59579652278891895286329965531247236649521777813*9162+1321392639437329522914342724324554579686145253*91719354122293977351777459995+895161196265*258*3756+58461526943871+5+83632343711119654878255629182+6698964971353939757+984369*2975484772199484572+38293925*369141575914473716337793927*37272+646426832363+885564972832562548*765139839842865271+475367658888177431238172+79396123871391492517*8891*85723255728+61345186*499253616262+2345217632596449984492576592899116*8435947*246233164342+9945989954279839343854142219992982834*8773517794945961691*9*3116434246787472264565111186494554*438178876268329421549+57235292516388768565756+3618132678317661854814229336674327878633245163896+8213363451859711*21625125673321638699593588335549383*359+1685447452456*3*1292411656126728+2765858475295794799*9+468495*13477422628269418746547344316253236794+223*389512734373416+2215+15828488475779877897891+74481561*8558242*638899397668214199338921254149579549+96976285259688895143551+8799891962*5825581+3818446776422559567619+281+31*29564923642*8318518997926169711499411394242128258289266817687521682874562+5961748248731*81648771797942985999932329866927638935114621171941684*8278636972158*1+9129481*1877578627427269253619297281818335+412866959115*415*194841442613626865553437143282118557975292117611511+76556842*429741941*34354757874856168252958268278269568534664492151651296*771353451771*15456527788613369549732929384346721319*3742929634359823486436653683422893876261*34282719979175364+8329285582952398685497377872353851596629463638823558426*38+789342563763342253517578147123439*91284484397792819615891+2245365 7178144536981338977518152771437375254*737417819819813963117242397334419*8*7973*9721842949237243224647876747569+524727264677535757965323275417*19982*281254615161*895219439666947799682639456672+39396112612151481452236366923176935853977436917825128582659527826786*952598612*8443129274956635634159823329+9+394575*8511297958476157475+91534166+519253615383+42551765151975717168*58624376724+5826499265+14*52*3813884629+91+344443816*327135175426454972342351+12*611315235264799998+8648*875534256782+52665335+59*7112581666595914525168812236628+37372728967694258273775889853599888866463375975*6718158271831555785368*4967919484473653+788131582878713425385296854*2598836485341664+1859636269339538417+34333318286467825315773+9436635359559167286653628625239428322717454444298939+964651917679194613417522996973543613363453858856379983363979*73695*38838436852+917356112437151679495537*392946467+76+7984347+8166924753331+185567*515551614847519971941289276762+54917566+74865378712781555899552*91114424954922+24659369+81654397431898*86135866439856523387948884156394212921863442794299+9889189+8714725161714467567128817269453329376349774776179412215887429489311814681921465173933466*811415597*33418443786677429287961817379623433614+858*49998644876*6713399434516*5*4521572*69+76435671173748616568721*51846479731688*71886441814+974437415289297642455338+11+353912698592442993255685462933473+866712688+8861353512944918828569775691826114+654123758136238665724565471413411967837558674933412627353534*42319536548933554+169148563*974993945727214244653687654+4898445562*576*27477642769683656457261147871252219449195343984854989147566625*439+667328821374827839312322819247*7289943392856256294938817628793298294529386621923651348744269263425466632868181376725314863372586262+39613845663575555+6332295314248*15+4544422195813784417627866*17412+7319993372753324*89597923515142467+369+9787299846194513912+4+93461193797667*37893571*343793743237242669987874467417+543951971431531856642946921115368932239463429+92726467188399368871123651* 6+4893*24938634614+4233355174443665531714219*1538948953+142311229991168317553725136733333292*7184539954162596315*227897168189162969885944911697914866323229637788764281685944598352*7*37272349347975762884339934162125694162348*483737*684964411813669*675666136319+9321+7817472747542+467137*62+33954747286986669238783848324+59583538772912*29*68+142226*653399334644637635135499173*18681638468147482749*62664*69*559743723654275131719545*42631237769155793526736129198364+14286+31354+987525+244+4+9799271342595654223342965*513855976756252215477975261*923132941725779184*99561743978348128517617339769*72851739377255569649651841116966861327*865376*98532518971911977344573912637357493517336378*526321379488695547553711*2688828223921325227+9747525148878812757*313828854*8529*427+9+7781461139172851596577369128424815556665+65387264166947294526673*7542+284+455*6146914242678*96279475484698778556964153725231613772252175873+677371613598+95751882814666268477*961592*8976879879619975628163155928893639117252234733767*3382339486619558339372+5382238976949*6349192562483282+514733948767813138966552161986*1889332*589745843613393968111285225294726517578534759396752674423665563621142332614561756948+13823*2123533145259*5*1466*81*672*837477335519739415917943*767494321152177286144455489213991561629941179152747829826393851873599786936178341928644+6569366214596577+1356848581229138186551239+43522455665741356573237564266589494159646642542348835991689819+924341762119266996941936549862826483282172792518982736884464668+8881244548*27645534627849324452842+7+69744465497812461689558971959275533434345321239718918524952581296525+868743763282462126558323*4+845434*29444287521671465727515*42+56181785917529719117663183871677376798492524649283343333539793671278449922738596133353322891+687172+88275243318171+7261241587+4262735649451247578867384554847787341827927155482+781249774617526638139186454784712632245543762546518867798*2*1442515815726443955226236+46336992775633891695119333246845348+681462836431449352723862848693544323614 *74664972976834*89625863773757918452694487514574333571763757928362842+6*8+466737381*1849686755168834979+54214*5524758+523*7458662696619119833675179*3556493358455642534818942338341458467*58555+2841746278246+726*91*939459476179361629262782112376432612629867324*3866436772564+88891446149921+175*561871398+4587974*8713526568135338955891863259953395155491438198589641*98126588+72175825518475786226874856322755722198559322+82515+7358694647961+2741684726451787913162+937366215589526988723429731866234312285*224989676295245576717155*2358+8915331654558869334534493*118111*447288642+3355546987561577682545+66962894974517793452355777796114835448693792+95312943831634671393395999711+7+2693377665*512474923689319674868554262668818333734*323*47289+925366181292495395688763576225815837846566123+5977816545485694262797752+9255318368724*94115658881823491526579593349822191572319+97955+9+94946446212255+1345829495682447517*73271378985232248624313328865989949769+869751363214664553883445258451824249386966942273721146175+25858772582292351299447993934268995284615597669151753599767768547351291574644167529691753866316873578444329374*5113524163992418418313*52+339*184984488574523562421+1658343591*161553881284424984468629366159613715777792*5296127*3683253776378883916*314+8+5234118981422999476843576172+8*21263*85179268572379864448616357783319168*68+994377757688+8635854538966226113+55848162688+59132+8392859495727658281782179248193946*33463413583328928346635*1936359922644789369796673873812479186476668139*72151723187741*35869621542847113426371488521517262*979452435855581823155*978+15334677532262179534147922544121*12153681997425765242474699655359778*4736491257+938439*981819896367281693862252146147*1*1392195987576*63485266234851466921749657588725169953*9449485274934815647566553+479367869874577151*31371914245192276874393357*7761812498+8867395121934218612455*65658262976618+9+758756977772152499562953592685188996514+588+37+7322347236254819958721*4+6*661255+79558483256359796822819782825842*9976824134812764699699985 911731+9+2358394794126*75423611593*348+74+6247*93251526699851741*721+42348+132265727981178938862225223598451933373428298797884933*13*634636443823782116946435*586225266*4232*62594221363479462166799467535993866492575+84656138126434637*6845155846553536457875786956766667498115+47+6+6913*28225275325912244385923553251864249843981668378226985+55766*5*728769979796933911122468271391557*863737*941185329556946633+2964342*67428884187742448434592287161198671118156794383326126444592765344656871884+729*366166398824159698481577*8572649739*24715*2*1*3288875382943726244416954*63795174188348883482516264362614281946716535596*91+19155259441118394644825562+94185544*97824319249785133312114386788754*75235+48*97766366662137+3533388*162765696376*6157463554123819479*25148388126852829353285776*8*44981319847343863273+7575264151782188913341328+77819353966+956*13355435766234299355618283675251316+886433185628489833613+183516127771716612659579*47839169614431262373584317636967+686831223+2515*621798738869568971549*89228932297*5916987858721495*549582557558941713372*9955542997685*625359338717885521+68549+5+167692255+76515672*31547526531233518572613691354262164146292866896635629473529739342+34226338342827376966973316*467617215231514581+2421374*23561576+39177*7887187479485828771331326*4123531*7233897178842762549347289919817681+8837673636912667159+957+3384816752261979866764587482456121812849894218*6921113114+51341117922394777832742272854235512525*7513614945751*25939984*1514*7*962278994583983*4513*41+6778412871*46995212722261663624854276134287745514+1699979152155443619757632124652766721859528877+844198624144743+38*37634778371+179638486984192+6748292147985613959139*84387535194238295963438635788149458439687151575721951854715634213554619219*14611811214148833+347124235+88+47689667418171127368177177188153759364695936+495248*985335+43462*6+179*31114126432*47+584195*42841329214281673452619432*4+6*357186+72842296992431371+79335273928951425637576437578578464138171*2*69459795576581637565*4219*598145537722879776791 819+69837899165723891154814471113666371*4599883+648545523*129929643216662*81*44833*385228894475252739499+413539419512335916595526761374247953895147*668283252956955363879916614389+44587+159+412173678197277+3595621413452363159182*9925589753822965+789571267871245347497+5167922653559969879565851353541276763968727629468594792189121*169887879547+68667766327279661*67436646487318521277473744371482392578183699352653694956873671129544396159746152284428689982697*289867+6763*65487326854*522+3377426388655+155249654*99442368271426668682831253943813154596556276735*138+37872517377846247662589472+6461543263897927932129924361911996273268163966+3451838167356958*439*67+38368574944422298+9*55588458777353875387245978678269148864153725739*4286+857959263897331*96316831654276712532976631+24359791227383592+46178487*335515676619971*2459*44596+923458894445247833714557325987268648342436*81638419781132179*2466317791562686*8587176*5796663386549199934529871613726294367+5786161914169624513185589+1+646372189757638295723688542845*421412558291243992841967424916534466554885827979834632141932+9567848535933218967534175366339195587354777642214615936353648822*175291782463426281231382348514843466485586549511943482198192324998965159232285813344778764339159754679735264853734155762398852837222763795511853182619591195788812743485+564223947214231277138766+9982594583328589392+6549658889281759456882585443171584357311755*853181316583292571*465266231813943334*9862978*281238642223446389177782961762663473982834892695*97*4977743323+88559*93875*829531927786368286977843835244982693846929788612738266453121967864+71878*21998+4168468581286*3+397227*358856571752614*24762237883589668881547191979639*47688569326659666164682915844486434686928344992996+8832+34674493+23639671*2327315135414161441+4589978432638786*83667188332+745681226694119532545633323259332432731+1+852+3662695661395411189563887764571323388+7556844285271*8+4119562864362812972693883811244466879652244914758983648967186143+84283552+473512821976466885477*12763825793* 77161349179185*51939*32444929791677628916282472997958784685+7124644+69572541789194157731*79633333954461887361319919837168*9*2489863544*523+915683658864967544198311+7826785287147342896238561+58125+39336478676858498591277275621*1188451+342985533*651332129611219896154*493339827982497666718912159826+449*4851532735151784966628132817996*834295413893546819+261281562+4992755181958449566864555638234679526583347566527582479558188615674423537*7444634523+1437659222798688238353625363+739877135227766554+214*65271881319764326+72*4911892+1+75675158723414659358451333196928467991168641422*265624427867521*1637*3413241671*1596115485663638*7636479655*75172412481*5646786596462547214+667646*138285388681871197678657*111572221216898412*2932663673582951276349466363772892+45971416*486545159482786373474969*5216854641651951275+394+34584955294371995528453+3881566643*68327718496454244431771+1965955825579242714676535*97941487171146734533+438261697+36947397956586557645796834323564*9231767993735271868919778491471334128558819536229613+56244335*94986189232264746978567379394192974681962217486935823756626+45384247537276338435497+6176572147395919848842*115151*38274295*87*6835853926934268582834489397165+83843239*6352279757976895484927115387119172533217455624494575685978687582691461572372495281769783728+63441597834582*77534563*9+575723228234288579721773851*1114563649669372771994522647377381343416249926617597643664765228222+61186289726+322923135491373152*8722574135868683*48779269499681336574627155399962919858792*7755197982332393799166915+56897552715*845+2921633994379835*65276421934588346925725486278736464424319833941257832226752*391+929742884481976*45455*867528563*16917211181722+9821722+96921371115248617454968883168636166943+14+16547289+615*6316643313231213156333576694345497225676642435969272521967124414321216311*78852977192+6+7*665539381945592267887632*65+36459191292254819381952733197563798992789396615261254498917195733361176379+122*427*2273942939*43742114466517973769717661758758795618579*533999539245719 314764719825472993879835433128815639798571944514931279925315985283347299186252595372668*9738778567365484556272363155971341324312876871866*2389*58123177687771279555826399448435673535*54619719889415263412+9688443726834+88951165875547528257284+77822512623486+447668*3184586+4725731152271865398719289127838311715187397+82351581354699375899545674+689925678776679673964333*47447541228*3225578159423*4234+58746746857*78*165755947926267789967476618171718639484722+2282557195274124496382898191*46346453796681351652346232851597736+1453569944262877385443115934945776661979743994*8543637*3557+221981894*71181353122583772*69413595329213786722851*857413779858411*517281*363629483217214823834696446534137*619319225964*38324915911838485321121*46735+46596976+8999956446864836949363952*495*7147+5136*8937974924733887289961133553631563+31812562787949253141954911683*62424226914956426+7789134993413337+7433932794+345251+45+572586715499921575644572*38276335177+534237336791+865994*17191263+48813928448713583123371*3151+47925817263878177192195784191363979138581513586965*7762578148299691+9361672*165374*9619194248331362414995876471869569792973526842431*4695673559363737429419934518294923273277665478+187+9317279+8361956494*249272739873249961+9389845937283786113828*535159364331484356*68879235945827675598413466699*2387611442288124938223992812782*42+7276524494189643987213267647426528236676518362665217+215*35*54916499778+382+268582215758497825528551275179334622825574131933948296639511+4388182151651*8562734452785515413+4611+27527363378896847722*57312222643+146382962672486+49397595751234455754717553596867578924476141141*2161162721839755289499832449+9277747877658297739+198179217619662132+995+45728597455684497485*99346838297841265969585251415589641657467488344718793915878354+9+17+561917976813495515436635+77918226274717767717497896242+796634*38944*877242661329+3462611225173*8345469428472986*5972+18+72866727645+6363367466559944585*882164629*3688388616*8473169632952582+12363742245+999449*3651773*4144374+3+4562632721 1214246+374789867814513+9+73785966798*4*911*298243386397832385916257954697677212175467339132944986328633882647933587961451659999546292786345672464341258*37213223291*4758869362691789971929593*497844659511261263462992*338127*6675736886386771552+2497534386515246985174955697746451671741141541413+599485+5*57792972548372296329619433236+1218648+898*486262311993548*665+3743725+15798644843286571641763448*42758+45499732857498*295577695386281428*429692959+379528146945561243289391+99854+476338539999764617378*45*34714342*26748945853615659514714854645664511+89419575924*597739836328416762888*916394757252*1421887398563359*186771883737988416384*248979*7781617527633237*3863954*31442987864594484456*36429953759625941781759*78211546937948139596885*344664213182297663214516594239643149+116192197819321317136377494+7549666416877788793885943796*83676661*64+2714121*69611133359288*8765611+17456+642815215+35833566121721267633732455194622744236939514478479864162783*344443715611*51867671383743581*3386583953527212376356995+67875376143471213839534*8346294+84865587821766489915693736281815536531136266283916449577994375+22837232537*725772515539791773248974713871153376389799958982514944387324716167291522243424764363949+22257447*9781856968133831273229164129689112826835385+288925629565957471+897152482626383431283837823964272973331+835519941731276124249546182277873249*16718216691419641336*31259253998211175312192253115458936798*1514916+55372626912416976238*912685835132925626*67915*2*44365833833327743+3599432814623*27977882244655139*29322185413315439729*72858562+86+6581*277895887645585333322*8316138459191249415944531495233215526428188741314975811757299466327982615668451523554662416288529*83265565813215835123*88261+134398193*8489661255412924956563619385861851597319593328+89376683*3946516665381678476919699844+14+62265*6772264*369949668654685393484494692125983466872716259113346348492425+987656248623214214651977491376215151876+4373*93799231159356113874483+7982454852181+48347192698536681547826999986521981*3776 8271312376126583974427*192738919123951198+721377855589836473*365333525543+36137+31742*28952*97838876346287449+3*75268179+427983369421144*9341527138942324429243839928913815653*54784+5853*16411536298938639697512771735412369616622426222648378+21557449919829*334963141+499845+353517624679758267878627636694+69642+561629816+11584115911481+8512415283591*782282165246769887458*2197955483258389988627225692224654919+88731877279696316915818867784222327+5968555863783525*261653165131331912337547299281866291658+695612184181457779251196*243173889558614*39+351993369693389198182311238938754594889758336446333979436313336426*889426613172218781+197763348612578123+19*244715319868838149*688116472697+712121123+183683626399975128668389398159362+83814+829772+3*78937227*8214615983437*162864984837819368356114864625563619226289615+753756958779878592+8437692986191196*58*678468851984*65263814917*198183331641831416515361*7793112712835326246414455846334291416+7613326665614524*2861613214398793459891291748874434142397518886195556831225325637356843539555816922*86125646197478696586*6142*28+59476697346437915972*6386566999997993+33247676671816244795772461*2486922157259836681582165456*46519317561343+76169748943828217247778389644233761935145277788983241173686559742922685612911592774649348472533518728696364*749813582545+8455813639742+8846433717357+675+69778981747479952856222983862676483+795498614118396325389931772883663523*1479531953483827767275548389894433834518673977218*256*6586*2988219145547912*2542148992169*551+21*1978974599243144666854357471235214496*75839837961686131322557656+122+698337737723266945*2855695771+45717859169586171863428145754+855988253539+535215+15725+3462*244364863948394415153212279572138192953+52342543398257985558241928+4698286*848274939847853*127273897+41*558681565765191*7334+991158828997+8734799873363468884*7964772186*6198945538396674955478328187713415236642882*2998579767814511914798631793956955267327386469716635714171523748658558422461+3631331667858891674182772169397*996337195147767 94679429671965*8+286737+843738562922477884649937816473143951442282432964775552272729921968983122818726*62486997392316822123387922227875237871642226669682145985818544111494*2222394785457498183447729797343486*88647468735726+39442244683717833527+338649398543+35235534879*89555+96+2261597543833593855224597647353489611119731433248451415956611462916356629278594667848692435728854+8575456567+2351285958481533411894+7815621471282544147978255888862888472887764854697331939123644339564376*446359321948148851874727511336238652917887839399+165755598636372173721871748811144226284784581972642*28456271687918576+39475982627928381718558*981381175956965+6693238765433192623961934854993594*9141666+95199*746587968375227261+89224283586931*2782835355628416588579529727+28294988696622223851877451264515+549586792551126+5262739+796831369888559*6728513726328348175165655+1918634151215374838641+9354917*629463125714878673925198461932472881692587568*93186834368966525634*9252792864*242387682674474245671136324947933*71*5438961+6728748396339568+144141921955152689839885451442393439555912884724236*875238335*57428912519118*186769949945481124215773971*4575*55878331921784568937*7991561393953457954262316333573521793379229866638631+33*13712127521+683+71123469154*2581113+64+98643*62475*1845421997858551261968268158481844868388824636+6681312738266445477341714*11547729394217353462*3551+3678756842172928819598596119866635668589966227+282993448+485524872117721468197725984715119946*614485229719741889756266751894244155799926123322239621+159153+87458613131+8499878+9735527777692278385416118*282181842915743866216114+96395+85*418624618586475255571254472792344487822278176174882895459*9511915235614526657732336124449345*77863187534134488286592962877553952874731+332718546755268628948*757135*717651162861+25*3+8966863399691479*71928685672799324645424718311774*9674717957174872215829*997*85371568321761688676254561221457843276435286964*942884472697828673+6619843232*35545*4419+567582595*644492648486782+569+76941346+63733553665562698 9556387548447315635843153955377622937*169487*6242876629226934483219887223*2843491363714612961892+393899997+67346652741+6612973115562749394655379328682675126465793427187274547369975884+2385219334*7995*49453871797433648599143349787189695451549863792437489731823218+3+4253569745682*6531138742599299*5114675978897176377913597452393424961837+2463865363843*6179+31588249917841353576612+855455726*93361632929967+8+4583*465281734191176831793778829297886425411826823146924794925324836514657511956739182711611+52736921914978546*787*213336137936651438456968236586642+4573328*81+439*23213668*982999482196134916812368798447569176*69967585545484163737963317123336989864292858591465797683813465687753545+5157429665*74487848269985147142641554899*3999823272965723834946562388+5647156+739563516565*751697*9192721*1451869879298411192641648667798567956338252381719833445116542583742598894988622386426224677585648785298475554622815*928518497834548681714759283958978385777963413894886763539+4749*298*596398977961986*957+73195183+3559439459141134138953943858+333167615188769843961185*2821334848351282579648638597945611155392445*272455934+19331422759561559+47226622592581954398219864189927675622158*8934345334292963185467391749374229146756*924678625745271224983+3348642979311412794348524341879*955821792948768116+363*1862126261375814126253349+76386252855432292748+1112973659111465+278866736892*53424846257*75423583193+953264611779147412879+237458621468687342+331117482888765671375685872*6847+21785598346223972697+7234183212242166514227189468238271179*77*1397517327626728177992342184132492+65859842343+54336837828181338248468723734522773194*67424568836137+8155132+72635392646869991828764+58+2836776467897+251383457234944+2794811961816*5484151126915713*26682*2491168351466588377183*31814415464222289634121529474435+48975313*8921+921672757611258+475617347969167434869*25651+1777598394622479486+4131915469154217+47587+3811371317198571368318947187337538+515134515772242555331+94935+65967638994718386*54181366623524734242139*339 6866184733159578+51695822141579+2335181684324+1824255958465298967759866+1933563368472+521618365419136754813351495191*28*141439+6463+713885*4+1327961276*652266219741853444587756148*39615*65122+5118*71351+6271119+9896558619175646414873583623162361646198869877797715433+3*54286627397121872195687472285654334655437764529275798353875427886982837158512599125237848172379+862428*3*24334899885+7171639+25431538391981+294739+25*2435592973781919732415967845553515332166637453544*156824*3478415952399116162696259187172442313931789889448936653986363471699225573794525237+71+3685361845*588*7278971321655379514299624168217399463582729822483+3723379231*47+758468534571539*312869144933*223184249993415+28945468986636161577542362482418+74711545381123123742*1735487662911238242827*171468829511*4683528652473544979445631471379748226222326474686978922+79661628+9997496986984363435344458771792756795223216747985421724442627+23+976*3441781+181157382322241166*622998836939362327152475+4848762356416653351236611739634833733418+43565715636471274889269*871489326229+19969987613785158911249558518+776599831519675494473488518181966841526378997822578751639*57195113585476458658264814558438733+48621345+42829392911625359575363+27651*74735593856564215+2989958689937822537315+4977278297473142461727147672*129863275+626294931886284*977279959569743+37598391439*3499241+759*1289789962254948822187486123895496871223179551*91287253926884769*151346894863631326447*586396426*6421845957926*19122614+491793112764*98919664425819587352942281282944976279699211735823533244451943526267141759+7528722558633218516931615185*241+6883927769816587255992185687616+1127253+758566379559551394583416451626197699465685822671999857967517921*623217*629465+184193736725113+3673266687867373786514256461771555*3874888378292665971228184738844859931+697395313159*86365*371858697987995*787193123313829358644184257677159512314725972*25532912674989824523563353959929125435451178936811298894186864532883192+5546245695872727*9729998216818723742271149891149+687933449 485824787968796253642+794164779729*981259792161339586835586833623255444939316*22667388516*13792*9534458928425151864552714963322197696399645222366643872466496669781+1649265183868879611679753246+4172397*692689465564546239853417941956842432383293541+958156432+25788468672228693675185245864624297393537798697291348189415647852921453554526741413519+1282391623266419274745172+8755161687224924282+22344725283542445389241668127928242526286485519*75825+878222873*54561676474+47855593*31593217*159+9563179647169742*8883225+3+288*55899651989241311+99943667421949178258948333839383396373159726949124378*2919125+6+371928121943*181632624861686+93881312463+936741126795799531*88159942794+9412*176835674379487198831+9774234651385643644528+219137551595313644575967535176294996*93215345825896*7326323*473228384119*6261823*225186385569797*9933953544481957474549834155482514225996655952858563653*12767433483396633727236+7735796618513755665286131667478+1991947195*8465391*8177468826269651249853+1294131969196395*4682792541*55876532639217419747729991364449177264334259298397+485388*3819166457363317383637862246485255*384711541236469531315375756862533711534986+9226914531486816452241458581521624494824472539+7218525165797+1823448335357535587526953+4*381334436332954688357677951842172457753342912542571+541185494998555+83559521656557364585975856922296439222356459791761649777989893985+6616658173367118449+694923491*881*274464231222481*7*79178239397194374714688975972343144948323393766627149675272748488*43132397551494*8619*66952175873871918161654*2596389489+9495437281145*4194+3988713867812563161392666568927*8423*385666923771842*783342565193442774654692589+16246+2386*639462*1243583445+93843632*1712596945976344138*3395252578391*7472684584+72742393352*27644656*3238555346751738152876637*585*52395817+2797544468993+713*47228951739721*656197652163*44238414663576434965478139132332*244352857954474782112757298944596855*732254272157561473853879132337+72275651219421979936721+128851612376+23689*32855515119412783*46*9*76622+87 183893753642+352463559736392*995476*97342325*729449299+66743883747359569656154976917629991492697663*28*815786489977135567917432234197595823543993*549+25134+586852314+826626*64833329+5446631627671784987183187484*52165+11572115843494154233871176898389633836511714*255*15511488428+5517438754773642524896465371166133252392526321911579732394736149955395443871846361898128897269569531824452553879273+2388+867774261436471518857428753349*562981996832432668469458878*221924*88845311871432298+7781876823316694515543289349+59616456242282641423965451586268633817235776315815628675298392+3*882462299+6171453286786377715167516892928422594499677297*12991689619486374837279342297171932*6484774386316818949337167+76*97851573+65811927472497448599474147+4522973658513552973553283749458*1368848835763+32362944218*7474315678456397258677429199*9761273+581816398775273429636962343134374911383596658227441+547482372744722222342*7196235391388+21264568516943896895437661781686181*26352418257569438588924661887955686966362395739843471587953751947218164952675743*6*5513*893611*61748+2783576269996646+368512623778116647631+3+5521998765928237722731161731649923547366259436289319725694849875829624863652999195*9386783759913898621415384562+57843577852765647*962432913664315777531492644143331855911588311243391514695291223374125234516711536546714521569347742175+6861+3511*791631741846991366*7374758878832877148*5866995357132+5113946599*649164372665667382855936767+44257288835593412643967363831716*792*7256274*4145358388446953347117588623397415+659862846916233*7885617191273343+9227121797342953*21481273264417+145947772764588+5+2+665339662138*7859922182332279919644793874256563626169547723297897*3+71725574392+72383*8785879+486369955+5616464923853761114*72797822963557949362967*2764649986385241*45495296765789647321694*9573+71164662312413*155544631*3537812879*667851483153119975234253363592941565251+6937*129766332725241854535948391*1567+58179363817667927659+9718471+17864226344872588871188513292465436677616222336*253667963+5458485 +88121216654329798498444681462661765*684488848645131+363539+3256548594298938546992835+1532+7335367+38471596559453*689+754849+5157917989+14322779447672134754648451935981427169429524715*7565999555*91143275+1*75+157346518442*16944518874265914364847612629954311347476+8424881632539461254779399+472279+1196875124332789186567172268111543124877*2296368828343637548748974474644619347975745358618647726975845848549354129229112*2297341798*382178826981226317536+74*26783531682189558814474177*998962572336473932553*916314245961194*2361569118798923+9657246817*853497+81156664*6451239883855496553396733455346989386111182389953855689734452865+385546119228325*1478655+363121995295119787815326919126+333881895634686476124965723912931737731514291*99279481124181439*671586923243219578+134183546727461766114299881183343625166854878+422858354539524744*93698138721957193979493+77285826785*695+518537927658941881547277859278281549945291514631857968726712686133368277*5561318*39669762919195515142+426355319116787672337413775177686427896364214+1625682213+63297381887412649475471794357+28728191567262334438*988911357773714881221619151814324579939295+151671431*25472624941617936+61158381334619334+523574933991761364253462188675958256668711268314926825491521*3652*36712732787528133*22169594244791171798*6759122158333+2961511939579595282989567589*4895344588388999524694116968*54572914765734+72943453154467591841766768487513456369569186291*58*8633377261768492554745758346998419923331346896732578621794395543+663133319799799+52292+6652335574186354*92322438237381132847382552831633792917539141531859965484859+988+35165132*2493271749+81164495492479+913388316*1124876633382*6121475842514497+42+43413859183433514*232219669789233165656381471386967881814525324*21*24+89748511465922198973147828419396+7468295428527541245139677919183194316799+731657164464411679643535868434151+714432595717545153724+54297153651721976637462*2664577885917484223286451338416554*8336899727783379558317694829318994966914+62642766367426118246723726894933975527 16933*4*728325334*24+53*271928847319788512+532384723718874+8873777821456836+9+27+323662358218765693427692+788*3973537532977*96371787*487892844732852834*52+7756241282889283332477+357123221867659955831+5494633*5437*4288699317145667793423324288383272819585121797321866+813857792584427711976966*371562463444292134853124895715441511731145516521365666618127767256851572*4179+49533679257*537+1376*127151738229372992186+652848221345645+615927+18861374*1799+15546125793197932+7798544783751567569663568337824*3872658*83258665+532+715511971477361238+342465+88711918718389566826222423511*879731881+83653619442886754426+53977+3891547296389947+4234355729935958481138642972146245*35722447+988+78961474524865988626126861987282872527491+9+4748151733+76574119389586487492892114925162157519953841574974598357119337554615587673849465422675991765+466199816461922743794576274682262458719296261926479526111346564626983363832856463689248824+4165381+81312+226896251363475838954544324222+3214323437935314587*32464582714782734883224476236629421241561471369241548453191+9228228854685267412+51246743151416478159257894771518*315+39*638159*4216258435995+918141779749573614516664429738438721414964979+5214213398486523314212415+955656268*135+173652838849221*4416969125536594945249463868223864873+3464813611278173694539763916269+29356876764312*4826753373154694*44244289818292787674489839*879+2249*722256361264515957858*319+69625442665*842938374+89*499963138*4791122646384839985381428748426841357+5264279637716891222927252657896546654931633194971666*561673+178389353679257994968*4438134692171832+6891653581144274396396559328454+517316815757691664797636437+141184872279584586894253732397937892262+22827648543636492758+319157932856581659125556787*4771*631615*53338437515863729123215*1631493639+6846231958612446511193236455747476425549597294839249499768884436463651711462971383919286+3517197389197321151646653981289415236181327757491411443863544311832259685447915141271939998*476583939558984847848428116678859187534955543+3112948212*49* 756882585*57946375*7335693*7448712787857959628533927424868691113+14865298+435486785349743242679552523392341481526559934722417+75623613539316693*6786929262627+67*97*6291*927+731985295896925492366872639139919779425584*64267795978322936*941418426871712148788346496478*2483*76783*56645181+952+29*1371597572744253387868716+42411+7631817*871581264422387935334166392364358*495*9596184*86965777817245484162873523141846132954165178491321*2644848119975282497888*925+92*31716713112195+28232673119624352879511855773271991+28314335782+3721577168+7521122492116451425365272897241295393555699176885+2675181698198*11356257+9464326262579118286+729788445+324349883+52299798749812+1267*28423678445778615374*2955567168664485+87818826+2725633776+776648246895376*2+821237475917894968139*147814395273862845+3*2386691878348445+8243*64+6612569739*3353465915795887499192689944763777211795+116499868858737542975969465936324424931+1332316354884898298752456695195896+81419+64171628354153*7637521+17757912518547441787621396947*99584719881871663579678326662269467994184625392286251484632372788459857352149179716757486496192641515572*386466654975937295328828428619191623315835853754883833152564159445866133729486713+244576229*73187691142517+832936356739189813*7747267411415393321114899976273641926*3221391*33862385786381343426+65974985+43481198996*439632253267611576585156922818242673775841864126613139924757819693782128617579194526*724927194337242*77639598536517141892*988483972866185649187376484995918364721761426321259*853667883269252572854519326699188+1666474335532798559*7766749*693+6644*841554+52828446371225972261749933837917788537654+67+27671*47644175883*76214583378+4574*896123471853362+232251381*68167612171496875538552917361532754576461393894766285345498948*5722849525321598*11292584182847977219745*44453628175492128173266511342516839539646992843916+757549222293961661843499159463349459881832*95543232622323938185849836*329891+42*543373329484616135142341838+1775825125899475743851*1919949955866527214514756157648691548*5 47961394456132564116858384255*4164953913973841775178486675678686988935+4775978113292437759863111+589135984884746594*57138177754683527953999475192491859878*1283199935298891799941287663713444195866322732967718781872646827631329*71267788+6566795189*858+8*2748671887+976*93361791788126558917938*4*5191941821579492624217166241231861*345734179363795558775+47735264241*79469594416986149226841442299131298549452528356266766863793112351749259622351429651186745949392261722173262586576558777339698246682434748634855+241854766251564959849229745119917941511752+2349847542968929728763223981*7566181483676+91737656*433751862+527644*246628492923711815879847+679161929114721+7998881461181461838996*565782899+21652737993414386425375484762692135294335982166658926*1547455*62665+18995857*64769332288945515+422479963941469112822355973218816915*4794516228197*9978*48415448523295464148875568585331+5641912532186681245745+4112842896492292198281*11313623314517443352593631125667889841615729595886157*394929+959548342*839329627652312173281528436134647368172741899989976167278967582956712489224844667312+7242392515438552+566756288591828879753482898391737894261574589535912973359941837849545253695+11+258991437468896952211292244747787984344577459*5944313913876962158167962618527239*15411+1493957829136413896*99365+76796+3524651876+453997252519514856861196737716191794618*375+2143762383393814555296121326+653154644237*2859755+8524+693997*49*32173821935*2648525318*578931437+776585*63821825345524*42454978324754643776872619197836*233612424919814828+499411311812968719669228319755853615249719579348466*194596718*9+487955494333+5173971253527237645129+2781+659465783162923468539156492459933+1347226686757752491319619336115666527682*2151728654+2989798457+18+246*3179569843387429381265835247628819134+2339924269863959912937885249+73767522112*853417641496475681953371952262*6473523*563422396325572148847364693+376874148+1*325*79354766816698*75795938328946332252479629645848582682384942756696174*84765928825656168133417157845654295641 15+421213364514*99653852*8984523192198581233214164*182*153825591958+948+8367751543657659787457713519974+171728778267216+28243484766+5151681344592351266554416953622316986322927314*5298293728521*676175728428+68+534954341251167854+3598*556641863543986948135219837626287338323157776988926272783411+826928874+358995617584433913*3253885368173391349218244443935721378637692398436*4187*74519294881279629643841+1+44245149+5812196866+8+868462117881399918857737*189683647254563499746133+95712947+36692997478+938181+915746218279737271586435285411788875284267+16318772649935667622812*8513887*91211226517699369178747441387346+1434651966+83*9578359161218+9+73267722479651137*9275636823421466+2617519186738+91769449164652*491*71*9414386182574998594731*8815525443461981418481452475978*4439834384147126*27242675+668321362768771+7445198362645754*76*3126931846+25954433288945741*8447*56+89194218389732461848463193942615391*715941996+528577546*81*333955889197318853563884+37557992553355899925915896836831883+6966266898853578162861*6987513391+2963641155129783+155764799673*72531738954467974313523846622426761221*6*148866825439272685957583187271596+58+379739526161276582487151275591338951362551593219422787368394342845661+82597668*9+3*8241359182688374257993247169129+452122+24875652*5256711622382471223678587687548636166266485241+679437887*6197+46695+13349735+25+2971454869976741*26393177*163127423757+2519928361344852729819746332992332517582272415923452123952749*816342*69916859825952319888*918334195447363421558631*5966286+945629273294616+3872965244477774674651252236771+41461854667545478586434441*499156797763171*169255+1656+5213556476672614+2436633827953761831648281526698676114155953626584711712725551124386746695633573594642+9955473983992649378557*77749651625333452836565753662654197163+349+2+4299374972152844397714615178589389625413499672641511*31589+1+9868665457159658751+99456413192416212933916153399859933457481281163882273924769599*81+473673715757438735412955541*97+37996711+5281526321729618627217*222614928979 661975592941*3+7834+27851346796642172*3572+81154695+84367994538523728*87917659992922185+3982959215*519219885334372541215568273418945371489978169746381*5*677659824966444*1854535*816367976811+866697*387+723647798713437185625739336281+2*794192946821117+676486966276426585885813976564463323859379186959+6531872496318172881811496187751484+82691825315193*273344477+982113*351*26265329251914113461775826457331142253259357+4446187383233275861595*2847+3779+828327488297214287224853619746*48125884+3592+974263*277468118482198829169289873532125744962181377467576773441939376511+1331+64958171292+82317+9687363957615786762791446747+1163286466912924775*3461473379249241869398664+665*294669+82934548584*785694679683945751923124944277897+195819695911+9492714*777145241274673731893962752797736597925478634938245*4255915757798667165937797483226479431443364581+92+856758947727494532413612466889687878857699682813338718+41957+86949245+5528119412596312512224492+5443258118844711926723*421459585269816995325795983256125865351115*9*25811892437912987*8*5388918*44495399318396812942278422441782399521477*56457643*9587899951+89994385489*592695271289439837*83495245491983735858894549173973782244755162+9*168189732*6772915444229521178423448623928993679992912446956229748137963564378327331924467995464116896+362142826563288935*8114144713996414956246231646176223356554368271329421916783865167425129*8968977+616144892929461539+218786529718243182826567193582+49*76717488*2645197325497257135147174786993684993475961323547513414837*6551225439*7417+6719452253221149863779232632219464869457299591661519+135217414479468637394514796996143948637526*5139741797537982762227335623*177163562464833789+119567998494252692998664+961522485127978668484*38273761939712727212767595279+54768963486588488328543791165189495744769819369184137668342943762793428433926222+688+772138538443475249*22*1285892265481*477+85222836286813*93+96777+94323722568*2349363576312522262551285489195938297446287912186452*93298992713+3177+593518475268563518422+39*197388+ 55*8936182+8136282284498774+91534184512486648913388582339134722147944192252329316*3698846*4411631687783*469915269265*828181695394679442979777551488166332913815869579*454144*345292437+963+65412867+81+737624148898572*9149635643661467646528222992927274611716816*25146322382+255476987*595542974565961597511*6592967124752782132119797197169478634641*72837194942716778271816718485*41932*12*314814251753+73919352565317+1939862783534736113934345911499527665964538168352829+886638+9246597466+14674817961899363816234932438+74536968*877525*89355*13449+8+13882622567526915573976262376441884736572986+6721928877*887581286916215823765156196864294698848431327+7188177123376288287264994149+4738782738535931841+46318741684+618459313786939974+16541988744876894135844924922623151751578565323533973219286972+84911622518869617353716341941866456*184217528962763772377759639554847488391754666964581963585691791128446838752311588225148435*945616*861261283234593599*323643962237216912+18567197482473*6381776794447998513647426359559817867426832357342643927594662921982351744474+454+797231+355279362635227856725472372751728681476+917462*836+66+967724+3255547151941924+5514773768585818+584388*743892616365793793471229+4967692822555215574+8515628473165251641952377521721112168447163442*52364753436874976+1552224958994529625696777772168998242387438345999896363*633452556*563951822+8294+638853554242*4623*485683536582626382754746941264322596157745745613293166*474371755481589697963582945652429747*9834416168139273437674716896772+788426247455585352654677592624332+481714487695877641129273755817591241*8655715842831973768832216855837144873265*78*9146357275489635715911163529*88371355227595818369+9849636184894967417372167295858864677672883*99181145388116626584119*73145531887+1+56*1332*9597717114766484979529+2394354*7146824598565+91399379133378698246+987497877255735443455262543615725473723167646999198352684848254144*425313941992+4+8*4819632+8484416262234573159+398*948255473628492*852751592136712321658199787574511922278663728634 291*338171261772598437773*2151278953896985784546378+2666663*9651174152117566*16939414543264*4543*19269938*3289127318349566735637497771756289773635275997997841957+6191798758337217685959467397327874349227882786323842561863184751751544331155899192978143131829+563+124*88463185262321745195511828776412162625828161668912821694133548*97761112632795282468957819944181592445918554997+872893149714148954+123439626985651718+8826776369162759+25881529998731947993461914844219599543386+829446685655262249764413133*79+825+9412486233344957545636*34368+443262*69262436242+44163655548672536883*38782686+9331416*93266+8241963117115556721891591448539464241*9417383373915887+64727481818952277395191731131+4+5*8591932728344557759487417277759*19447137417532941187924+53517794458399+8941289138367537474227624479362965345671+396835724927186763251999568794161344344926996576191988437522511292143737276915361493229148739131+358982732657325646596613835916413653792933524751749929935896987413479335*868+464788*5566136393728418235732985248328116884617574324595511245641+884367237494595769441215611*621133234711227112145954941356366562272941763586611389268644184242+7137175625449137689316+1351677356534276729954617523982725467927553247925654796971988236678116562559838268453149137134439793*37512+78843355618751629548259615425158634255+764*31419748*9267858788795642633566747942947588229185952583779356794183568633269+41289+386285+97923324312635528169754615*86782553256329978578665278452483748152923485689525+99994353757147*33+735467+363+284+217332567417114186*56973652375523853*758164997588121628469628144976732433*6244764*2792419993597472482846718466419595232556151875671761587156964257943767365338*29821824852*6991223628255+84388+2355618*28468595772171939645633654756731138937622955548941464+2669445673593536859198+437385232839325367244574537374763192*49336*26958279*25192411819145+89627757433222513719*2433312584416625115966248916959187922*557578895233358+6641626177+858444987+535677432264553328*6642664931*47282193473764154*2 *83644797155178947934763581145326+166965267*568197858465+816+38966*9547481773719*2+7342282668614866174635368743755131+22243571+5984413665955712123*73567874915692749536185283387+717+424649445843143294692*889611*8868848913316636319651751658369334277293282324728*4*641466849578*95452518*8512769731161748237999492429471392+48*9+862679+44*5292882141117767777+6522125825718822597+58474987933455515399128*6123568365573822817823388124611122458974+12133*593143*5853455798796551489496351873128785638922635619168796872922*22623677456*183561168*4364*2393428474347488322513711127321963699142114335239462914263754553*2955939422623172644+34+299786+12+326+555832924451764639*615*412978413213151657779988613+4*99991+959688676672352689499468553+6976681+943763549586475357573378526261744361225197924335+591762238993923+242147545469572934673671384*563296577998+8615375*46222521894575947*377292289752446523136816+4*211313*49848743423291873728128475162192753668141958*74342*2158444*5639978661481*31413176418313992622979368+29*2761974876176679325475156535793993251422635713+49839495418711884992377628+195198393293+981*41252115*39845421+7+4251811673+7488812334455576282495423461+71417325447*71296+7+415146818327277762324+779351764124+69826349534*357785851319*2511726393952115273*9+295791415416256388957747492232817576483432+6544147889799962+8195484*596*5818572745*43266+523728+3493542248548583423821117*627765991648421*181989+9574264896414123926555534583517+7215551888577281361776*5737593974191+3522974388+92+443589126161866563171922196377113582621525357629962*434636342277881539*189+2619566831128684*26*57871129895936+457628*159*7455*5449724837369831546812124*514925729495342+89886535124564287341952541536476+398*3369589163959795*3551+18272128488248415773544674911262282859+27113511947239+4125189312552387289967355722*1396794*24117977146518682199217456111434847*315753143*95228515135412774446198+55621539447*13889462667355186658+62771887924659861879351887*5369117628756555728812*8*3+3295584798314272888823199+37+81*588767 66489615*225+555421437963*6*7151*635414642458787927683484737383441715944565245217*71+574123+4438519557912443285238275924817414771428*6819744192224634*4368446773683592514346281153831916859675721441334693274997+2957632812859779+3*2*235567647143988945114+3612669239*3897195923544+88537826133656134887+3158634+98386+97*23253289283874966651*36783449243399512419+282217*96638*841717815198672925153+23759658+39535729223357393873*46659681798277899739*1698+8259+3151435927159716*8638918782768493237233276945158139*5896472398*18222278891264192947387695627854248985742176*9777591843961299173192573578949339683941114682916996372536823246736678982427*3237+99383488+4541386833631962+9936785814781*962886477611889853719727979963839315258646845185495369*652*14647268537+3833822993614181612+6+284*4283+8+31559193425243863173348*8186882313834753221151+2588392242313258374*25*841126767945657515437259424188683157743832189884894977831+47735468982287531693171956912*722154649398231647876672969262413724815973*657+58918836962619184763962713331412998318897*9193474+8986262471321699153178137169581779293562467179825423214153236758598521813191975933*88228127936399525477992955869574977265412484536247543889337+78842143536761256419467775949444728772468437292+549544818939526624*2846246535478+1793864615917659424952425421328586457*725258639869631128263538816239*39188+825537737553597681914167613424*48+3249136436+25635*317996829648474+31377835349179995128123338958514451*539+9751436291575625+134+3119249611328865684886964837524391451621987284+36812+66753435719*729223522474813858992863777279651234416947661525778765654327496582136591542697271676979729799225916312446127858434249531669+978272933919755915342519514361275171725944661453811421325627928426369132566219569892997278527*852543+289722967487684138543598345567676943451282584113*48211*9545+86217787567271*291922421481857721298469822577+3997*179+47656176756+1127968619626386754122*882581977528657427461695+945861122*359741337919356369444646999627378325536337592168432182 92862576419857169185*64936549824943722*74591216344852683541*92196535141991779519693698115917929928+2834424262*63662*4+13286697312356923384496257+24649+8784266+797843*28*76569222*2575397871912895128966679822221572349952124+441281453871725819+6765174864638425482+59358*29897518136466485565578635747511551134453669728233282738796248961*484*83812549432+1649564821368*4+6695818551385611136849785228477875643661482992962549752325115457*512422128653974183964268858779685477762738642582781647281232*36+569*26454431436634987388521917286725+233599395+441667277*42154143397+817494857585436513972352739621+377*5228*97551377513+6+574526*66976949563149284985+15617613955682638464285597331+9172992554212431924874473875146191624+939913453229171*3766753939877392741698979*68171*375+3*94+61523641396267823238335286197569*36417497165441483288413567163146716218682175248614991726932733431247942235492+59964452813448625117144336972366*818935658918+33541559533223+72884218264238225*853452624367591+549381511633+9586+44788665+431697927914713+159589945258827743353748849434373*1146+577648*229617376+843211*879243715588+63378732328862798457183+181771*9763978853775569882597171418496959114853654566738122*397911948314122813965243+666289814487+884173595281497945747117856351552593231219781*1147166581311337447318719473881846679+43287436581416542911482545896963536984377417473776429659752254873351863894234419631834+544882763487363478196513376789346998998331487797431434918231728242171875236416153753919111717428195314661832748*522782414627669638*976757717846*5546451425871664341+99938825343868971973826698298764+49914142*292356819586697855638332*64415563571118+79791899989476+9748287689556432297753993281686415853118+778549538759476661*16624631724887555*6+463287+34184861229556668931577*672116347542847+839215+6962*95998+9249897322935693825748816572+43787178418626549232543264817843144787967854215989126618944773559*94597584659*8316579265741327573138937981456932153587394254563535796+627+88457338934819414385877659957781851*6 213131734494381939239291926697111392878178516464*1*157831473*8119672832626635444314+952+28658197335*2745518327958517427941998*867478248437+3369578867357547996487127421317836979446334*44725637676*33892+829873812114559653688786561913951142655558815+6331+651712118228281147751972537281849242549465336999718746459+1321819992994*98834748275*721718174386116712*3*4915433113346322235158334642737+5172749674938*68+931*4+7688474+4463189594372156927*7892162846756832252631189231117245877281545187698418526839985927314739184593*221943549*747114934562617537593+53748997533134223739872+3322787954913353355354*6843296844782573564436371799341814*5774896124281797236229528273265442533386*6334+888*365733698*741254935625515+392*1115787381287155322912873643+8417451812895379123939539181*4371717731761364696788613945465299186*1961621*9478457533932+225256937864395233664814464532724319984*48217321618615+384892*953998931239737534471568947*6534441537654594935362541982664+519422777115458+9547577435227711+757+58581675*317+395169376596811718394965687666*86882738168418342*67224222745125625481+16*24+149157452368875265893191218712636248889358+97765316816996543*33686668672698232181612233621235164887*74+384893719153122663*79*76+1461+2154774294952262138467556439*595485465738953669944166612329323659667123+9258186594863991+828+98932591577619651888997939932677747655699747281+17359949998546331768264167*2957827455572857928513476973974315938391584939127315856667875965768926944731142165+533225*73931355815891+77732746+69721828+416421222986464931+286123414892*243*64965978+95*831262123261172*149593933928*415716138632*56142+364*128232929286979656*7735737923452674289191434236737359915588563634755*9482162929319772378458688698241*54745151135*3827175354831416414621838468733561999475848213497391365534+3699561826157788522188996347723491194291349312129654771521778189*284743*8435855854974139155515*942731893919+3+7123161953*28*4388772961*256+84655143472315+23931+58147*4311+5546441516281454219+96818716594921835974467+45257+8956 4786595+4294235+86635869145347497+75635557239*9862862311*9981859321338219967588421886588716578156444581216376211435874+5986785693777614819276228764712541784+6921444425757297525336571834855716163789274388883418*719597*75361763943328275589399844*57925783379278+91767577443799*77968659158387966293551559995162124791*268237726669371845152771419966379476473279424281483185793685155957593*6842432*1172558282944271142591571244387458378758754972876649684162*8474864475316*47738278775291281126394992562968471587525496+853844823323792911667731386656329593696372412369818472861887+628228949762587751252347958559513481397*4194*748134261645586177881248986432124362152684718+434257169+4167564385+9784422+97535723433788*1262232483+8838699*6526651487959773882612126533321949+922436761266853325682562734419+11835525924663292953213+69311544364464764468277129851259*19189363*47182693723+19489364397263227825+6865526535167723584454786546+4119687413179621576832537927521288447755886912239677*434826487228775426*95617388612696142235796836713762687885875817556551+6*632618151245444573354782215141991953889288676497514963716728665584696423424*8185181986272597223158915576836853187626562475*65189129598814344268197848874+12558134958591256276328347576643377446349111125273165219657322327379984589865974772297*54546398162631651156947714224+2783167+38128869958+2746274544834719848336476795673*3531+46267381238642626182969514826923*9321659296157762172969645753*6633675+1949291686744*724372739914158752214196495248962177997+6929287124913525472873478257436876456728359278356447615*14537545444*4+78679*431551+2272493541752612+436799624442932441226388579*84725182316525+676+48344558535675237958499*4*248178197481313624513+64118256758596757134894239562797524784881195634933739657799376*4849171+596766+747381495717263746483849287698994962742264873775676253946917927788165892363588643911258986849615564923315*1584384498*66628878877+6519246126731*54755987362978465935969769833*5686834455*26223336695158538137895992416961836852135526789 244661836655751435394647776896495733292954451861146777+5752787956395245752356463618446638811*275444874654468*299593283738*17414*7484927248528164595435937576567165824811*2293631776698629392741937315831989814771651847435*544689517411236362345983317538771*67113883367574871332486686666571192447569826853*9953*995721259191971731152736922792*7574572275793599385326239394529619533968659569139399567968*5832836194439374644+66428492595683+6941199188369225*775293532+95971282537527162691361867679356295381343832997*62198218429295774225253*215395225264833188542339641862729253885763645122149572834977614967434*2451+21+168169957121713854*97539293181*116786162545328873497158957236364584*7731+3313214864673545854449391+61399635918426953344*975511277171785257186*91548192535351514974*91466891+8562655+63+1473383748192775*388224612*98+713163856623+398239633259536144*767357694579+1627*939573525529475278338831+9793745395348825382266996*29647565897782615511835944657*72235633848+97399199426834978369+331332319338115121835575641193887675867762183244789516352849262932337922739884648536873+3111582*574243949775*384+37748269464335576189829+582839715925836554371773*64574475247359+48158926327491281171512781768789465941+141692849*1625574542284127944884351299+2276776*5134*3*39899855712328229837632941715879944271413591819793254778*41499778591553319*786742*3148943543+38+7173*44*1626657564275751+47953949+76998+5755329+794579298694761132662763528855954992+31855324131433198914+9815+876289511671+7549+7846354969285897425567*6637175672697354567914914352696732563371485582572+1312394685881562677547796956641882754773248646637572376895692+52+74941866768733778138756799787233*74223563697+2315175661296639812832685359216+53891+44694825726389532228933197725546445443353759843223448611+899828479415737669569133719333927497*961451656459362777658128*6355823918982516795386596971591313565956731629574744619747771164*4363927767512635457436*252735184377984817824*54526693546293561322656475+79566698432854267818397144224112787553276 992858646*54317838923779343+8834218432665995675*4188427319*9362+363258748912493928539251365654962361*192747553481864618618529121453885345662563199+56174429369711791914499768355946315326451+7698151261844887548459*4687188733955569327248*927452777324443344695*991765578795+7859986318362253*42827656151432618535579461761381411+665378678316257912866245867673922954927534397412944+54877344929726176554637439144127615*941*798759595311461444852982+1772273415126973375218*735427922175955343384397*48391522279686753116274553179153834621163465433955563961646+62627244843443728299321374521183*61*56218332*962547792797897*16672476485149963776358328119111157+79678491472869163134+678637346328344675822+543158618+2+996157832548+559644654962327859*715238167165946*64637273878545872748999774*115935296858151477236544475*613695*16638276446872346*15645753567347124577284532589853454293438572612652*43494522923269395911+612586929796547+9282544319855148661397794+1142196696564785531371732472557717519122916474234188385935557916571*36645942774869915598785*19124591779869267653669195*518354747764422697361816316821+198355661898714824238995961783331232+963*12*7889257*3339667473741943421786914757273843486816984235966765872411444827836195847486159147635215996+86216*7758919751942858233754438865759925387263336616312+1912859*72958*6177454141616652368121365522277796275972*497241488764694934776266872+7*29+93541946476389666887175424576796187334862322367151472372973644624586359336835721126443668431658228*3316587395328*27153864673352568254168791186939*6212776*155631497138419381123265172374717177887+64966835956815869241818139857689231839123*852*6288447284+769925774789765+8846478727758+21849598661645276434812745915463854536577758849*155512461873877182335+232874953732721436564981197374616786871+13178562258927941589989326861*11393957524534517587488268*957432139485388+2369351167459448888948583988+248199+853333+816122334369135199333+6246271163+5966398478169586178985288215858415849755791265785979562926597787*1+7+973261*33 661432168357814649848526427761663467+1774537769664276676438458978*9977768*3622965*631478+624856853741612773788913267598691631652+1321454854593773136896647364763424*862213316387816312118839548657389466854+95124752179123971452*52585718834697941595+9674447226228739*59*3347969441614648834361521395745668742271192539541272294162476+516476918689697464963*2788671948588892825772763921225211+6224862*9574575619123825284867166561861793819261+745691262724*1951641221628477968148574718253826123282567284+95571*93933647539556651194257899175723161379979271396383284*26298548+58615818197372965558531264829512759932352*24419622919*355142147746279123617561893763761+828513462926114333594*36*4163634985775246767835*2*3983384727373869471295849644713879781297736124628814357521*8598686578*9769522642+2187617644131597269382693546884683+1*23248396549919434339826235+4649157412*629224513232153+26787924491194+655572613519953668947528742815538123241*6556989966+179114781546823+659*121553125886358167+4376514642+936787243949789149225866992271627186+1455915188911+598248712294*365231763297393*53733588389189*215213+752612713356*467251984871+351415343362866762685888526771767729599*6949224*226597381563451196182597696947133354*98635993755526+7+78396293264749749573376163193+777946346283113*569267558142258729546689156+6149827235383937*342627*4758387312295+99166*63235472146*536645793+949784233177*32187884*9373387*577172458553*46463562+59534*6*7779*876737*551193836*4911562323153712836915*5781565463128216266287915344321186*1395584331742467899224965456957*2252*741968214692198546585496497652735125379528+11482771*13344414751915184239182867*96539982143568+35835988833+18*86834394325832878594927+8638179282+9862297*1*864174133*37482585463*467432258+4686752916714967+44159167773*58551*1789192275263944173*97274946762955148769124192322375554+45697395169189389688424111762734+5473823143*8218355987731321994+5541297938361*611622*1525556475711884997694128+42859364694697*751454*32697464*75+541*837316284412731161888571939*91743767 2119281321364+2934788163496356373827395177574*444965718469393298697691458153+53144571+38464533312434575*15441124631187385173*55181158+326889353631889769826391319234814588919539365785+5587716922258178+84983187825943211561911228574473836943855679573+51195*492976968755321414246999219215774911*985282992*5226664523128*88343885+9771856276+25931483152+9577985+8+393661579455391892174*445195636394619+353*6798+542192643351533+999349316*21964468431325*71315927255436547*38625336893*494312*68855334688199522719711571754387971746911996164171619226811511291757845953676627987286*43939543672368*572*52*7+9558241249*1+65259697438+2892423*42+8187421*523215121863532531698649*4415758585396865472965719239983838444292853913331689915684715*591996452929146+582714814761721343378482399338863467765876857644854531666544934682167525784677987233547873769*845583879735181689678164314325484999548617816+173+6478411*574151*4+917162729279146363544465665655343648*319672837133285138629312*5+7484233446459212565722417838846199751251383+944874952+6+1226882514193728914788882146267343391974157866913*2288562311769112+983915859+18*858+6328987933819191538849476191744797378+854291415259457426127319485528536491987*955*16*6332797352583549+72+64+6714268*695325236688274173537137816619281415587328333+28247322835+598276985234848651651717758+21895529345432169116562381485947987+56373438938948241891+644232468414641+59*8255589657+57*47562483296388388693317895729748989255*3687363998242428998789163976824466855893163+7649956824*7*91436499948542547327133297585176445925*12282687852554+913354458168156682183531987+261874871+3643843583931415689832331914783399831722948129987698463162799*33378416125158191*986897576531859471575+57726743815714526637879923*12823+96512396676485833819+44191*76419393771774414491323855+2155934799578998259534714992+5219983332829192574913*685667+718424*442179968*586196383+11281712989785*39234+26*417+1117849+2311*6165*82591249929441656732679322338523241436522796714958387332627597261525466585821*72494223358279 46496853*4633855163+38315955+48284*72939914144729637534886883697861241847773816863189299183731769795+972937973+761321767*463128*13556464+31741836514845966759373436795194121+99742719151844251*21861843194533985546734351+5+37233983178964321267585188598468643753*854622814897122518393951362865665994652+982632475597472985827868876*263493985865567892526621389914929*52529861+521461483784938348842714327297196184471632499361915+88338595188528513*811633982496834534*599564386678321998997482159*64392445+64925769863213221672216118*2324546266184151662997811753157343*7574595411981262141+62255582268+526798751154*369779+56717969473973935897679768848866311838514415*25745883857432875459648684772759964455541638651647781754262617*853673611595932951654289486521837127485319522995426188*64764757584281235573241576676654*98571718864*3282454813*21697761626469377+19823+9375*2*459+957466*97+473+24917738*954696797581238978176+7786534128762586214723941845557472*576486171355811*4343137639+798193696394369631836865859659249+72527155783+1713+5*683*56398615512636137132697695468777967253215444719978671324+7719184871*5383484784+2354479179863516513217999677+211663998871317583713997256529292727463944879426445185558178738986948724742+2229*89728734747+221+13532196531856973478298378417578+1822858464958724*46498+521791995162559469549525472119189567495*3148717142673146*4777*35*248247662313424939694533*9*2934631836837464492748625846195+683384382215387192127*85377195914884173717295914124727269+9+3538765838112999989332188+24*14996+62443654458591+3962472344*21+38442352712425594876731498562274497332*6299345741323695865824742964573874564838739856555948668917348117+35652592584*3172467579*9698*32457379358*4787187263791285771791979984288927942222299892422262575+6355189239876375*4645288153+9887396874926725*284868421968*54367525347734955*8498872836*1227*82775+355494918+52234+141592592923183837617668682639153594962+8444838881687238918147+4278677671791+6+8144*57+93291748587611363215974668237489967325825448824916167*911644 88855+3425327827747329712*69442754416538913*461+6539*6631888857685347638979691666668659+637*649*6264665421727826163711261589663129878887633898365726555*183*6+63617626633*113226*1175*535123254835572881753646297*93671*5653*5665521838667435315372*97538314576*166156934613825567*64237358711587985636514418+425456684613361382778676398517355348725979166583417212875629991983159264+467477686461439566213*97875719*65+9436889867353335532586933744635782736369178214*24371878231188127135831368431151487592524693578312913+59585737876783987787228769624846858241348475254953895812761554757953344973*894*18232982233485212417857593283165131513935+598459282445697912442963657573782293827498189781983691751*657816213+8867275+11953576368293134715624376468111664939913775254588861*53888886258584551898595524374216534976784165621152915569924352967443332283574267224375574343+74891749836117452816+69746184624324417625322962264+6874647621859373663975578449*85565263257+458338398748938*269536298*71962283675394324586891*517288539+3666972+4385426863844124934385257433655125862859278*33353*63714+4432337359*71414728*93196322813+56385513559431131419436961859181695*2728872498973+2191711+4534941821935934494371486396*421+63+2284914468558862563654899982173439329757715925+4723554318825619276391929737585456592328727542756+34888896116364+9512986917247245982836212199*37521486244599729122872845+74161823312239766377331453963151557+66919+4464933*81497958238971331+7131+69188+33637658668612+1612813335+4387748485364*2465993455665194+4224292766334*7284+9311497+6653532428311823685*66775522+29934*237235121967549*9+2754278642697374139472+1443694338433641257135948323811558375179893496+8912*212583+67678384525*5585611675164*52747579844653761765+247+528486558*26+334991624625173647+772949289438+613+4713748381368934838323383*6684852271398741146177+5711621876456844161593138692853374183645377859785161888883+659467675+3292*5323964748339455351329727931138137135558334312426485119161971873723+59*41952317176638794584212998257*752582535775 2266*6399624132992814895924258167747775+2*4597799958222657117+31+7388663847348427131+6452562352837268337984652*1+2217757952467421224176879464432824298957675563725459185439+68*55348611427872346217+39432127511296742149574314515626688+693161246586348483283563399576272+3324121857887477*9426589765438457*789466+861815321+262627598351*766745+91825869818145677157253855536722831*38826431+8841*78989248435626+5746876144135354577+4+5268722947593363*69963766678775377188186217754431965629456578952257974449319916289429234723156752496611695128951619362437159574787722157666392221927751693582+95219+824521+66963+71195496759614856758621279931913791746863956442846*4916769281728614457684478511782*64+54197971913923242446917318526967775426422147677+468962*15136361115658981815827536647783978124*382656947262961133364+265826+1142668818593659917372712841166763632877228914918123115313925237728761522195654915513376712663444818888991922115962939184574983246942322523223+46331631734177884631896537*868*8785473993717635451344829791417573+91644*25742643442*661577142+577548462255659349+52386723224*52898*317*47245832912713315646571329325*1174981996*7217422143347+7513449875576764385585284314845946298682284618+96558139429773428133+41547977693869*9*9799525962*536411174759313974694965649894434362*997+47328789455+848268117772699894892+7*636727*42242166322364233123537553558463+77353335799693399839915865864468956495589332196923329524378579526673*35638*43813993523763218596*47211578999655287632753871869678932*475316*33*1819478241739685614*2553236*41958629484+15438218692713458713291445712548+7+66675669223811437383956721295124147793661623142+75121651151573551118485+18538798*3+9616288446715439+4417889423497918592415988599826435649596*16729646219994996851567972764383149919785217364323358618244991+8462612561427+17852496281957353692672677997275383625996+7354849429*6848557724156336639285+96245832599*81144222397368783972+5191735824353912731433925*34191998814537+7325+7465473733283746545837432612295153227899218732173115 2+31135547973847326228445462684352818753496+2876346822373416*877913718*544745664+5239129119916393342966445434995222172539729494665215976585594332*578654387597552676675628+8147582*68369243999297*79643699482285879+167+442645734227649744489*9538521138542871357193348113744778+39815155169*44255473927522131567*9375137324933676594977621342+65652613997864645253324387273953394965+32931214798478764456641749429641894+66554587457386752932953+6+51193194461584569955+1+7983858138749591828169687133654357485226347478912249112295797277298597124+13375463+2296131*16791614227745*5423191+1*14*57261585738232288516386423267334591*3816661*172757181971738923667516596285468336639+8689417497972948941964188656829*92734787938176333243384*2991342996729686614616568327392527374125675359+887+895799917+518747592+93679462877*97355668414551658*7759695869543337*55112852513179287369*939287471722344972535198441863767627212944332862167985939217157643939711421*917613798+552682687819+77282447617774658959839868188434482748345*394*13826181862964982431667545449579472292984863244659179183867529843697482621285997835323157866538498363859174*125*13687336913832332191664942142594388448189699352*3994376516*195278917839599*75855*177115657318865292257988868*566863927991793468915+5241693678617522*1957+356115362447855797289*3674*8+642432266383713618*51*635533558392452883884944979275321346984375752+8*67375528+5636651695896884289249529748861775141355666725575447521798*788266425182758759841551344256813618859518699+22614187245543936932678+4451854857511212124948827217*74937642825*9*8431397+4424559976519329216642936411+39887+6631867475788542912423+561489371329821759137883973*723372966879352576645692868921396781693749275519874471247313819292*64614862543618392982438335762685328393417698729592926543675772397431949373696781622849*3366922621126196935+3629975+47986+489587843517512775163154892221+71935992973365*944115*26*27136594599526869411*9921699226175+879739383496974+9331248164+9146+555271474625274294+25912267921439697797*162344 4775194784376421386+6727481899+532644525977199781*655*2742824*758481*959+2527463148926+4764925635+497362219+593334735122463142234585295569*535785224532473281+42392781*6133787896738273125524641432785755581847926922885316973*563379137896337382528969+6242475262473543997266*429*86667*7482651*53552771473456448485887222*133981537992932*4224682892766186+7192338162861192735916959713691557+1218932923582469989*8357492446511163118988383216495289896461717424425*72719182449*439158649562865796*86975618432618641322318123179671959592831354888287521387562156692475347916+923771352386584919+4682748695618446*952813939742698+3838391877+43411822*16244736146728582687246543*9514163898875392447*9739587771935836162+45931213*472863831838*96478633151251173575*766424618612315138811277715*575929333*99192142525518789122948125861163248166539+67791697383349216966839892884181119372333331662+33665811939812559318569152*275896*8413337618262557*329916*6+6281637899345+64883148414445*4+279373923935563186569252122789932693899468543*4+21487915111441566133*43829488*2+7152372832584519475*91435+2+99181252535433979774*7421689299534+291898934513395721294+7829+1682274766955351353356621847426466297742442183424744646731632337775*58618366135955212116564658455155215843*8835843769378312632566192848982359+524371*7652562143321829112444678498439521265977839+226867543*277891254193456948782957926445612291317431953546799225619181351965*13883975653421893*791644554+888+17+275*93192549*4421+1632*144161663153785196668179726372548+664616387346529513973455135447284739768998798651998483+75434597646791113949647821844944714995854666641456116275693172747389882824437314436128918465176+8166857625561378168385495273185618816939568573218228+613327356367+995586421675876699929478593274498*4*963199222*3+952+61453*597113586934576574874579278935849+84527*81523831836171244877922217+729+25699+632*875691964234434971481867735542384219716*269892426289733997735583232979112667317271335*8251657537875418535238+5552958145422161494952956659178145165859 191868819982139*78755+56991+72434814472138*855769967541185726649497126374466843131212856536995653873725154641451967474797321788255995+168711199873192884362487741931+943542268254958247797288455293952612538194331264965937*6192162348+879+5228927435164*81424485584393569+5122451612217268+7+13572155558488993+83*838+125184353*52712724275985389728596429129765736631251163*727859748328856174698882*21641334687+184566756+61616526683681532852114834*532749562474358+613847598971781494716443822212146958963*2182412966495292*2+9952475712751624911547897*668144649524+29961172272141288572+2235237581297196+8+234687474*438497+779174173+85637674815351964236*482413899766525399997594317649687414569494283627+62654+9295124293342619866+5117349422589454722129942161*8648231556833521461462941868468+34*4*78171783323142755+6865+32932839883254867599212552436731281366+75881714146349+163556939959+933129593448696+9562*8973553228944493+427592798952457283469+3545456973191367496427119213576716433111278864834658+57+46341343593591854798597+17926584852584449668959959381499+263212743579299534887653318822+55*383+852555*83996331578*13934+965584986+98164*788376431537869999568143+38*967373489673764594393555978458213715972426448851691238291855541313315+3331984+7613181418785671133699147833365854854435636376*356631+5812987387498963338142767895829*49519385198183268*58*46914578971144152211664296+669675886911331726718123179378966454698+1424196642*53395929*243259214566*575922978927457528593*8124457+15216489775539564862713361849189868877375617143498549997818847668419212*5311396618613288697249546*617686751*17451257244924278197217592187592751628226718742+84+6479722748136137725577993913465961+19396474+3893116168654721266219977797*147689386591111425+4384266643494347426413453347*8916495721*2498893+96393234972+3185+9233276343878548527398294389797352*68395413847856229343338584524577918+9941831638951+7+8757276711383916915851919217486114+45213175329468435416763396831848+68459619479157371543852134+993928288+6+8+436*58756222797234 251*63394552+2761251578*857496*35+334656247766318323275195547+2932555687*589368728974722+98814264974317263845744291261*572528439136542+6292236816778577153179565878629951327147233899312641789887*7938568875823399429612+94484326594521219158*27286526+139513949*71+81853582113762251154+2+8522554372762235851696474733534899+2374+465946494+5788421843243572145811357497167685*44381143756293473429356*357624141332834759546493333714+9316966279453+3967589545*77275544442182567875161186*45*79876662488627991419315581536641781585268531311246585485731157492738663911292458342164371645441321298*925+66993774121277513199645*448952121361427161625887672977738279299227754387498614*258649317+34493+832233143341*957*67*4935837969897745236946261317835877374667+1695656827*86448832364+6231319719445142296461455+74899233627194758*18391*782846448432894255219692+4649279772355927243173+895*6426244711454488859188395388628641*838726*81856434676382618691+3394171392551*873663488571328462189172423765891948*23769262937+86933737828337339389*641379159751921668734522757532183762416329985363*52379266565177462+8*93797894717893395587781255636637954526+6+1584141389488285595861561486*7974*653974499684562162634434454866312*5+276456228295994633179165757711914+52485861351841684279384979995774161+125+493469152697414849734632312941166381524+231157247843196986836697682845983478*87423331869363744179145543323146888521991+36612251443797578224*27345179277253718858668+992*727337545235*9741931692*8387586435534*235681*144127*9452+28639486*93831589897*841823478381+18*4*5314872362212463+517318513*535494238*324467212997671176762*4946321+33243685454191262348+35685224656665+1342375384298388786614931263383898736591+44543274+89+9486889584+55177885364687469556515*9646615318959451251987543185929*3174158466911319671883622655465236*957591571375434886269961373151457465791377934644763293863447*717958523418816442+835677932625197689487268342*28+124797783882422657872878766*869818248*2746959382127971489498925351431542179797967+59116*82365949971 154336+72966422446261926615651662413319933327389*9388343513995374886*84475373+16939672315291584943247582792425754962873*138917959237736161557469349267125547*9215*6796773982534216+7133647897311224318874855+554635174454715392451*6*61134649331764*114982318432216224*89796644493236246918228187442*6412837751+6342495483824428914278*194845311*9758586573499962314*2368324411855116825662382454295345284697111448746854993478791256388735941492783712196843452639+76281+8725746623235*5752139841*85311+14476169488745937679+359847633422728711539534781114714698624511192595262459224883585232723961+892+138981781284681256784435968*1+362771792957678437533472867594276*2173487856426964798782915426131543573787131529352937786954419*7972+59649+437964742255+196575629646667424413363+9595467431365932441671897567972356957876217574325616+2*87467577475986771149655745434992993562326136899617371978198116659927686388333999+982*24697787856+477795952895122611595737162848652587955118*55*9222787422844856943973688927542964799998357367553153+2242835652434796867*8772175817556612361222197991964983997878235558+569495698734643756283654169366799*988925+32563+98137636853325445184342863623569247965128186724653946486*8146584947+163925115*5119+7626*4171428+829747722161661513718997*87576749122954692489594431383557778125634481371372861*2227852617536+82132192614398414+3377228168792156542735+23*735295628265419272471953561724321923896434265242+5582434244537237868764*5133252669288817693494658267295672511888887+484698215393647951363277167613951325289194596689662196193556958943879*62*2782113489271397*6563548981195*868+19187268948865685376142+739771*4515+99978662526457455753745499217979336156575737317753698616864743552114977931289+241819361577*6516441*933968355676549252852425164376421418682735672924412356792881274472313667964+511*756697153687+8572749747957258325376*2617578659547314424911956673941113112728333171957+25133354379663589365193336815*19137486124927414789219425144163395342683+786689596858428397392189479577135696519*1 47+4114867*56863196729245963+38978266977832345754449+65+21833426459323751343271492539615931767896+754129+47337138837*41486735185989+68977967677275+29299436793199628229949186863936945885142141439786611976619741482768495176+8615599174423253467786195788496473947814547289688*5+66482693758473476756+9+93696*91761561437166114618955152*3985842133*9481857562957+3437752785921284*9*2756242*191714+2833342526*856113676571994143498792483261446587983256578111834615*4+8447176496936139534953789673692757+6631585678221882168395513525+66393997912196+4168854*5266*4724+49437634682384941168423231823469353835184522*24665114683389821144977738162689387892714881942438728189853*2*6479668788861854471783986956811*45358137159311+33*91628188611717488+42266678663994295585+9933792255425179727587111*9348856415178173731231787481+2825426376271839988677479767655361919*995242551942356769794*76679+398655644798+1432683*251456742386534389988555824773+97245317*3177785773633129356*934544969*65416189534594715176948657161473272671735676517997135789198795827698359+64*637127645888*22822+77273117913+1689182554415641469376784458329328253458884618593784258819111556737732663422469526551245954468388676281127175797391367156829*585935331139282*7+33346+9135943782843282383842*295768282+38945285994259529*47667615455174155497928317649973946*43842431524322373216*527*837*6536*69427132698562262276955257537758259454891636337+985441+83758549798*32552563183225+982599622696275693576965771418677466+76627963581*148238538475629575762231*88+16133*713584191815981894771794+5*86751715+41327638648254794122413527592532694132113614158942179599923795851577447671677162533996879381778526335454946569765782776527*1*53382181249383313326522156168752812143865753*987759538872971+75152*421328325572+1251788947655828781327292651992755411+6112794+816616438*95296434113459979569918+841217221517419738575826917752969897+34566918171869177355558827192318986*171997918971981828626168884*497358*77413328*987*3648761477*815152292668+259126675*12781+6758726484863 986982115235229668495*5354948895158322*59298881441717126978339+7689354525426487373439684734741179629+5734*3781196882225841769121362241196188312826422664+231394172572113+58256758871813381674739575965347545911174*23386798+5141837787182328727436*79165284998286454346716777468879+52*593666882117137178916135*5797597625147269876829*558188364+87446719+2+5317656937729711666841567912221866113977123+139432417868759983721592842354266859175+8122469646485571573189545453256524215356*2958*743462629213443398351996266+817137882996579171637346149873147126361+196517524789+123525665557346887231937374922953726735679881*57271619878*441839868463*2354131348623485867823*467228544965225696321245993838218299411835912355488933563413336624494286716438+38241635648677255659951+568555758256786476271163693549+54858613758817914995675719414592+7782352644393363264918252599869*15918528556261369255189457592984385166732642*83565476447656253784488789677346882135521629696212798957618153116*1+471312794852*5391+1181*529951879848118959232618642263724*3894*3595285295+965944351298165586+78533978618273681368618257639682283965713929741965*5858764612516242456542263339131438627546216+77*864948795417948+2735289511956678*3339623633572986932824743643932615413932283+63+56173496766437628252167729*3161793279835+459337789715586645688356+8336431+76467211478233336411257668221*2346144956174914438863928249614717928851362846175246552553968794251+44452981297*2192714615512178822865811394397194794356887531748273688977221481158+886+1434862112976841426959+1654149241+79491284999*51437915738789819826942+664412239128442+4674844261419+4381447+515638+897224139181166467571511577+29477682931*61225*995333935291411935677*388*454221694681616687626882292339685943745462121684+7445189565914873916733998171155936813845671828287858156678721861*346314975525175517188169385721226236+64837219614275359787594384761526728782638865164367267791944679135464591616565318691973985196251817523825695678291822758+1623358176792657239469566775593278449815922696222 674274293797826877549957412417*4252235544712887195858621815497216+97817928347729+9655984883653369*241*8976395188461+7254354866448672662614679411*453195524476123169*872328984924+31*4174591148*89495*313815982672756796948989355192726422*775+528136681864667232235281252*8139984621435817356847259372+83259114993*374673627*18614117*92548167691932632288594252776829591325972827881+157456+55917194578238978621991849844715348413487+5536783769942633918696343+44189257922751+1663629523553659917484215178732792188717724911941294213423398761599293445519457397499827511393935295781983172664934289183338588398526146486111843978844+44453183*164*7724+6+7566+5554484+7914*5557*197985722833638332893+156895793591*9264*2657+65342342561976551119762963415272+2+3319494258376+58557454783465748966274741+48462916559148945752822526*1*6451122854149588+2796626237823396274334661776488263731685754773+165892+7777128997145231463192352151565468598751521749433142+759934187536829241193911851211397353672492618165579866539655718173238412189816472861873*917771+1511657842755+357+87465*5813235198+397239967341+983255232675515634457416993415834776729599393718167959397688231+68454762981723445492633388923313*2546612774642745*847169275313619897117625534356831485972983368156143317356265749833258771866938393363261311+87691218675645454437561541647592923+4135646254917486816556385*549561998838+82617*7715791528579326311676271887*12923576228359+562613293374716+8151425+6635175*948574*5579129281+476872719846128415275822718527124*25223949645182978886*633*64441626834+6519233695234496224287396419174881467*1476195*69622462273584142385542116*7491*34+85348764*12131666992715948849721455*532195239428562732156985181251984913347618121419294596+297951789844958478125879662663582357363225245687472439639245865869332*8911792664372+25736849515435446512777361923567561+5876+6119781142636488753*3971212*32811582285486542133917533+619571175735951478*654234659836361+54128662925992481452417145328*12761*6392271348976+2235138634936429*41631229982365*61 227835353+3277779911393*7+464958861311872531885*661139999474949837927625861266283*558255*276158426143927475898736398386118849247+26633912922162+95943+42987991988617226315+7*474325927544*4+862135254845963+66998+7728136496+27*2449612*15764196168378+67456668813199554673174165+29741549915774235*98741+34283*4484573211+2748533+2211573582586196666187283569*946912835+1631492434+64773979217423491394+7463848194816897993769186498188985731568313453423519236891656396383933656762*297115838261*587+8381328419869987287+4715391996*86841253255964265729212383533+43746+4698362*1435332583*88*5188734351456861+4957558837363292994249643962729827672623725+68499796*292476435*19174221*12282+7552821471446145264245395815747496113995458644722324139626891147738747392287529437996775966661455732+2551439+7786262*5*358327786617157656323346117+11795*95729393855541126492117481129*65478156442573279644219*6371372329339249342939275756659921221594*534*18664978782595261686576825172946*16843944957166+169893924325988*7*31319444+11245676322822*6191427+2948196691429289235911779521*81945812226176784666943836+9767525475574924258771486892639737177*362952236724337593528165621843354512495265461+788868945338291266248466829517994748499844199249665568996266465924242824688829964+889726155753536831143699747*29468923495118*539492831869*4*2+728+786865122628836431313+137741+17376724+3336852572876491375358137963514338417427424355+92538799+89497*46373924*39653886954827137*889336941355549736726167568116857919976989315125549451251143699415136516967121398649228*43969*25182627798271*9215716162*62772985973319451282267145257671148944723991899578833277659+23885671913834+182196775945349164612396633275852777885631532588293828125782*331335395535551722277946273752781581826144777+6*736335245254386741157579138187127324713499777774377*988879785687574193395946788685161215574*7216*49182466*1338388994453489156879478436611+7314738798866955611+12889378619131268164112+724*33*985*52674965247727935948368638581774241556*762168136543883549954378787 851+727883241476677351154132149615599351645374482441+2358853385986422821388772312356+926897443267827531772193375+5583634465741319*186*6463191696847566848+76*16118934837*9163564568*934339918126537322284618598683482592932+9147243857285589774515654+889387979162233+9158518374666443181439585882572594731738428244*8837*1641756176166264927526313391112631*8*13934463916+86319641892881351847*88619486844797476996+63835752674692148755+5*4324784459663+76723115463436+286898678723465988156918626479586624+254*5772449934547779128587269644715323245576375484432415823577*8486772883+74983756371176934443836*22823732716773*515913527922576*722*58938797859*471482223951876753699489189133137212513894317*6311297215916741995969927+419761743587219143974759359621744495*1556125594737*37649*15979572359115+9232895369748763589723487729933336695*975969169695669649655+94716445949895366424969237379297712323147926226514434*37991955+6697*6462+54224171385416+833223+82245375939811814169567829528823897259743562+15945819345526167424983164455467296*35392727+5425971768718165+82267942785924364396451442*94438755195647*642732484782225846*17636151846599926135424827*984756977465266682271218844953981132698563744945891195417134882497479589413476362*733145162664956226222215669994184289+431853139*5+727261644797333929619897735926344557598372182968886798521*819551277628776741655+3855*828*476+85*8436615239854887529*587541+837112*413472113746896955677499888131683+22514215743+8399159821442663522776634482458916427134235*6*4758*7162816+287*2679825459616236792179534698438652531346625144*55899762+2735281+116673796229+31738812296277423278867+656234629294485*546293144259726687361213*336661+87169+23973*72166673967153126*3991+176423458437238*84376619251721835593977974277714772573476*998168519628+618972916233723522655326424238527495*2+51699583374642741358339139215988246192477535288744626712835485356596937621969963+6244695446286954181385588*2369216192264322421833831469159758594924445582961+8137367+7335766356+121523999216+276877546857 686965476627271394478128943392897515347886151+47763429595+27538877539482146531*58532592621127195327551+866963755241566735*83877572452294934393327746694513167869*6237*24574335124458569746224965947457541972344747613468387468549958924168163934266138*3+762834*9253872184834116951+743832*87222585718431375126183+33682746148542575728681418362285939179+95564876275616394*9985752953*3778884167293691237+5+922*83446+335657*79286552833454268428514464+6677415528595677835976*643683515962925623597893374751571288742814737625959*95955738343588383724+7816617727364559+8974658+23955832347+662681413261522821662897448595142452849117571573287115318251467315368848163*9439271*96674243356247899269488758941536227255369+17678583368661*7652898247532566821779644122877884242335535*94286365579791914778536187362895422+567541*77185*723521*84682929365953988584872653552+14957371*787435319313+873*79247181499+731481124596448462942738276235+985493798*9*249727273457561126564223325363314298895+28263225154381887457661856119379*5516415963786796483459174493886145385777277972128267521928971789871825185745822+38124333532681819163386217373266351992+3516869559+12665313569+84+45363714*61336*373255218*478474324*2+6398499388941669919117*575753788385656884854196166938299*28499*4+6314213613385997631+41834135534123115+39+795288318*821281537222747731+334513985246218149287*62693572997218415498278638751+639775*521977494915453934196199857482866+7175655547295364988219246199774872328478371*47615*292453153*7545879486*7+85321383184*355537*5111127156842999981183*8873178851469958+16289344765186127596689782574676167+875186621659*5616615527*214+1323791647274+331*1618917787669357873159569941782312811426611884997469*8629616485392194867341653318357+915751738166567241525553445137355*111484673964493699222586838356426265785551133691952256237+884414551479544555342459+1869361+69486369162255936279249445418184127+41*86598732278283943166315271849429136188+3734485247828658347191829927769782543943657766456393234599371373996331+6833551613247599 765*221944543787323259633585917393244379469776464397361332469557766495662*5522136958646521678518117327251323477977772*312414384429992617369487+6924163158974115823761323627399*869876625156524877956629568646962*36156323669836416669525973379+91914484286773515273352446*7932399418332633846+53725346857298592*56352578*874+49494745359551+943284425+374841764622579+1535298577492686781912422491151+72421729177981883387127662899357591276813561552117844788437799919*9563843258668264666271979199515258+2822574419+9188+5581452651138986886522237598591313879372382187419983*33*9585336292762+1*9616175687476992971813712461855114461384*582797*9618785981*25*17419491539+495116178898434625725+567818265931818452155+81829261322665769191+2437271*1731497242342884*76792885711+5516*323131436157391+75875598+6*2772218482158269161172539774287393368488962747379327+74458911453992+4585319615395963429957368*465624574818388226131588992244168*6377381832852848393612214611844993*5925455943193941669636969724853*7+889819729671291385881611785321951324268563465*69536848*353*9194767637385799449476558476349947629399134457138834947592357147774124783363346921512454255*2689526298517675858288+23743641+487+652377648992711826294541835465913+85288243344739*7421696*6+68936413153655345565213965826*413568*354579275996583276287898*3511237729617371851471138759*38551838324214597859968754376665423397*69469+29647573768244+3397632338378135455552731126899836824+3*28858777574538962+42396136753*3882423782522136447877138727739956938365+33137141755*138844451318991368+4545364866858264726322892717+14586949748631*73537634451875252172357385676+789446528542*94913778711292349368564*25869*3296774757836+778751871468495322946589*98235849255329*52*53385665597+2812448444285738383921933625+2156135436157472*9993229*62456412298613214873771*335559654518725438586287969934683949239881663842126281*4*249185252+59+643798391783151553553167617*58+62593536424+23271+1914765+3361382561894211624229688*9668+9456476982519132777455736338533641633876343351+482872 4655963*24637+68415566857*8+62742+247499671*137218*4969265159437637429245437582821453331+6493787826719443559616+6676993531755655281296121715563+164279889719156535788367798761951464227526335528695238776797+375491234716262623987*73381333245674224478+457182*684+924919714364276*6+347*14493426+2121868+9199716465194159948926367+848294163865919191584343*536535+441+11258+361575296114713351157376223644859734948236786*4616*5657418119253579539414562855146856726+556171*9775583175158139371919944*116912388549236443246617512*95954172791821544974285939343374373971+36839717598761866*9769995+514+93+7482295124884764827673852432645673517326484962*2587+328735439757558742887*75+5193326256622276751162*43*92*4+245982*963126364573*86*35561758214*176+55152+7971663566191481813144568849579389965+189+9839555228519875+638+19573+9+8942682575785+82567997595998944757998866264971213476765+14455*776725288711287222*5+434499916684652838649312565426363731846359184358532532948*58292119815798+384381+3951*6271884*9888*7542+3177995*492192678116865214541+47+98225916455869*57*91566716815879387814988236*8148867113*93*728985*64798831491+9+9279+736392+83349629+8324122+1694637363351325396399+214965495236+8626147221846913841155942521338*13+78238615759189914716633171725168176713997374484419384795697713645935253655685267237386535263738336+6356213246512*5735+966145552*469562499*17427894*92384845467139684311257181965983286255555428858394142776445+23143942468516978454486773894433281641+899428435464732473738182816248273218322*43141845929355187112956441174657276*12245336929443+8397699839775225783136598985189751*9191684184212114287483329737951846637477+167228639983824233773582132324335447933956774*59559991413458172*781478693248568+812896722923618147621225643*7456+5285951*94763482897227991771843614792587863549*735675875536+746647929344553836182453498768953571*21622715364554312*9194573544422747525321195156475422872115426253234963765545764469+4249+84858226799499+97793283356*5*1641217564*3*99+6767+91858+8783313943*58373641* 825484213357524+224598928242223745733*546524224739419969197565975998651272453791767535922789722684363596+5*26961*929776*4132*35*98345633817573828+24425+9131876177249*6969384784761589118113576*934625972237939251571145688435657459313+87167762756593259165224512932*6225786+24185981*41+457744789446221628273449979*68+6755988679391982263654685+3524285541594864247*1395+5399+91264772879154738179126*5323375684773762871343329191644943863156*94174264428442248723298413933735+48184578222777231769421539447167*98618389452682662858195843567824*7572183844916122392528328+8917297537692892*68749989977876*4679+9*1129348511173432+3+12996518516344266245872+9865375147317743371174454788495616*9347453*44+68485496674314524174541295927833751467656*13184683463958961599788737613+5974834292414687+89118996+559141+24368977247676+48687253273176897132*335832918361+16367344487328872*6435176444714356984182838346652576726536+86+788493819*3593238488629776215922659237+937388985484394424472+91427462*61151572654*88787475256682+3373466839522681652783768255699785863+26632+689137669128+857141794*8+11928414717943315984866635486778119792185334389253784712485566455469329667553656563634722333986192872973738948517878628624446243891538152429243486*85321722815592*184558237449245731713773789*69968318666865+59833987119953591991693344+35658563942745521614*9983+18935254184864525765673941761+68475874188755683631928539911*5+558194816253734+7*3126625896723774366729344127539+357*1622914954446178*9344366761148735726793145211+56792879475622578175132915726798+171486964483443215*91683329275118562662575919171842251618765244461267865319386624614448565396373727761783468558598344737114876127196762476118143383331*118467444465239467972679428*5263912936632563458475914384259157164271979252737564315336366686871527621943348555585615933535437617424135813981*72+3841361526*757288696*58288344859+4169652679262112474128674976141175+444+3697321867*888875134516749341225687967681987165255932551877993363245498241693392885391639996*1424683439987372 845138764+692545958669869898243231913169321662785372764428844912634418881936798+4123384139793*64684345536481333674722482986826562226213+4244912521832984674755217726861879881*4152363262587718998771594373827433435323823354114378628*3614116+51345441129144618212675651434623447215+38+568657969314847849328812446713733773262+763473214+815586261*54773639*64632846794425366247+78479+85321498657*83154+73748434826659771788734*917951432347854523432756673527418765242114411+8431*9631612672941566984226192858277233+8691179812741628392943847491545262455434+691674913968725519+8666211968439+42893+3+21+2433234876658757715+4393893484944724*961241556*315282833458*59+149947862427166356713681381364847144559595254457+3323246147567958442589426545452185735579472114696241667481884963268*8+5696956291386685572973386631991791+4647349791372751485161686*772145761232332683364989236434165478625182*9*86426477637485377+568*9691835696864298351+96445725+552262327359834217279974735+385834767926651457447962345672+9881831592662977*918345551756654685464116+9+27*1683819624936864811279721628384*148*6+73484519973938249599676274+671846*275514551278965419987623193789947268792563+86837587+1727*13674884477561238297915561377473358297*195+73519178615843275511281438226959286+19473762293542646472435+6524351347428*4+227447915713389142568256672957947286198647936555745344216233356836+681754879982556391966994957113*748+629832142923+9699926578+6346547*737566626918754171711863939246993333+239597444855358871*759475445+53395*751664551498966175547311*6414488286636799682514236271575736986166642957562716825795527597916766319+45138+6434+4447885394532758*28462+4181522697441735444944458547+11826122*123239627322532476629457784271426238685911129+5+42555269176395979395696289+348223411223889557894884969855277+315*3719965269968414613721643662697248873893958247839317524473626323173735257294172*789682695*32*154471148797756192+927872133111143545*6523941162765597813432931764869338+146123*4+222861276124944692244294368659812369493+25561747658 8892+58163+86635897575796428518*9216362869824828383*13345+56143792256254918961645988+35235+91641*95854*448157274516995*349841348445218998696981198638342685932727563169631861482833+5414189739261+4159+412162452799767167785+192227746+8833271668939*6324597756624216935572177877938173582542+724151494*234446622*1691424577*533495244594113249653856332987694568298882848585884849781925639335862143855463188635271888158839767332597777788+97*62364869541741648586351251779652495294615555172642466+313726227191441176282427183674+89*627859633733121176785764948176192547375662487476928547113337144574526934169396177319+84317612735357656361429866272863755188839238527382173*7816246854269*229583816716873+73535153268352283651763733581172*64196531233468739+191882233*662133+7222869274+83665315+7744518+5+356+6637628387388*48895637148499755636972378295427975359984161716798887+39+46924599948285216569477313718157565457227422157429*293639*139974989451*1853899592625914743+4+8784993314988+35864524835164438759388*194779391786939178293431269213687679558125876*112776712731441+3274+94737719644518769369474612897683815697348946264181973721718659379767319977848528+687316614759*4349721245959*3998326878261*99143929611844897114798446541166217*349488782628844762934*4373367313865827*8587151182*2143999722+26892875864424*751242795824325348184894788165922165851+413542431233446379855378485315465216*6246*3578497416145152557*655566492846917242424574163548922569+35239316459584933138521236211453454284779179494644142*94811977538518911159662423416823153989576453365*71315653491496278239558*4423875163*857269855+9*6733719216583+264241+9726371354+877133226972613654747371678112421238828528133992885516918841847681631629*7+191398*79+45779456168989858334214454537864181*136182965318764287726916431481524554522*374415487188611782763495223848666552493489992828592*986198114+469+93891392589*3934314615297352672881849881317148448187226423262834737285414497839476453+42997539324+17627535429881768*814646452589+267129*76975*375171921782134 8754831653365199134643583978733281*83312451*36643931378676195889799966633695813517417744946911116+472688289818411628368456417324992674741247*2847781381918512869265294354854268359844*79294179+14146+93673982335412915345995868716528988732614523612336666496423*1695846579977+9681239851787516682816151*3+3549581578177427887219375798467813246+11464+8139*3888+49779343*21162239*4546+8154316976327741946249626*364881456881571935574724258+3629+495+397635357+8233619275465*42771+44444+95185351573396+6218594+78+46+842212771975153488341246+41259854663983915851418355246*11273749738474877719496542139682915+194728+6+693316995693876192378499272537392663728363484295797541678642717916993*88+7176377338535+283691821572238*5451*29453641469*5416594765277721585+17113643793137847154184558479254499685934+46993575938*5526+4346966874217454924845355371492+41957441858*1238*36377349923437639386369*47843551567131*661983549488*9*2*22998183+4714952569*826716876184928116372797925552756638134413454+5694*61871191927278856437*72134319947169882413586*78*51835349374791239173885796112388519694923739922581391435435676366+989483765544437178843286221+91354896+7516165891723748796729614*146512614327895185116126332282951196358111+87866+8485227751832386864622355284861774323658711738652871727116313294479354*7485172894915949662+2+935*2349917+5334496737+21559652281874798397*59865164793+6769161681578777416445939*321384895731656923471+68+84736241469*72275951244175515632178318+3+12284426299898698355759721823585229339344558796122851*34328354+76896544167638129848*35459256625334686666569151281976312*7128474534624932732543947+96179284167218352747117185513432+176834853717939129693858948976217527157+5538253*911532243+7159739326146496376*2141133826214+5134*53966712599318618311497679267481683275745*4323946435749448986455542241355854447*664892*7636191*845161965313442*8573132489357298472387347736887271373125189126121997636+448+659975*22321252633159598121615487946276974965144436638158717*45387359658929+92672233+46519253137651422473 *41231171221817444899479723+71217278255239+4455+953231+9297767753187259256+2165654988857777273+52941759*45626+473*982*56*911423+66+4799158*172769394+926258724738436633828488+113772185286617581614172657855*71224991367638119*7477746849833661864+45*423247928+557965534819182369+847367514194158*92212621989684235913841+99828473*86636943162275752841722363444*9*8218233932*31959193298641295215328+5254319484934+52434921137*16998571374*9889298664666397538379769256+475+514487619565854+68*78+32+5164782323187369883124163785518748414811223+846493+4*278582949531*643661884941894666628692381*5758372+3114769223949*3719296596916838185+4457*9489277475127821592753+435826426666+11426227778254112271842212362237597441*857943*443*26757+4524761675985645*916865948414387+1755534123296712551+579761+8911384414995+36+44*22272573645998+432198292517553389352623+79273665+88785965955139383925661665338566286+9*61638+17332174976326158781+2814372478*24847689668+927779249829+88738732634596378891661235628426+87*28823133367232199141163388629435769357865641218+26147116787167813+63226718643592287462531549496295351714487783*9944517*55886481541445115277693+49688689276475866+761676+278821+45563217*378615687534975491*63966883768139+1324134685276141366845246568732489534263118143251137618882682661997737*116114641663568+482994527632767135861354384627317988749938+311763912114411122396639846921592475*838856466757422641416*312235992525778144821139489964826+13+814933544369+4954913976655894+741937668497*8149693978*181149873793*767289+64345*153193984257+581351154315723386165226147169444212193*692274489851376641558284772376543879368917992*654+84512982458846572177889+67467535766297718512187*75165398978235*686+329669561745224918923918134298825966336817897546455+1*95257+512766983913529+382841852514*78769372526*427849757235215618476888914675748439*94163127392577899855839381388217136446954472149382793*43983531*84147999+291*8939611698336*7914597982936129*5758161516445*92251731166435349728273182187152779261274339844243823656584 2931388346464289558724983919694923453315635145358459718954919377197581321871689141*8825*2979939417898278735736738279*985584*9974844165921849999778267599473267752373*744154*6959221188979988444727965695266+8383694515235365728789836287996379492482173241156515342517691728814949363274527767118819787632489553267281869+833445595745235433585337245561367816517637156295534396997534948567588488332*5362465633183255188957324871876674158823999+61254*241464414799982+24*76611*5286254831591199729182799374359544*72159119855482861823469541356184413587*646962317419816868999279*3+3392+49922694985551774648553232376169214873682125126842853464638826169443595*583987829549166492384242191464724282443772*195953289811*4266843486241481712678637162115836639876975788337*6322811317384*964814518337273933376+2355741142179917512198324296467379692818+884*4+2543593378829929415137918856793644593647462*47157787532+422741514685+911*2636956233531*75911217445839778171157172534976+31682587+77615+36191685929327396+6912266869114169525719*694641936653182456831466741642565794985473348346786868+99928729754662647552228635*1*47629+46781271198695696266956385832139794368+66897257158*17126336538595156187162626385199295+15778693549549194684336877993219414884952726355594368868+482131949785389241962553551*87145833593619166245675298649979521428877996861766861618527453+964*3*3432933426598139328937833669121767395*71889859727455581168396695*734369878423232998415721947*9427326199579328952188983368831*2*533371869537561*94385433261252932358851348462735697999993+2*565285875816838178315829522*3976*7831*541961112615744512733252451779457827665417668881911*15934627332127387*261256819393*8651+8+9849+578772716861228498815373116462167447734483347547*49727*7413971441354153683491795148969834167392121582688617211583395+57441459589534986175377*598917132+796*8493198+919952632+365*14667565+4564456677+321841694*55219161345324436759379539+356568554219232*6559643244522619+258+36979559811946914*6129415253126773473665*2458336+3195226921369817*5* 7*44986186348494*965733157628872536677743926135+66318648787565399+729751282+453489541315464849753181267533+9341+2642631593834788228114312979*45+426527989812+7261895699117159627116+3144+57223869723666583314996897613*15+22+379845267159239762+47471*83997451431679686613393813476272668889*786326459+682481*878913948957766349819+416845543569164*23*5512712114814218823721+361336695+15741273168497718*2844956924569*14436356*5164766548*892966861332456152*4915191261*924851317662655+558714833*4+943826565798475526527342*486264517397326591537625561484128218631127332864176*71488*432+552796514358899378531122679725928665312245564685648936+67451481+154185376513148897694287365942128345945818248576424+444448734224553975336977491*21799716182242644798158227721448288942283241515728352943645197337532267231845+89737694514758526623732+2144+4441926511745814898385484328*388496+61189715686256964*812683922592645289613598*759622181827748196+74447737869+25899162589287*84175973+9765973389965425895863459782699*598232195456749837432834446968254*4375828663342459+132*721437671183196491*98+6574687471632864+4778493775277742824387+24779874272778713+664576621928*494128+1774469719718717419869314+839818839737113381947172562181268964489976*23835788949*8113367528947965736*122662626535745*53263524535567523478157126219712918593+561781974884584217756518+668947196632888915864846147*999221645493*661818*52447+29726*246859136563747979654786271*7+53147239145982+32639127143649899+797536489293917617459612989543+331956279217763613313+8538*584158487156913945761316711292754288524851*75675299334144*8828641239*4*327695648456526214177261126632111215365949626892678914538*41119654626486747542+757424*6*223332589545261373189535868751376386764938939368697+773181*1561531183787341774959299981814949233222936385657382232277872857899167432242314855+23519212756318898468557565723657558742194672614495557883325+483867658+71217428+891565915965357*1188675961988294481746662*816553419813754388157495718742969337+75775666713114713529214226695986 18485142922638931127144+1222194948426242+345795384748517672495794796+421633715253+933466639921565174331*5671544599563283356512562723963543729247789337925796939885979467515679596718826513655149191735145629+2716975934678951296347923774*4+849439775882952827232+958284426746718928313368757893221452285995998488297763697829316662847735959744521515872145815862+5989728244127244573669743251496192271285533763929941729429559358624*2487987197921927958824638514*7378224242+66717466*7247*4544648263+5159646348311386*931566392374851274198369135+6947647219365493651115659226884598472317+64268964928496612566119785*367283513974+47276786152825139*8121168383232812486584136521165899343*256775656*3973679748436+256674787758449752575+111982655384+21757356345555642*94338662256735634912549+382165511216744461568414848618523+41756971922129259921119614+6571273239462583163539123518451539835+45625918656543981222957477553284748915556413584122672374938+6956388679455+279875674373632852753297+2798991551476578849+3919976937482275424712*456311979458698282463856159772817263332569+95*58654315217784977932*262763318731196*3157553265153598542238754944+745333818874+56333757538551314311764*7145824271487968396*438179928543938339296773924299843425+14334997197762311866597564258597547567866+63593649174569493152893*1565467326282476663881777324595457987442154799598612719273736585226596+54112597245745643*7394128785351664488381746234786+2*8721892154*4644118*6*365+84864367112721559312932966877416+8227513412486851+4298322+263217462444344335*7563861476828524264194554425866251987254766517944581793744387939155497929721387123777126185886*3+581516274516+68994577323187643*322378411165739371+3622354361988162392331374665925658799389664799223872356358878151395927477373625126166635149+32699125697721211993855119966*643179799*2648758596311842*633721744396*6969949375447411*47768376625+2167739557296711923+73859627664932777752668542294755141637*1171617287951445699485624579514563499367117343521316696427511373672947+377+15173292*79845927 93549676433548255467*7791813*4525689*65424885574992399686896+5+81939125182835436751*3136234158+4263881587*92923711911349868666763847751821*148633462282874578293739457189447*75*522157972638579576589292924311172943886552253415759264391854696362+47157638342359834921495339276565278391137113884+5378466282726835142496751134948696371646995714931337798235323+4895545214958299*4358676196396389814229425812245684825728771252*769658645688+7+45+4462294516678556979467656131681583191472+835214*583444*8915292644264625812233+1341653367879665836186966534*5583137563252679625629*1214942666755388661992483462185794+226683762412157291+1944357967382772167642124941658547756686467152+1978456879993688757152427951+9751116456755534771778958669838474544587984926355483377+7112869948841172962899174325781166178318612193541536*838483*96836629283486595727356271944179*374763693534541819121+2223354228+14254415832798773833+12562829494435415782864464771339175428326*516778+21993587+53462652751775886439389445882958526851262676136694667725+5496184298+4282552537965263463175231682615872212359296429357941379379562312522686855421657943289876236753423721813599+689268783137+48869+888779+8+974358523751+7834796379677457529471287524575665689119473+723434129389512694+735589181846647398728649369562362521439119711+113551514918636444336736714183833221437523333378662411521+9916548166435581966684917388342+671245*226272266444298285187+8992819+78736277229678499529613964149372657462814675+792834664985196113559*2524678791978928911172189958351736732775338936292+78611172984*1874*86*63548*56849563849516847228498969946765151894989684524554657861923421651934331649*714161+3987859*326414122774*46529443623811632335573247+57358576792731+5528921976691283743275385266+92674*4373632171438466787438483587887332*198622787+1671233959669532952934474+19431+38*45912416591387232242715465433339263673767374+3982*341369117499929874169851376132947755229743442175822258894+79611625821+8782441383139*838184*9555781+731532871*25+8583567856424176294916895 78282614146789*38795725+453+32384527632*2478*57428+8578197816266*97+556*76137694*95433267567512457743126851873768234242626972475466252918122252587+9354+622788227932749*11728159*441913851986676389135129731*747938688387793931123+5938381+14527264683352928233528314853613436791*29769334541538953977+5939956334488561939779914991634217177532521*24964666492781169735116485796763*1881137637977114888771*3697999619517929151459486731479+92435317545715961769*47317199214864885529842889877236418444615645948*1687+83+1956931973775393899843+57944377+454*967616133+888262922*64621342114193577252738358656*381842927836511+831774552821412239833952476*36*7*87651866+2398272532511*5662773+6389967+37846482873732745591387894721+7176736827762324+33845*8342339238248674591318*337649521135674337658*311735789912327199687455476361321687483681279*229711421741227691+33749665537188682785485569462*629117735+9414733446789992737453617511339937318759646699398364184194973+76329726+59378432+35163535413796736371778352*5881975322485723756449426733+819214281+36+11479845955827414337898213936*796141797+42892142283714117395132885698718*1+929415352*16299575486234934*8544837175784819414389*188*779396356729396496811155498268836*78894*9938918914*752862975148371288191142161883*49619462+62267151431599523831599874315251232491596626226*7161171261192592224399844297787862215*571411396614+75543393754173341922227935338271367498864823966868354737662819847943+5382*8+621739719919277486767195637492341274*6432*1979478661667368194124*64698516424744964462136*65879273686299968*349561859324633+18158245432465638124+81566939872952579426177269997186182*912592758527976971316633962439159378241863818915865745*84496282*17126554733*1126111546645835976659413457347*311937939778798+6921677265*361842725676*8915184488229761975836349783171939*4+2*241638932488+2536268+8339774348468157398765*535142222519213264136287*916+592677694189447994867*589*223198+43388847478615157878+625929962554348797388198141268216+1235295+259541*69893374999293796786385673691 65636676+98318281218749497*7476+246449124657684955815286974911132+7161*87822284+681+2841983526686766161658125*85933914866882595111+57951+23285896156698552386476969942*472915577786+8294+1372367926757+286948*2+6615452149877786935815642185862+265843168249488333195181723*4179927161384992934161978215+7316742345572579129138349973163*578557229295265386478835114423252282*25783412558227719394673*8673467+9+744958482234758158388646366*8638354849553282935967979752421152843448882*75823917267894522312684795714181629577829719*621474376494995*329869361822168658757161558132824326612287935715881667882598879196955485119856543917384*8436335721285493458153771373517679991+28321919*52847625146783941751747+4338464734173293+333449793782676699249933+124666179741232389351882369433439571733477766742314646472316225753+66931756475656627619243432426641295488241445124744137729827+1779253137846*7667697489468424119178*944563352113417*928*4289139283621*6257913381841521+96721129*2874678689*2+5+753914+57747+746886159164358243663857+4+88967313257885464759752967785628389293853573742951482578783935+3144929984862467849663188611359816932513674826252+2719156*18233498*86427976364373638174616456879692*8+8721291999446+71198*64888911643*814639732873717838253278*12459484385643379293478944887737+7725737629677236846432398265619484248393122878352836973267766441184332691+99523186792163+63191868675454+64598617296243486142249626634289828489811883*3914578*915991715899867661196866311143254733786556874685244152285+2143552459281*7818813*489+24171426126969782+79597326+52994533385315891352395172193519725+22226761988489125672731163148878334671813623471229641289437*88628848499414893887621865548863932519473556586999137398886*774279142782664274581289799444378587977577254223438+19413513*771917278344724489728291+517321264169363412635*851882368451369451856122445774754779292218+7653256677739279254413453796781589221359658711553827615882855476284684355+66583869822797341+69953642*712291846657139886997815599982868*3486+226767387345*64 35348637379892512363969924215598856682799837613489556834548736198636466632384351537265969198+16745554266335739431941174892722*341492747215559*6889752186281182195613826183451499525497175853751468185+792746+4522356291*8*13621891*5252563594498315698523559211*376586171311+9212884*24147+9119+3156779422228862191628786199224693156*2217*927325832449778*63116596916685624421126724549233921456293139+27854884272521747411882442391+6458668118266985748623+9875616426971421+42253+49143252511244184517758914885*9*831722122*4421961+77834621236915373+9*169878196+238161111524892283648821677*4762112244319778285781*452643764648242638786263144331755228528712944191+21485673188*429654487134466793963131772393533*83734993591284973779441844418753843224278988865883393548*32855+94666465137879383737+784223857+986*83629921835135*67616536*8163775348435+229242+7519471668579917642828155995+498842564463442276642*6721859277481+64154421362881316141+29*388692488*8383619+275337611628991269511415597222236+55555*436514889219778815159691261*8999569962757143562945525841589533656+7817399398493822737887533171+594232888763967+79*75+8648412246719721931143346942855*54153486591281598472+38894789123928+87866357812892+25148149594514851+4881332781835484285834997619514361+7465311545445+115949317266862136733252566966572664845391438751269+3494192496891285*16576+4734728795456713*19*6*434317875636689249478*2252+35813159816+825135353583398776261142122588612199249433267917873+52171946582+9671533451545283111999*16889246476667846667258249922535569193454773253495291748921427262551178141159819971795751412558711491477195+2134675879246526267943341543*47143846+73259739156175326782388583531844481663331449516896816277+651986117115993639276657627751349257914729427736782517+69734568336844968854861496654747664182*18818887469516437864697182532338553222+6*421658453165864524882+7+3884133932726+32292*9438546759518354275619897*89144943248355222126629717176114646852377322774516482597*2375961131+1234597+7539825747852883881375255122453459355363 77722826353168*5+746616284618*8325625124767819855*78951381794*54774*455163*59157199494722875754+45786949662834554631714637537934781158727122246965271473+573289782818575923454462241328545885*35792882+312856171433781226744763324962161244852959925*128273457734148185169694*5669691343975667866482343364869*425243287823755533541491375547392345+6+76348995214781383926486635+74869562446736963418965659581777453828245369145723452928179*15226965+53484563278*4122168917569931522219552595858227179451288113+62485951659367937268573161623424729812743446396654142266344334328+5+43845769572299*4741795278838193958643935576742789552512668155946+571912*78+2*8234965334341724+4254892834*97*2416468+977552966554+13949496662514*29675958369232983796347536722487724199192*3683*1653719758363112124959977373361476563279941592742617+3*156656278342718812628589334*418248115164739583815*95337319+468142953714871454651999625237183375575953*7819+5+3213222149278+64169462954656411139598915567656686+29392927539252973689783237152335917592591241167262643288981377*211638392*61819746564342*558182+74418*3665356175381+569382313+6787118429699324798221+32481895861286418958734636743122*888287613918889771666196687315417841987761812538469596264373667848917*73432488314866194764976275218*22568956468455665893339252344979*4223983341119555*21561899787137977947316563752941812744712612323174326567+11138859859142387256789295512681656448585192676528894*84*4+27878676*553713216821164766963*3372722647712646613958322716587284474645295137596398222213589137248733212278617148639856439326146993397724417863+176158287574213+256817881584797+48279715116133232663296*11*7677461822621884819932395184*755818239442345983614733962857*294313+8455475852+76898965894814321*61922*8865192754322*53857521122664*379155718*5+236623466921742211*462787535261483711165*198812122444122715974959253438593371342+99662+4518643*9*56125465763382384246758361652+888347256491373956487962+1212738+6756931718297931235+136+4*57861422678*94211423168566111729396596467883539581 6857+6515986513*4888958461266512271485945*9*749781+9627+516669383658135629265555914*3316797838*137123178622619111876*31237189+95397643597918657*4762714982337+6459832527835757294214831747492399334227172994918*2*413897319356945847112156296586528797838871973475+222134875758492261479895864765645481264256454669929*36442483628*835121+58747963552745848823569757386214295431757535144753314758111181779817496754282877578987225378+19394473995454246273436+294166694667811+436615427329487347228871627751987797668367791979898947419828332749*874322172272423167184+26455336552647623822694337935221+49969431123927357368185129179636232148*29535871187927386968594+9698285+76478*555135254427257+3167411*761*8988994492745214+7135322977+389+663792*268+8551659579261649818961291733623257+3951894772136572+7*62746337438162113769316813711749226246713*5732*59752484659247874441797889174411567163275552974571+5263662173429348982967376152374325528615979825916614588525273741*54693753747837867312855466232638554283113673292774181468278352766742819725693579157492+6984713+3415755572755147334444168313+9153*94861225755137278855+36371179365821554217744556+7413685978326183*74954779378*49919258959472621936839123166933756856915656248236789257662555327561943856732864336+9335739182614936143642124677591532515842825365692*2442649291912954351*73613925453183122891225231*7193437817797+93523116327742665171314567735+63919+464823694327713913161893663349624834*1229228734486365*38129411866639442496*882948897973163*663499841886*29953771315897712722472686533593663252747+885*2668+438164838717483682251267225*1735821+461989454616938731359247587438532419+97345235+9367123*88*796814733+172+8853+4+266622374537118612563791164519*76328219391514943836988639163956*8757983832134245154774*4718338491+3*4*6154592841*683973377161176767*2+4+598649979746592567385592+64757491849334824494579584295718736716987755447893484396287238951982695248892876*366155+17678713779264912561242749489276574687128845785733884974559811237957+83962941434148396*85*875 5877135272694474578959*794987*87993535612744249+278253168*4671942299396+9447286632539537*7928749735554919918+241+5937+36639129+7771742291992859336239548924677946792118461555941967387978673515267971391651989448989168135923*829186773867+7*4533625146*9142467281589487499295178+74454176541+928*985828393556498677417+23*951499*7269968859548235337467513618115397+873816166322386536899616+8264916121756329953637443174585*8795168692142987628*4449298+95916*369653+842138378994226154898551522+641647135439545534*76*86228383*81128257+996292939429414495139242*7272248816894994+1912337125579128821652*1768661554894+259144853497882385+9373*687*295831812278524588522496286415892463566192*19275346421462*643887483895345584527758*44141216479482599+67163292*647781843862412*5+11759445192752172523*858382486231*1148223188343322882525943911986267228678145863948376426137+6282664248282848889125532257692661835422876795*5232754791+7614592991571236472499427429936936137434695315919928696397923882744547195927833135115795266*25861723*84414337133126241*46+975422+6768438239894674589+46*521518928979421117161834655775651171933441849642736943562+1968612816988285361986346173473979199665583914949661868314+5233974656131+1934313652264349144882294759475264897435447*829572945255652262862484381752384+1356818811568784+975272644427452429392*48769356794+6844674324143175446965856295955364+74369958761294727764344245479137661576326*5722523285267838631*563656183577559298276135636*423545+897133472886887464749314934615315493*518864338239923+67799987*44417*5*68855189386*939945323947673827+546383295921844747869351617947377433639528948413378267474286114252665884458292647*562856777348134848775+27183534+5*18431752839578473993956524161758711976976+881742+727452918233243695764479727372893*1427569631113327992499294483115+752511519913*16777852978755168993+351424497247776693844+714521433336*5331725721282215515319244474351725812932536+749767141253574*936436973478216*96936486+29597322174544547475923141739*738272634953532439174973569517 681387573752958273597811836986844898669932*286391+722517676888648761+75434*74447549394479142342138681799789889592184437+52641595129+371818258662153552119941186798*6546+5117385596193813534498449515997338182462814257*8318486389414967+1*31923+438765998924+652881849865+9+434636229889819*2576955654533131546639216824494358*6666188793834718*84743457151*88563233651568279868251477682467147+1775932+344886991525551169513615385+9859787694545857119849922894931869773727+793355981289973948792717872959416977895793637174*856523182*76656685257968*295594295+567544713+6226348339+11368534655641272737427513334+7136175989+93675413571126873848+77*55845+479764543866728667728456145*765966859315435*4418*98*72885+2+827845554314789196867+79957943373127321684996*29*39+1319383188245433685174864678522538674+41929757778127+685635412323688381998659282484115365+1962+56557+6589771+694835962544216*3+7779776162131991433+73118171852383323194868243744553935587*3+457466847*738994+985149437569612582975731148885215924946893918943275436936186186826447619531377*6867369*532422577*5348438866836*666894865243967415+3881524252+56162485988839884*668373341*78297241421252352688852+54327961752222938999*33269857754588887222188754952989238697433523768232453823617624368251778+1235738461+14394356798562683114+585179773119*138486474385218+966238964981525724257+7536636865211432788317516764362535299441634466588877138583641995325353*8439953137844929*7957+96998522524679736411594155268651569794768555661289158625+21176*12474399875+7396577987334217274136+2615*881333725639611187392638775115193229716*8583*47382532988432214764363488963+64141434868578*9796814+182467563446667888579773357437*5363167325353482988767367*3+473911816115754129+156+5351337118926*5516838675389218946617+7263278*91457997232525932987696574869552541521441*592447385524664444155919928526555456756+5+959319683477133482439326612639319*883269818577663184525+2577422*62862926+991728778566721*75225423932875+8137626563494929865323118227678146+3772837636365975344393799779832 92662278284*44831332233896+841726685585959165115267194539463215135328579747559169+132126854+78982662659628858458444779671+4*64229*1456717732926448311+686254758139223912+78652518*7371439879811464*9151446454573834833244386763461684833851964823536965819661857*71866771685*553932817+5979467491369344341628514588562126526528+9629265396823+23249352+993764487571*8236+394791284373475794132994695331937274836195645841399888747279995143953665913341718766792681+52276812851885177439193239+427157632351125442652334435+6326124654*891592245258478759617229+175443731377851211997567158+8*131697155479374325251637961631338632991689786574621787861356+9795338567921726*6189361827282316+91794+286+3552368947623*2361355+1917698751751+7548386+4144+67335631443918136327*28992368+72153377299273394986+5185779158436417*88919867564262555211997824955*444517586797*46544162896645244245418884861*14288293676146887527351615734+5239718294534+35459638154572*741678185199768417555615831424462343526588654234158158629*3313+31938958715686273653371112987*2485862945*9462146+4221556*1578+41526153845739147413273177463+399298816684885871696119664722323896274464453232647633742*52342748787998847124384187621449*55999564472477296899994198452434176233192514883343694122545532712833*818539787722939153654567978848791512444586699582255355753691219729+18865*884592846621292239*3294863171462874*6619*41451776849367566635719223169752+215291125553564*9136798444617666684652697369348*9726437653566358878424457+64797729*86899393781991261665971711235814218253918799637993922*1478+6946115227+1163256999821321954368136225823993151385138895384446736284*6289161542744164265766592874558222+595254248414522822732132758548+937192239397844217+868868158487271763436547227439646317132782426524841+121*195917438948641117251631*4873281611841379+142177*3922668459+9163489431458486733621319135876971629+317711136324941669815978429784981174+122665883386+154335559528846652731384262937217299199845438969394646169415892132391433665351242185499483179423+94943251896 192771646354186692226661463173832388617324*451575355645*8715123632935819468381+958223995712829491462229+13116578462586137238827184191388562757565365326857818+3393925184528788132898172424285662439*1217913375+153117136197814895416994727168*14773319949256645935+72263*99*79763571369716357925+685+4421791949818131155436288*966+1882*21784918927483983323577817597865522189338679593681+35411+592798676362871926475663729738853717975+59739495777932314*94676712923928463926425649964125754346183775293+7+29589885419527589*624562662+3759942911*72511352751411*94129+814588276364+466*17179633635776791552575746177416177+9299869642626715+75487337785579185236993951767539868*516545262897823659384559128765826566+71343+144492*127457+139*73721891+85+815162898844616638924326354561484682452343291149496526377363585982387621*883315*5*79718244323184778217229112431232+82+447997926291249166518759447*4+436426*1468893213584993278+54849*93663*1258+11228432378641+654881948*528375311*268647674349895*532782161759152752926249698475891119743535114866486162+115917558118422474934538+733593721311964*1252745266296188762322269*6467961218544175798524+6+58272381*736981539412*68247899777659141829678331288361452851365+7891644524631883359119866561*638782483*98917+5951676723844786869365553137959983554857*4837793332933672483873242999114333+85482858454787892499337999729819+9174473816935135844913367878146189865256985231928877292391212*413693298697186727979984717254514349815186597121273759883+9921738915347798354491198778415439698149464183854936623*459493834163254+72528531191371849624+194254491484*34628471+5175568*751624*89335536146622394298616492885776545+5353232358676543345461853*764385115241661421735493712351511359784441196864784552648778773638744622162211657115872413477837986*588297+719*7756295498582536252+634885374262976229675282312528738452*573+5765728718397247472255779288*1+444499616*93515149*22152928852996821941736491433843934635496838729373527351653438+8658385*95414771445589716788182*88936197864148985358573392478 9878279969523956741852457976837885847*923419453123468233973653357412+767667842613359254287113+84636621465474*726574167792+98928779714546912461845136+6388+69848152622268575945713762165698+4+789486541186769962+173689*12939392371729983815*9466457+963+87*77875457479634217248291588786553982832+77752652234789+18714719886228163278867465695564231929635648484373494648219738589659796576329312468215949655943284722622669371418755+72925747195661*5661839287272752466429+3565696157537711883*5735379117474386718218741245275+9945984251+8873315*33284764761123*86672499321268562*7565+75899793322134924787327632432278+4927*48878452+9223166578325911172934+9216*497219613833954353618839612126*88852*9226+846644971332453945161323592598881811+21861568144435685426318185474863*35551181928938182691579658523528981635324+11253+4531948852+54674414525441361527438654666321*86415136659461437995344371928112239742892515416*4+25418348257113963+31374985223735291895336412197543349714889675899331315878338594551133179735978935667+8367567*779876235*78*29682797119953+7647271149599+127935283356886514185212+2*3917437299815593+731+16857*318241627439687783261216711234817739677366832677272727723578358*365+63362815116141888865153762+953861371739538235852119295584*3752114383725524183648954777466*6765*42262818474+6517622+1966224151782226886938894694677486863886587383764836665959893824561868731645*58128759988679399197982+88311576569889161*1211619866535833313579+3327685234714448563883727644212*9811699749526395276542956495644+772415*5879688*11394793486969861547424336495247914*53459*2851+5822795765837174721975762921*759353116185595*27788849529182*288229952623563612768513791317746852473*4174*3338536*567381136588999471764317725*84953*93386269129925898736911*826397261869543991149657857+2729878286571+83555546788286338*82844696113+5575289548849812891958669636728956*734891483915752247569489563158435718363+496977218532254268*24771261731839641+92712435556537+26422852811195196713+4857791142+14416548534334871542864751443665433486766 13261532224194197977*364425183781196213*77373525879*48115599332824437181363737257554123781169981149297542877377547644392*5+159946817+89499771457766345786722+7*2926129829353871674325+91543558+385327431737777*23177282771768953585732624*397551937137*9758351514526366211556826431465531264722999+29415475758655773382349557446177485948824865*294143*663937*68*9693175275*24782785557974535623925488316863317792835832921+1655279346419726+82826+798962662*6259395559147559957244147226153741344693874723746*662912771555591895386582897392484949354318743418515966574415*37244291965787996199183961244387974311385+29523861948*139*2766*5775251684589354869164451495693789767724+3+164273597976485355328496149325*7236313+44724713182*84681958172673777*2716697528996527+937696116269297813423897875845176748+9949713952217474*4126832452+4866122282284*68+68423185+726785*191377491198*9456878437716763492728748638228141415843643825465717583287277561187575513188285122388653*2628484815278876763*4469*396848349439*157341797223423925577746461531572625*2218*575698571816+982619915+7186+1984494*1942+28483177984239771473628346+918459439212569365*916293+6427+829534564595+5*7694285264*45184463473717916983546781732871992347576583143571+2374881446794217516129928481943389214656762513579*2388351975353671321146441628183236461625983254688842994451624*16314355*639398146952726+4493+36944681495484948241872939+7876*34373262497865572+4766*972992234474323+977724331752929*912762854858168854295725897786869251723681336531+28374223468836896529314526187718458856542432689965647168131475933664+9833769722928398288424649912188558766685578491428865293+34134719*8931272653172264516816232249413371225165699764391479*36927*39263+8816682756277+92+18489+41247978529+88219218*4899131759493965387*91553449447+365+8*29215728179813272828831818+646764*6*8556639535+459*2977469+618742973196+2236898483163432135495328956665728953966*573689929631618864547258329183398876+3611568246639285126354163826734783655911327973454*73+3741*567573389653764528+55836942 *8115385745974829428498513558634542975696263859921426279319393+3347249283418225691555368718579282*516988573587*87+4793346792*166886484722724543256541171793715331781816698778356583374457+763338489452+82+8592915676*251979*3134493+9139231273448861736819521259766586997+816362*75+7381*8+969682429657298561929362*3996487756477573948597726195719*9886638963816225758331+7891699*257281914252456563757659749+24945248845716835*9368384965542722427637698829698237*6691858954476154492117*7296422927+229966867966+957683999335*3*16439688486978156473*2176317162574*51926177314126942739141396723872463561943486*6716163699312278982786697731+15912256762599438621593722742237245173162746138884477882579336886546175*4917+6179*777288642537632929531822697949*1965686852651213276221838*9812399477128685297761985388416578317+11169614166982636281817217795133363846147779154119945695864531146*1+165*1*4665544992138648354+8767748628745419117*8776193358443684933*7576889517357793177869695*58+57445269228943315781*1186625625468623*5144295564493299*85572+9349329689911825278447752299637235164234443755393276583455964747111329937782745879429695*631891352929372*387187*559644657641224557717+82346+318819126716949584257+35296512481346324675661561+7855115829241774247718512352+853424258454557723154998528748243151277625826644989597486+5459531411264819961284797531378155+4398339447116+69971212318646735249157449427657913497632426285851121*2484+426+55891997662235433711228596297883863+4*48374698752798149577717321136756765434727981988252695929125868422641467457679956287957248*7827654892111585684*6+7612769251792372485298113449429535397319243564167296723957128663978789612666746211164+52687495266383*791624121779129368454792593182*798594443735584663857319625369167718541661678926193718+928119762372+688698668224+96528+3+163361683593+497819546574533347973128711329864444*57726554151154+8785466+647+8414258886435*19241935278795555+6971148618114878215733931214667*61642+138846781492734517+8+445483631115592*4629797398644*69976114529586457 945291+33528518348626381198397*4181159+6591+3153371517575315983173839623133118235928968799552184441*1843881+63858559886583321781599245883362429489452361456*31992447537128463899649+821524677557141874452679171889+8436694532687959154591324354976396942954671546942277+59942737669917436159882963167526472398*43723*85969242163532463564753+355574219324345686125815549*2269843798978833364118535355+2243975641*5336676275852+475552293+9393594192412642797332123751735116439379231125946288719*21218626271554959557384328846272532919642415286+44884528754384*4712958183892999129155+82621122435223615655658951812689132853394*17836489487369*7582*55847642964877388631722942358791858*6461171973887714195278+7519142874341176751816966815172519687977926885319712129*4424421411699478595711+971898+8638472498463+556+69899719151*88276333611+62661222*13178245695*84811948438+6535288*3877847381583567619659328523862278287574*8*19614528968472118243883998*146574815252427752+23543466129+656+28493*5212576475589566927166352+362346772239*2*97669265164561467713*434953674958513*1431365+57827181321244349835167972684+396975536617*2671561267287255269684297716854883281154323923389694472791521995352*494854123246895857746653*82712925831112853+338678793725+642887122173184984283+35*4*5168149946598533179+85+93391684612+12917828292454448+846924877*5754383778165752243417*4591349613+6659129291986+5642496527188584222962425435511+484121882145862419599321829392584463515656313*539394624*1829289417+7951+19937521971*1895987433926*865419867272438927875383764*47567985393966549+8392243235456+82323257239591717371196453349947311611962498196466439795387824359373493+3125476165262+374377561+424417343718+399671592423542386174356532812113771369998357469333788349273268774444493748555473*9341187*364926227486482581725*74422+998361176434919+3549526+6752811672453*42+926*963844892122568384437928913325411284614+73551893553841265*3581881618346181164*48+997926+8487313766339143533323126851255347+71681*24422488615954279211112115917+221693231+24783862 32278692921166271*8748689414137417662748594963813852926921961634647153986765686529*26469182*16762448986457245446542*499*17476837768996578211814441269237+48372449+65696651593567*377124375592342551846246653435862986952+1274639*69568658696641413923748+988427878993379+88435161916*483939*659632*39334946159877493252146963141971224138953563884788*44282819424325376493552744636472383428887354+8283278186144233926795622331645822418785121934645*188213874332145296232738659179933664296*43+65177982465174389254985777742376671673468811768763241291492715*7244332731169827618179+577841356749513986441234447945441668319933744+8+59133831217874899434797424418624733917747267655643822639356456122587484444968465766*827752728426874197+1414572148685427441497389428757366278572926461185413523337162597234829879211+946824858826922295588588*76466386782696912832*252833597167918816373536+7*946839792915218453874132823492986773236517665778*19677525399225*221515438428334968314796+225624*226657811678488*5118772927118347469545255392894*75651486437665779*19*57288537496*6611232317+998139248469386936522731436*5*39537597516744517744973456873748928+87851968949911*123648923436312541365844243342715722598359245621329765795174186285844759464641129749919555553537757288413275378925649521446424873757137697+582676279783+997511194469462377515993555847681*98569*865169454339595527492842419277897491744389+686251475+2971248677+62936+7468283837945347269934326479974661249716534+1641556941356218585316828199996546344*7315345861639353312996+717516981*6458879236267872864783449638894144668574+737864729839+9979512799*382323727784277827489174536524192544929124961182184*867*359474479343521114487414713764738894432*55236228545124318*42951216858313844+7318962*82243863481732642683226855128968927811713+6623676121*159+22756*981+23973984419*693553978+6799*89*78854962518476*941493767684*319*77186349513325866162276775318947233218886651918862426384192851633236439773695729769251951172944974845669869*85497797897432432195+868252621+53542569484* 5254186699447673523+9794685428997+6916+5572251+6855*1447*43347383+694378461671+292547617797179576412277613793*495133982229833126344175454*6685331437393116244774559847957292138168679+4756763+4869191385216761615234375415*541493725789591+9148128143333412583844535468766823764211787131735679+8727837765493674879938241682567977535791395*31461537845118116823926867878532916879173946139325838+94575985571958992146429*2159626334465847671*639351888555659864641837839858472732876449454638921272*8452845489265673481473*795+991865798+689132873586697995215954945794+8529+96136896382669+33*187234*14752*1389722272735122999323538958117488241175961326498+716197*495749495888433696378295534+5924583*5141164438669787498+26*215123955351521811*979948341731886181714529635697828154133869269545876229332*46625999819728654882446752614612968643+4544*687+86497854155216249297913863689135479*553914+856*3844227*81723962754+82254292+676491394967833691639369942*1697355+5387213891499912597826281199696226245363723765112595336554276758573357378*2896453959168347684265166687+55+91296537*7*59634425534*218658235857783321925166935926266979364391623843436837433+934119724793312263418468449546576962358353*266443339347457+95437259+6*48719*974336753415*52626887851953354529262957379*816173612161797171*21863271396649768693245248511376349292443656319195*7+536696127942*55865798446873778864791318223221748175+266*333743165515545682*93721726392588898248+5+34585639341565579349288294877693977166+598118+54845967128*6*5697238118+66632992713926*3943573+66777+392219939214565611*344978*173194197688198327451+3586522568166418+9512944738*894887583153447772123726636595912816241931319985586218498489866796+594943881826481435797479152545835448719713355*5743282547218446118845521+7211568219758+5837311311877+5+62599119577249+98621549633716+96717141544349961+1844683594*97973437257822*559645375577972777339889478497551894432465923447*3972*241*751883381862598378534316413796614868242756*39336*998712687379998542+33685241185494952623329639114793851 491277688719231844222664959766828941269866+2354*8828716+3894637359446153235845316423121311661212+155228479938944*85453825283973156*1899496934551367532439659749951613463689+73+5823923447782199731*6+7456883763613822262138654771686327+923868188*551+8285549*8567298829656832853682252474183531*58286495535845+565+2635144217487691765443446473758998685238438682852255854298395*5+1628592393287323448*2357*53679136915911465111*5122261*3156725848+428492986938895315465239523311235211987878675363612236519+95113942379477617531661673157*3615217672*5585*614*9117434478168691677238122567632263713992523861136935+2*99721*52555+8692353418747789492786455*6171668277427734+63764647961746568451529698623453172316164+164565196761622344495734*926+843455153534854226+86*95*146676368227946469*4754326577+9+2847761582885352641+9868*455145131121478323324539796642668522335481263395691333485649374693693872319812376278+7239331397568169*884243544497633*6595124223249469285195955642+7666+22+29249543977924883877733254768836835867565959628162553462647873167785273893621348*4163191572943+84*9344174179246896256424472832313165434161944+9838863858955696836799976843169559266455155232568361565848628976182484+8964599749694658525288326662889572787296684628764344481763455*81412139337654379672174*539236276748*9155173295545*82742133938213*588643837851542139614+58996321525871389144962133861+1932574*6415896236573*6124983519127+54659768114235523235114281893264633*2717914628989958193492748686651325323*236228624647934697444+228183419753447259415472937458+7361928728718187975531882+55377266814332276219833163147128398124542177848155244679969529+32137511789231*9493745523+8741224599*1*5282148539878186142*6627416728659936*234916685312259*48913327898575211585577847+81814739458793637*2953264599656569*894286667525922236223437814194267738748233711811399393252635463499927192752229965461723361675834+834936+39223932*946894127559489942*264363633239857845513563434623*169499394714918942491716494171784876784988297726449225276165787463+519955 48141982259944283839+22181467174*84361542598616657+52*22317633365358862994729161619287143795639626446278862535639716137*139691587265923+11713+69452321126729372985428415325767746644259374127358262*3482683296293467349723484239777+12122559533435+87518+4352939481169982*54739+43392997138553+18144576493173+8576+492+8934483186464733938*5*92638991215291+439831257464792+97189485363*238287738*7273631+3369221923875284585262633591*9257+76461594679225+4828444767299246342671351841846732587454847334145555135+681297365251425262574168974528983864476263592612995*33998587138141*45816465147764185789325598565+18628762541*9+14679*98479934+297565283721335683697339819212532414423+1766444+95473131969747889728*2684658832638318412593566571434173718158*832926363828964682798422+62222812161153+825241+8969728566488*91493922*8324759939853366+3167+378329415685962466834922767873733743*868166+77+2384974548198669271366217132757417168826295285448+7394587969451257175+226876217533664542439887212*826765932276128375191441635175461472514691242895996167+37385433628793623993296275836*4814262461969449*63936*93598461465839529415366425641332857134485*6888267451775388895836841323235494*74159186924755852333+34*9775259571+9669576429946+347878+279+5*3885738183332798412656121562675773378263468+49*1*975618415223641196747646123344625231785417375445+43599+8391199+9517719+882+4677664995955897*864797575+3767776177573683628578492979392971148*56949725274226213878174778895378191119755832584274259541865133778386*216189+33386127854561172321397664*66743134554336718961537359945925727524872768735488578457152683666262185243615277153781163477246581317638697556618578835+725457214268+735674959345+1791763378881396635763248*6837792332673328758986696991145767+232288*781548*45*6251423414943978699467*9+247794382226317999534*2437311518925793713589+353823+5815363179835126689252276328641455793794954124157442159+73+436293741*9612676+924957843562*96337351177733216327765168879697132256325138214641*72513222351514244473694358724741*828811974536 9391719483515612887798715441742914355282431217478926922353818163467748679156392212631+48+4179432759591296*71816459+8238793192429739412267194*32582319216*9932339623599258+25+88397756818+698594626282791548172*2167986656831645*2857*6587819+923+14855944178919712219+12179518856262863158125*6254235952762355461154452175215749398569+1*3656592556+317114181931959877571575956725781945+6887552938621*41664455378241681136798+81*47+2334876272+362763967327761684*581961538112131*85574996521259163*75621241536549687114166142427*47241437617822635185464196855653577283146984243933134317668273381198264465663238286212873+12716737*894362+41576584778238364312974357*786332*5+865977475215285856397141589326754367682239798465897621837544232*574*51326386739*27+87728334874355264319494+312991612879374633917337*3769+14876439+5729518952185992238+37355541488872798137792623857579554899997851547922981+525+69939987541561845398956786815396325916264369359613151992+41253184359478331261953*188997595264363298812+9683299386748+873436571711+5748*3933647141112*65654226746998964148193718647715956781728131592587161743832682*1261562593*5+3447831765177196*962416951152+2*7678394*7278934127768799687487738565156529349656391543928549+3337461649994155716768*2139127769729513869537362941394857543849129672984878978243382179161553954159251377+367741*9971269952185458339729923771775+782746894465956773456858433885136924552659488462159819259+97397231473+5972177713+19395769+263145242252417992337*72932273149948935398847186*398384*5771392126*32347545392252316116749*4939873327132766*4986669435716568352646897942769829355245132473496431699651279153373975381*2767255411*4578177818979272545971415*548926*31965434578838938446258+4348+417863249+9527162425357774151283+784348925544551127594578732568961774*6993981444889612191556641865462344468852874*477912468724634442267537513596787944192822342921144426+66443499468973749+35239133581931846947*54758547189795617861575247328497665389281+42334589511235259969862811+586963793125+1785823665299433774 629895926755142651716+19517411925162*7146813924685769134471765537791596999522121978859*3775392483583171513358921191+917991614992228595178*88564754329623448167*914426757316275*3537634989157953119269*46183555369*1952*2564281391996182645743931618819354492378186859589443+5699956514555459932*2977829762*325952742847763938557873232817973648553+68744491+8754291*959822922881157886958374871768*8251+74978937+69542414198569371677845*64262341629728828+32955+78213867829128925694768712488*86754261+431816138549913696584945916357689+3821+56489348185786+14378+95+1664124993162325752656929645663423317771*27669391176*82579177699543239*668811761737489859337+6219286517268735474329675695569464258257486723735+62+664338*99836+15328431528426724738+8312276457*712628621489177266822276288938263+86441+747157788442956889536184853758541564415457629825915+7326843*4256289272932589618574358225*88475936616749483469523337149694118769+21582884915223535223*2*424178189212431+1*915362479812894659124*118835887839725496235378682935765627451543273699117954737928243664933587+515929265297483381343445471138726158747633684344461338481433434965995447593719+96*2933683919636641381288396474757557321891775828642*5966473627168385951*1+785715931277813*396624227124357684843757376859923974866894722532+998614633*645348718529894923531286+593757729197698*854*91396675818628968841635151145699398439981+821342999976559113361363312381242642887231561197588733429164*127+21973*8662758756774354529549997925551274647484471739725452755572195282284357224915678757811593724986523952759691692182+497975198*95*57+789691755562817522+42597194389658845*34218382297337716557321484*4446623783717777489193986674715295427721125922439292855+8512518663954115893923*281986221425165223979*993182126619589815334149398413864*4889942649152*66887417796281974898811817797848845198619676949457478989713+946161+74919551748873449283419182879287975961993927936*4646221784191921757*16427738929485756*46*9298128627327+29*5236566272*5524477429197357364542926+3398133712537 7665875247625746484*1768+62635698562891444587799862414584385477456132+85473448866481125873668264354491243839852348484262556423134561*196413332587629283*8+566824946946178223961762325573798443659446558499*7159+63559722692383777278753734261*59235969654716465548198*889125836436825841*5371467511691731119553+74392351541683715272*542*65619+521739493661397345333258636121223771784638589922897973932249*53371+6253588658999814818867776523441+989261673697118735911248971874279*32199683857137391498227838759*376685698578735821915687266328155+6872567871544127712376629844626498*756446792*36461578299693832988419+3732829848397952*44238412882457669938823+1233358188338896728665673*48497324715176323548957317+59921413882244479*791676852711854*883431+153969795+6491889542991734*596678776656136194563126873526238186*3343665428785+947535574965654825*39129488475758158233256+133195951952575638112793347279272819214317143197556188379*53241845156343689138919712861557562631877567893567869533718885724293+16133+64473639783327844927939988149233475583261596987539768822424339484757832623432595115+195491+9479*1598368189272841523*488*6944+43739973258873631559767314482844255312957972687538781637374266472245973941651285771616799143538216356418594551148+834518965381221259*747671166889113312477913392465477316164164288*95162423228882111933447+64*3474511755*5892185899862759381485389713338338+938948*156536595588717*57927*1843199162771236824266393587425311943821+43288913+3269+939318381643344942878566793719993573151683148796491245183562996744122955343359676145363763963744+5895+7237*73+1623619+376191135994379173257723428812185859896323489492319838738952*759285*54652*5*536596157984825149*347637873434744718345883739172757687*774789493*3+9+734726599571634149412914196836787414+68+449672218413267+21328555685825444821798713699357884475969592518463+24953781839522892989996*921811*6535348+84638389*33579387794957*137822982515534872585562537975519565*515627449731645394893823654412217393775271762428145+45+1746742288196+8997844 748486312677555175682686698*4*96899741773744458124853875934167179879287*999822776334938487377291221358543645+256147585+64788391127155713357169217*124+364763573*8727913614+2355788172381124+1137162545165+468277942*58724*7591+26618668481+993593226666891268831612587679399199316631+371483518549199*8153464669349643779*31253*166983328794258692425814648583791627373+7379472841738865492816572238*8218665455498353834853*48967125118*378*6*576285263768229649742567131198772496889174672649446754748889538+93939959843657419973544297287849*18+246*2*537915614653471522355912797627278573+97845816+3429796494264*8587448974348225249293142*78733479874728+49365941472461551+547665*569799893+146475*74536633812+898328388568635316553719269325863428141417762886626549676588966794388543486*483152362919411+5758161918363493936978314278983737975112287*58136832+4688453869982484371649591126918671451185615637696938255965695169989871478476193828769122145955153913234174717891936555177158534648395848461136295395484948793737512478278911615258529714122956+28841959*58565124+48538478837273814874256942765835*18815616+42513624225822637243143*323568747335486*8515695122177126132357132677*5683585628767247891*936*67814264*17351234748769735299458*2619*639478729861234758958+47351*4259777733737794868832159955479*18759487453+458754674364592*16374915258998342152314688818977393*196812277163916449391539712952587376477368877476446972187126842295672142*826196+82111267538333759159825365631148148573991591843473845471391497734657567818156263418968832697883254*818677575*5176263224*97988295529+3255+85732*634781+128397259+9*95611339559944233125977716+572+33775*8931222*1+111*52319118136295*59912497514684293557767492591646336*59297786564952298617858*889*3223637667517761775565689*1956378515*96763*594+76888275435+29319487258939816868+482246987*974721251842732738378842351257+999951114799986129888743421698213*3*87877+888227526635868915842487541645*489592422666819945661386248926411996282526214788781878571599151491762276261921689751547741 4129669*578+18+4751647369328954899922864771198774594465253*3685124242241494414168889881273+43963*69475285731598111313719857894676712821572665384674685629*4197746799721*7*28352673275277463836129836863964678743982655655713541391897875883+375818316272542289481+6183799432649583+43724291655413377*56571879*717332187954913787572265735+341148332939715431+618*4781616738331751429359886454*4223+76289147327425979619743619889364633583798462585855599568282276764874199978523112745818539949545977636429+6244697863628989994*94761683587+8191142887568355993819298336138732271353*8451853544162226337176294+118564524842+6283845286868411239679855826627387134346443728+3*342815889227129272139776256987578291415711241243172722784656719749751378996*3981597838+787653631889774793544336377397*221*88789397776899179585753564287665978257498*4528916836897827*13244258921524864433597248737846182272*392688573992335171564427323783998562541361227428941539339591967+7331128841215117591731287655892129467745873717845879*59427195614442391+24172374197573362772333531167531187836862*5755937978366+95413261812949176936656623597524*828619329196764861774277522188372885*6235346328378188819498862727449647818+954479953177881441224923558611357738238878551488644644291741594144918944375737923149146*335666371642741942344787*16383+35475532387+6732139+6*396419961686*88986731693878532517479+424566268*396612+28213916324159+24556+759947*1*885345393+3194646638*93844+31691926678367*35525263+239566+13*5617841419*27265497466297991982217868752721813272411667328693355161638963*6384646171364+967682143375356*7846443+654777+92616753+59*87629325+69599221969155267776336622191415334343142818433631779816195897545419+77*227951837725775542127746+531938186521968272387239489994118354757*34341633917366155+222532766+92638892776+8299484163167194825745728336427827615559998986771453311229429891471526359378178277765841971712746114685128828155537347224523695748254791275*59562771656+636438356428+5278+3523129553568861583965+531855311537166133894326816982 194959+419827582917211623532796943239571993+78*92549177472435368383274142714876667138595377986438759697569528414541973127444954699172367961*135452887751776581*58179245399389563*6644489553*56+84535463951946459149655111373691622956244367786+7*751464222265262849+8+393562597782991967252598827188557855+487512789927375+73222471352583256975*5944188665*596+71977818813891*25+7441298+96287691183518*136978229725338*941258489567671*2*95*133814+13135662816577327764+65+746995994143911189147499+94745393375669256326*289485571737272478796229272591626186641382442539423655213+5671745+55616215+7694975286783763495172864779674784869+4*663543291697294324684+24*7269672931*17725+6652345*32198262217*64444962895172277544862864*9165636751341217*462459584716774871814951688813549251352287854879498837579*7211716456+759841767732*156943651418391+754873796*3916+998214353383552191532*8*9256122419636*135392732+319461143353721872787938671534924814916156948445475327+55974245767275396377689379346572877571686113526399518266384126357719736428131885465723571+487238311585965711*862771855863639653868883483871295259432689*436+77628695587398248419617589446862299197827+32895174545+21382126393883326444115675+8+4792649455361654613*973175672176+831*3642162119633+7+47172448792888973*8424*9295499463225113439+19379538575*53832+6929486124*528893838*2+39577467+3632332972776983511921886223*2946614387854185327794513254617+3172287174193221351*965921964857+617439289162345587294552*47847843319749231113+5582295595673593644256599237423682357854711767658674284512368575642815934124317521161347853+2179535*529318+4588756832431634+66688283+911444853+158157773177425*15697447845964828423659851444981829841294814639216858126493479199378*5362*32834832356312715949*77*5552+269+5732*14774928517886885*13453994419461679318157495414771652843322272798568922859825525+8799439+251363435839795315244458+992+162*643+148899236142432165417187584324168+28251498154412793942419297581842516766781528991298871299648*6884+7269558254+44433214714873321124287 3*77492691845718658268229491489914972252174292631*8378199326723136817837882371182991832+9518857818+1631829361297331639*592893772757612+9656878177249735681+41575536155247173333568969885254915138993429937458481253216345311896295498293581815245478+42384326913956653961661767378345118465996458424748768539+71619774191698747*9766346366122417543469754545+67*71685135934867*7825132+77957+73*464645198515563*1851442324963886573828448551453527848623722417466888694371696647+37432798192*8+1243723515724136512969576753312323356473942172696682437548199936363977659287*8296577718158748326424221148694299682514572662125343647825814235465471188+724338+91745194537588529*11273+2944151612252296+13542*7768558888822852*6797412221221333434+44547331961768557885755+86993583869677+79754131897*54362864665353655*917*5295895*828624964637672478833117728424634937474682115188937287155359827148932869124332465962867758545718*6853543557254392443666642716133+1629*65+1*75116*495963+467158531137687747786641*747471634349942*51665744+233888665663157+9291414547832929873+42995814476241811539729592641761+2475771778587341247+9551269+87345549968*77232898614124654+57383*74833*5478583+462998789641478656796748759164465478817783794931258799533*25149144747+1959787142522818763+44759187738765271676354638216*548+728217439355746538188427884275639236885587449624817599242+366544472887963*438887946+926857516369768287292659781593537379247292+315556636794847387+464727148729888723656362136641598*5642737*673281376+134*83667346878597931841253279922623988429116183549582361584938933341259958996643852*89339699163676985257882441264941596698789888423299142*921234647754683166923461614124881537*9*5654366817767931+5127229857361367*45831+75913396464761292157+82384*8638319*54215242569849161574978946386869576*512*27923651456*9866151698257+6952755879487343*377198311867686717511494512782541646155827643751415119275241999794135217275823132268838588239283276*1+864534175734152575744196195+9511794465864136*1*5176256995+71856155666765555892656484893 6664626795814+442558422797278682637296+57488778+52719781142817448786*3431871923271+96456245311191+366771384726518261493921594992527+791372626*524648964918998988*2846239323512+24838638313967967*6718379293*4441548571622247593912*49271+48729753799423621345277*9823595222755335581818294847287274721167881544524255*25336568129635331379+86*98664*6363917*87261465113675777594219741213421656898955*512195726565977*16321958249276431293422177535584714284249182527478341753289215994974987472818253256963*56642+393624845827326322414231938284234636939646955459371694815+38185223+441894981555322869999916*97555377787*5*362414756853327486454816668514*5273697+63525937884+4728988748+8455374433947419278*7475833812683668*2384587675814257247164176639+75343936+5*469873398967247426154924563338839188213571972286+3387267359849981349539286536*4367626998523393586141985485135476376744549638378369577624188*459186146811+62375452346273838596367613988+3+75226112698139861827312*574933431351243243+94811914449151878*38932514711893111156933845681597418378625571+463735239941773422+6766721934112+811167587687576713397215654839473381885382235227136451666722671492466991447*62292765384611176712399846525131473277736244386155973188697431391546765489168632299589472345152881398678219269*5968468*41398398931775335877946241339732+691624+17394398356563914365+8127892467662872247147*66*185598541861*4753135695483413988914562255+69323647*971976+23356183126358259656915969288145928378234123+5524151323699951732414651426*95677+6685732648933145641359739*952661355479+265487+177293733+89+319929476953432464971118128+3689964+9267925698845395858721488978349281285281184379731997947459125875492312548873837*31275871136919173384442441*391273356579855865856945733591974118+928988195576692446968998215231762+77528397*65246742296979369825835476*8848+5428+317928225125+3445987437+322+9964299746171881352638174755128*38163568478486118965365222+77349569474299832924867136939146654*978854*4164192534518562686435185955844117757965*284+1374546914624288 *4+792476848428326241864973417416488181743275981744237243+958749812521241925963281789836793161682795*5557617352414255761*14786379718157723163183238847791769379438592422474*7237675295258915*431222465713969+4779431*49473945916+76933631522478351*3592988924*16157356942366878351243316154563588492775165*45622268714659322493195673287+29964392+1771984+32931+97776595197351+51335+9579828753281523199298111262934497689125*98628758647945327354579+5467537725293+381*61791823255621611531669252462456693954181952395*861245868753587+86396*79231478*62767512734785642*74376872336172266*7586756633484478391689221118+458946+9637516658642+71132732549145688257771112369788482746897*785724338651*174*5225885879946*8*311859565*8537853676*672739951379783679263534621567188671682668684576*4523149414853824436179*715919661753248*5182888541967+811+6978892639693694899875751376848259926332387441982*21*823+28616985198929219434663912435818568945616646719475915+85+321625751656712867226734528362248636313746283446884273778215259189144563*1267767+232485648473+65678776791*225437*389472841683464269331556314971874738787366513653533449172821895143971425473186+86498+8943877891365883554629167578665474528546328785861222425863869646452472785166*74485436449979686559345+272338829542355551697972562996647633996194559417933741526155*973821433+2+2512523553299112544+789+531977686919121784637672*47*93667383774493662+31+29192787745572482345194697288185636*17761433453766219324257941+373621*65936182777984993556372223997433235999264349596466184*671*846846597472686937676463286871286962848954479947422512366261*61754281563228583689251279335976465416*81731*16221345266325178459466573587774877732288628339317328496*34779715967841493523+587252994437258262458*67+79575+79517125517*268991162698994812552291957973*26575377149986935247+3163673291429354818+43685432839998774+72567811+265367319433988723+7924965739*2996514655358663168428515583558*3*9586697465*4461764965887183717*4892839*9585+32+7+4546165282652+777975559788344+9187562327829633148 848973412322734712833125579225166126942573933846642*415+337265533*943661836+8264998279348912*739*863336547412519516969128654451218613919973372738134+7733+6*24179427292*78149399734133177218734767*396829125534429*84339516481+99884467+153673378574699142184339+822913345643543415833*391143*51322631144875474255287795*78+61644211235648*6391231655135541521975832823287*43821976583+6391264+37562938113542848438763584*3181885478442223191564361778154*391988918666158823578889927121176+7614*827713222276144486372285325443422364175366+5547396914839716429+65925686688238+199414918893*1581738125919199+72*18415381532742262966+4221583823157868763893548*876158132515319831248527773+9514512317755*4164722279145815777531397+413772*4117949775849545175499233333+14*3411188978129831*693445197427993459+99717544152951477254691298456629265323*388*85691+126976949294561253+8649924774973865248+676717137366683992136768+45139*76769257513733193155746161394148271685638556542665978374833251953+555458855474848899*97124195668167561589996887841988233656*233542364822356418917379796168143161913329+8376*57*7366453315538+449952155*4172227592+779515743659+484351865161*34571899235244751211349968711556215129759868867632998814338927587667537244366922534981257882317+75825799+994822223429*8+3852397558228139+8669826*96512719575768279231797461253599+4441588177336724241399559862832985826286557247268294533537869+324568734421429226+191923474232135857+6956381287938571654*526782478379631182*3916196923926944892731552145992699628236498823962391132182349128659843*7852988267154758938217+127513281234846542997978874475879467372955943361749353563485966659392+2*39735599161458+84956269337*95+98813924471857863677295*59354557288559461754915978572838372342+6278189713476547374762+14658825+6484462826694+781+984974211888749851262+312213831484*711512347759386814355243761875153242571779974946+64835+6975+7316851337774*75*625571856895*28574+2939377355219871647956*72918226+2125515414+81*5383975493865637+4218*63738+149456465885427758769422319627 9*24321821858376185822363+2941*77652148652973631854339113443*91748638928874846231424+23454*1181922279234961441277393589*757527*162619559272+851895827544195691757665564111527+4*479574824292313259658284692854653*296627231943296557218579252823161896+85762+84163*32932294567293*523781+987459*5175757525917435245*84315713776861274196716619923886758*6537381979453744+88933453544195997258568544689454235435*92175961171694347429*7*95457*79243561169787465323314+1+83612369381+385568451581323416649837376941427912216535+6951881543758851877721848*553*353225*1+87+26+4895226575174826557323647+736519526731733335123783867447*3379836*4611795198364713843364421491516761932847542252782392937357783437144518*3*8348393+7937+533133588224874542+8616662495722*66476485141148515224884657264152772367134+2618776387+1832455595+7448*784344783+11567391752683437314793772683+82167935817*15114527*2*132667529235598213973193+3278469*55264686746133627642672461641+435*14882244814633559791+79248376586949716541*566512465+53446198+47543285938185434*4942436994346*7797496359713755*6953*957527278796959+34911696577234426841232239692*25651655783575866331978995748859584271713115716867497559733+6957+585653553157+752939+85364333628+1837885*45472*86+53341315*4*96981217244*758527625545859414294124977425274222448996957858838553643131779137561296374678416721+317812729914*623695932+19595564857716375598129766886571628673458514156728827344847899+198959248987928127731718366374736967892587171395758495946596931276*97665738759572+96419169987159748461254238875383286858686264293478998214738767764785976+35*5886552596326*669683864155125542+1473211+48172879675434712564869785497648*5742434+191156215411551144175*592875256781*528798969+84486*77815863652898853313511444672419635287925*9382*9889641957335117288*176433118289135*421346559737266748611465989845486*8915537371*65443964656+2998527262335945884959731764413462277857919358692572728*54238561896763916*3187517289974357*8452414247974857+585637922693921575626872643943*588413216282839653*336 817+8843361146911374413651293*167777+6832856*53994595978311*348574442492828619544691169412177847144714635411979*62*5714622216891962114328455718555698486423368225619166584382475558+672811848+32372527445429948+531163193816736522674222+379882434191193234626*491639673573173717697366685722*81288634215279768374649798*3421545867839351196763827467*526832+65774146992756215566895784361584761276326+2999878+532+1922*11344556169*879464585277253*4915364623293625596352296*169884321273685459398513187+42*71872422425667*46358283869561955*82966677888835683791159869+369578+5999859+79563726185727413763371571213331239896748616365229569835812*444497183729683886884512*76*478766268384366495*27562654566+7+2735763185526165155459263519277+98*29865339172814897992789565679574+677619427*87234992496*498632379146698279795*571271679663262577672689296268335914654568312469335899467658491*91882825839958822216994976593692+6165358839884748473223115711*46388777435491162621192438927133*74668245264935749983186596149448*52492779+4825356858425892563229622*75387414818995542186775755952442211622354153675*888*291273357195875*1951541747982781443356738*1286145284+29276+1255611386+3752*26829763741*333+822311481*848619647962363487648319411317245438364542936434164+96745424559*13388281424334483246158+395767*293343459411844664854+9619595+13781347358742994119369758189489431*873*18698922*4*63368664112368896663419676*957712453491662+67882815898177+39922173945+1663521*39797167972921954893315684*272+582596+24*65954799154362337759243718822872418534684*666115338578593763174762+892241882565115*8145572872678965987881933881842773486472811454247672123621426159+772579735628531612339827+93913729813919721625425+6364716358446492281987187+5693299111552611599286738435139651+57344247924391222148957+84941744459*813853539634178581925995+6691796795937579121147+516346684713192564773511821913373376256679562876863936855166172925281626252774525164337992956+25142*31298844485397791+9457463628237797362*937876838289*29443958883856768989887748872 73529249658471736414697267316972226+44359317673228+9666476339246515516258866+22511*169851336+78634348646474474449318431157396927997646943992489213599825*4268636521+882297973526877419248939911251598799475261899562765896714484338*1854525612976461453721615574337675878166732413973549691818953896493122787631176195855264791533+4955865262*71*83745192754493648422934174917257821921387992529213552835141517*16334833626853248151*96459144*386417627973*59874128*379746*58797468638322564267395783447533378571964665912195166235*7132921564193474429598954+644865*4848655738276952*948322*796133+3915349319356*5914778235574419+78557227554292*14536169739876934961468732541987584852255749*8238946598*6+436+9365587555479465924*4575+72771963199214576*536452+8727769971+64895543614297675455141+74886984571*756289332339156349845636575254238778425992*113667123183545458*7786+578387934276913659848422637+1*72113471512868787342731679258418942655244873177*628562*724953511+9183632186961688476664964541321426+27*844655912426521741765841823364112166*581342393931934295298242885913539567733213498322619523678933288*7263152344996392+9957888121846188575667916912612188339574+23339695623414897547875722443799676495366765+14621356463515596867376311485388532388651112533*77+5635527827*24271545*81816372646268728545134*525276669815498641938971713492848184484356698587197911128865542231861851753458+883251358247294768691484789395953195948*2*7161989672272564358888184+19136139893412+7421726913458856922931*9923+718269253+11529753536521*8285487476274517214*23488465582774129536628976+98743966+2542+76111+6*4688*4818299867399517*7698569624222722835*679511369525*469827*76992311357+6912666585998822993665557451851444292261448118565231628567433544389762997946482554162349484874699145433633435982127835298913364456824249187+1241938423765724578726575357389731553221595372347787912961292631952666434486749662187317113752163541748468425197*637675459956132447+875635611*12315889725858945836627342581732834534229713935822172464292991625838384942 35*4853514537255832166963421493+58452772143658969426444823824651398+1196652368649376687542786*8694731*483*7571313629129837148+912742417337941195845138459667119536358755959843914955158889588463613653+6+167277666598+3878588723462883666642874474483+516741737163121285546228362934+8881292125559276922521422265651359496723968772+121353985262474722572*7739889266189726291316728527618*371128314538587138144662176835825998711532253594*9*219691843788784417657774816222686787953527742922287145476678+3448397+3555591*57668177639124123416349875+763332459643+5+89+868575474866238298295635*67426581289939614894123357158157+52816333425122359595811483843634648489234474*723946696*46882443887196673986184827647117944616*2814543891817871333+61554233921688198928278488*4275199+128367396945821885286736438692*4746+62*6*635494527733226884774457492159*46184379995496462878977*2449+1414+4*48378422863852*56*96554745891192*9966795358119641891994957527968*56+42757+2382284952987416151724+4448245769851+2*64426631+958598584876771666763636471389758446257315793*6242397383359644+8176*43118281*683999*6663392894963158942475975689742477472533896164155662568*94984177443172+1349951146324584158918195594129*12648994961943496243161125327+5637786984379968131589+8479955538643646542951411517315128317244449675263918596585461174189271*5*3358352963376196864775587595+184263411236335359575376697436849891395917844147984+12258821415123+7412889316*95*6583137676769765*2221746512266314317133129859116756894621926932225931956471665729334525227996+7775591583427469956419*4928341836857+5269442213+497945229637631364*2311173321863949913827+4259388547631984525644486867989797237186685661769423318228897863246895+946*586995254+89224112449182166741144582433192589769257563567627677954613366+3467377342677*355445324471*634457189966289694479392329179521358528841+78471882135166351313467113872778+78169467458799715726229956548993339867483661263523334984459439556995*743*38523*739*9234591+154244517358*74229939451385*6466624792*558539453734383796419+ 7777118364729585249394321*444527858167923772783942447133434295189*99*29241145667575*1*825959595918*68598636837773952175+8*7288719623945896179+842+38642974129757815326223615826+81294595342959774924176823842326813438686438254353411*9*54999141289347932814+3157394+223+39*8275496696998479242218342537449659169*846727624799897741458567*44885473479*3*249979823*44343695388666844592621599623475181331363*8183419*89472915877736342449412938721179446117492692261267*245522672731257176248422944+1612799*13953969989173785463634726877779455966753331188565*664*9*5121866+737782593+92842*8+837+176+38881+3295692+6555259487746465798635313*8858139533242799266657+14744898+123785167891576116832625591*47125383643719627+62737821514691734369+698179*5477118813317786676635117352952482332535261249768895436346439753496993751231797893931534226637219448935579468918175128944153389275557488833663561148361862773959*737787479222+6353295141744767678151951618581694535+69975138134161216326546+8566+6526188131*2338662442*644*4424418*8283+12791935*3681484643797+8442681195323+57151614598113+938463167478584986887392472142*864+87592*79672589+7*7833799398167944148372786542662+6259542448+1136298*22182554856237524798644985+72452458189731778735627562181312+7812*558387596*5*46946691221697744611564927331145641139284211+96+64552145696425261+59791922715114143*79+82289458745*5883128888234921168363543+362*9929+64731+6699+39684+52828128839336658884247434182+283699497*5277538442687253264463954115+46896*65333746478+5489134262479422555+412848939288481832317275158855241234921155677771*9958142126937245331879938748951598193272154972675814691771+692874841*8267361+879*25731374593+3+8+47967918373525171962943827927597676233337324411998828932927925882*19254*7+4*5282338*377+273734257361257924+97564212926387754975817932163732269844914*497665581154855474555428691713596844458767641369653712946396148+43145898824354926247*97188*6968652114886358477296144276729689133295795838+748431348461859491852959644287643196273643812+55726747223167612368 178564895578597958549195926671675632+177144246334821216754784523679965291717*434893589563589*1315725542635236996952332234666373576769663333751923776249838*93971628853+145864395+8798861895625186576187346121*58754283355946399279624996258167413682214686399142529388625637957497+9397953699499841354*83333348986249574211588751383*12224975337214+6311698+32961+588351435526722+5229711388971127482+396184162589581+188281428756329536954769416441485617862357932*4+3929384148446879716+912487235484438596365117722331+817459379973669384224791372+177816499812757426+62963336685*1963598788935484349353+7712326547326+72531*15476414395567522158686117982889881157744817261653141264926394379265*856*471824937481479118765*399892963413751119165381623261775+865874495138617297745672752284976759224328865*7775+271898537365655273323859982479671272139277216467673895*275554412353321942688512338889928526+88+41+9847249915789171+88216+2988*633+25264578*193542595257642195+352335155+8+45543817221349792216289881319+9447932433+9668128114516734762191331777543552447967282574188786443554626661482444+6+3693728729174731562+34544369861357941*78754+4687758+98*269928743+8488439*157453661582263464526273353833818+1497479596+912484256255491382111673*78379471+45348223333119474948924533615497134546476824984*72127*685694549139635434812993178537452551788782*39615459925327145*9364336452375391757827916634666141132298362611213881777262265316752*5178713223915219+57955772558768372+434629738+3924895269616934+93137968556713627542411255113848589467*94262464733181885+8594265*141472488839689792*44499433471384191+49753431553*5556182579442523149673341*5788513144213772889756466498784*558933113838225+8216719384967385883386989878126151532583689+5255+68+146715159963814277348331136*69635429244197658183399165663534+352595489*49949725461527827177489819177699743673425947727169383631+7*2789+95*6543772644592856925*47151+29*5431758134199994222482794698+4*21421366397972*4+6324619335242442*7556572833733735888644913514458327*115437+165464383+968623 357*17*997434855163352748656+114971192*39867566638631616585+126789639579269378*4228124926986296824489871239549745451414875*84953589347964*549411+83136364*165154*292666+21616792233993*42881+17353927144726839937567148364436427937924256553374266638656+345614319*49988381918833149744*213965667973977833385623148583233*75193888368759321*973476929*25+3824175527385595787625473427872589583581971779*4924686+758237257855*8377139458274552176277692376+8978351926584572291653938736268763917441448+994*9516353624346158287991271495667218723853468367326894846479825814849163+55214633*12358292419584543161*148819635184114575364929847454927+48766*18*34695*975791877736485237918717346452652*572963842291978333+5577871728987144561923649+2389312261139536212676584524421543961+95975793219336546+958657496*365178*97272223529594782733175465495463126*9552778139593898287*3533393166+613486329582596+9558434681129456861378842174526369699489*968723774334624895197555379*4+169873268828959423871812741+15747431798147493448321615136721*848753436997189+4178+64889511175986297888156*43283139674376384673361723785685647218895875319171372748921184989923+61222158879*5778587442329684195786475134966255454+312*364898763253722443831393984362965397888218773996632183769755211392886*1143133971*9139731384579351138135641345795811537962488983+257652*759436788145974359585491427364383566228689654713516259834998478694165228952*15918659888245829975943117932865839628934892818253526+74285821811559482636823274129*939325*6*388*9951+8623179715542563227473343+2529257748717397827947826477*214227346*741353858993327648*3856+93*46869167771233626+98878*4838287469*9845+4+81339*952894*95252555672531953688383546*529522935259527*215211338*379226544285965847418337236462475879535978171876143981413658563523+2139294658698692978256+238684698368*721889171544+64336139926149514791827923667619897136192739975934596699795365275685263638881579199196322249629397672578*976272554198*6262717454357396984464867486812745653422418698837489965579933357742449681871 3288999749+2637912+863929445428+312924335515686361684543587339+87262*4732625164+844325649215164+567466334577389157+6915*411*524314238288659541983989912239546825648486791+92165+64*7358963665374498+33215321735653648+1571638576866971+7172367571494682329113138+86679723283128421965819+74796732793527543+5991885521+2338399+426485164996255638+1315488248792327+751572133712694155*5335*735955721258755591662657+526259436151383342852513926617827+3697464*6*6447844743919149614958718+47591759667922182889553854174272*42*5698171212+6+777952594263826493349*722467839115482695311226+29689724468235444431112562281146237937763943937669266624472198198814268479867534452234264142936425622+83838576+347867352552477*3+631526877927138198553*211675471138+7324586611729123*8783148492+13621529155572254925*17423723752427213615314864789341846849*1+719661385983535784717718116294719376223713737419479376255597223647769651136733696844566395573214922681943+689174623442928584184148929213223474381947412235631184854591327162124456+19532291+7744359+5695572227+7367342876258671*34111221757469353558597+851226781146616495764141958327941314991476675671811993+5+75466*16875+9251516141999117148827597438781447483693568155851678874*72721988*831927473945598*36499346138425298*751696352754698733211334772137274389834527641927341612516974277155396654182*544179243356357611874497868999793293192+37246428917452523679538366963391815239184*532454189775+245+89468891718227579714973877952833*1416761946+66528469+68747397479759*9272*624225693797*349159794554*5442683959689157129633238744453189323791611327+21744+974121187687893732144*456769868218341977*17976333295899389861941813899115256375*37111179946979+38139571589163314171935619961175995315344648655495471794876181571525937*38*97171946778*453165267483582615378293518833988965+651516911325+135*321571278568225471155857675634188556191529983225*3554293+27828895498+6596874463447213772*98582583424499*695*169217576768553921837454489223+948783*533+8916369423175168*7534*359*33513247415786613939 169172553775144244624656174822359874932849674*451742185763+8323963429624*81799646*8144838475588197252493331+623247713+794588999728131*96175*7*8311+17*251458+9183769486694791+965595696313194586+14516962512876*29562155248*656961428+75+6+7325871179637928846694145686799727561458946616369228928135625439239317832377347134458141517436*958*58779*13938768834347615938+48921499247684665753464476722*1876324187+592334456272444864394698135471289857429283879218612378112819241677321718249345169111613541995934*79*712223732484161529388456+29742177911712+9329256933792672238*2*69139757937721*4865293656+4231739134168*64977*354764267+975375398+1456+65279179835775331993765*845178449666425279228719435327+317919831645745646663315971551536857723176823262794777437456439952791348834596369+434249962357735988*939878844162196578989+434636754945444341+74642389928511237519632382427973+2817+199+147878237948336243357*16*2782732695869+829248*7227*3+258862167812832937562126622583+428691624959161165951325673465216774829693724493997379281816426316113*198+9674515961*3251957597535767317261324423688643*8*4361436979782*9189876944529*66529197*69+7415684144484597+51638*58244268819183849257156953574338856698722528826873872556117994*65*31+7931*2317642572733528981857754663817425*16973683567468612854+64151991379441676551832691221237811776437831319183964231957974198362157757523964966*32772379888267849478*2+651213722*4+999+851364891413927164285833628951+65+21134413311735971366219355662571154537344*658*549+44551787287433+77249+8777846343225*53138*18126259779513635249495+2+3314*62663916346368688224338797848*894311352*8888*95757*2+7782*418157414168417199*216874553686958*51426359832221942291825+67926236942158+56+7241497515421571748+496435921467289837*87493441577+7221+3519132837967188324193*54453484712387892618457*691474992+811*15399333983821387734739543699979958863524353258873292599522596833817822*7778327*89477181353321988383*65+62569582199454333156397988*25133322256+9171857351*1535751886697333646119761115627+69185285 793*81*36119826611865151273926979374268*947834199568166968388625+4227256527886678539233227*96925*96151596+711423+8*486391953316726316887984517869583954+81532878532363722299124216585*7891628234474*82313+444679155842795846*4553215+323573*81426986986511823827+3844187226159962758598235973635527316364658747662479796669882997*652926442747981261186*8139+566851+86218+264157291*35949+124678429186799782+44439493955584953675871331971+765181967+171369596815442944558971484835161559563625767724671534825591974*6752455225157479998336937111176537*2689866+533764321874391915145385576676852519118945727285222*1+14235668115529686656599565421253+19341171982344828169954212143595186375318997278981452595241+3+9438561717136397446912+1356493697*3913256752968633587842378539263788+17+23847+1192+855214811156+56439523374636+4263792329+336635631682854141618681*4556638177899461643476818372951792566979*198655613534694685816368339726+99551116+544491452937237647325634*41795679838482635*466+75279236297318273514942695281577132195161*82782118152791+4226292229+216593182278942368114999113+91472817774771+28*9658596164*832376391923792937149422242673554*9533159584884758*424242937+185+32125515756933716991*38712453+774171583*66173295753218997+3695619666*74134572+1*1219818298125819789+423829*782364*9136*79872539186648*486957434966+3589597385357214+134617646695431452+8111382629312527626136+457912125364429183+2916+45288291294347853913624124949322465+3767829155422632268968153+73*19396454329*85814769*1686*1295366727437815661135+623998198*594992584971299882381211383173+31124613667146715*927726172579+862*85996538943413647727383812635251+158245334761596452+739*45978866+9674379268249157899745288925372959545748473427885938375324284773826114489677188991246*494541+296872543979*419587+87617421*917958189214535+62638283782293772121983579764485*4936477833683689*87262+8234*6+7541*2395639777785219356*62422757396*87686437759137*53198628889779242162188389622457384947822756+51787528182+6583852+94596354514258733569+8772316693194267 469544651792222597*3752443231*17162+195587759+72239812418225557648654674719581994366949+64414628337784965139732472766918152576896227988832978959816567842612481696263737*9245161*66297952627339+179811525612942*59922188579157993552564498+71678452486133314+33243192+3248877932882*93*963184+9848642896628869379818+613984744927172498825846118957872519211692115497118+3763537134326*12297173939825699332756*59618239*72775393122*8681428767628847878846852+6688679324475871991764895448666389789334388186+415148632373*73983397451424484255861469938544361927*344381448+583+545*423897573543667649+664*72494954778758737*9+27549456557*9+741*48167447233+3+49626471293641513619413423849745912256778787589138532713198414278473864647442673597812927869382758516+5+9575467332871779+674534272562777132*311339156795734954523329+236578722229221*2526987361365171444879161+93367941759174+16938635236*65671854338467634194662883879428197711878*2222265537671+5988354794896*13688163569873457488+4137966839526931814786896314827582325576859117723886953388623875271233+696234219349589679*347197637*628351*694963276332689841882377154529+7657683985123*9771375232432584633442996395899*8926*34914248*4322955347442*59712*24576322465664679238763622337775987921183357245841428142848169944551335572943368+225643719823*6239+599715519+85587388486365472828397697539475*674344175491127124453179482542735962786933656818672885188+85523198*8367572795392166747487822794722623222*4487141265249828726399911636965+21498*574*317464*764482629455186781*43317826156+94258499616281535487738319169526324*7529357137958675261626799*9791315847613754*847767285*537213736867873855441772734377335738466695357874*666598498239843136837857532981755266495549971467178237157817594979572385874721396139815591854867*1285917949211958756115622551+4645685483611349522768367841684498563193955832392651874676644329893831317+65259595322175169921*298*754666956585*399959953644796*39425184717333*287467942569719781561826996863969568659514356788372655642*1172326+3*37457941675+362 672*327638659665255672741442934222294886664195883442+58652+77438892771235749521111924399254487326*57324783448657812843523+389*1598437128172913395171697296686684669986*91168446742827278325395+188969426719342453979799274547159*2893165312141672858929+68383861785417695388958768699241311277827487+93548598+73451455746241746762723832391426144979516192325696431567318457717498377825+467434295855*812*2723956949*2+188412*6295457967245423+12634688+55728647376858642942648589368171224388253+877386691*92444389251158752869+6751528542393312542385479845353775521748822439198378*111*26611793323416449176316231324*642639176794111777+18783526232452553445381592532855997653*66333744+3465*46258266+74545391464636562996766488675285876844*6532357541858588738745182742561633*3+361656841356976583596+93+58869822432596176*381461+9982+655861874642*4791215569+78828368251722282855814536189768247669644123833418798716774836+47564262865*446591739+8327254*474712183795167266976282415223392675185846847114821622349*1972426*36859691392345432261886153131*8+3989669616157896*51944742372365866799583615472387775+751+4683397732518*38722144263348365916832766723835487246958*87542586739992964444369531739211992132+975979482516526+9786156397693474952865398+7951+66219+373651978*16314+62228879+61628218194993+546*7*536764517539259828682815749173374535972732887366887879278114*63424657321899441456445575*2839743578*7154151*735823534616136*3622144+382133519547511*6993874552591298862655286617136849625166359325815+761412191831252683659+264581731*575773714555535339+79839777446518837266583943495*6393752244382357797*443317419931*29779353364645454+42418533965253937867272566175983531797379448596278173469485313768333231274*28933661333413868947917528774265955895236554714*3585319928219792942367165*99+393884193369419763496386831*849353+6664542544652726*66433497981*1+9986+95686+81819319242517348*9768686447573394781872925*258874*385278834*179472343*727877957*26354*565442+7*64161884136181841258761+823426784234144627269*87396249314659658933 55935271335*1611943879312+2+63981784374852414417+4454459366*3226447793156*8925814713231372889724432341388343+92894*4561121524393287937333743392+1137192496+81*661826232898458976496739+4242427528395842826+39+95732794*759*469565624+692994874*615746923727871+86237728+9379884895*58211338587832728699238*8+6814372959669448*1669659845568795332+736446525118*1263285663611653631912273848825516117975182*563489+5537445518693392366637616675173879847741856374*856312991738955747518549854*1749683543337325737+468758155*74+25671235259637922822246993271224598873+22686243377489+6229863674376+989711182578469779638648243*36+493967245857785442+935471711+2881418885413*835*8466233538743825813448479956759*83+7756349267399192477722+83*976139+7274256922437456*15592973591245837115853*8668+389131896435+17482923765776939856747638694627427745586235*3*7+1*19721*6743355+4974443326149962891985345527161184546967664677694714186152772471132721*22518143387218645776282733649167355534627928627*55891759*8417*483353877313496192897618+65642575129379487355352627715362766478485267497764445729196574247846853143785399753623758125532291566992556552817788*872647873118781319124927511283895429+27575287299369161767495457263797+54794752459168547293+9478694875339129*826984375755857138273643156184396198*4+511843931+3911486334535796*822666716326292758892792122386*99285569*5573682631764+8+823373+22*35785422568439651449668984972916676947979766444365828348754115153281812922385686564218767212991787929443811954135814592815711835*8344912689369771338181176165131293417817579285361875271*9422453969181154382313313777957648+83792399*669*958449531683155462+5899832817982231455231817688+11149893239848998+916845112*792648638479*6619166946199+686266486189423984*58983+893473479832+311+61298578688938651851+2178475524642367+267*5426*99878358234449+79749*8481868493271932386296+596424521196118+41213123394+537993162+15587829172+42571367237422287555522492675944159418243245*749*951233831829119992636629684411727253377*426371349317773821812683831 2437259246445467*83271598763412257826365732858386161248415839+79217214667922871*161785914216+7986954943936114288+3496548249*8*15522221243+111579642+8*89698832468185584592*91*77444359186766337243373968292739668322959754538649654337878919626483898638498662314416686337+17816+74771812329321635395699543329895+972845437682312636688319522815218248757296322992439825182549*386631892669759543*53298319153226831189*29233+69621969653+822+74698131511491997123*8778523177112895836522361495645819715493471954976+9969854861321361771752452363687593517557988428762+6639238459*273*89+5111+535653579953173425758547+766729232383696128467369986656831283585436459969456692241881358166754672618*48547976+3*9*43243699+349572538238226476746+5816739776446987765292797*2616245761864296967248+51353119297248121646944919549856134912191157*141843443212411114928264186729219398586635845+13787*942*1*934262827*7371*1*56*87148371146691899382997522162519*694*6762531216471633539321825135884125587183955926+58*665855654233747376695536747664*1271831661421447811181538135299689526451558892357618926728471594974838716821123481787238879775382217318354261376841246459198297545269842597268*27948125984352429512223678769*66371278195841387*216357361179846268+2181545131*373743581949258638735269+58949984+525413423569811659236693144987689122686836691989267884268124+46455+41+48813828544678*2838623+2742165124736323348+569351135+479*74315879869879+6463212581469347*33*766564+388991345563259482991896345+69155298856*835673121619427853141273281*391519*8755587956*4887916*3277947369465778896345442852269+999*1*396+631721299352588477596943535768441872797447163*787496747249474831246996529628334354922935325779171291211368842895882517239*2693127923343865275916873912946779126*377+559598+2763149659921588798629772499897472492169427139872282737247424*4243694195692974347989261583373953824999646834383632759386689358211*223686167*5559567855516157+38429829+64155878619989876196296468267176416546*454+495882493+561155111971313985*4465361518424799853*5 4559934438315+1843892979553+94717859*792899113911535*1129757+1231614153536993849755725991848633346794528756381348726643576182825953884419113464+87327963778934744296469766825223951813141655867595783632196454792+54367793292318993341+73852372496+31141635855382892973384888925676816764452*63+16645989991377556128287374569+61427322867*2581237421*1956*19413827986679466128242768924385721142486584883384584226+374837*1296877476567293379812927+99781455686*29114274586494+133+5+28364527981*24596*112938159928772*727+18156273669*852918138946982184764371*899299799695984661*6267164+4358673488895777374947+43813593189431547624+57632126+884432629286119129583678367124693485591+56154833+752185231588515426485955+9*44584632933146+359785896772832872+48*7671629691473583695248476592849991+934174*53898757368243811815254327675119243664821472187328563661869598574+825763722*3891861+8485898478538425661719789512327393699741+22993291726+376332852259488324644339777351938887855+8657458453996119913397+18764+29243283388445372321186367549564749832171678922*49673568667141*1847967944+232+5767193+3962114858964726715499*9826525955598719155+3772875998877611929758697+237867272597973+75722644213964377669938365481594918554494682432616334236373537+3866453383283199378*7646923964465*117*296942649981+56324634563226728388422945727545198272663595321168884952388642752288746216699534*8*662815146368848372+618213921279599584315419+67942279191454232+281457358217263875*426187714354817+2454371591438967323164612*789216418*12879*188437631*5431634865832368332558652385929388187342884+52445+665475763332765856*564162+9678559536*15166445376+2391439567197414562718697823632271128358915751559618*13499461922978438436343817161794822495316241754429971999+1626739225964589133777937896332245464559+1452249651121214691*745687476151856979187738836965244582979+113*636+4733346729398797665881534518392451371528939184*11927+2+47*239787388696348618912816+3554448322598956557432592967718522671642639+738*72467+32*175689688159562358753697571479+8+43933 794768486296*5385+98333343723519749+68667485766658431491757112353272362527336597753772474*31238541942*5333468+449636223228*2572+543664527737296816118384515515777539175861138312665757156629852*73364+44614537+34616688414178742284544733978423182988738748187925627499571496719634263+6216756429386855712343*4849229265815251214125787+272419589562342883471+9161295967*99637971971134714686148697867*47326985431763792716469+9865416953717367696962893525467288186396843256928436358112617776671*3+3561*8972765137+6933396452546281379925182461987596426879786973587+88255847*8928874653628417356235235881444975*36133379836256*311587354881851233924638528676654622312763951187611821841771965796631378371133165+9565949931*683572425169394688413995219576388547323863899571*4292*17837189686724621213614886986124466137665276564*243358491777528951383677863*79592628845869747968381484817781+17426363811495868949*66+917145541696+3464417168894927628+644868341797443484983928278472812976711974189986314537+5467391464514*21654226478251421753827364856614778844*7942796186*15141143425699531793837929829*528864275656452512959889623634*46139347679*3464*65236754938125556493*9628444786636454151983*3441913643149363237213652744994*479415362344*228469569245826243818173672521239637+5399111496268981286+22968815821224467168454+1544231367+338879725921183618792693418839174+934392851435567472484965484258778*7613+7+94412444761578429494754659299258142911153958247218172193446+982253657113774648926522158394845157474465357561157651431952284813+9844742795*9813687778246782+3+8+7478376161589247191769187179256918192173762655577127563731492+85898521673256479997+698329*6255224286622728689+6178343337374682146434485636624354648194253621169619531395+77584498629176641341788382878872144145291581788973513762265374599575382136685142+96*55529648+56662495165365247558954+8558479984514173516193382656284952*3837646116869*3951412411552125753452655*695119229759589877332199+47*7*845298994+2984526994682459218+575296639416575376333176*82533181333955517 694844651632671268862924351922135786936994331385*41989*845116464742389*7448593638216*3937759781958996793+665344+26361982146691695769855186418627*2944947344472575452621776869343466346+54646*72844691264151189777531675+4848466949688184234*8713*82644784127159748977238759442669462156569515874612171748848345226399443876476214133489173977161322957771862731274816188382432915298*45+98+2744671658+99419219987493936299693273351838*48811638993552873712373953723649697439718317817*442751723*648374535718827*3+31+86411585+9424615256494162185644331568896187352978221243117+946+897536257768953412486666478+3127137519*986849993472153363547*5643121+817734531+25299475766459364967486578297597593914642135976427998*98573989429773963561871*1+562646221568254+6+28634327642891877165944*186219336+935455616325+6119155595175825822165853945629163496279163414538323243+36546581222*931727319375778722994545619386843246977431338147956951577477739121865647733449+47584+2317*64929599*7194852122684149*6367594481721234141517515746496762648774216297184851154454943*165613591*95127357897252861527394*462515648417771346767139*51399414793314267427354863*752264*6874747974634425957487321658468+581114523291+62272653761458424117254263364143639927955798588*6+4772668*6349889119663136759413587465458464668512414173138783335215564247*87851635445+8884+72129614249846457453837738394634366868829*254148919766316984983725193563986139998836599876632919678835145938427+388*9113973*8*282166853632974*972182185393*377912184756214927+93121768+5612994655922+39121765197934426*29996763248714543454135853921727693869491735+8289395145823*4675664284674767866934898538768*9418321192752334263287319756+48872+173*7549695114+372729+644781477534875462899918153892736682479492322189*1792459196139182672228372837481246443995*132596891836658521299546749192368492374895988336314317661348523359129724+36755848459149546626752318371744+68+1448657553898375979297*754632333541517691297*8+8325488483562416894457+4743+311331826382436177964112415461973773272+841985+7 95183+5631535686722643757315183654173497486789797298*9372376438953563136413673361934784+24491*45836512135184318134747*972115274+51766+339379969265975248581294*9857873815772*814836192293523838267+1741612233832555369178921117218717944+85361467*785778529152749784959347591311126*971592668726138426684723813696185144513917312848519686722484576817654595485333993*82561625312359899489247816747227648913459854797415769962231987494254821683673+799181115538538793+16551251364888369945746974446186+387549593*9+2111789+7517873957199313839862521428642277957942949+96295911179913156*3*7795812133*9*8*7561937277395657276236612+32446296374396*742*51842281946968*591*89768452*978468626925243155227947849811872639271932232729+915679*6637*58433584277164185*1539372743929451941294936*5731673362989999172959274*98727969612137375871151+5581+458431872173695373894872554436641466131414373179+426928*7955*77374258219229943364369541539177+361851115594343936*4846655+5169312476471913146152173494*5378967448676859514239431686791967912184346684596332146783362171763359948349383317348273896634111983436152894+179968*2159+8247262819847193+344747795366272513427258975177782139747719+343918+233324828216342968139397179349*451657983629518671636334615229752613284299*178893917+886145795284952*339486299618823342*837394964889616941392782*49+43952+331564927398*5272977892511786*9+2942862498697*582831*431353392286952*273661274644+58547+375738+6788424476*563379592948+392485747258773122392457834939498*3576558637174175385775+44+67658595593263614+22762651129348116324*9397328647339812462676646*35+434+76263212646146249*249177193851433+8247162+257721112265982966*1457333711753454558522182366535791468167*66812853762+422885237+577436144999665496*42217796247277286317*666296519373144965666686587163669+364873658615+44*7487*25913*554851636833565224816649978388364694983266993*187*211325256421114*8+4321661218888987181774413792379571375675947998328835321864249372939797617545447355347161922325979565149832396964334542*477969957293*8267415877 81458163725299888549+4159771616399837479*667158647+36584896255261557+348459156836981655416382277165926329928772526*7384582151227112*785242858*664787226829678716347751+4932841542138772192*8265615237724745829956591961*363272511753+8983493895*54364677185121744+37785953369375377832526412*8965193143+6574496794539518189821+56927233296*45929*48459863+7548374641454*26738645921+13329383152542491445223455615295942393448823696*64773379*82432399222*488686131774+246431176482*4295795813654459672261716425453811*842132176411841771474352315453918882153+18*1219196488837+8288715717662*589395+23525625235*1313244141*3216126916496346691382354379894795729+3294145158*86381*889851468*96944428777233*6527726+73932*311761+55165+8339*32981852374*7*386324439233224786288741666963927995344249527521478512958218799776594517863443724*246592362927837562*951944842969245*314137729874817559+8857135355782977765258366839*749213526222*238762276919433571552134732147654211439562911267*5954*177213*252168*163375636+817674348864959776774386549438266366+277+7281355122158982686786694693276862238627991+1724471944429485447132*36155143*28175219969*3775468272425568842684179*34887526628429*292472713+7572714279799*7+7969967655737+968412718583913+4357955931882969*5354753+2267511931941439747721142644655789153379245+5944492386829885134915539212986725575276736811696489797644427298825981962715238545524444+5655127191719212+6*9181482638+1742454343253231417749744615*317779274128349355634678341473476286483453+6866576+243491+71436519558714*6762*49682588197199418615667391437181426722543+23555641+223365436934+13433124335793933382432711855829489172213181462412849835658+395173832654778334544+9938873215414263235+37+494639513779792252741828*2656142169591*7835358512459893776784314121288425244118688381424879732993732266789543234681555+2634462681485424252418418514282943317369155563952344521492566867876+8922618+5785863264944*53+65171876371434634*52783385469974641581756739*6373+37283332315*7981832291*3+2172627*634977445858+844571639485217 4349983+98323245698338285922524312131859525232684984448648231323*385897859435147192162778591228219289851683772125529621733275913118946852522189*93+9*7292127731265956281875587346119622387693824456154656+8729398164976151452579+626751395695575136882439753523*826331712967975+578713962*728934+3317394699754518793465*8656747921998447693748341354242485483648+86+8784551727985577431995129234613819819398771317751*964339587943475+3142+79+952552929455*4756281696145421767255791397625188278651+38879792526373539113417872992588378311269566865286618665669315689674637758444*23381624245995+4668978882532121*89598873622691561636571241846*295413912151182279938297499293767542339475*1254934754519154543777*377*9134755925694494932571236256711274288413781471693953845182666458126362828217287219248375223482768624269421733158412371312111985744721+166686364713+695947558818737896486331286555845677*4262374+183566418272736726938199129972578861*2966+134383716942555442928199432751353+751649391181784238*72959+6276195425+7539638245622797753163561274681733776749565775967573351515211854165977587953325959423*93764376184845+23285931181*4274161374322843681583886613391271579788841685338624614273474179*3699323747+986895738*514191274915138+14654541778927312528728273982+8837484775968189892449979+3+486834591792+29489823165794695124553373477449926888959461535759*1497551828595316592713*91*6429183425442296547344*21988577656495663855692722866+3544381239+8824821373336763+881239223699399316476245265621+8456196596973422229*464921266714826732485566472846+2396835722632974883135169764+7217233227824798474716528615476686439823793764472915586845732693849131367184696267*5473265124735167257484+17165258183566484835*114243+1*6581348378665734917866944896944257721213429983565738*7273937+874293152*32178759*3789528968729764565598*23717468949784192464633139+31382926145464387176646516559+58834*175*2527678198421559994733895757535814764183585227122564227684872933239681916199*5279695399194*15*7942*6862865+49839857679359166244598394361527 377174938634163566184641659612378*81787+8181438334*138146*94398747481+47*6932366*8373438+337847457379141235377735263689797559488544274954*49719823472469212231543428133+812234336+7195978597817+58755663653313623987+4764682259*7782867+7356423226958139+11172+31361275992424*7938299868392258*383917581428263+74773927586191697815483735877784*3+8839+5289763313364588139835*3458685572762+844666998632236312636449371684834783819+3481+45177174841384855244+2152929455322312599*9+34831*87497714+2+8+916691443+5587374683537589394249188139318391666512436367839864*4264+8714547261*56897463+623878166474162+7*821467583113834455324238358137637359769789273527484387416122493129241581275+7848623549897124393625*35432571636689398586155*6563847277514*6+948716873187962319786779571*991647666158584144463449182685534198+1+8545*888438+238763545+18699659898734211*43869452891992727+1*497638+617*149585483358482318468562767*939*5486+3636278666463385672*673982666368*1+52995*345851895+9311548681696679516587181*9416152*9494828*87431191266311+9335581544838428281836344839362985368895344472758828+1761788193252418914239492914631542891+433342537593299918683399342775188212+652187681327342354513913971983784828166112314299+6565526937+53965427898+27398332595*644669+7582338723+175812*7846376129162479865732*673524661215793734568594561*2736*643321+443532617179*99773*965568163566717829924939*521645955278446*71+332966549724343512998284*98986827178749+34*32517896671145421642662415273253143+293463735927296797657+5647545188574692518442+54+282988+26187188267469566674255736994727+5811325112*363558*7337953819195532*364131794*1817*664936923+6353921371496841356731399824*562616371915861847732339687283268365753174118484*11796599842547146415534332441483428236958543881173114+19243845+3875867583784848428437115312349741231*51632676485341+9487443827968776+1431574929524+78+86963317425279913469563473723*486315*5+1*3583487963354515871163687698273821611792837514814492124798677282123783718245754391161223713129111527+147174478684749928767*8 6976125821+8544668883623422757159267862617819*814325746745+65744244714733699*4475*346545955534967252792*8*7917994246385538398686918165569995888845563672363451848336136533531+2342425*43339638657522696347781233345+36152*637437593161245831452987792+677562155284358+14234736449289728183698334279288672161+79376362765271464533337+9681854728298994968624949*6359277+958992113241*44+525614251574186962669931311739663459+441437784695329377149298452766284126966566914747974454565854863419959294979974541746749569763654212743591151262*378244546939981332985395*392272668+9498+523358126982967854114828563931551+354418541942+2563447667998133886+334382573717435867344+298178747*17899846+35+14313241171*1247778578964298815469723965349157382243654993173785711376+273672319132*75461214468583456218*58529784437847297264395387233569717344564691571141838594822*74*9578318154*42982125816682148218867435413256444433116+97818155634216449674987+24332269929*6457292414286929*9225361*9311181981255*5466366*77798272913+696*34626774449533785633789625116114911682271132369+5836155*62852+57253532637581667252686958347593924792671543756861931864775681*8223*159929423145*874*16183813+2*7177229369*9+98343832+3615827984941276618585267234822221769577726394177953*112362251149+54549495577566668818478639845722788*782153296*7822764949524127938912956+29336832495534428556481944892992226677932954963447453847+18439174748+155354*759139719545881125294515537*4*984694984715633944886755326749+94886275529296+7817199442814745118889613318835945546355758178869351961778*565+3*466966522252+14924421263372226474967389729961543352144911293427235573371187983125112641123134+262711764665928+6625*536942329886911254175856881+2192169527512268755488+75741227571374715883856886861715936267848*968866*2467375142419285876*99713813446884297899387239147776616961756159461*16344867982456975843774876681527*23*446854544689273*5751243747757889855272254621189*3982696784975145763969167878633945*693647892748313733932774882337*2598+187266743874321778849859565859 382116634176276991167699238798371553116533+83675446612838*84122752+59534439695*443845927842672539217+692474418166466717121628397+438619678951334*134386416+85636715729247425534962723251725347529252636412118642681413+9192277358139552969786*43428+553842+6315612712551472298687793715967369518311+8279575284589545+559826221552496446281951565258674527925115596878449394815643576428776441594783717877574843211189781846434181337328277485+23511487822738259281735753272*928254861185694365*97*4856633724183362394714556946465524+296457691794925856593*5*327+66697+837913951576833485613728743963858979755194297538587319892869721419468428822449336254795832392+3214173966128+461923688218143961539643+56873484+9233+45576566*87313+8+1499+57913133152264933*58376687*493535+18486942665+5243794886144571478513525*7735651*3861157648989458672+81*338517586341*479377188967569131+5*99865743931815388416992681645872365493957956514+44+15+3987+2535113465177*482152137437288799224571565481345124262772345638567785716*4919924228489*54811147382526786513743253+127716529+133757392453527412322561*3292754147528+47+82+64844783+93618255959921183929851765292893151252751681413689375769894527784255844991292756135747185*87987789193713994273395*6787515638+3625*766998844822536318+43158644873934156647613978159761569292113646983226984836251233375262629456686115381852675*913635914868+295*95383367591215664725859496925233694172514891635567793557457*81368667151432354752735781522517+26584114742449*35461+356929144*861*2555648396186227184+9266527897248525735291976628963665885*91315211246663571581742788284749926*955463798713967985689*7*7382899564+649*17727982627752241214922294827421*7169548453+8137+63554893151877587485464185934218*1774177337868279+3761298212358+634446314745777*8171244998681666*4998+138878968967853+7935925599312931+5974776131691199199+767965558654217619424474722946861*31272296163893699647386*33+51372537636223938969765462718624448393747726328845292421372178778437352925813821432278494442558417258843+649225954*92345152 236317452+2278479352*79+9+3666896113273316882158593*2383171691134443+6+2669921437838+682447718237346385587225364655321*6162187466896666557634*4222553516673+715592353981687532951673*42*36+377898259*78864765977823148574165+1177319313+2*58187488745464914643798+2*6137925942296154246843586134+8496295149916556126739963*56616477249178273724526346786313146941821978569495526937375*1678113*18466295813763*27869271832966465335725166413133+9777594172933477775*7867776311863748*89291786521476432932*33418374469916276256579226116933989817372181493372453382295299694238267*6496*2212+27326763666753623814+269731983631781135814767468231874733*3573+11166569225+181+761679557674492444259992665567782817+67298241524212666264991315835411748122348995*578581668235444667172724635689+7696877572+65214686523316285765629575265452687433814255637536*245259895946265797297997976843*3+2648148365*152*949194823661782857152825798631551719435373783582795391189878*649655634812674421814552166665678519132671931828938312799+986525478458944842989947135621316*525384344243561281598+171951274485769872231622381545498292893744363424471396283122373466247876467598211352548389568731+2978478132219929862973533154963519476238421397456+25214766672232259244755392695773+5848897635181521923*576281752362291782+14485929567791293231*7881957732*21*4+69162672743199889959671489928727+597146611319315833171192891613544874239713143*6314457313247916256638273925689453111554873+3729793836552193*1689715858941897322*8236868647376*513836455+691198951+6342668*68+4867163471917996848385465319827382162483486321533839155328615996+215233413229239822156+28391492658*5439*5*55+19831649511451398247242763169433552871952*1928649144899763458147536616522866857489667576143869926327444441891561377349246464418248624423725+6749323397891377*639188772+218382636512+5878972537+94395342+651+359349976139522868467791*67796893967432895*7+77887938741458912711864821+131168819673191568946*4127984417383839216+5367697785394693386225189635438516336952523595394*544397597113 713517967277877852384872988632373582982848437838694698934535156*89932*6471*346633585997898177925259728+1712239957842648697835349171683662878*26335582399631918*958827736449*43728775933922435468673+661394465393*59682*3952846251121449618384854858164789+396391196277754*6248563396974447789*227554521533895646949236358347242623371971286669725764383253726882394947289239576718879244375528741263717377+448933448679114986194398557395213531673814731469224175168769*714837+6288131589532199522+1237718817794753266224933166877197973*157526418115792923*911441163645799145161819564323191+378142393828536187517682753497958397781849+145+54443222564+8771351934645828741+5948799561782726841632872568522553143666+592457835488982+96594885714273339+41187911242243795224*25563185414714*66395668+43134824961746796393689*423668166628831547952*313618741472*287*791816192537121526491294924572522332572219815+786346787438*558867688878959595378814991495*61785967952695285884891516385954295416723977116553644512826192116741227+58*199229248132+966115557112773612925488339+1644*99462594147443+7742228755979649644393846499969136677417469727233166943847*83332596963911458*3841954446933+4872631881978*69493*43164825266529957368766*88*5343253577*1725+77*21388584139325166*6794872*5148875159283776486715989782541719448819432478517775929457249353822837597377396136974114792343974298793188265114261637724483847927612684435414373191*47946322373*9*877674342548696478853965972+612+568618+7436852144433184935751638778329921158415629398351576+757162+31419696452865956982924482162591142735*842738776476561381374758888262+9624849339786593843983423929492+919658584685332938938696137783+91729746769923893342459+93173763356995387419427524126187*393259938252953238159844165*65+48381539358715*659428*2*51*31638776236635681972183+2485919752962438361384161519633317452745548433167+1919918439+391236547375196+7886227669583337878933575+1767815442599543646621914843975391468897654188545751+45758527254353151981826163257386856122785392241+11471718*765878 38746*182396183352766837182*574785435416551889637417583239182399494632+1332119833436828+92528237+6378263964*5725898568695+9554131595518+8736895798*2683992+65+8743432577442298535496+61262459877485885642567661236745176855829+166869962*436273622455746868837247+8479425671969924*69531386+213522641537338274784837631596+1534733758+312175842553186875833296593967374614433538+51968398*44158449641345*26849148732777431798283379645424442*17153275871799866364248525145431539378468178364569467122155778445+26625711158898316144566786717*7697984523128937*373376127536812814539321831*539798176473953192*76+492486444248632328238862819+777788392719718532192415381497*8351479545742285924557266+95548817981748542939399166752341832123439297535969461333139764+6821198914248147674979484247762*5873915722689672566179862393198438716611363+87481917126161+21161172755929352594323635481659*9998182663*25982668339626*357338+3654873+4443483285882112926921289759457*7216392725+4146743198749628896433131+7533584862353*781258856568295668858781935386444193657885879*351367615241821849655568747313+5987855*437421128+7487*89273*28+432519+87247646+6786981642634917447694188815772479732836986145554226372375214882+882*582868+2876433764756719482216946*78*89223594467699666*7264198288976+73316971132951146875473469+4741248481644271435334869265+2987731292157563685659127*7619996152761857899977898499641313766338333*574941753996+64151827925219547474253698*31+8846541432+453964577746924293174114165276857536545997412739394*96356+314115437282522954145728381929543529591182352778748119717585586766319741789846334575352349543*62827247578+18545556547767455286242*56163+23672383*798+7186*4368+1394683277854*38878961*6964*416665943593663665723117921381+54*9155983773855+257836*14153326671564273896*54+6595*214587295617833453381951+374233114647591456332594221172*8+362297758242+3214383153233328445236616382462288998125*5734538897323262364947161366226622639735216736928521411693366172298968193771362*35473287934681297624145545886352247918276343721 86563249882681959957236444775359+962976764766*11*57487985645251422417943513187776897974997315528513831314536642588885449*73399958891367261971+84298123211834732752611448727244514356847+45872443*4933365*9147*5112883811542613596691545215*4627132923917214+735375279614866787*5966371*665885483162782447552624*9913+9931768413761312537799552949728496556578853673+93218297539176*15735415429818362129256+614*893345551792453953486*69844888463587764216164383411514165629787324*31+42225+76843*431649998185117295621971185+33156214649669891427922874+86+19391725882965866519312156894+3224+8112+34846191+19+1391267537+382482882559839288654757227764643365283779+9682735522771498295715+248622431274296888733347354278168977947444244295459444226535261994861384286943548786747*8*9922821782697159177+488279*84+81514595622776622697165864*5422282988296286368143127594946113*936278393755*74151995466341915479421891556693824*53416489692829473657+535244419+823476874*286261722796914556335926611153857195645257778623694912119+194547278315552362751385146+232576854+595227*7*97292887378*19+411+85919894617+512393676*93557623777896965139828*387752961769976236692178822213334364294911816783567678997626959969758956568514645116478265579393841979597926649237595+742782579+9334536263658341271715592886836599251694*64715529642+544775573385231459866+87744695623277918947244254852471*829999983+74381657384525846+2159343794+8934259197746635477959828215184426955178+795296542763368719318*5+966564968748556112435383553597448+49719242198275*7449529618687772849558*5421751731+191266437656964+57858661592481344523636164426661445231983171941134157871592168891654621764923918763336555665745537169834317977389273+233826*285354945896924846+8428+717933286129621678872+7742*5*99259+544+3*476844643168786587528771858+55889396161433+1426792969743343175659476294*23378327723936369345+384945938+212781424331+65+128266+313697513583*75848239997449751324577*8682+212634584698396*72845838*58923579317888451982256263+245365468314*536567156639466233598299591 64472911536*935852834534512517315847*974716929466576731728718817*887189*84177527842648683624917753*173882+1667513426636+8255*475266388596632342784192*8*792444*8521777476862129122289*473773749834839241633737713399942266626411733+6534789227834982*67356797374234446982*687454698696223737344*91139881962434357591274994299733915731224398741251198+7175677859258753325511361329468143952565944113536537281846535875461*83722629696192+387982*67926129325351955611316551527538244*2436591863722+48569937333181887248613636629*75152445586641877+999659223391847913995266735457914+1153358+29457189927+5*453118389591335893369896276253+65+95+33821174699149598213799491685767122581893981392558816144848542239116314+989854+89127795*51863714849176784237*1827998+877662334793978768631883191915438377397486281982924932346*71216447688434+92+4331182469514713466422+96719418795561327983847665622+6*226818526523+85444361377753945272159664247733841548597+59+727447525*2438136686366848459+787348*32+5516+9*258669+212947188657*199624267635781842977437715+256421427439661811693665863122*541796598822716962428458159484287568374*486782979+1176539842981*1976219742861*458588161767255581756161814822*13882117828212249971242879177696936859341857569481685292371813853967775644818772642*215423*4122653235625243248487342143558637372934668143176222219967239678615493617425597778358*2*9459299485944734+192659615+4641393*981111115*949142851797511*9777472711472598823+12*5857234*941841868+3148268837537387621487*68167*3349516663*37817326939938362166873552652512714228845528618174754166781552756488729577131435+6784461266763422747377314276458188169466175*61349755895469782*621235+6235677822657483312642171+662929547923991461114974396324185387+142662595229239374933995818156569395241666498486169279271857265785964695193798989*42887454498327646276536993419815*95+171135371*596172*693822471253129*11193463491124147621234815522155739973386677111243492718939177*63866645899162738837597287266926175+74288719839388588342627877985243127172912466735771 8113742417322+1479+559224*94+571653799792934426286436925626956432795174712*7477253344+174117654+475146674816+882+37+22516727855163463889*6512576134358182393914138384494765174911526436728642853278482818894625628375492561332532295562557963*85*8*27769743878477758224382516712884773298645586816586286826827167877781378899554328373185699362274619785*21966553866318122474829418911224*1221391139391*9366832332178998671192783637288869967*7876875473386617398739137875929319448835221513288573*126*1+922494925572154591596*877562139527147671487698951638291183+497634525152717314751373478379219851646797595279191217358554994956*77232225585937421*855898424*786921593696+173524386*39+1+392831936*77356198567737692464374626636816363757946412+448969295+68838192*99119973*74155771959746796899885771959277969697636164916984332614697267226636543654+415918193159629386285918824539+677+712168792361*291175578884*447*2133894759*4623798147296655759478915745675914713*8559829535184399941963864657512783782879*44762685115241637949+558628281226835168345357185613+3398774745*627233+17+68253522373999568721*67467511143679174385222*274*35+514429698777777+3132191571524911717436135628245182584368366354745592*56428654117264154414157127293347591558841875*48468+77966847575978285226535557113921141327494639773621987481279849+1397788521192255996*62*5369137696576388899466425542915274179569988819+42444+7845*5*98129823453387234824734698567513517649872336872*3728319+56933578398885*27322921879839941633265936493947593462785917389772264745866691364636911467373+42996+969879272874457*397+435947177517289114899523568454213442227+934736426899264528555831*458183+35674171+83696589284497273641874+97524884577143667+937+446765621859757585388899914359488328242786219131542967969371384598328212525883532368268671854257217657726375757487833963435867295581365991398714254653273+37844676673827163733+14182533742797193369719924628322885*5271221211314473+317138342126618659976*49567653377492967127137*127819*1646868969771426344638+7942945629276646* +6+1517466*713227297*155154991488961955463536676413736424166*581895419*76714666937134869479614848747726+83898468859966524712293438992539997939742919717146473678714892654+63*72498569361129*9291717388+8987616174475599564889957136+695749251284354512*61456*29756759248618338258796+38987+67153369269288843684996397642+92342774322+929261136884876887288691232635136772592349775299499321426775587444753727+5952*64467628+67814715881836948474518763179993271147162248+4157731162151174234437539448385862*345922786835151127531832764+141162326663618653317622289451+394474348663352625783435769417+11874744*67*2871821+659225112983885964388*6*5565447327622117521212388+397445135184643219576217223727774367551335428898684617685958794+56861*375698215675559421156*3735367842695478888526664184552*2315852242+449337341278543586553455656214749643838+937+1585964646666524*73788238872197991253829686+289376684+927*78514484857764156277327757266276963276535345+33531885856813+65749156*6344775814279396252577241744122516662452166152855195454934967968+122636*336261312869516273447613243586+54421485136249143551631516826964974749632*3565*61226662938585882669866277253951756729651669792573325425983821941171758318*57979*524879835773485328621648325173961849624697233214669291742514682*836586422549474995755261541321218576396*7433882+312914399157743727*22247976131862368137*3631969+321352627529465124171669449176*92893856+69372*584241*7943668856948+9582675674881687725613531518318634349734591716996214+9134191889372172719914+564954*6728714823115237294165471514157385567521888692294353444526744*1*676656977+35918574915654382771392271751867+2439317+24538151*5829851954728333162286984233678537887728178555295224656661693872724196896146*6426839455363498+9224*8819657987637688271342895788116322+37198141126332*137+6647*6175+953175+7654+47486434842572734437+56137586856675235595956158726295811118369121776*9653*324784162644493522897778553363994858788328833*36746+685923512211116*845665467912646292316436*563+68415228778474416596478342343 8521466+9572923927737367556+898782351284674787768916619516818*1665+38396+75+55855*966942*779249723357891633+3686136552392149246*8628*662693734812559384*64777771786628*142541575153996132446169228733488223+168572366812284265253+56858548779385*77272113947526*1833286+388912394751894485354592611444173622994112+483633614472558464658418651227397363485*61845873+7963738945287878218532113*89334+33431463581728289829341991941153432143467348762561314*7679553257692437224429377157421976999797349415875794524487857+1+153571+6239*39222294958175547767679985988586149532*459*573696297439614239*7626917*96837833+95138174175888151*7163997+724577696*5*994654643393331+9+219844168481771257116*395834523212632585432678598472221583887122332679156385*9544989122575265622422265432415637216892187496164452298438954816*17852842258835575267567837177921213841688*3317447+61147457258711*8856788537+51*628938176592141715134116655512523139824257967+52142655152989654*331436*356842251721674588942712384+37124782467773819532843*81178+5428*7435818+5735*15772814728316289834513454852417771817366236548593153165627255+61848461938999335*81826832852*9+15+1556347957766113554197345192981813384+32549+7146235135978392527926794511239523983685681679*835353295+811854123259559885763191493821697613899884792+142415843161279952266216694347417639558271218226213125152129156972*18563738358888299*8633122*9511862584899+39544187815978537288473282376622279729733578397965843+6241579+866889*7924992632398958115359562793958661773318356+31884797297474597965362667564453131211897242111637476459754189595*8319183956439788419+5492*719714*6+9149859349723939495367696136248492489421774338984211654731642451464*95143941996787167969*41657814465*799286215244416+6144399524268456*36477226648+5937*428417751939*19791682562616154246655623*27143792927938718153434389599544+3999+92441996399852215+379*661695+533868253634239387831+2424228352819877691993413296955286*58+21842875255856829377983+6125486263464742949621749955683792*9655383362364116948422*414818251978 544*222537218+6838824766+529527854*32481274533*77473+198*89579991*99349438644693129827243298385377*5411447665962477689364368946242898694627512594299992296679639555494387596495237156274928485816726*612718849348317+1888215588871445482887184525673675226746*829572194761551736435686375887+415544877915738*49215658996162+93279696592433882325*49326271855365889667687419939794431915918139994259137*136768186+9219653*7922251336752984221183*15996446769187292216158366451+22838725362838169462+76548+4227467845972937765341174793984736394563143*92143357*6778118444947775414431246673861473971359673645546125987139897758+189326*924784368384+92638343*12551543852569157754315267435283*393+139829863495433836286931*539977262+427839383756+28294945783*9*94268449125349723463777538194686*7*814473973132671988463439752393775266826334754898*729983+84965139269833*83693612298*7332366387856761*7988+3168485+7652967734395981441+23*219*6586678254475273497995771161175221576511916874962+8328381775447828*629297783316+865728291*7177+19732673381+133467577*917675+2644723543535625433697793*21158614245668385189391227584898522484872759364327245941535297832912*864943466919346711237393454911*2325+8299821982436338398248931528767643336197468271712*8442819829*824226266+142273675568581546858621658414397895+29883444742538431853665348449246*9946*823116116*837894791671733239+67572991176518555*216175671529156845338551894675776*778817957+2952691884*498*79889567731945458272279847151185*27358723312718619996319432374951353814*5332847722135379338126785275554416573999351712881533736844963119591394581+7*9352732537897497*995834474658824*2981534875927448*61+1493875375228983551+6766735238229635*83*1586345375732881372834922364977496524243958215*3841326183*64499265224437536387814639*514717613351885291+591643117769147415378552871957989236847723298357592276447437758492381968188295359355295*23983+124758475985975519154983387357392985179858164648241336997823+4492314171577+189821222661*552954364322484564327285383878+63738684757356572759744 556428544158895154+5581116232439156121292626198674756629567281752641894234331379123218+391*3*1143791474818485577759631417495387469255347+38653635362498+9792366536692442641417625+488695875*11265237535721*13618+766856774*993888175772+9+15672152748179975574457+793642921743+84785+487*3489483434331*434361+2888329757462674626864+8259514+763418851228*151314796439968382117723593775993354771333685114996881684529761722563*2788+35733798837598633729487548527+2988983673726149691+49*1286+8955296198*1245388138247735111827299125546582616*6656729928145687233534445962593961196746528356255729211269286+42979*615282+56869335+7925486787944125598393234932847187732786259568*688648797157989696431*43873981997782657779938592714374+537126895589215+377286996*24645*37346188689536347852964885458998754784551552113957396+42987976*9+1974776985713332299414857631+3633588932593*2*193869779817996225941782199755466*5264526186164358419485448455915185+164722974972746252319267141656258397949665465+5834227*438499+5162289998326693985575429429842798994128419752984*5*257+71112228485259568812865867689*2696413385586868+54416443133978412777948617275765*568+38668272964497477273436576893119575726355954945783+283699486236654147178415469*73217116969376475552591715969182462227238587419797378+713156+2872253561298851789*44138945389674842171+99547813375389917258849768227292382413+491692618176*983888186621*6154839267813784513254345277569155291994119217576+7626518473839236544661783798891198881957*279145+24+1771343144+89882332668665449472831639653959924775123+339819672229711513248+17847112*926547758828879772*4716384895*27172111423653+262847521446728123832491339+6769+681361271755293652835491922895124322*8485722582*91139971119*8964621766994+38526987335939413957477942+6535+484372484852*49785516889+6129324971462479281497*96252494998247699259859*41293+99792415276987612948924394393817477725633986471421835277555532258595+43456324719531421*7746424655172511+3379696152264135586585759137*51397+691+9634+95988+182462+268399629599252353 93411941892356111886469667229483*63773658637512*3*455243377974926972542+9+815879465996682894195659149952441967948884449235677456927636+963695*628*9412893554465*346265456316499321187895439488858133179844477335571216556197784933355647427838266988+57872816922621949652377+9663145714438774371*3854+56417966668479+2+24551433871814*351538848166996145451551742377857213147781245855153925736*15*12+682415876*21462914379+178832812663745911687253+522836583973*574+3719117367639+586241+277389219663+78283947948851247+492599472296692*1829565316191268683368695219+2123965298*581191261768989371+71896219344776717959587*9739937557867676577314996975428761+13+86798115629315163854*7289725479246634654561567652161836522739853316115853+48994522319879*1733933662276164*955558656928*1518574*86979363128+43459191+8*571226383128733398+8+1387329674371557*661681751534284*5934552143735489512197889225279335566351832174466372717243231887691477255869939*8284789428824368696323+5936566629*6*7382*335142365925317*57611446543933324919711748548979611573712+5978819892751438662471637478148772187231*613144498837942389686845115369*99+126259+7+7581129623361391383+7516*3*9394549339657599+9783*3832465578466742157+217834+9931595435928328938+248279665285+47629596362+58576852884491973775388283882947289315244385*86784943798956182177867322*5887+8891792184858375669418764694623361457524688227569+246687511+5171915654588414+45572*5733391289496543938313619344335617666587221653821312*36184257974866821364787+996*97672+863563481*288452+729467293974927815215557233467766467567578457*9419687779479853637998885714597396548+16*9764847832219691865221643454548+2+44266612437952*35526312216*517+2632*8671418976212525825144*29+3447651*911878324224216457245766222+6571396951571311+6876491559721491788+6635*75557421281853511644285321537444367393432337819112919+818183878299+3958426377799874469423411336328221*9573915887847383927585695431672178192788715185151472564124*6216+7873673+53*39*65672695*176+223642214222558*91864923284351724745997*583665448 14624*969217+468745+12323955445861713533955215956681684157637866141169788478*63+43421949968891863+8+95432746226782492785883152441247229461823558249*1685588952393216551158944423971233498969977*317459159216454359868143526766361+182814231+48+733663336122942463666267251649+718*418129712954227836312793142686653329544186222114+545*5142917294455*6*7796234*716*33517+77744456757265742517262558866682716688447966987195396222*26+146279247277759389833226817295+61525145531615671113681227442617112745*8115265883292+8772791428582894696+94552782342742648+7*13254855979639961694886383839795262441388388917+5631578342961321*7745281*886911451718+6474253984389823+262+7+45332394838748988654+6857619*136+958678*88899971592939772556648194348256966443939126685777743838837737845538774218+7262427492413641231+36122916+82193+572572464476*788+79397828127211534317*363924852153756713772145921251*52265*255933791367+8+4*36428237264587774188219259848+4816556785474236+1928691479631959557766521819284512168278748561294328473963771362598*37721543848231186*4875971971331223897561132+673922577585922747673*2746454791845+8691212194368227228383359236462755139679334581547179741441782971+763256117999252348619472646961774993425577+785458139923718977967+9956147839793624696*324151657952281*3156349154457*444871641867994998*721556856496531317686759698847589262738626333689152793733757+85553671176+42956832275+8*99122441+515954216229798134838271319194568572133198+9666+4+841267482*4+52611*142846546132688311713518899612*97955446376962259983823746784531192937953496127465*317494161541882*58*92237+55*5561984716893412882533649*59+66471994922758276731813246816376215554+54467+241556392*7386888466124511966981658*2256283413664874682777529726315577319289*392393+52679776865695216798787196674936+57*871839515742849712+676*4564845631316739665417621155919756916683127*54+2828454695524917764921435559836*656461119+542696+5579347724495263589736655473235455443*24435642733778712365185*934162984593896183429698825957513787+3124199962558754118511 5*785421826643983348613*32648427952*629326781296353+84166*793923299478455+78769193+526245*58639445346767376258256241915147643559163243688817476281*3121+153*71551644825952*871463775964879+21963129996566152748896683587683561*4446113+19937691357665295315572369128943947528894718165489911966516849598617926+672359642299584523587986478221142*72139535+1321589168865741546387553814293486675714285*771242974549398823817377*65946872624564651721854651+51961*88689115786613885132827388968818638924*4597*94996549645724*2922444894+9524551659343519344316517299111387162686+68612127266733315466945989718795473654371739244323196168574161133931*641471655166+6+84857974812454339927*87937437371431873*739247*713173948975+5614133+9122851258875413*5624519319682225+4+25797885371316375932391211473647653+6*466315652933*566*29592+2+23124555+659593*857245656526799298329491138169945816969118371364389621481232114365543761431891256244786246788962692167379148138213329115292565262518364541688334742*532556257717853556479168527364239453958766*958+72635*978922267383177*36872718838858192236*7813616879*5796*5328234246193715148747521133834838457132632+946263118792624+85253775146311297619+89729267583957425934839267743598985829195115774616817168868792779728654627828484844434*789756831975563768451649621*25+595685664711772+3646849437+66148714791444361399763489*19424531325126444528+1184548859929486738*237884689889887483995392157489239964676188831612931+38178563688658717256819546525915835642842894+65623455621756942415448351795925452174985678516*2954298587127951933134*928992745919952334778253757*9518182848+3413372537838+777361299566314981323898814666339763999494+74*694*163635876413727376968+8134*42651+9+659164399811269342984765238923*65632694768346887683+394991672563993324372266395562421367513955536528414888531339994*4896313567733*9231472245192461354446183792+897*375883527328348567442743481145627564665125*594619912197488219927585332122468*328358134+7612373194+16445137465847817569324+1653347982398733996368655224694448 38+3393*4264444883552*89271+793943734563661852375785719927313264155122793164677448162632+632313499574345*1137439926835836174615577745723*37869*4197295515516851996332943675695736444551833282*213+93599568646466673773484781321263982711+56654952639*6748861673+995138785596577331775745649772515275455+3763461997957388548312817494777534925352667644+968*56273463183465191385168*74639552257835537497866693459124835124358938+39253329678263572653497375783547379671578762294921975743954586*11666448955361*38143118*15954517725383257312+4782996438578532+633863821622+2838642235225982+8274752359*953631774219966389*7598558638393871371251258934+832*326785698882719486+5771781129812471954472743216283844445815941959963952156611353592639951158768524382393+26813952248827+95485826547494611388872998331186294377713434658266873839564988155275944866+59757657476691172215468876846634578465643135571636*216157188727781484+6+9215616751431214+9888726252*41894953176416621488411697149354*59254271965*99542794257386746627+82178239746771992*72718752711763+2969116258979118737341629826*14*329685565412898877398717791517871338361334892485962*746*63587518639+2513849275396+187283837833+555111955233584638+524428791+291462599219467799+699*738+7556321967616751588366216788253914588946568785112278659*22938+8547198172662*2232113629793185258*5174467445761222967318478968146455679921333539613189717783687938763*273967182+57967885*715612*66335399321693+33+7333+594577639699916561631+578544929755124118766123276465365667699398+19122+2218+8615345321644227466278+7927187866+4232522439989187952758956625254858898281658541327491259664387*93669*952*88841917371256814396*29589513683*9769795643126439932697*7217998386483812752651271723817*511237935*1813548828336*3252154586+69789589527*41342234659151428137125692688749*11366153+5242688572149839377771819885565453238+3+5966684431696479*292429163327622362*951984375984746968986891+78*1762522119193193971131657737211267843+7871113724223548653286*19617177575629275753516934229984*69928474657482884 5558651277336644955421*11826932375734831636394737359128641526644769247489813+6184539*93*54+748457933855765481+8224145263155954933612632613185674292198374635953618646526435848524718936331496671+468*196165946856219172557235955966777527233433216334+656*33+319485243*33152952*38212722118741286342353555693517657781947*39+834362448227948655424752876212699678672548292467937+267391635174*597+365615151123825986728371736431773234551633+5311646535729556944562655625684715811242374+2844827736669751+21+8812168425557412574536+879449341496678244462127595525856*7941368322333969656525473562725771+51173+15674*747266849+551937152986327288524954183375844583+11265*4657914979353378571253637243619665412548559285343767386918238965251195866286332356146973875417717*196989612149+712*779884617165267782236122575494326958412+232285852*3211334243659356979331623683976*763293653+29*378666462292952391249862384593724475538554*732+649252945573944392162289944289*1714*68721217744935426365578+53415495264884779*5+6+529529781789249588289348234674584174*353+1796394+252+852871138851231572362917885722394414326434919434354126513*28452981558679514962777+36+341128759*6713487151138565212762852+6976541447724482836538*178131546668454*299255*26265849652974*9743*9347147974*17166976136714283286137425261629749943831175242531476216292182797318911258161711663+215666238+753214539934239+1+798895549836569859292882251*4571138+718478251764131+487738*153848266924267946792114642664837863181812358686922649932347884+47578267829335*12141866864225445543367293964+645+57433557755*2395714*96134*5637918991692946534+446682968553637179344334371733276387987146+23125558234845*6317141*761+396297226+74988667314592598567954444776132521737557867668651399678377583573599356573926333681*63778574667273711913911642811526143513+947777881613945685*575218615794126744516578186473734427928586566222214242673413731519964+221397636948297347359894989756214934588514546631*7692*3641783462455432312+23514469125918385442+9951727656386939698485941389*831728+37472 72886*3568337676279557849122571186615659987978944549231+1679889349386846688255112+993143659154+71652947*72441173981651483132793113827211871361521783955737342435169222559572866+46127+36216549237529199198868137789161738592596956*26682964216244+4242396315571751976267868*7686481574549921+1*447933992912684296769562745817195494214449651412+627719862791158975366763366+47986+92531987479652712399742913995+5451+49+735977479716913*35415536864918+949973793744*7315277398+1+856717174964*5132997492786+7159854811435879994744275574185339145862848987443938345+22948*722152581771519+6+3752191499384*72+47892888514385328581*457249616268441985752731537744133933123739527147769375+1951225392298451247594454214*45269+395+344118779749235769418493262291275659177233263949611+2268492*26189376782758868116881*765*69734798362645443572722665382367171379611594123669525197+122+1134+7923*7922753123583532814761345272*24129598645331897621923221439+4575441751281293713*6113215445*7348477728471364555782+74149282551614858959973694951389917463866753739936*75178193733661871642637626247218694+4+8*576717515257151852964476536484781594+6812732366795769*743333915273954447269723979874961*53923*733746+387973873226913575368464325792579875613+38*26526*4426718318367*647749652497792325745642421164415+3377849618561246728197742+8861412539349218982968918747+66977555757662363873181752584698977857925879*66423*2*7+1*16984355542123684217837+63354719366+72+1458582371779491347396515719597879781*274915698284456244673*4888341333+3457722347469895+69176226356875184384653411812749294989696762844911142757*27626224248479297426826*567847*27811583982+1811169459382*2749218143797349*13368111*3521+128438834363754733416368713*4156195111639515217444256954162481965324239513884559915433288328759919*547+7659325157469+4519527146431221+341648+58+916487566712+72787782+8818553747+445676+471237495763646669691*6592232*7111253263+8848479451441929868156624627858*5576979222439694938255539628876114893592878485354381+9684726+1+86737268575645185+13678466531 5439*6618575166*24665756112749*83418191328237277*7358288921838+7949991325696952865457469972594118773489683*4364+5981351989+97389766229136676663433466+884675781356258895826635537*82*95597851394559234+799591552568*78*35381+1+6687355937941753428139437+2581427475926346865623222523917287541294821854681+48238569213639*636453*83489677729111859+7+991692+7795848569261356616568314951263821949188+97133623212257674717+375189466866164451*87182341756885717363655151955432489317828128478648*95+88756+59877484397236619746631687217498*1*125*97357997181641664581184712673276199856943417261866721394639939355598259443726914368*4992516295449967824952164988417312327281911*217559179491+74138675789252245825288649881+58734146+55648*823527681958*672413135189549359383241698724175+9596323613369+146928*271*381831648544919276*5216613762886397566648+7467313661756222385244818785255494989134567698379539965133284252867791778311876169881372+79739616628638842738341946932769366384611822463667+496937642421396123+623229837632738625913+46759712912179795577928+8148+6426461468155557118+752+4598848725771272+9629831321141423817991155*6353991+4343398267117114376976749974286422578*1195139836638+8373642426782885316624319358399656449264773415127459145165+61999989177499*4838259784945638822761345543663423249129639691*9348717481434841566872166*8*4841385456511+2159576984633*7266841849399726179888467112862141842129261977544219*361982517838968588*7521959319558879773755515*296346658613855*16826+57394766511763814771565432531+46682284689146*95348949836564456752889*51638498412+6365135794272619449568634156343+8657+711*496639586716933361743185616916765814725+84997573*2189734891833574613936699161829+145455+84129725619357429692783913888*1731619*68285736747436264+114+4114492557181133641663749369986961219271584732581*7492623541423689787793614265799665736829927545595427*75984851722215763492188743324474328+62335761628614239812438846173*51293444172132896692+5421196879862849585527693334724353828539743131358776878934451834612883635793 4992277592+176956+1814846532237447427*825875616656828748658288816493935797355832965552791468497453789562175279915688393279262233266135658699537634*92567636148169781*38359818+45711365958165658359447911964669579997275+6555646498686253264+122979156689198483769851134427629+33563998729372327*51876*5964869*721267645113986438397899155272852383565+8254*177122583913716*6277*9194136193393743*3939488666+28192415324697237653749576*534723495858959658582525482854*77*11867568667622895924129531361*2685963382489449435772959382174321952474366*9347367129685193481239523474542426+564796732193253255233971578714668974223+872181871616899415213589*238729554442444675867954256533218+256276377176538253979113*99668718738329196388127122696559618691439+476722+666*264412185961883*198436467*838*111546392793698292815683328415788719*6863429332286778729+7854*2484237452653543847127167786564*2942827666323687862421671154*1419*939674221998775122514993938+363975882967821741553374+553337817492964+722534696875875958*716779161374326274817847997+46717879+863417944738289*82443411*482742814765986134441252*47389728966*8441526349311*63431+4995445281829995156276498669373779*2224229559966*8358679981119292211182693774*14737268912638*899467*996814831368797573271393125531492+61846879525+5*962268148498694362*8227923213179213796687254457438651263*23589117476444832859419355662519112+111799543233547914138293144419136*754774921729742228821+95*2184*333229975553572327+524+922384989*6554423814631622828143723162446414531733929495132283*48186591721757762744234923962727535542382+31831274535352319556559828+82718419644133811669867237715+38469352+168+1435498455166*417256+61561953422+9294258354224527*391624582633696425995867935152174375*893189954333143767+91572*35514796815656192322447593536988932469166536538842*126471127255+559+5728568997552168526+45767739134473951512*383788949+816236584+227289*32271278672218782911878226247836973492+7849387334*465276261443927+6176634872488488733637347556787383556+4*26742237822649*4877*16+7126379137 27*1588417936*977173626759671+99573796*9473365679+2527214245246464654673971174131142457+274711283294998297+3193619831751*53+359943147113659174627385634+71174*8778758324785742*7185147626559+812+935495733662217195679354384625195+44561759393974765231961988278181413+69572563+739754696764395682186968649887512211534871135597661723+1775624184757714115358213515586472532734576121227892168174276+2274678735466419717387+793281145728234761189853838118916625+7625379117791*883337456552882159244219113*81499+8*23837279965532172731693157721836642695978197773475962495339122+52739573342447*793985427283954*94719866926765222573449939218493282952644795591878517129357+464268469959155881333392*358162+712*672+38914724188738912479299922649256146+6648621556+643342488564398854436413266+71+53263552*5115928*2+2683343823582696612215379743752916955167348173287115472849732425158492484258614+177677123932361462798574296311153+27194431363672567757*9563653876524669663341146268333597878824257771*9171152*5241568465*342134+253654817+828399455212939364467169712763197896311*65248863333283735561141576144845549413539*58544646653322934324193586832612912142762696998564329852+2664387744+96675613517355352222949+561658696988*6574*38558574344456745486896379129855664696*8519855563271+37124693118525243*66777571764778962655+29281316781354997761488+5628169733594464+6186961+515541556+8442586866987*68167962339658396472397656133*147548242577928554+65551781937698581782557823518746938262728394145491326281537621356*694359177531699958541254+8369565+3565212846677*32338267743348+626895872*5474653928252*4523+198346125323139962161851328*63977989619772378935781+2143668938568137272+7812+214849762173927333596452215978873+993323325+31942463+6347*71*9547725232454323*8245771997966458183353466987924113357737*77298861282162371138255865565732918135962*77828+237648629542878127647+5376377375111623313+8457*27728615528625771*81433661878491377492133+825385845+2+7459851177629783223425155991813+16126633351929143*843+3896793915849641121761439896 5686+3899275491178862761468791397184519325728774218*114356513353231+974273249179319165265627282716193329775733923367267182273549+365*963577918552299336284489429+8846+416373*87456956861846736519329556671391859247867758162486132196322155837574146172638+9878+66987*1*926832976721886428152*577271646427758*73444+748421333645138478875817327189275966749355*6877221874114782223619441886712189+591448428818731331977739428158138525177686126171372677736823773186319268731*9797+6+5652518551474761*864*18414324865668*541235415478731248246875*7434576*559+7791719729127211986331355977312761921126273837339876355786845495765584+2+976559573515852335512877172821376143261855458957179718587939934177133193373498*38971861434776579+875865488914552+3614573314734368155232437297116811621972667269595314*877118411+11399375638311*934427828595354219651414416636753746838395886+598356576185*854382639313631325484+38354288489918599586491127133511*473593572419241486449217547168125859969174+34*38678172729+75292878*385767818395+633529594+938+89616*225237919677497938246738435797868756273531183165*3372*97264712978+9432569326352*518133476729762876521329815668875*2681545819*81699879993398237355385674+793524354419555592898977759122*54231546635598616993176825516+85*2356966686861838827928133931589728127633+9256272359692844325396+938254+2697746857516792561812639538161+446992817834655668168941*331774274234*7+49858135516925263141995439912835174948878775849698488995319571+6228727*949454472967923314445+355*5692+35798962442321813772163693546446977179+8144276575824476878777116585477787734333181546256858733984+24334247886543672466752893416+6456172159+129151146+2593916824362646591+61294724359711957126661373835726389855985929828382224912311341599368933+597674+7448568674*489139542482911481584983271571282691435434624746131985284531159468482688417161871969169817295223736814467399388552873122984968845475*29441*75233939635549734954511632789632323154168454547473739296+7636484615447875798733451944573+461972444799888529867725929694 1972158386368149195924261464688474+5748177368824628847572181347379535124515461141487165722329668841+8262939*8923252836881234143918883781245725228798113867838761995287672*1524128665783+531274325344998422391287*32675397475*7422663945136962889+64137482651672583816313955919395781348471884252498533721*8*588282461148966151848774759538+799746993525637658175286761*88784344+5664915962931*479152263938564857+6237789214*9151126278*39611*361*538124318*11898895131211657776+462635926672212766768264645791421168864*45956465444145478677622179472573378585165339916177519716177974+555581212839789885398855+83367115347984526317718144349181591982394*235*8329515133475579742461441769232577195792855658*327758881*998162137616733646512219288769329355+3458375919248947813775597+2679188269+789493429315267297856667+3199462568527356368814481622*8753696212778619437384876423943719*273423725552555666269+64199497534279313951835725684494898257334555*649+2383328926271196799589442865237818117533624+13983852212868143792551197926724144292481188952223197654157737942*231675793219616821125554236561446687743*3758994871896621451998+1223281914849189831692641633628127658389258+34381271319414271728583517954637639577962756771227927413258357767321319162+5846922788228149957193+283744*894579+1533431282174515*182753639742839+74158553843283511976913176836738629468338654214181828349282432942633737631268832+8418435*24278*5*194141269225719726753+743318247382111*2552258779448544394762+518+599723*582+64545953431694496259126687+1612162566+36148528515426364816444272493938317387+143468329677455766767142475178597518734843*624275147785177941399362146475513*6965852299521591168566796975157569713818783181497*75964924843414789679819199695177331279635821757*992619861+98146371394463129427*3591225226214747147*689842373874+75788276182563764251365484494+1996684+4647248248998569299887569455+7378364838866962+767+17338887+17*843429396519569142316*2776591+65539693674153413682+181321*9292*66879772827541434+8518193386958856395197921475837*58935 67214519316+9989738596821534439672226868844756691926133675658881842983*817972981*6828872813591124+96167348272693*3269457224+243891714276+8588171632691361737+6136595197957768845131695466396717658834+58117+89895417269983741441+2457758172+186558227184971114221578*92258362834719465396374566283633+627111637+97411767873695435437937266959553897741855918769653317687498646929541*325342+93353916431914485552748659696277184692224744619766628188264763622934639+62143366823469245*425889446422566+1147325342+661232119855246685275782369816+67224752416451487396934423917247*84465493119462151875773517922878783258917274825316228639*48349851592942368871555144129332*41374+2462118114368838383723*877*674*194+833776429838999686132342861*8293367414676383+79112696397679341594295489168914691571687954871179*8162661442789211647*286233836344659+2+497372824+79512146832122965928216325731437947151959466937533578*1846+943739282675129*84551+63786827524541742356239558598356*575786*296*94494791334457+32957634917+211644*146526*31*135861455677844899+6591417181*5739652675948*321189739169286757795595728921+2293142951698+534128*525296499899355156919351317789+6+478877585925143259671587636482891368+9828*54533246+87929966457656127542513126939324217684969314682213884*8591616*437287+9+58884315176*146849519275494839472+6917*483543659*7+1+29*17829196827559194914+97577388842+16231486621*523358835469293415574848611791994*93*9*2933+5169714834895+48799611585293327742669*774514419745711+93578264818656461755513395+391773124632+4636799121785*5749868775148683915557911736632284115724589289231375*69612258122777724836126*168371833638194242933989793379659423537952769188247548212117463544885663839136952837837553188292657793996559587638774+49165314776337741695234789822+9272236828969733485245557191365268148243756338825323831569557199967927593373423473122699958112726771*6418584157297246939617576469748197822637182357225447476988836594+985445927415578322193791225473774+8*65541414816652196316468364292914973718614779182378581332172546 43281456466245157247485248442279845*49477494342815834427187571656*7142476*14825693278849762871656343623811922177127428199+68866848647+5+884+31915353668935927898+51225644237329*7992132226922*2397+589312947129157433521578+798656518799275537151142138651427218731999341417+2423636568727913*78193432595192935261816191211*753+6*23975747614782844547194619333+2*38953687*45989815786578839333765287787329274*85729792673127+211755+25261359234349366565232814314476997*1144597218898857869*3+51945*2*2856*226315767418191216219888124419212353163653795964237796494145321333929275887312437519167981232997+53465+8486852953339818748+8682631789268853358876844164539753737+9933289+8333862211521116328877397458959441955397715+6837914531521232598538241*5+5+187*119814315511+627493686382674663996652854153319926598238896989*548235697369+73431999588564844151698995465585697976749463112738895698246547584559458+336245986414+142978176191+848781788+1744716388387828362164257953219*978384817711213628541694852623482634875797*266632242192499163726818672+945925572128897878544373895881545261389259415564812966343271+573196986636982974364997612261*37*39461468782449127298761531276384397716918414846813386337634497552587168617785337379164199982195872517882594198673566237426532668966581741457631478884259623329354953429258792587189+715918542443823+616*9+3833374524746868+2149177181912953871777189547484862869588144787471*95961669332297219934472271384799826735775686+239+971*25662185494414377772653+7*98221174932692942989187332283564214311589+6792879138297+651134617126576129138161564881448+8913+3375*2529542324376255759988236192968418869361371381123496229597773828855745+984693152172548856751949233663*689461396*32635913994+83795*897692735167739333728535+288318682742535873733978*33178936148357556118364372713848145+3326463749747745964522+6579548843+6558171314655+4849363493+6729+2344196444*2768242+654449394844533848752+6425+6839568991181667326631*247+77191587895185679838512326818+3998614358+1991699741592658466357852579544*4221 85+713717475675151777466876424498934391376391943627+65912526375721532536586689692578726*19293914+92+335218371686636457171236739+7757863278693839484592524919637177295418225166+8738*6*7961418955862128236+9118797732+6475784314189621725543737*2331574526444225935668646896319+7616563725*8417343*89683164691912628231154654715945874422271419344974256693*59633395759167152536*68*498923848*778845793293435381132492742833278+314413992359365+7334854961561972166926939133556974*6428154755682175324878526691714918+81153472887612414735534369851279991219727899877946238148+7327663696375643144858986869784895976157742566438+5926+72323621353835+8231516569171692194+9699835262642941649756415+32419434+968743326738364425699146223*1+7*3819*154+52854211892234235+2423715266938896475263611124595943294121342*4561846442944656*417742261118787986846565687159469115897456651*27483275128924992764486816679275244158855775121761183326916923299*9394+182366*954621938446852629868724913762*8188614454395459985+93191187384957*833964718379433127115752228282326417*18334663534194217*351213927488679545452112955967496841+3193989521466135+655*6819724136422766282135697849571*44776456548336835691643697245492594785341779982245349+8867344+5658213724627419781792559*8719146497348752684965472*628258131+33967851896293286598748874873281948526985577755415+1567274977887+234+8875678342479276183698393865224989148596241299381967881659736123246541826343727847774*387674736156954117+221283727+525188821219462632949397288672528866+59585792477413254212385+687829916778784795339194788368893251152547+54162153*27595+4656*985439838951*75117214968985638171491+94+6*17322*1284512752546728989347663*66981123259661998942992499833481981745187278461435149197623945468283417761435363673*4292179723*268452948766476481529694847*31339481292481738*4622447238+334749262797337237341847332721813677392742638722757648731737597227891+1*52471943538197945927791468489551+7171862+755788753562876848+71563969734357682812+47512417359473263116*4795455518984889793127372126 781928267623*911*9271214859762353732+3699999+1711493263737917894523357899622941644389815442187785292217843856829935992515458899181197557349+645543681246692+856678*76676985662358*241824939633568792+226595+556486*5145287392+6533837865623647643472233567934539394354142418495665*69672893134725913925282878719931453171196969962814194886996669353*2391893363736878648557454746189479263692842615416422569237862285334774819599196457481931947539161466281112591455719137623716652588289+29764412488*6+8892372354819888651774+877946227114*7321646882456969191391333699+7*637495282433781987973591189676736773964959495273239219+924322989433975+8232*72247295+168111981166638+899348+88346218854566235+8853695837839932679267187832991854442134494+98164532873239173*8936159135281961737612967492476542485457626*49995948674598283652714544943624961+4*3732378+167337743231818+8575519182935995861196867349931745857*56918219558696471739962877898*69621835935774*38649687896888343465512687164696856493688385738642568738337236375162793993*27554358255597132+848389446333+19*3859125318*12818833562278956214454139492124481946485774926624986621578762586384253598748512+12292399736787369399269523+52636324235448624627464422+89414762654122181891375617733+3+7547+936284*452485754+69684396+4+88*317115296556+2829212284*3747*282114742527595922778325938414868347277*419272647783697722*161+45243574414566863168693385+356278+35+3796687+8871676528678737262628177931+7572778688475413+961473637477*9928524*2937*92+24341177935+668946311397273364644611378+731875192487+36992835488687963*418692541162+766261284935173726355+44722434896973514*424263154898568717*67282461827977147*31247753123314614553453*2+452565743625*77463*13546315467553+12646678226124+557788712+93+6+7845944298+15+929523231+61681595436898777455559548496+97+88938895153616942929536149592983+5845*8318637757816123424454896696842547+3397243+5766858446893227+728579195122775639443761*72612883885491+55*35926744886*134386156642399273486685711616841421212235138383863446118287989844473 +181571827837984737267457232152568*1534535713167832637543984529*9173*9915244524865*634471788844523746856+2421918643+85843+6931172421288366634781473677423299779937972*954815133759229357*644445519835713136514151352+5+2117341228641231+574577345556719165131*1226319156514633+84967534243826179559675864664969235254774118364247249695547243577*442435489677362629143682*5563*474872879886747994+869124851723614574413462192198869394297942539726522293*496943861573634988+229173394621784736644+6716147582143+11644369+7+6859126196443587931813997598174164532676931941663*6852731379+34381+6493+59354*417775653335482838284855564424874*1682*98613*6945375743499646729*413451119637881438464914779464799935726419759429181*376386644467594259495+775745246539956987784125241817329639227877636992885487297178471412727386438975244167141212361169591578291238*734143947178584+65567285643*7468+6255*318772+35*125954174+6244+282636421+85364342286287712136333975683788314173871815541354482+734153234*2674572+155249558182+396*5331664375162911187128698472*5572281581348371366673*14745465992252267*784173585877543648+9355913267619849114549334624939298852986773691458243*68185247675139314374727117729965444619727496*727378236473162*86996311+1177875723257783496324574169285655775194615468+384831*5611527392516561421483722*4723583625883246627277375484*49922134213276674599433*83795284657799897189118212378+938972648677165199747523349651645862339933792744873557+97263*799214418254458+1844723385947194463164386754345914236434387868277692881717*768523819516858881194872852413223964272273373359757485824341+438965349299262648544994975554725493928447666975658463751242765469674677868236825895+8367*34*8+854567931144635274335921683845686382453392143779453344772333759596414493*479+753354261154647822+912245*219428345*78177*638+2828452143+63663644917429676519691+2746+438+176425*5878732*82346535774347172127847156141925933419355278426351*933162927469869+7231117275386652595469953296271245688484281832818447917632758767415783627845351319*7245 7713832664567415937829892684635852987936*139365884821+2222963551924821624944168799811731541*8749547486*987356686754413627579651772+8138777521742332423141722373224476845476+68456396913514897*7629758895931161374174579*4338737638519121+945674282784387626581649516319642592245217474461565499768458+1724878359362156595462168654511926293468479*42736136713357+5744913328332325485518*675493924194118+5744595162887893278+812913282987234913275*3774874522*772249*138788569982779764781741782682143735641215664672*34963458934147618896*416781694+63856793756764834393477*4+15245914571*1493628146264392686797383726149573768437298534996+566888441456263632*45253813699172218544189929+782568323464315*9678541821593156897229224+29469758+12763354397561373256995186874137959932115431+7529+94861461656999487557337*39788379467731286481615979833972658284617721284*26255447299648463557266253663374+52+84732961781824158*9*21869589259645554119264353732419*93749818391445721489*819637922+27971912336222259124854236144967541798+16679491536979222*97172366567776174242152219+63824286142478388+2*74558716381935124881774668386652215+354225659435547729375248832424*67822879*6618271631875951397425593169623+2465217667716298559+716981385826813218321512995644+192611535+84*721148271969916844749126948+6714238218*258635541795143843775561725666645331616164161761794191144+416536659*39545494543364782923687*496734552614536579636717649*161967728339252618579*3711+159378136944361554938*89252436529*638773427861185+2582*24864263236*381588537512829649854871445126623546184*919978*98563383982368116744585389286497792246368585417347995791446894*23966244196+8785955378156264683292829662+9138597441*4947729+954314945986467922187374278959892155434+72+16544915498*12463852*219+86*87*345493761737415947*517+158544+8112686619834181349548724487593+52*136388*23494443182666834122325111*649528575322789319998573785878216+6946658759244564497338227477254926926571266352157*471365152299857167579253287724834174748275853951526595974+8453911287779525*89671776 4+142132478774432968218*71681749218149*9145915754397*44125+976119349721*18454639+65363591594247726495371525965688728286254+468537376226598345859451+21351312271799732578923282884595638544179719883549358545+1523995893323+684521731757969279274826239*5996624266126*7237515576399*4859537211941973316719994619713558*918858178+6757811+12279+4699299455696173837+882682625172*18312887714285452294275628747*5328988267*11256231+2676853241321435359815983661+8168691278674274271*66393357785758311143*42*3917+5636+9587+2*4*24211+81723478738551918255*51569*842643+6968693525628345517843376623521426*7883+5678844*7837233513119744168326235863223234+32378914774*64844611842+86+7678194532655925957622579975664351339*17688624913883782962545628947+373467462111+82565445856*88165748286+9148154416972417432192+55586535735633*2264759841785126162766+83824743131+3836721+1964517497663445832762992897721669326172851294528498938245874497529328598324297641274489151333171+16924462149+558385632992267958963229294325239937723286566235274825766725351896839*1*947+4712415959336615384+62975745293932744355587*26*8322794*69461919911524876728221779614435941282292253999778824318886*69534682379375549379154868399319745289388937413337116215984464563491924916598439764393615917334+321767*942634852565947368966992659648838787573926872+688743287468943924318316242599+54762984672892157*55*15689485693*22577763319318347169196239172685151559878646428431443247287+49473649*442696919739*67572639478246441652471815914251+268*1857+97837499131729359657923149951235681978+1295794114723241578545592315285292579946569419636613878354934+687884*6195+69177774888235663951894687661422784522917+579843995596589537129421646188386382184547266648193*53445484315358127142*8733355666865291997628786362983266769+82526895145343277473*24241577886193431496427452838925733274654814521294866255267565828789647335397+76261843654*2937435599998*53391+571244319381288828938783*9587838437747153264333781845771427248+36711314*198172474+49679682132535968+53687278246798+592 9737613394*3+7221998522981395325753613412873724+87124683365356159585398371633585213644278276726646884341*38184515531453915912+4242+939371494174895969643855255594343969343523866935524*757792+858*257*33995144275666663255252739284921676489323*67*8828543+16277122972189655+7325318551936+11*297318+152916484249*44617965827545189+1798332116668216793426322397139258217157677315537915143484783617176483*3772194*736453*17882222*1512511+2633526574838187118857964271*5158532611229751811745813946685614282519844534327334985759888816137452776*73156967193572688747*35*24352738712466669616927*743+347478297*27383566126644483161834323881+82393192748345174755619661+44547865248159*281787131327396*829545351633537253653454943713896438+31378437826823584656689747521924*9996336344856723118774762513789139199647351+9296487455322944875689+29838563363*716+172321431547458545497+658625339477831223758629391255+777351*428474969827665826335892595552344152424771984223+653766*25568454889819193486899863625214651834523548393268256136861478426787845946356569*35*77126865+138*767295932115798573623819+31278239541915976*62726177+6587116579*165*2445419128784277419876641722827+1412934791897662359686*8521499529913*423775312819413888*278979*72426168497819+92537236781471229+65123779+9477511831973+18959554421169*481894*96*699+23+68446783+9878723711386661626657*7641893241857235694176178328645124527228999849+492759338863*1741128788526153448574392265466421529525388122841386228255498*43629+297792349*494*691926312414726617699837+6264891+4125214231838432897187981137268877273338177237697619934*751334*83*116418735444143*9133454713545*788+254489662847888746963347445941455733784657938528273925918351286715487476941+11694623453161134122945+464*768123914975622989378656525483*7*16+32842874752*784692852331639426735773421964937496943955811845596+3876653354867593266+166499897+66325183378776222428772758143298219994193685413481892884*4222426219323+9947673315591*9*9352788147116288*8128676271142122+529323*65+655571+9136921121514313+943251 764163527+44111219231544373292158446342+2577265278961*577343561291215+6978739551993864787466272578275111649653847841351188+32176996+48884992236674622792676741847533634464741522954894794993418886554247+82153897723+465462824546455493488537538*44735718152+25516843784121119763659161382711583959754671649897248418*31777843778328453232246*8728615869314761414897558*86631219175599497*353883789465323447+669634672526384+169717+43128657583+6123+384255634717391167279249216372411+5+8484*374779683951129994238+47272719961864161945*369247817634+852598*2911593934965237524239884747626665522744331324454638592483415397916615899*8+8+52788817866433*38196146944377294118664*56558659633479699665667836284916789+784222294213391443789686761813481995524*783914578933392733898515184541193*9*42751826865227982245453165418539277997+25+54878186972835741465561928943491222426421773775292468251757552688+4939762291162778976725*924857233463189797174345495256241567135389926516*9166752739188549715567777547268451431476547645*98413631236346168*638*3544989589687179257663574933229*4845461387415265797867966857124955+399698*94925254123193729148142497293253861332446519713261832229697466844442532543158849463515834826625487273641864162922816*2*195236788545467968397894385224962396219669822397*718626161245755175446246499671954331636262154383256888514592751388657975827517478126247132537445385727837375733613452296462278187869212*3786146391635599852391*7+2997+123*33665726798564156428847854953317166827853848882625449734869876421653*4627368*1691693155127393877599717177743974498178535694+55257385536755499241+38317796645463681861626155385632768683164696212+5852183645585376+179444233429*8219*25382163389111186568191928618282338993171358811249497335469187182863644992388922135573362*754789+1625195857*3*47637275748*879783669617267871961239769826641+723293989265349243238752712*8*112538131*142654245816855*2+3971156632368+85*143548711652178228+869767+9363429381899921312566321515484439+52*89869339343736767658549386*13995646434945542 657437859768148943*3653948267128175689724521755785161139331*412994+92369338312745*5588233719596936813989424651482557186861245762894321428445223411611*3*678897125+627634987334896976381617765+343745344731884775487*52764+7837389739945282248884622362678644835+777*434737916529245+454442661152+2+454775983764922426932752*39544619749176949654632757*9511879473483376962935797257+233126*17828929539138929971697237535231527188123*12+286271585223615823627391652979549632*26328747859122293116+16+613*6698319799842284974165772569252795+43748684551585299828424365478537448+78465756354337+84476995876789*914885623956991222371226263218943862386*9836228816573763238*31146858184978126393755421674568466921433*589952779231327639635987396126796133646*29816465147458595175*46962182858515453223524598371265364779338*49*53279643774+116483611318*528751488468145331+887438+646595665937172517727471426*464813764685649528713297*5482671449684937439141555394997237*97499995479265554935114727463381984164526645841555593784343624978774555125843494662121849663847758483486198587424124232778+9*2879868597661395312233517711+2964517648874+14475316418568577+97827797189884329661746618+41155847915424+92574+947292647499+95811453343*94+94565+791582682+26536757518572+56+3699+66634755897762489625919236372254895399347921868*621212718246192391358466347721221977817485799635325799789495821488466+9544147*738638244+6498+15168916348778595138+8817634167528393295132+858783447397869433+121415283795359624627829878617287966546852713*5393145316*492197581758653536396863*68752*73525355666487672536645271841524567429*112662225553494527312357875819384137224795462*93687186835748252438+21216*1*4779861549265292364*16218638661678625658525143968698117+48254+67*568357921598171411+9274699717286579*55711369486+74*376234973444752619666558+575992241298*182372+24492529*5117449649283*81239+92944272811551227833241512287574+6857537531521+849265432144696737456572373332579641423565736734*614+56663754454741622515381*243751714186661657584176*831569183195*25 3154514313778785+1975246952712971292779841686793363551349*44+5131934387447568655125829416428175847423991843114496559237431713793338236741854578171+548593176913256+742238889516369895692836858466925+912+72539256442691957915365952782661*819692681699332486+2*532299173323591196921291158811735194522313737434+8313*5*37742*32277191395821827478196195148922371624623851922528746*494434735134624399773*9518896857*15626627562844929831967917454*78298615266321934+675288426419718543193325265342817699675+5+347235628528226115715*89633349535685991435+426791459269123476849+79*984*6275542131221966965815663*6*65792345825552126+34+388621+6392728552*69271195642486887*5796873556551289144517*446297*1+39*59295257*8125184883434*229358137339+776798659479861572889128771748755*5957467567851986134641952445*6*41337911771187718778152438+4+6812562744128346554742226918169985419*459981882*2928*87981813752568278746598529774+27727*5683214757235188*1961798918*1951883971329846743261329453+9634972+988378+54488649292843581311274291115625599466686+5871174713433*66369852274351744715488737746446322336658371848791212135493716211276433286967653785117964351*7236916788258386339433874+7353467134*248561686331141419939297181556789976+4143535452561352328369633234412166928313619925*551416753184+1465977886357266793358*821143628253835169823182+194629353211298483486825848844775414417493238926374624+3974+78485743668646563773*6755327619746+26664639863828512332347159341944+4694891685879151572*636466967273667595591997125386*48199238257184547*6562881648+95181767844159382988738726431249572+6788476999767366677524437285155371294319443493387+982751849782989923486167429548934315*4122895835+4271827518283852154962346319953+48966178499617246441578457436816916645+94245471311137*42+461985891735467626771736815973827839657*785295516468394329437287773395277848529557356987931518888474*327711+2228892783162769865783*94932643528535524+1216445382724*65666845223636768669526355981582919313692415284+2545452382511723*16981996*34+81+4785734427*16268 4435568588321933961264787349728666*396479971676+19937794+97214768186663+97253541*855831912592998518987787642+1+64538+9965759297296*3966222*5+74*8587*544*519185*8257686519473575328951884+5325357171546431178149592856426481432771198*242222551778138726438941418692167954182754213+99423317626782564745157198+211794794838117247692186582775845911581899164361+741*9*817435644864736199+719224292761768688131682212651989488793553399339685485657144578483592214594*7555788822177321633244447269889416424*9615794+181545346963829488699+698331216877549363615272259641484342219873198679269455844464618495896816211941816261686635441677984721762544577925987527433617225388+837991731971937395736922634824919*414425984278757231727127597452928637161996174617382+9294161726276877833521298195535269375296525*5238849834797+11233928213833212281465835+441+8338+27584*2971612246666529682964954748958424483139574465526536*739321+6738384123895+923668363*498161428*44286*575916899259344571761268712+75358133435146955687337273736289145756+627+767911*2583139439988337433996779+922265134349442696*97775*78282+16228627+687377357739184+37681+8844715291+245*323886832721288282959*237524753*833589+183557334412615785398968694*432567398+553325792811552518+417748449267634595315+66225+8832*29914568295666682871337627526374815159931839+5198224354777454369884+75435497835165185484583924744388856181+9*4412188*65168+825648335198921716344621527842435495845175947*11295425763743943*17*73*67+5153239+68391143879945976382377711+898618259493899861385992831791764467677675895564251413793473411679924692666177328757349575211676*953525*93529987353297271356256422199924631*3828*94196361662227549973877457695391741561719983222+765512518631467598463398952219+3638539713223*2666285292244527655568316938998457*4942594947938388514742353768167558835155899867919453167269812357*55834+1616742272479699335278477431912759336871373374297857572682482*2443675429395481845738825421378+6*7+52278199317827+6395122+4882521597756637739726485937384921881433423732129344 141733882977736362812222712527647355+5864972+416+5755697226885379523798475+947*8548197251*348745*492663475245656918736*57476875752367734747*57558+165631766913571594324165221368268+8864385235742391857425*473255*45111955525526468995757131335232929823568969931773549753721143+93267+26*6864174145115241*317659818581474281278858*811*9457886384531758528516286752922*44467282766964786177949+24381397898132659398*84383938934145487666315445475257194474129952543299456*429278292259947+25654847548847779367993478332821866726347362288749+8787858832279353434327528674659591388385+537*8353158881366311185774671*9971*2293459888752778414285858876861745243522919818259992+824889265313895165+343122851829716335698633349486+2254859249988356379+4672*434614268898118+496885252635287262132666172399942843299931263315457232443485529322*38229993912376947425632337753797559352561232836656*138*56512454273775*844262624844978147751495377448492735585741141164641172792399628514263537852122712975225*7151363722638268664+2885182283*9*4279241142366855841726*365236888274211775554+65386713335998372119898183485517732369339648133*93296236274+1263723711882591895472895853*256855+1699173313941535846124457587653251183697778591381589825634692782211785149181137498*847591494643525752882876772+42244599*415121889664229787*25417853257279153592*76333758861573168577785875917542628366138444896526125715958+4866674339755738352649982875371362966126767226337736584318455215*1332815453748946961588498422*28114334138124312194141+45775+519995935+697*472291566381*16158326594441885111994293163144554287546669*59698+863727133915827573518917449+1379895243511948747193669878668496825623979441714311967594372814714254842136189739642245633894698*5386551537*52667241*684575471971819491*33992698*18698835454237*235558464523627827166*8334259*535482261692*131264729351714217726156251214*3+4962482917375+1419617813966+358+4579186569358196999784925793111+438984+9673534392249+527374935+4239291771435686384+41197*22212546*495883527475242264814*96134242644857 584491415255752*65+9*36158566362515158239685515761583+24116342844187388669273+32327462271255639554137652738851243*72458592983861133799315619267846578235594555+8429458872919911+83879453472617847623161748965127671722143961161867641526815584926287+8577916653*78514194346379742118*9516394862354335192332*3434266475*85255244538981615769531134+91*5473963346658791985165939757463178+9863+7481+1982459+86554567153537*56739764521423721438916221824333383558564756+272787445332317997+28*9621382196777158663376511744379778473691742137446974532686181*696581885598515839745411322116+398735856391493111358614+42391991757423375938+2*829587883738614*92692+858183472783315515192186526926+6215461992932*637192233115537651958575337538231819574566*73461319867113597398398+98644225382*5338+771885931228141556*5656662233564752516613673698*79389834794813827433*698591378+561795858511+645497878449962+36277773737654+247795344692679192231623112*2297918296184156881547148271662484471632263938586862582+433+8+28*694112112987487218286651687+974772*6196351948*37134498974758924298677895182415193582886953212857659+37167+4867846877+445926+3953142569683329*652451+484157754419367261965874642989*3164+885472+8*277931641+53941186943542662762428391645766856512574193+945677498997178+63*4454166573931496566378393173126174552*464697999746817386237*996677911122137161231261+325141561358875743491756811412733681+15987486*47*848326633347446699251883652555725*81936276538288393221584483819124686761+2258886488686229532248667687+58754345451187641134566756585288826183396318662931283+5282154731911241187867743371315143999396683469558834252561198*6671858115171465383158685474864776931197918949255712331214+35493977531775439124599941436799242773612331625438953945148*4787579611274724831231119+39334+8533454743+345326446419352438442*5*62892645277582833329164163+59229247777597512+957283816656+9+3757+28742639776793745+5281393933*9418339646715552447656882836716819+564985+9443888*53528741*46152*3839549784*121341437613889982798268636*65934283989 55618786725813483651221*53*86141968314139359488466+78941747144546814748351324246+89376831*663817724341687588539333132222+8475727174+8287732727+241+94178827845791137192626273615987555711554939+346778245528223551617*4523622*22456846516445775418665328865841493554812287668983647*476748328654326615267248781929458+6269386543162891189657646794548586199912927181434889367485451514396873799*645863633686448478438162243+377477*5282+71845267+16899711+46*667252737826244361442871735188749+23686653164889651647962472464313695654959198857479973444285341317658828745133877+16951875723825769612972799971*7474195179148223329696539634792381778448593189834+443*676577442364+84877895542183873+947846197582667558*458212656472591233154239168188235918684+823+7966*5989*6498+1973*881764+87342222549*56726926471*37351446778676955738684156915224924719522153375412615139*183179617+4992999+71652258439479524458543*35129194896492654114713294979155912782859*43+25367192859971898115919896697351264718757167+1576432786985+18994874124859917+8572165619+3184282979713763929282*42462129759*44368591928+65125793849867189635*5762114417772551748+58*77736218118156558218+6466291128+9376+3383847373563898*897574233616414+814+75963493*82+4511*9958597221282+58485117991+9312389379+34763518374432+61545332848*6575779981348399793181683+4*125484+371+521731958497867197453+392743464946798331835877335994495163949995244824212382763835251656*938964822689845131641782*3335427655517237929536253723892312346768272851436+613215633951978182147891*5455258+945*6387672835893359628397231648215433814571325444639755149734979+642267238992726*232758429185392+253+793764227852*526886*4798515293687+23341347349351962562254857259626165845646172558354665*8279212596411926372382299626712339623288353+7146284586444*55536113157829+261539444273214*893715619*4889641183128379964713313882411189438984*6+489931355656828116521194634475373959297976+45636788854625+871759815549374477268829168544435957567935829256267628775274262136378995531845*775499+45916238119436236*5 71694312951811114956314531192581+828844373278539937393857+766*58275+74647588*59343188483314551364782222*833133225811853716819179571439799498866294797*468978+62718691*833594215332152399433851566885529811272+262+53+3297596*64618489535469765827298641518363153926776574335122*5859*646149934744915241496*617874933783634912583812157846473648336979933951*48*34878468762366116372767+8+6756658958348266+316348495379*16264579537792683227441391132297777455356837252746865464286449365681597769554729824*484*3947722344539752713283918*129736*1+7735+35118763236454481896736874729193814411*28121361116265128753793255862727292181471148432226833+9438195611465219689+519788298735761151788275268265219927115528422881147375847713731*285+97232887172194*91615345646237156295+383262293164694318793944495789125+28991132294564616461*26244*3837767129+35617219759564358578384+758793832954671344364+5637*597585+7994827+734658869+22194685+17274886886*7476442788+616525156289323785119871261522183+3536478497575388579884263519+88775688398372277831577411881216976695245353167833276376274282*323433384341577*2384722236968113771*5*22191863357686377882*9+44753843+6879694136889549382763739626157282777268548198396754528+141362*151821426152536574+85388279896239875+3517+9332237372148274277132*94572738*211429367355435274775542897383514328554418587558468115872749879873*46476472+47979281+856286726166697729613442416424759236852459184584187591362738497692841886919195991371147691142299+3815+61193892981+168581994827666297363369558295984*71934271379533398674913861+12896871762141793+79+5132321587797873795+68427691712563*5876434788993239616182222941183541364345414272266838769871167698485922969656846771257133+5*2467187141159972419722+5562247414318875+5361+21+929+82273851+7596864*8236669545665*4687896734184+3485881743968295428+393578229249224368248+66559188917+6461682829767771116156464329286369464*185994346378514693*18442911*7292+814623777928+52+1776177976628532395967345144795555+4986126959*758653448655+7735417166+154895935598819258 3537461763967933672669441296882327728262512687413467159859972378*36889115657198374788457+26*44335443481575733571535292437*8454891235647339776662998851627*442963854+8428189577359129+4361926795313+9437139878858551946291+224921928546754534739682862721487915*865329932379347459659718126571895652+6319*4799263883547*22626*925*38381412763931*188939858411819267955922236*81226+62+532375986415+14+91178945+45*96513984742927678378877733948518312793597+378179128226176+789794933797314314316467559327932861811712+4282519931786551721541751953765268858876472272887566765324*949795887283119*24681115+99+2854952217659422229419964913893381617195238968725211*157183188921*99126644779688837192366867763691511763*5657366*2+749618438351869877928744131+64781538653227654556563716854611878644469958119*22529821538441727295739*54718127595449*112*1726+76245945*8511447284496369767791952316913847962189175*3+3*63289321+1213411*878*724657152*872565479416765826653373455617*6792482*6872319421227+11665688388979256496323935131847956*96867+86+9329+77836385454242181663495337546*36847573958831695359*8645+287567767846+2771272728*29833972532369+2126947764612865*89832143394223+5795565743778178*23466*9419647337+48933891696888*473322899*3774485742*3*257*6322198219214833621883347297151787*31663829914627389527634628891151*148641857339296812114233383331417156667624567936233419349158943113925437+8948866875*911725445825576+5*676233*9248176563933+773958588+861142353956434365933453563867946635928496592956671269763891+5536444+16988139491477+757149729519164+764622543652933*24757249*838932156666*65812221597316286864889472721555699534167844365745936569664565524392248+811246764*7188552347763426316351464953415884932526221352*25726457966364373819524331125615324844638168556161872159656182568917*958+183137894+782412883986524424261389395526149*4136629156345493287+651984929349274+76386942265*53227376+22413219932529621252+89641826387373111845846+61626585587+72241483218648177395825195899154642267725187239978+71992818391175+78134385734 35253793556832457164287862832*43256568257725594858268265939891367275+3+25477351318322+5147881766+8577167+1664296338686897438819246217379291852846124987811866*5154612143559623+3856236+616156264475124812891+5716838376558494*6367*4439123+223133453851616468151216826196719357922641721647287383631112332*6779659547528969731726359593647511984931498832535554128346178673794414858115255254*8281*22+2385945556226226867339716158184134517373658436619256187321176382515+691438339991+2635886546445*815184553788648427743299474744274446295564364266917+667419+87556395888148137146137931332775896782466313518591576484965663982469366222*4716196793661162957515947+1251878741582218371627+26196295536522372471869682328+6621996683672+187488+7581*12964626237934774837925883+567+894122834576112663+195699934+8+623179491*5829175433888331449394697459+73271873717673*37+15594144158997879633+318663911184415515381218399192517+9743841224536386461864283352513*3316673147533591613*8162492921+1155531151645659549496964187692187182+195296926*12+28743628731275289783557434193385731975399141161876352652*5636622*2765+87925985522+19628926817851+4144811389916933455716+393438596285151991658572721136256449223291*395158863831638398138211476439269164166389539152893942788+9*2639268+371627219241314852357342842816628484*411473+5+12594735992388146423881737*8576596929284892533294759713347+626196963381+25148523576898+846959434918964938473124169741436845412838615782212999963413749283531611333415*967814451964625544625932551212*26981687884859367885312792942696312636441+44763582614884171962933281+8626499569+44363846365568675964489327966123*8371258*69975599532558621875774536763982324538447341696556794625164437257493981655262587713674359+599915578869+547262367651574659263581849695334149+99*12466299178368+13*8598193252167281419758561942671311127498729577458189965625432+4328+3924*1488722728267965*925283952541+5725178391587975246641747797479783919177*39693319239*73211568162717437*48*2735867947+8722*15716185373168936+67482427941824998562 3*134473671143115342361688325262788942+212844+72+4525676993214521945542933557781949262+85672966932731332255157662924547886214379273+78876726596244934726254519176436247139+2229571836761727286621+4288822933937*3726913795293698382568483968583132225451811132+5731367776439367638669635895*5115*99115*3622759542*6912*45822187652*685464*1511424471476749723458941893+828*642814333589949931855976*979746163582871417192745988953481*3969724477214785387226744455262942389977189379378861+794741425912427227265561372746337556267965884533595111+92542781481672185341*9473931312+82326179422693*45718783348633472*372588125174478633934954879688516837157383396716125182587+93516885424548711114*26755752559328978+778437769+7437942617474343945177147512517454*337196264687384622364445668576+27*795228949482436341894243461149264723558366579461318445674239361666715428651243*4118534116836754512741156685618176825581+9471158429471572151172678*286789521113346414729772615+643284792+3844172+485166512767759*848782155496325644743611275323224*36823659636456275726562385157682+79459252193933227*463162972846626235+3+987779867197563294468548235313+87374*91647773519681945222+13+83*25354842946153371343689552593194284273147652656475755474976926631293287887*6152275622468724782123396835119724317763866768321411775467*2188*2577148+4222571288933392313677527271847175755*6452166533138576183232177757919594212448923531438278567929*348124973+9223217*489317114177928*433881981497212329756459325311212682135455*116442455483+9+89+622163181986371*685752665657712465353346365582159382425999468+7735846935159242+141484*68739469626747491971341956+61287166465956554523615386*73657859+4239836187327275429248465133*6785882553957883681751136672+17468269775324826652742728487+7612635657365669316483459465462+7942668667968369463158245222911961+2182423825743335+838346+33717197*77445435965932568784942*227943368486332236436597535823569*3236721*684+7425*992976147341*82893875536417793881134968+566726169779476889571636352652356912445671911395684+22+328 458233944622831731877833197+63542331267831*2677912569876113613159612163755465759497+88338818156993481324823125566744822416129671*16488*83569848542393835962526782368185391731469342863462659297+8511572284+2424942769*8239756+2533*18757249113234*17297483186*968671431139+389494579683+31954917556666467223994316*64+72862362*9358*394815338571617*8666852839719944+63+89224726283+8543*17848436364723591777768822497*59155434331136911446*49+216611363768984421168975337958+3122549847534155415919879833125475776*89+931173731876132226219935254138+195881638+49898+5544622633343152556*94516286761519339621279131429423168865721728+82527384231+4872831+995842617419+8*42438*8+7835135572992163747453833432931+3988616829227768284249919132855994298241583112189583462282577967113227114169369469253+3542294*5174526*47161581891+88399783127155859*76223111747+737876338*138839711652678128664353522788466517796959378574564498238892+82389725887871465886176969275424*12452252184498145835379526298975169937237322943589814814339914325889737111869964989+335586691663742835152489131111398+48*7129387+492625798+545725188+1+8356355947563225666862*52532+5+22232949567797464888379822265394*4522477173215*2875225217729847319213389958734+9529*11956779298*28564449588275895651564712757443594439916638649825+128635*893*1926112179141716518636+88993254819742787142636728699465421441192387+317231*5971364186477935491321*9+2874156491185+74359378217745313283311671722+58*78+36935553898763918*3157336488218958279525661*92944519951+68819551347723581238244688811344*787+34136787895751971*8193813663469121991819+1622645868*729847331*53+5+342531913847919426498999561266313764463185386+3631*662959172665698833745833333167423833965217561346*4481969972655259514918352826487465642346*5+471465781696579294118989236944372146+46575*11992393688219541636354335171+51138733974712511185747247286635515823838465136365596449824435217144295962246+47734+917131862*57*3871332343969167739615232975737731736921+8881+226952779186+6345598489463196854415423656*818611368 947988*28766296724381+351829534273466118279516+13778576894394268699522823411221*581166325828323164933832+156595426+3164*6867778883341763932*24273964744535189+86543+78762819963874668997439861229336645639862665679*456+291+41686673775895*611396986394*1489328941297518956715585852188763264544127*49886344732+763592265*595831*7587169335521924*84745777867719393241769737678564821784966993659655492657361734638823874123754*636743298377896576*97351534445453918274745722338996922*833972427743*6875249683753262748187726915341889+713833+1799463473394894+87737653+79+53947265931955242139874317*285*865519179193685247599817628516497289461313977564375817327154854821153831568289588851613726*59724441313978584*426473698962657369333479117451841*78849274+592815*5233474387593*39526581445682839+135495559913148257876663249689778232686431587692874646999*91191622391939568+4398219262245419782764243221*417482712784659471879432+955688162992*91111988979127278532694564857967231538*95621811297797944*411854331532644382+4444161671934478579+443*25296952*6332838334147741527+88699515927666626969762*68998274661786957826641514772*781875987599968321613654526871+43448666+32+76936957884224273816336826325122996622155698885988222378525324+1963934332679615797378348442859397794612468337534149794212739+23156771399846481665851116574156585166133836486833779178986147665484325198451+879795474364*9616411982851339643294424334*422761576973866+1479829686952652967529585118654753474881275131747831687487624261639699279998196399963438*412169844723*225719+7369775686442*75365756632714253589368296115356295756619489215529382161794693145557513765199714199218944645883153124692398265+81569274454137561168*683216733759166+698116+93587893828539+68559328521254357769411723512734778245883841199119477752777938*3735196*8+56332685979731718461857414628*59+31138647395+6833+6476988+31594762728+2639127432768133448456335428+24897419597745983485541944*49214234584633626113488325641378721167372837182619417528953298*89+4194116*19934375834241482492+1838 1167969396473139122256647965592182213712235888763541136897+8947559+268718676622692697567379451426*625139495251886922196615315482779762572999457669175727865571192292957356294*74547337728785517*81788358781637*924831*3885525764+234915*8938565194894344447553677+31+5984+84+9936*5959*337958477744612178276728146755+63324523571758797696252398989557183656155429252*55976818748533262149661+829651472373+616+559763439375918883844197639542548469389211+15299614328567496157465888935659177371775384723135144+36986369+1+21464921486797931428191851581752293811847286139629716*62961419495426677457615724825241918293845299474989*388625684326*27739417244747797817769*657276137987377476*176767813311198299641236988611537567711*6213522246473797615374988744997+3459878492489*42198266321+1519486289276277913712188261253791862157572569184856828139511781448986552829535235863886948494*281281557261518848296255186*12289+728864875821+765889544155+9513132224146175119871119331+425391516544377645548487329276568482557978+69262*1245128112561+3144273645226248488997671987742961224836625733+3967168626168351586227944441556834174282*62259416646+4512918875436858988414152459557746984159946126567*28*999369716731991826961146139577193*727364*2559972667475985299963493581525889127574257+8266887819846368577566355855+27911412612454338527181623+584596792*66482319476+39*3386+71178558568947471571197651*86+6359656122572962423314532633342287697248461681878838831+939*732153227298522846628*24*3895844183443872*439*11891269122583584965544394617447438656294*13976162+5813+574931959734735546838992956242696578742638224758*3+783821791846*3275267874661869+6517155+1942582921213296+2364+67*5*55691325431+464393245414852955*13749959672+7+66398558712162867*918663273945779+8939298434751517547379942*345429557477145+44831964415975367364136642388765984359762635513776*92156934998938446996149774618957+6932989921397492187882426259+35624973971358964191451531+81982+42898466894965995762+15514513891639925346389521767313479876261778387738658369554752344 188318125+3271425962898141695192*61+916+6*39369177*9682495641693655619585552397343389351435539732822198359149446351672438533332847264592664*6848446783933433264394371534335241371835174925+946+528*541+9557984456125757+838817248843184733387+5258573788537174958962318146998522*32484578*34499*244+161651877*18289827852644474+79418171246894694+7557*7499*52618*636327935963663525524141228413334*28346679832247841536421891257616944693779666+2244733669928394*8722997462656+81678127373979621775251379346273784584778338422367477832116+42873147841893+8455*69151439791412756115664585882225122546864243483511+766867656983498527611938893997175+885495666338195*281687446+896579262671397519882*9486574593375647839328669*27732166878*678*7553375*65881245*3988192675694*51*376985971258234179889187879331*716148368696827962937668946789+12*182858855469449871647238979637647+2357*5*68911328897815277+6548152835336214792+41+23945899449288+443917524952767+65*7967351577384146+712612+945966339791545996123742375882939*887943883432685179254*215274292153629579826914399439219414867+53491675925653837533829*35682579412984795355972+7581*419758121181467243969375687*95627+2529117556949171622724*46547+8519578583+49855*19395479782354476243163643864576+416138893375842+23613423895589467259345938234+15579893111291167598229794586436383*19816154*5627+25+9914241396868663161144296926378*67+9972916125984681765+79614431*78636996543352593896346*843223*16*552179379532878485923338374673733798*84393211641379114+98713691112222931774169559767699*64694237+7276997235611417818814+63335619975222*715435484*2668939254+353457623163196982567652767618924521789742948277844972883771532237429359995191641826356771*425437449976724427+98*44264412*24362611448229793557+4814138895955821156971282376451+789541146861782274191531295*1172436279+379586431227824556+28697834718468752547183934+43824591422433+9751879826336376238818824653842491172331317675495725737987231768344663968568481457885+5433715343469993657725+28182647178337544139412981491912554919494 7*12146297613233*9325223839418312*17+762914246541+39371885339547+97784671835*863*1575879565991711684463848421696724542+5163292342+5916881198516147823+34573587644188972283897*335329894411324819257*62859497923+455326831695542685496515245299368146321795535844311846425683618136121894378872*35174111371438788225332321362136635657799877612923314282977111667679365939676853778697793983136824836288543138*15997776255276549391769222316254715898494898732517299893141546+388314598+5674267433292634318971695136843*4943964974619*63521785372+96978467664537463*6335361259669486425768+66629665*11*852226227542878816377788573*26927577*678474*8774*666486276*885721389362785674547186773924336+92*6133294978483958439957452561931986486686836624437515297181867448+88843714265668384249567739+5526*5555298249623414744988*844129429966253322223681439+839*7331926876*44669759763719753348147771869422274554693+98168974446+34126821381365738727279665881293359862748827269561135984+65*118*413*819576168382152455+6647288947499*788574111+5961986614736494+9426984+2822982588758398164338912624885523573+283685181663124985734476945+2241188417348793896824551373522471*96114884831563733884968866964423786519929+4355153567671563782+383349+985147196781864889382586276875848972*64127724286151227518169161878+989789*4+573327826239964845377+34756278978726+352855975*8487467*61739637661931712655483176746+723149955494349346963217828177223+598599856965*111+412191144725*191869141624627777716946966838*51291946644833643+3229*1675479483813+43534351679488*165914445981554643561113365815*7872818+6*917144662598256+3+2227371546635*5686349736+59473351257*2+3*3*9497*4297+6871219837445492197836+86657896726+1586*1636111844+7193+2265998842457116643881865444+16*68993754*5113663531517*38332881669354451826992181+746196456952446147+7119438536754875695926738423+21769796372+274372512268218532+92+9948995613634278816197483549843661267841459712721537976512836421685794855618593*54891914974347*551246492429211+4+1693752245327+7189759473939+8*369423977893*2 29714355325321821871256+569+96522719898938366142264647+94696927395*5461832346352959442414212665135552728788176488668243787512642222798685381*54146218965346869542142927642872757+169356756993276731834885114724839819992928356157523*2*79+9613261+77365694998178*4+53598181361968964964412857863399668871*482278692488152*7911*7646474687+95566795387557*7944553727554961693316664428219*542956926826354782426249427919879286532615+122611+21+15138782115121186149279136879981*335+79432367434145188988167616*8354478898866371+9941446*83757538183+19+9522477565273792687535185572467511697+52516475*2277156148*31536724391814346576824154794713883476538*932819748178985637*1418894188735475899674339644978711*36132773448*8921181188884365126*494163241528445535843326721289897272+353925*25372565346541453397848594523485541544962525662734156644191+552528182378797248382375778689874737*93729725395962175555113339434331716987446+2144*278353873248*442362885347*42577111296173461521318591489874214+2877623925689+7994775836923665491466337448875293366+777+947866577543574364529556+871+14728286628976311514846818142612877332765632438289273759294981735*232+75111984171622645932212+6526544492179+494425432627155366688+18772+8568146827881216617854654883+5442488799342771428144619+2575545846384*274154333473614857918854458493693612493582487434388+699386663295823+649562368142584726384191585371578791171186931717634259216255747461767341633368793744254477336845642+54*246784593169452845*4494*1286*4694147776957925499325991186838432866332278688638682748133486145174674+3934+416569778161119892733255494217524981528171+1322729745287792395274424912374161573377+5597296348641652766442515893*2346749633178685*95938126+754534271224652912*873769599452722981678458847116934152875188686881739925265748287361775213411959227645737488396846875599464*542827473271*48265286+55716971234965*832446+44374*38334*418389*449*2178551725486475625434846*24892861789445+818412+5279236843865*91711289+284542752249596392122*56584798645*37479183481651*34127892236 7317971618411+8914883193+7+24698425951133*91377774179816288329+28449518919195396682495217258822238178437835968285*12226414549247825573971573422241422+5412574424851416474*75685485839*51367529389545327771798976453555497413214431368188166665247898955635556516836887276598832394215316464756+722318538745+4837495792516532881941271876684991147776924176822213*2*53+875476526+8338557729+615193461652+2679257561885437845863577866*43114253245251366*973661869712422618+837217+7939924+92868637464426493348311268+38257127334166212195376519259237834431766+44865952458558571+34796768297225727685689848993633473883482541687855958177+476887*67166252667323122463834988924+3+777217212566728892434211*6+8+53769488*6859654456461958936212882616335787881471399927776435552354145244468796131*138333+7797776*67*24511763649176319186377*254649+663126322475233+1315715425988832534156954247224+81289327311387459347877519481*4681915114286215891529491674346*99716859327953867961151135189647*74155171*234579+677931248+1624725719387387549119133837674*22829233*6+8993455734724*12591596162858576125983552355887+21793843616963346598*3933765229176643543356567839641694156426755564743548462919233647325461*5582468463934871486285126352996176164444+671624977266+6681238869181163897923141829*2225+4+96766441127191687965159284271937572919293747381736964126668152148221562+55358777696+5864*18782961835517631*9+58556185334865672865*696845534+292921637188614+41646357112681256227233146+8118894224571829471+66937548*8698482829373531433288556298779973248845395834163126118275814*71524784951665523+46372256465132895673474872617217223691523463*5999+27148841892359+743639+1249371997545785291949285644844359849437737428967642675216185213828449+3119537*52524*29772452+9574291452734+3921766737124157411516437231298661622*92679877343359751496+85747191*5588+92119783+6*13119947+342673183638215988965552377484918121483679232*67683*879267218142344788131251793358782634517774+94629736376897644256377853295757131253154392456477294334858892773441394137844895 7787338+5643283547164248672*651591*52464688148139+46662696619171778436565388613893717473498628268912142959*45924692755896115998767474996361365869+569479294922876899321927643951+293954481146285851618661875195632514525525982*38259997357113553285748295724314681948287297623452185362483+15168475134458215742415889368679898+6796348642684456518184893458946914+712957248378786759986596375471624137558991314249138393685113394475213553261419425261134132349111186185174933628469222287131494138887892713352592671458583587142528342618895737556*365815983632*5659323882787992897577579936845*9521+84661899544+492986251238664*339671479+7+648627785+4721351885437976298*9781723462229368737385831623633546165891644192428239657262743853321*35519317*47712125297543284899*5479526*1774+9634322342896466*3838185834472472225252118286872425938244574127471+773372264+8948615397676+645889326548454496512692252719551*137663911461863478838792234513794526328715513425137*59428164231872987357283892434953171749872+8445996344838*46971748961481579724729954454+9184294*9878193848136686396+9989957693715769658147*6+72685*9643327911+4769917154+87912292615+627594134372536613233853523669756815528765*152631*516444523533+454462957187283772547731343977368294+75875229474545345134444869+76384792892251218826334777819949542599673479972721124392184723111+4117313+49411325368378212531773338825437238*8+121+6879369435275837831238432988937136931*475596412583222555747347*824826436+777293496*4978477*1135577118866626428533691581223*725753215362254+8+59549479582262+971432541687237*5948939195949982334971161132875887298161581548979896439588783766992394821956+35684765122849257514415539443752287+7957+538726174+42694348481+2*78675828328343214613*2*8161188252635954639756796318473*625966183582576856426888688171+547556913688358362216+489935786299367466313*918*83974*5+61551667223+41*19195819712199122911*287*574637995352481533+2669562657327471427853173336289465828642165848845463377559935*8864418357962299*539621331463375734*938565+85183278*35+1257 4619597219188876327191932*453*43195417354639414737641952272784831*914413619848385199293272*2442237516693589522184915222831926875+9641338+98393456257755*9291+36282454237799232*444536767764664392384415899683*394126249897+9367731169935131582193465781546731299958836334224963*6976385468282754889593*523*6397988+24551+11634817739319+3239581582+54161435*3192262343869679*19954276843978232847792543+891821594776198*91269822384885274364168167243653221+8938224465771+637627215581583252*2112212275466+44*7126937895*77526+959544974323+697585984169416937627314875*3848+6734189+65147173595686312+2331748632615568172175513+561359282673834128653347115784995533*645776678236572211*476842152919736431856839254362947+522921+824664*1994236911528214556331673344888515122+3*7*398282442861176775+22712914+5568273424*9427824896972979573*7154437252*712896861462345781*28136596447+23*978*272492744145779+77588638234339991+679657*662598191+346179821355694831623369598+98385741*559+75763777624641*111848137394881392758976993294386373114312647651598+21286159869692966597351+31981689762896522593216792313466892838489597774+569373249622563921512337777+7341728216819*47119164489835146743121535958+79983962763162987*341174712966537318781*3831*92762894741116819583578259869639578133986516346465736962753518*43241812242295634443451667432281648942448411867615414349171*8589754436292979675114887122485783864639+3615733+8645+4714325478193217499251696587*671722727698787243236985425829*279815881567+1735529229564292285334354697923589746*8852237*28187518733882385244869152662738114441321693655887238967564371123*8983267946722745539929757618479755131457254219443*6445893*9878995142854537526944525+29637433754171681838726459256187189197797245622957685653332196*722483926*2853891667672163359*85+9368747*215687761512+627832543543854327148733518247837798+466469137181329675923392212813463629+51329381*5542*43357+8183864957383969554613149313381271125518534397+1774156589879622867234719981*63*92961454823149*288*54282982729861364972832111422523 *64677589221738461283389+2673466744868289862594*4317+89425587816611191343+226187694+97334471817664767493818*435136226929668623719121434463*3792*652893*7237+6569+97878985213994255133545579523579*5*51213522+245+4149672978883645171478868163456119958959731*1*7*7*71*9326823847597124173198497718824452155731548562997767411743673163661516954251541863+53468273386339423728875235126857774243217368818482522245*8887359*65931921822219778*534337614+382897321532*512+441618378938+7553421729935264195*228624844856957934659*37343994915*4618581913151591732+8394654663777992616956746752997+1665571+2842372666624876+53199892*225599794737721418*876821627847941316737+53799792217714489791476955561286916859889354358434174716272972124146282238142685696+8234383*424459*92328366561818977891*37717921559311154868949592559894193*5982984*5452882992516791457133333+52369231513326938131968389868674829472889626434383576354292791169288893235969*468863961813754+9555426149725196+21351167327555449365+95229544384798458+59445*999136187669999499271792683285593724+226384922136883865381684737465337699865312+78159943*1148281788+88448685148861396296274873182181164814*4496376718*948*628443244451616144*8139+7543472932154158568748441616412919786165586922177369515732*59894564358393942994122571978348268+19356426414+81749749696314449453323479835*732564363794592274+13727127485617449887299898*46957*9385562115136173879369896651511483587*9*26*552778215967645825+467576149651786*711225346144911892933+83759955126+377+822328576581533622*5139299493998692*14+12294917751915978171993222321411*477334234+52*35361443337*247529243881925836386618468112731497681188527+533996339448987495986758573*2*6464878463165*8265768637775*2+38121459*88281417523793586399318664+977495919655947618744141+3313595341889956579927322897915146464856*78325258664523739539782333*5175199938321746348569217165293371827338876779619273942312645272588167355125263258319661961337+883233546954849647*7255+5614797844653574185957314534981757999+6468+47+71871926425+863+531919+ 14347864879735846164*5*81479512761217+2697486986*315673759538452215547796345314271717769414486229416539965977626653641619794298277276292159983+9154915197342*7*5425677815276143284645914972446911478827995112963496793268787386658+57811388795511367752419322465398853885188+779669487824+5755996194216173536577235+389917394661423973331914813586635216492162475342841231*13371+644*598194*6368177567928771341+15918767+9+2248158885941312125253526286196745517967916111948416682+238854429122832836127772445587834+927532469977588598*86862749822438496245633398*89467532827498552922614118877389485267245375854352512817889157483922253757978612424294*51291184484184715+299+5831*584738945954249249+1162287+85967412+68283+31533337785787686186763383644268335948453824277446*3*794649*957*257928512757166176446273931322198124247479725528166*516483785956829432675288433365764592662477222813918675856637223494967689568766152386269192728888187385152957794313119151555534477579113374947684972961798485789282938+94867812936991+123159696913374852553641332+697126*92+975666116525*3915+2+34653*327142167737737418248391355279563447+67373522661*29839237+24216976952468547278894966223563519811743736476712788+517745+3+1379163972921416+141147112547+66*437353567517236563621936772326+5*78575*5581482146875832172482971946646935234+2484119729344+136+4545632471588274818136295272331464551677346875811568124269647464615852627888615826294984125136371158881653242454177613*9*47324485711859889756+4265683*944939537145951755642747339746188521421779466+47+338*1553987432594+876465358347276977622259954125798485699927343283*59917725952784724462873893157382*79615365822546542222697331155*4934579975584962923734546246943383569831599149356687735741995952398*6939328*56356788*499125572269969132548711891573*9*47424321412888521864+14253959964467431315237438495412125198923143987298232221383831876259771471926+37192*46+9125679686711798169668926314266119385329+9544189+27733759917363637321+72443714983+39878848637+389924871257268259484941741995193767 7632158827352468139485891+595848364274318649676847832436598273643167897+5223679+4629729441*448185712891+342684866383365452336*65427351986531*651+319*4866498481654835325873493*22458+96136373635126785991891834789843223938943+395113725686288988663394128*63935617591175535792551*18549257365557*11661572697434689431766*846596*937*615313853265+5831*36252191*96722374654533157+8952976295223349335858282971*267468195696365165215514765333+564344+4857748571712736539666821314342*444*221499539764631658532554255483472333*24512211657+37+7752321886687467747465*361817917152*22377716948683919998174796683199187494369968417175274+88*1578769468273796668676859977971737756491292462739474871353+7667963432681685544843584871929183+44512762155693297762885267579181448449666225282487318998141*55453287*6317*695931381318*18489268769*787116+678687+89424382685828625631244481119384*1+918251848*4+5918112144843386125224+3128*4114239618751372866312131147722223454+737445+7423564679172*5771428*152674777*3394*433388667*24874516*5345696*3644+81762+819378189*992515124399154794221334676487184929766456745*94894189173282722445587966821559363*889141717578428311292756191+936486148351718938+56876222744+2319995899462257884*353+574947224628619329562121854+4621+9188524426476914389+314821781366948623357467457614249466133411538782+7453276327656499523321884479895317598964988158267394*4+1154*41*46777135217823112854372476776517898613427348+6744713483521+49782576+123748833795582883196731+1792845926+12397975819514515525878235279975131821872616956594565124835359689495683831723574365558498191925718331565239674312138164271237175389266129+4588897326*815+14963528557363991518679215675461162442*77*52979739163249142458+485439759276749991327634461722662536966572737463+379273*21+9559+95974984829338+956556276287692713557565351541844259854952717631161288877864414246584*868*38711295721979817+2828441421952491953*2957*768861521163911711+1345997798751196*47741514364536836499485973684112859196324951158*647882+51842834613348145313838*93437+6 544395348633*79185827991839*691426*38622742+57132346*852828818*129399617*354237437489876658382824592969418151364955494113*523835884945159581451239866292461263981936365365566585256518626133861728734795376548338512351284176232876517595514*19762317657158757+47789658*956*9111715583613424943916575622*7498124874212479575243581+4862+697*1841168433589918592833114581481998237544528526152252128228652619+142117269625258948517672733+8198349649827872771179791415282285627722762346265792225*62956896+41371+26263832789435272272963423988382*5569886966*573889995248686692*3878284*69775191667*18333594446624164928123+52489538889945294+9656574933577922*247671786381466713487339357536+925789+143313932948872734232364337132+124656144*7959256239981683*812716*8688479575882311517884786432755*275713887422176984952145475*797+533*51336*58819311149282194371228793*4821781163793591981272826568457415824243*98957998828249615+61919151281161945455727995276474+988949497949566679627465343838*86934743352637+47421344425246947826484*4+1564582252125131613*631999262331*81*3354132934611116489+8983532658333253+5912589*91598296226112284148825628*8764346889321+246846694342636154124165757289386349956251197226834124369573734855581698152829+96353983842294*5*64222766614875+11428842172566*33779741988953*32569674416692281993625324571816597491+763724257698259722784691887955485421133573754348578677461*15553266883475584632927657298776385373723877*365915273842377788174661435424453427*31291919137865838882775835989991218*136*27*7+4397427428929576613+45*887*962628515219398262869*811187691896388576684654+21134579382154676221335458265611785756*324672781817892321428487138544+5426139464264+36262551354462578286353247911193558528388*29723623*1767*2*42391584+8762764434739668741287395297547188244876245822688436735784857398135745357119917*8764157617819648232448362623114768975555826232*1416497977151864635686166959846385154686*4927179413274878658742721117647258349+5855417237591253769718969925712431815131678+2341+6569115951544958598936557 1+75*2297881785+929+622956761+7223823971352664921+157996821323425836346+64742448717133113+75533*4986556817224667785973696773+6*544393888221972891222936161442*467351596466172691127795512754277738877473+59963744324796998271136+951773931179771615579459712+422929224744736768381744352+726587455816596495428546733534438662125787616211767974571948156186477353531522936493661536114724987944945732777616*53281187859459835994*29771146865617128*4351978163*356137463171+33+2961978318126891891851464287177165318864772686249*588927326+691724796624652752698391946133199451653486213371628553445927331516*49546474893447261168237364558588469*4226*99+67252178682+19958594*8896371823357+7222+83761257143416831574675361631976633519131865927761949715314118959492876+8458+53574187822292449189434451+44876613172522572871845861*4952232363342642461966162358776363894389+326959232869278532226344622667635+347226265243232*5855522361862468636+1351844134713527218393113753748425714695+265*5555969*1549+3*2566179218+157866139855185174+9241914253443542781712359245842+743+7293864315128298655+119722262874481997772*646711*67854886841*47458*7261274578384268887137155779+626447678+46567317422*167959368421785438733872333484844134841112673285565+5*8219764+885+81779+572996233126433339293426+9974295*7578568+411585274842896646153646383841458446815419147646961751123299+66716645999382959*53736244733283134619313183+963746513148723537*847882211741311*64445+2218296771443184+49816873*1351457754112*83464721861997511745297498335697*122293722462*83*77661268481917344851456838941651224842289499325*56+41318583889229194137*16372714231633292673756133171322832942655159451*338125547573*56465+356386261418531618141+1732417+7466487714364484*29855565488151232466545939546235621688815433498127283314*47+18267665919446118*137326674427+6823848+43433149293199942+9+863482771315746334622775488389931699989714647645923251561485521262137965898493133*481582342677657+15761423757748567116767739863723+2+9266442837219399791695759758494716869991673688572371 65542242748454*4554279915*97735982523194454841674432823174561627645452+765883328+7372423*562645288891196933424*7122752713494898388656764478915261937612467+434*549367113+22458817768336+677771438+93682458642+898647*5794166278*1975259951631266597374*4*946992175253*492758781679928418828844471879352982992615*483996696789+89843189197636251451418395923+96598689+31185932377554122239*44854634*15463+8826433157652+77163832367985865482253225195865281623235234487415961+1919643898+4273859936521523*8937645448984*3787632595353775336493531657418983545829*574241729845153817898531794948*96+278556462268+82746418*1247+662266959324248462841212671119*35787579437511962373662559652535+8895575545929192636752277222912794477519658694462457*48343118285653676863499+7+6655533568466467*985997161896*3899735355756188157392363591*94967546894253913462242172*915528184+4867692181457385897479914277254722251626354+25559156889334415369175+771682959197119581659675215982768449392666538524*174256423+471646252719977269+3353*258472158753365*875595896592347838+6*91676429263811673167848215624813888731484233+423185673669822691431959873419661441288+7996325989295963415148126+164392333+6248177178675623776792784472219853281192333922294152373718923868171845219138984595933836365537144134821114837372454242766316465452927+12188811753186+855214487+7634725628696162151785298873281843482212474392238878348999767528498862449263991335311737728978886512496491751474764724517215421*699237919887718*87431978963228958667457972354*893925394765551846873481829856*45921316267+139979134853553678659564772257387277194141229*8+184978+94172624167557387761989*9566765635471963*675433678429191317596455984+28123724363417721454612921785254317481195421222*9*2416458942221415723111+496847+37574398217598334259874154389161+8912125886992+2711838365938+3596872+29344839218839395*9891423229319981857892565+94711447129571582248+95*3317322771892883697891991119975565*44565422+8336577195193681972471225+95+5968*6625772323743342957291876847+734292455836*81452451 61264255428837655935181463362136582*8145952+642257719363995424647+93+962536961631*7712153556239671738521832*66753946796396392224997413865+56387589168412894256348252914498987484*641976198437641*9657681623481+9*93523217545325384+53217875937588*8426171879+9731726+2*7487647838419374+5335214247873583387826467958272861*9245279282*273173733688396582776836+8794231+3767576766189+668397387897481995474794925428899362161*26+64+13524894742417694717+625948447395893885*382812784627285671445+8544598152*1852989+35578868392813415646+5564*579914986123693234996368939348*1779583721418+27273187972827181772*969294691238865874669411918187692319545554368661189655677664588+619*85+7394322398644214396314286411976567831454631176833521*73634954455239793752948769822636183777118894+2378*8647237872468341+728398474311956162222176312392356548972739371541+7628374486589634765+41725552783961542138+7165362*5988891191495132796821751969266469966538288+2*665931769926953199151795595438311516869421327+78683454449598275954333727231964126734895189472747272645389153455+46399364481945+4194349526893283854334725921552373984967127487393459324673248*571718783739266286631581563984281455731153+67*1486347724319489*2*698897785193367*27555736467568151898538443435*95979544544538731112689377216719856898166172444894245432411836+84157515748594127456841867495+14381+1853272179573313827884*99639836+336824344324357633962+5353+51242941582*9863381528+966724247257531689729328876256*58567294612625932648649327998599569525467+3799498236649864*4695+91438249574*591712394338718252928825787*4155989553858371248695316+22212766+358444324717593165665979767*3722399466833373+875938613494+64358438653192157822882458381172613956646746393495295+37172311347363528669688391*24335664326*28913196574152863759533278979696145+4667788919842258*157784366+1145977178755956+961+134*128379498933955987188544445317648653349977316+366427593125733638475963633745554697438+8898491134896621937927316548597517224*89414953224743*989+61388973357*152397684+44215*7793747456 989263247733*828877419565754593245815235+857288421278449431622749427939723247362767249998666*3319+661128139414162776162987847584171+4483112598577+6328552*75441561754225428594562754781597615274386199152166+455219422751445829418178783662+53828178774+296948*28141214856329818736471+261257451427+135115*2144967754382874*52773595*243993961242713725656511699471572895953872332594481896*678627874841876795588215136188537573936462587651416669591293113222669147+82945476357+55362841*951477659126*26837824756433484131113256513821292228947912964475*9882+4395475173323636486*94673881576916957636+25645+56167717699827652119286821222575538649974995335224419249225734652687111384494779+86789918364856*515517612992688564185537873497988816321899595594432732739475694634634438737*87+134556923532953344243+2112426+139791833413772927283487631255768451231+39294699646759657994223539174768*8123366855936613+97646479168527586289579858*344173992291116528476424895438613217149*124479547227467+2695169474819652277516+19559148214538*95633869172739+3895392181167968+7293*83559761168675+2411328573523512657+24868546869+11786*75851228366825229949343122542+6224956482861172+8411257311214675667*58*8767686*3491741891933741786879786155877281136235645489922269736346516229673+58277427921416+486377192*72526236498869319598799914532*288475*199873+8773368674582839213*242673741423*22628926628216214*673647365456*28445274129*623+191516435644477268955584158565347747559331186235672946778+32349863566345*2758157668412655666753898*44913*93535229657212259286*918549244888335+54441222636946878+1*38814148948426215759423545611+243483531293774468453+776488857941849944536*7615539889838724125562339393914*97+75332521975433838528*4285475128241863932675788367717262243+914873415342967215653781958759536267116189444923643724844826574968+8285167693262636434884218946138662*64432861795748772353167+3836122+6646431288638996*41875158769659789559733331858239786568715828125714159937*877383173285159778176682381*2+6449312783249*3851387*9751166971+711558 282515261753427895191*3717223547846932859387879796718746792*29754641887781574345227465353639323726216746+47712776278674795929911+11573296+944526791626114114591889316*418591217434555813592+97778747+283452236942573613135277821964447631145339865826136268*456697315635526158761484+82*47966319*2868734*745599835894521846954462928598873296888759791885274152496655+52+62517433595946538377952343618764331+11973576612428833861118221938*41733391171349235132234427382697813711934478861964593299311634198689418*644257442773858+228844527815573962+29677438339986983773245452255665957683513841558482697397989124585+351963255562959293755316559*6131722*974457692166+4273691976152846334756142753372+8758541813186*6391235585957121648565683+4489+31492563683955957615288462857983*211931+81*9749793215315887733314431692469683388615548337675639228939686436215549173256875699648896823156241316351*71378351778752+815264597331243928881581261726964967844+142897743468919452262179325762859464+341923662868775+4124169264939298853168879941627+74832561121759823772251+91821237685944326*4789291514921966864252483736934627268976415388644194977214769246315516231376383285323469251776273*815*782234211935467884+5274872211681796564522399123948+1792886556774*39735298259556989146776348*92742625499783483717152692756593961535829675221744232+4397349572868+75592542262669949217+222356214218214214598622321722838888863924748337877414686*49545437463759241439534559759886448323595692*278786932554547248564613631834424*575862*2814495152856737778278866865456477495968429979*7+597*31725767742998121214969664271235732251271832335816838258896926644946741274776+694*8791126526953+4753366291998497339913324351749415857572793937964*956143749+58122543839*6+3969*887417765497686667624986+21+3+4635564275754967439466341*6254662475714515*523316954826169148828616186+799866374793952782*7+5+412233887672816437335935+18441139379452387411591475597354*7525+27816234181118317561665893219517947651825399463175+851481552+69752562879559157146*1897213613819976967 *5222954498988979+278375+6+23629585518486*97595*944461345474559*1268784471463959*1374442129969654*59455521892358+82+6992871239322+3261+61151541232367837611851952913621431*629*86437515477219917451377743446+471715721147749256638+68383449477169288424722826285296452927+2656478771463233451222462652436898*9734557147*4819989318345+472335774495475*8269269375866192952186177*65228696148925919296178+12757366*682717661+3144351124896996293789394365788+95787642221977+737884116317681*6338764987249113*32*46182132+761658634629+2534784763968328856981767*9991*89123394776889577546264297722763628118516316924449756526885449348814615631921137195375165532418489546846789198114892772*34+75917189644759235215767461342482622855598111*35987572679391239775814182777416324915924752959+2719318475+561824518365429399998843637*7375747847286213912619996433172+878215527453947+817775267299495989948148947571388587172316944*5395978491552185621596188313*7658277737457345195584593235958683*9399454119157599629998*1593714267278926944888442*2528172788436644217398712458+53268461693397457668+8884223873*4143888621399*26+6227+966373398*17735454349+93123637+16924826442157821327421*674283863747*7979814791751545855124956+5587796265731723482639995644218894187218811499*3522975418346128968351398172472*11649516593176463476171114464385562721668635662227199511862*4375485+126*2*7325778498218715664893468354536+9459366714399253315*9698355292884644974693*9825142*47219593788*398928163358*21336628358172431+11227728151843157834468859+99484*812681549192544753628+9517684953698119442216368843621689514916351+7579316823285927*9996124+38935126949321893+7266+9959967138674327666711285337128475342932619*557*3542394445535826343898151118*3375654783183723+874338173743129431813743+9*8942712229125415914824+2866922254943143797383981666319661443394324277265627*9296642267515443998+1924525411374874816296169719554+11717822399195421*494622879272393745926858868311632399913249786481798+217587287761+3173465*21431396612427391966758771235198+2643885345729 9979165979356852369392*19579955577845923214669955941333894+9295417196*77284111871791*3566*294975468317268*7643955818175+832885831139161958*5421579518+35927534+4825761214123939455428686253637652157199747541368425594187756943396193*8373559*163785729293335+479*1679151248769*273*87+9*7777913859+9989963786646945231169*75265173488966421734677+2+6218165396846931428558298241298325994858582738918652187544256*5687+92479577573128217367737921197955+9457862799198515543856+62432977453613383761756*25235443486*2171714155865316252993964982569*997217199172+71176354723174*2465797627*4155363774622362785769794231123379421342+23736211531657*98143446888815859923198919679191169972875138269255461*357826*39595653563842+77682661+17675697789531412336344951764667722551*1692588561*231119491741178994328562227128262113222315516364*4147+41175112628+8384881149*65928524498569*5229+5693147277+8784214+45+69436325853994316381454539895982434384654859943*456889*62878316959841853115468589974537449179724321516456581463366281+16331587867195773444688894476543176173773648925434817+3+82342*458745473412959118157449638613259184893+18555246832133*675465678262281228433711412236864193841881274233177928272938*115291774247189393866986286+547779522763768359345574746419871966586963199444321438485392124811722615891853866*9475823+731841*18831815661517564978+9394428518569621986+72613944329635671*582222567158676741829*251+6*99559199521124143197+48486427928175462426+56632295166*74126859527217251571317252756987552954711869672822963798777331587+36233*15147919264366333857275984617*97921561997171833574345886485731639225+11735515994631647934565*58*8*8536945176966869633311195325643287*9*98589994625628597372+6934449923741731395469638631165537352+613751358693745545396911871*8968131285+5123566518553371547278552128373367843237583271836629154186983228582364336+4+519599+225894238898232942816844114429675975255+5288256562316+42541768895*576196+9355913997333319728585295142343+222876+5*27785772827949*15342+424471318*8725123847126794519247 +58+8872+54864483992651992446918+22498799187938285786299525926495863+674487383791544476694622+983*147826451769848446318372849189378989574181986563843178762386581922933953983527*17519761794949235332139495733886819324579569281592358414358633528*493641525996*99888261277795*68679376639241477859481648*492388874834947253652531265226563466*4415815127937829238517678873244348*461867+9261149*2891478724546631324+2566929136998815593793234595817728415+517719978313911619162889342941125229757128697+7339833+61781461477185173169813637*18141334278458+27292999459+62314253775939*232333271166533+45118936471317127938118+865285+882891415797637162247521412781278194521746*888688743*451493373781444585651536364654773513984654*292476978976+3955193443815774399574184535142792368368*4599986314+4235286397995528639939*9938272546731763962399+7699261271361333224143721769+83646678732412414957738366798833232+388472*214153735*53322914523267269716443852639547865878784152339953175156594796967335777516886563258944594216273393717429135924341922833349826547164341591529+1175447125215674899295998388659261347178424134662238625148*828534*31236724972213913213496924152323762189325199563131+382482937566679*62389299751+6154743594848983287859187939847957459598588811288441489*7152882+8954327832666599255231133568785857227637517754789622563663121862324619111926969397354152+44693446849188+767922877977127287+1215212418178363434149219*9247796+26784+48977665736246334168797672357224115+415537433955142288*5+28157411238433849349342348*9741482643218443232248968753759955+57427411+4987562666515136946237942*663452932*419511+75286284+91778*7424516463+9113869412*45233881921*331*8*23463633687841131441*624599226487831741+4*186418779131883*7239539338+264255545319238139329666339*16313753157482984575457461851956728153+895*1833981*398421761115373574937741*7763*18147635143187942*182*267634962715984533355722*882583631848196987832*491214637+49459699371546257817688*13394395385396646456731535*77129844+3647155871184881452662296627292784328334 35768892129638678618+5977286948591342313453+34+53249535575716413981113812653971768735897*7133921844838965246251427164956694362143463365113+7529893589595799793712252894673954651234641+479639494+56949456153245123774665+81354296787269198773745539796*167323+7582936694128892513114293693993335*6887795133268992517149199533983368749292*555452245713265*7483228867828284251538355146851*8469132572672491+62*6945253585293268198323125283748884639173254686192879994617254+1+326831956+9+34619+41*598252291489838*973147*538999477665847963546289992*5955171634616325134687521374849854+78725+5479856261291563244386352419743269797988*1139826474486+319438485241631853284315+4115328327874827878589573331734188341295+515612527439284349954756636*8848552214249483334663797125351879741262792+156375978823176+4189536+21441844768525925314821*5472352282562695637965888413411371*844257637953*98922797578*6111391463117888598872347429887+5582975*392438662184972856322612115292116395599*27133*16439377765468127692367667594855278893244944234251233884571744+565745913782213532474543428+73332928935378*736517569372+439389*924353416651122623688654989+1912*8471745263745984629883315666845584434473181741874296787658+43434*965123241316679471952959916479+45323763749841913451825516794693891438933*9548182571142+69972*34254415641922284338728526*42933798365112345123474125417+9283965285855834762261271487485886964324267*16199597312647974+1*7176485343123876317663471125944+96147569131832355889413+4672891356744568+967+833112475542396217*6+158893374*5248283862555837165477*37916894686431334*5437965*99762647131276967629*125286599379578831*51*14+6753363211788651344264356316795352845874598696193259754*6779834164532172233369796339+62695187317*2612927323357498639894174343546*42157174245532444724173679*37681134873563*58689376887223894688885657441+32767253864*5614759673+81125+5299622912932461+3648687756147+42749451445*4684878+83214474*1987781986149979*8684852615567615*1878158989373+63896847+24557*57957*79545+412988297482244+61359683362394 517363272791595525*24486956363263122752468744916+7566662141268833743932653522895348473+75*98115*483834657859164654*39177994547*2*1448243766185434226297334+888929+3121868561326259289675499473948+948228395498824394364569849+4276*724583247+49218217484854682529367719786645581832651785369945293573216167668*3941+951161564+7*32718655655*343376*7119712655657689424754384679733659515633*47+5253915876119662398293116624677228*5957868911369*99+8481667997997759389423242*231286255833754745947287823657861697127526+9817258345423137274+5381232234725817634514426+139366543434462936181373659862884635254439519989291927493121557965643432779+738462249719936997952392544384885923+9587951384695317597655717584872291774168779541611157549349811575922158768274755*15131967527788433792416313717952747475331514933792443445553189198877991254526615443637192+33545819211452486535194826739566953878967421+49718725186781+399985539557186*23354834276386154264978536932121112129468412522828281177178*59622+16*2614262545812812693*189267465377128199777+283596+526154915*15354552749686978533326338539576261864127956199491236+73491634+7235+918771548294+49892585258727+3327711633678355344229929887559676613738435423718913369115677862853978472916225251187221268546663*4757491*32829832929441148777641955711814235+797953253474*2885675767754+1266111428679673129625569913464+4441+378378626787+15592265686133+68532375332195971127139652833+21376514+41933637743225513615446776751263858248842*444241167629456886826*66444982837849253297688122563857733388168223*77662576*883223549*63*25444753242546+2745356595839753696776*645722*3789166795185365126182791488276853143+77589*74538818557921856111317677*4278+75354293239862223587455548174846739549833667381895256131464+8461722586368574+699384694956854967363747852892685617649923+74*9427724742363284298*4366732331687+156721725262349541864873413562659539+348+19912932332561472721169*454932817735547862141318523943+73914782398588924586+776+462936*15155563328439669973361*8+11193953933521966479976161492 *941578196861*24897559996349832222869892474681435478566951239122538791948589385517639374867+24916296557318833414431797793551527879+39+4846943479687644*21287216*9953+778*2178821145+94817352663439*37241*47416216+3558141183756889544875498412741146535435443237*95717762489498599*4636867+454785*326*335+8927182584521655317725858766535794576949631752221746215146482381297*74332765933956187965617*7916546824725*21771856227529923*597724147161243648576*6*6654535*346461388255438+45489255191691747825384828144754522727452225962346413692283684964617*512251659332368484235116948456377926328496847+8554611888739361571271+747672712862*16429788868849639289589967797*11896242582813313+618*863681139331463123174868559971629663+39973918433725696962235487741163311313493539888115478*549695*17892249*88163533847332341612537+979698396833*6167511178585588213154115714659389576454889982696642165*73+2281321347432956939814347+8784542725*92598416+4112653348947498627626252384412168771*77623323658413617155+8881886567126356927713768225541539543+393364254873846614356511223539651341932+558517861567624645+3274394542447876678216382386514148814351653344*627185*2743247844723+61124784884572762337572813+8733691462589829+95+7191628357645*21951896777826969688448233338371334262494958752156529159923173755+3348127271683325648152886874459956737855821813+351+828322126462794337431315858446849*782216134+77598734414358656439231941346*4711571819811642935223577368744616926*981687157437248*1289144+22694*869412827555253186238*194712287*2117+56983525858844779674358493733865133+8452751345935885953127562481483252552949645*3+23986257791+957687328932879158116633671156149*79293191622885465663585999865689+5291699818874591*73822971+873293479319371586314289+5842359*4541669334663+84166656322391298798379928926634258+48562*184288126581615623942571819445544449713435+82842584994735216888195+8*996672218515+36283971635649398345125845945*941*668968+55641444146189196378858*7*39324128529343759*246912415475987311671512277*233478746815473281475332 131845215735284629844621646762+3*71886617192389496583359657233144839312293641781675644*189435417131484657641585+5796753265324613341615377+47545278799799169131376*73461714248785289668+8+34724497434262*41686718735499612272741145396413467129256878576571175451555592+373*2833935421793271684599358479199+23669*43*243244172636+7223879298912*2672185*5962459117669536914744394453455884*31686896617422941781882331653977782*22955244879512*2228282138927268293483274513844298774967683+768352457378599*7815271368626723585579944959272867746156325293962665685526182+6825994284761515+26688668*77133916653193676665585149371851+56812663425258283993726528334726344963318428941+8+6575476727822136424*37+533572318884783*714279666685764*5436144637766255625976451+82188431114181*93*972339674684918812399786242+8444+93513862288469555397*5+82967299763159748328267239383137755636698937679796*943311734331417178+11*47627+31192732153371933271335159557233236596986843639+595816857327782*1322889773327726679596683182529543*2755224335336+313426215546655799854977281745128612139238531667382931+12346269844323654233762778961399993725354365728366243221369186667538141812543483691425*174*14+3696433281386973466673699539796954872648562512581158715765286126376226483586333972628*66*299644831928589735131*18518522+7898986+748+798226459322447*2197+9632767*9447875659738794677919111349596271384184836453911796568558239217774121798357382368785743957995425*918161256739714575221429536479499*2665433435285431557889388784916168564199119344887529316627123*1991146938435297165169524923818159859311594582*92783138833974294*979312998715326+41158734448981319699351455787864954*587*75413132242918*713279882412437239+1*645658163446328154333813*75494+656711575733785451778866696612721133454494127399616796635466344496347459+758*67575286541986285564699915573426514539+1271949268115+5523538774+54284884552*8187344852272615943*7617887974268967649776671114781298598576172*986172376544344*8+4316396373452687+425898+8+2+935172311237252+93813677589748+38441 86873753992868518128935415421364856817945979465374777632723646536767*17*6231535453211*694455948+841187288832639734*37297576288718855433+4717453426926595897368887463565244482517394322255+6455295258213523123*11216+632643688698+69953473*8327781491*629485928174314351235693471932126896451835*66431967736246*9482774735+168752613231573172216588*5694419479987866343636167459*1113373*96126386231934824747715471958366774169784836727553861215233635857844771543844132897278+849642925916496464913715647357961948457598+19+78+69329+92112+196338667671838943+33683345521387666254789957177796772581524724621365696542898236964845583717933947554343445431514434223743859167565621861921218959815344994226986847364722762674289618899354259435735223439966822957929191648626911+3*8989+14422251227144951491528833658589815726954*89+3826468977682787525752345364974*866*27762767971929598171486728975525+5966281769838773675771789715552+6+1222968841*6*41535931183266675468188377715+98587882368638733399614689569*862218768228321467683887+33422142158227132124983585283595+64372997366241+83987536516*597557+99*8912112531159123149795796*539422588328*927249296223836877245616186548654965852763972746826455257+115976297275791258886181*1*425914316647183378332843+38268163859215697152764816923+4541537356193874494+61864344632+474543515548477493261988935238767243877*28247914593963626725478783636*1959544733458634977133913668676821367165299643258925+3941949145853627941673144741*1654866753257697189*5386352163996*81192*63912522921673394263344354566772+29493274545+4281349532443126857451*581233389576+26447139817937465399522276135878*4498532495256397486954463583261247566821924996964662985586979115854939376485659562859*749153374464874974226537598556655136696412111796775777669162876864357556152796545751976615771+16753929879+4432563688314134668551629263727225582358739789164+49512167217*49+5422155949898197937*13*437487118221+9649916433464181+115232159974831697211217425*51846773588+319598*2333531654787186767935545418647343*2839763933554 9955*157663111441662*234155881986974383911634*82527171*34268916578619*8629+34+987357929693722866+351736253724361685285695231194233185739538454119*2947*739138456871461684*227152216311152963615593555721847129147212241*465325616699+32611714857941572+33625271816549438334946+383489416958882+1686457164485579*162+197731747292429451787126651712854621812*939168146591128722818743864938761438784557245259915145781751543594245884596276964898552+34573828644216748547539826947*68511928737138588*515888168839519*5133359737924948739592+2436822297+9+14344379323513724818672822816747212327+899895216568*21436*226131932492263696*92217659379775348824188467768461695657412924*99779671382*5581322857515453+55976396+324457717469127731468891323142474575232269473*1+8556585537432755*2927138336*657838*8699514273259338975576516341125922497412674247817125734338318816925953788451598864854354337338628445936293698513812813529273662981624391712487765887931182863+8282229471+771+6284192967*6914681151823682626282*86261898+23177436415739585922811*45864633928*924162681411316888473888*178131359272+4641627364617316831258671861393+2*868689424266738858871658537122765249485726455*4998665434115663484569722424537*8994496189+972222545824124352+94324242511545582653963*728299829639791444+7531486797893598836*97173532*724216*1768466429516359+95918876215574156645+9388533862195716245885872183149715824783632314312512469266799668*47517+147523438475231899397*4467292781493339918*89235987863*85654277549*1*66697848255746927399442937252+536574354283271583898685251716317926238219656543*322959934165691189348628614483381359728662*6784373643*9*216887697568+65184398619129694374728545186*684984488*826511571413558715121+68+9262*313148372249559694598324296359162998637*61372173175671651558436918124852825694143463641594597566*447122399742339338621452*7726298891414299775+3561548661423+8923953537353+632711193842*971187829232165139731272314619*39983223996+779691979+213888+4+6143623687513*4*3246696211721892863*4244968361*342978118979844797597 74561965*979456145895647717435319*917525576563419977833112279161546573462*2275354677961874399836257+6515557834193138859473389949794361564+795*2+54135959791376*1233249357998221857223713+9*19946595785887739153741395*7259239828749934626668949588334+46346848612154181633626+521426993255975494171*5591135817+735597+14938657229*51238675552168*41292322314737888569+2383*391247622231251*9432729695749998614+449622459149515+21461348171*78624958923*3+8673*94713843795214173375558*48585626868+9927389149815668926763176+43184485385337954928264472+9847558+51852349747321353584933199986*5913314845974859516254487146575533467791779316735842529177+51269165675179658853471*9625817+651*13524*894599623631496418814917224554551613637733145796*75649914913796872651831249146148437364357682448476136454434555172+77635318554123833417145286998*48639891411*56843411+8341878777783479744831896619595833393437776+8+9225431288143*2212+5+1564323828484+6739587572318479414779191868499581676886435495835154+2719+8635495868613265628392314361929719263551783399*3245175664895428878453944466928281+7713147418817868397766551+6197753*9664795655577443413397879+64888887165676618343633163321313*8197731444121112958641639367213924697673+653266791276656298589879334628698395239319831952929*271155363245445775325244+56192778967562835797598365982+973759574445288612281967486159913513541+2866682836*61462*1396691388732223+57241*78345+793658+73932252878355628653414644354624797971521515159644*8285232143596141185176392858778988951+2458686991943*34349288*918184821629295+2265595845641837*342634455*27718*8581+6997567418251496686*8755176649434116+54381642599887874874*595*5*854+8864+7422329269628154175837765281354785799748117+36685168316178393882844518+2721261774*988421295456298817373977596968984112581525466358+46425245238651137+6214*37996168816894447791567573619685394951857538954693571454219415881+897563737298293281727356*98797953361+153432331*1+85816585322361267722852654431264544654851364439565546422288431931375647965*2295239354+164778947 64*1453187292881359769881196893799518135139886862276825984179872617636838789815695843586368658*8728656356953555877*8*7365*475+1338558858314168885*62865164995348855731535858671559651*82276242635149168572552256197+998775+17899689288666244861151317776641657123152347587667569+3387*7147792387394392247338275+738973274967535584*46928*6228677739781925+546668785268462144561*625159158811773186+964464145119296574651*7375715251462*864962529*615186238584456+346289269296883814959253915975217247157415787827629882856491286164186781557361937349655*352839448375617162+22779125451676613729151346246731615798518*73*52+2*438914551669283396*775114821+92361+339717+15824623292979336561671*76346449894393*751618424*377158221375874499267159981172345112+681498588693742884485292473772329+6185488315166447*47*42*3773153724516754221*42643732436*491611633932578175+7231717768892537657+76787636134173795297291549592213*784559755456333+48+47414448977734147+74+5+8833965823693+636697298463562541747952*855473844924888761741242123771325927968864892419847413443448121989322666718*67682155763245782595847848514943367932346733*737*515238428212525954195*2795+48384875*114454432532354+451962+6532746388829239934255918*8231872847867*75559+2767796194+569444263444855742743+41623421+4946123983637611253*75239567117776294482544*8*3742378726776684218786392+7138595241665+27511156674+5661883154439963542+1+257377671711478746*47+29466572781342775922453683252825915625932998298937185937632148442768567886196589461854984819239*2956638416756+9514729159646288333974356*3276851147929115871556318369526993528515477777162143835831498+9222718+247511693825145793761363463+16+1136356222128144359627521144754527+4827634775+24788*548839537963936586339727437128851164534743683*9554168614468865195555573282162733741147727817469163559269778476693483315219681335592+4565216836282689161778886334859865866389+11+898557561392828428853181913685732*1947599179366716518924679+177696476476864129*3982143623812891475296527993841471959357*9*744745635496611471771 44288935518965459172316996145572*498526187795475259515423821582392+6883258+27+894461594589151184175245+312476289716+955+45355824252251525363895396173486379154943296737894188959432329*6747556358934624241889488321865747273*27+298285*4*3242841658862+93994321611572141819489859746365993713251975589462697233251542157+57958*9169844818493853746399762364245966421151386435185547343+45232423869997493628389392494752648433429251+59211+792792785842357858372384786786247832343597792528539929237738694473454515344+131488447528827135331123661733167*45666883*18547557699644+67565288988846737151245174167318857738259636394463824*82*24921229*1886998789236825979*75*89338682486454367572166283573913534596268541863335441888655832147634138479258318534834991215476462381892553914+9996*92987*264283*56652497817134122287285897783772953566222677379554327491192888994363+859376524945264591718829452938144974856959683+77294848126424283154147661113311944696559683282946382237269985+44353856711724522726125384157542769629762945819633*195*4539*9923988575853459381792+9798862884851368156683*8888691289959388678846893999642683984628814467197622237576446*8*84253873276297945269+6778569395899588231652428217955527828451775*188955*7837634119643267494371515256563541935996667*351389*59691612+3994247835324773231117318894961522*733878638786682852+999698782418541355273958765842686379632825876196399381+552973969521518*784737486259637668555473361382393264133538759233*34717553122241572978669712129543117488316653372+7225219327534973737345787461*53272386221982688683186255277556+9167738137235258744851628883726622537774622432889182748948987362121177*953*44699555874576136387673553*664*5365437*64+64747825792115831*2934145739559*193+482353999535663+491582565543869855*158+4523936513285547492*29893681515987938986875467939378916153863826845555237367534441654843732169712762981941319994797121642515+217532718897241284476488516754+45875478853655649+2+1581486595574+761698883773912931454*9898585373687789221686228898252218641968179653786339 6746827215332633156241969664269279*7195372929786*72379575875698775954315887996148638579+86473815862467655387691218723888594+59214193982731276545621146679193449755635974775776354253275465+4321*45+124+844*1253591436*1643352179865461796364886664626111428543351163+914581945869537+4523724741346866+8*3478611+365*974921624364+418725525679217532365763597685238412882*95582956636735719817743991213811945821941879622386+8365767663+195839326837144121247+56654542766611517384337134746732961578+3547136245799654*4*1612869198+89585968812662269765*5841925868456672215469494935181214732168582211+26584414644616745*744417336728+8937511962282851163*8688*79626719868*652336579+292254855627977884841*632342166713721895354115129+39169385298435598985582687*1578*2*9831+329846843388538627926565617137936612+83655749267465552613919495981262577291159658528615813381422613992532445337961624743846*6769114358554799976582219455972122252+1971+3123547571788655898793439231161197941359558526424416427*33118112642291836737897978677*12643792956246662*2392136983174118996524267327798644213517422511682+834339512884462758875456155277+8166156853792291256+4671764546691526862733673496423184618691656436838314*8775532284671374776462689663489*811746+48118485438+919826879769242171493744+397772*7178241*5721416726469256*4969881465859675389334318736+52734646+62781269+247467359568737141486513862817741719958691299845495*3463791595921445991849333195825422+2531488871371626136939338126531543*7961913167673217773656285219977797444565+9221444723437*437639757699245353434743773368132889466548+3358142471849522812828381581148581*4594966491926572488*69385654897*4342925594445187835787*124623484338751548198722186+36343*2548988415435167565441114674419248123561581685324687996612779413*528343352971681323339193281397278*8172778333742459893236883+47974253939315839834822437723*67894144227674651417164+2289+568462814619177*6945893873974948353885655836262575375*27238684238368968613331183961327223778145566216224*131729461987336443367922721542887224 2346*16969+2358+88656854749874138+7272+284+71+39255517738*43174381916*7764711*947839195244*38793821744827566577*917326132981195329687326653462268541531294882+84422373753656376746847866919967132668982+3+8428*599349387129361624616633133664128*83+749872435385512*139539739448429257546338+1138+355824641338388763286338358648956121778999216294319946917454+883734954721274*531752521*664264121833861232379147865136634341*388441912983357216426+964214655496334985448334196131375951712383662622128*851326665395247178328435273425*2735968442495261468288283967*194166582911*628563982761239371315392271764947527*62454737819783962164253436+63825*369311211*247218*386762583325332139+8797951677158625675242298463296143852855986622261863625172253321478992673953458+3214411845+465396275*2434394772162559842*527983272471585+639811464663217511657854895752365649862+18151414847493356467435217+9264323699219969591*937+25749+1517985843+862375551345646994553865778953688387+157995776276762651977543348814898975224*45386617365196378684135393+193867551342+6465883872632852467574548195796169874342874624912621+85774*598134*48562386+41213148566475413268*9671923641583547878945111464938+3+3257551116284459774741+6713248689232314372781949546814334*91683748213852+7915825165238432989*638975687297173794893+7174117693123383865132935672526287456266325718194865*95467728236855354*3961349+16*81438513*185396187*955748743221733739358964399453884369+2756751858+284969+9398536899259441468*6824552145962521828268894298243141516326491787187135+869815271237*73+6172762528*468261239862454352958123967222429753787*9288111377+11681954141383562657816779736916*9538871+4294422841193428379414168365853517565974289327*473567784911*9523514635261639464449374*93711359353553854622+4895137199358896671944542467736229964877867359529*51*42369328286225+45998675371238422318*5848691178656112492+8166491327355132655941+88814*469+22654178479689*78529*4329771373774359298474972864849973938753979155926415163215*277951488457479511643*626151641815589795981379* 51433226453515355992345757139324753+95787864692542242812586493626+881482239793*46*4*9*4+822738811845746498+298142883*74735865941291716822516*6863516563+728361456+886+934347274+2147552198767344378724171991743485231*2678282792984452428754+258219357421557+1155228641+783288149*1+249553834149916942983*5459265488128114439998513*194168838166463698198494311431266524285436983158152567*744341415372731482648376+981537329122414325447284966889646666371153724936158114725172833112312633586728+8+6334545418872431*4746866348*83367616489+4*171677931197*2366278297583617656318513823627913+61658165741256142269624537943395499429261155511456555321+3886645319119495937799+183712489546368*98115469184191983547839*5365174*5813962592965382351581776655+1332*963371+63313288774443354747529876528572*157869471282386322745*518575+285141648187951386329353+84822868157629576336929154234*95368688219588487282469915257661161296492773495177425774265679*446989632782966973+748662667798+2234+71946442477+7463523928835833788+231952447647221871*825729232888843256964597155959726125993265348+82364298137667171119+5979+974671959762738497319636987492856724226831171594149167594789225391768837653595228166791453983418571376317755475275823255226147863887745*3883977739332747555168215946632195*2592365132976967541946252451*7*8+69717111845946659281646*97*62961427156852853174786*721268189821*8537948+5472226+114+1994981*759859151294+96691635+762913311443267649536649913428159479389691229769562*565*9584+89562851352591557594862+11+259*99+654537185741417967496914583529259186186397231481778222892*531529+7*2161*7687615533889187779526925829539145883283783837784956872*2+9428+82223771*72925853611253+62362174751266494672191+272259522762823915283687762673692451542429191*2933748644538+9824286515146438384567122624*712998943799594864+1223251148342461*9172*8+917859249446543*9232526232359165858639915671*64977731225195444132842+49181417185483133663335825*123883+693634+65229188152*53+81851855*492873*456654742548122743193944496836622894336783656 6453435665*2798787898*63+724988328322*51834682193616361779275767934192651724499114187592463393*6934682862848571199363362171221*11951462+95*69849269*88631+6+42551238948793141992449378347232999+49565631563155+5866817749271463815144326491147269628966761188364476236596374636497266531*615866778592235372364176772769751164+97776579823534+956662647334299686+3175332481*8389876816+31749316798918265127463774822643682569425323623478135+4539111*22591932577974687226*2185726375258149422+421*939129293862477283553634914519*2472532774727379773*6121897946239293276435341328*89818696611259+33279351735327674431546*8294262*3418199*7734865845155378+5142856892456341225616939421391366852868352959+869645+763251572671275994386641527634255151149926498+7585833677321412986874793396813*6211911313+49783695388493249714228172924965274225+21419595*2149656362457837769883869374453655648559481274442917623962259425848353*39374247685218336754142523496737572643854172795116323453*34*85771726221731558922+259956175735*74526+289267*298729248851998711663564631394+23292859345122784696812*46912649384721756238*785716959222613468856577763384263477357457397927527733222328414383169989532361542323519346*3421+6116348*6814677+1793*96168737848856944924622856186*46859238958465472685748628223183337864786913*448764768442632972514533613213+64583812967*83557588828593211359128449195+74963455478719935652986928362631*4276*9896519*1739+918*4965911121131986862464959359364585917769299752+6849249799936288438578+6239338642777187418531739265295717781662755744*282616*3458+31359538437449189*47638841*4572*27999+15251655518+883153625+54554429364125112325623679691952822235671*7427433529751114352226225664989632336795*632286242657375887966*8473481+93956218627411133452958226778476267184+26593*9*11795871561554778777567742116*172933574227+9574643899776581866622633694548547*179381693873199795947155871916317952756593943+62337956286692136476763231377494847358197*688224841823225293348457192858489846617156299859678561116151823731751945231529784119* 418434231338352773688785411229*76898584+17754436+1285178416755865262793+1755241551*6239619429*1551+911*1382836953813774976515454366283698367533252996471559118*36461582+916225721911425242491316896714735+918468774218414928717724217+1545636737642*56656347637516772596132673458761352459+1156842832385*7952*6646324*29658111579942318679129398779+55464822284238558+114174143462463476+157877698654644251769153944841323669*192145432185839753527372584*5+95396277244677372116486794*111894867943964735+14759296375846585979265*6573579771315657561451687421299262698729195286594755219839748936828161+1112779529591497855*623839271381417+793225691727681937647465265957955941526747161534346972115168+96735371593369641588928365465556311721281*366716698741377749+43*883658653475598219497413589+16+3*858536929833486741659165959487224859713864+8187744988+44976956+19726726779499677517298793+7+99111191674791963893746738524122961436535487+888674463771138593838827855527856198794*97238*612488723*1128125792877+3521825216298549786543219417*14286245578195711552822163793617245996496866472857962366335448359*5943623772737573+635463735715561*58316+659+1*21595713247126+721*67+4493415297476+776594118478268826881195441545*9249974966734+33546653544463688279394527539859631686973876328198*95172988951879*341789+851523425666298838693844656491971998786497958+182*7977*88717*3495248699931579358227+8472+8455832492874+65*88985426147686515662573949*389921967*7+996998234111899134622*5425728815555773692114418255964*2774954189818+29415984518428126139878324326+4284835576316657384989873*4797721594*3+1694712912778698529671599449963983125894732738989453285443776567428599165235862963996762381419*2851391452766197265681747569273632449941841538597125+2183883539766+8146967545527936864113747633393*6886433886537191866727652296292264842347471141157822+38872*752566688363*14339183774686882839171316+493+93*62977*741375712386685+88+25117472646915754367567865483736838615832163738265457982871624286545321531334848475926+2*9182645411248531+37276 829719356+9774*934225892219728694616311454213864382582529737646651+255*6359788424673183*1934476443993562322+7595518652382561351218287264588688815828244741739*29*597641148921685326222428*9939473656323223*5841782437424497613772359125328395759484334847856927717*7*21+6695695955821258533864611928864*64861351641+6637714637*84585264556*54929565614164719265*546567437+6719112116974413941592874999959*51561964366*25523569477*2+14947595684624576*4135727653473285746141276599999964671892528739369984996765558853921669+3684298486+2887822329297635457525567997598726187643434913+99*3868627414418723+8486494756315483934623+899968513389346379226681982579635751816162731173182+999112263579415*933579185896*47+759124235548377669386792766175294*149913385517193619+51982*2+9261271*337228979979116982953*8962115281187343*5837724129742844778814169624441245149432256*3+996626+491+7183343*84397*35118799323638948548585559685975994*91844+239771429847557469937347313879636737111*34919552992687461366331342246837824462758438453915625849594837563727221+16915795156919126584439258137292162475993212924446*21268*32784+694697398669959561+24937265+1984329375321*9752939387986395622851549158954*59567353583264173*95666156761528174238323811259+937+85+37245259559262*673935*523184985432916557459338977952819434156822451+891647973349311965295564+99422761563863912238368673114568556556325471584663135251724916743*651696933997321424796548479132*1676899636227479*83*9953*582915485*73445196*6449482619971994833521*84229257843672115665645*715637*67573+262*53946574+4882688439278358432*42431*9375758435517183*4355*65982224635+5728253462138767798125875789143348321247974696965551664*26+427587346747154269596+5159752397814642723738447621286139555*1997667325137758843212711432+9437+52897812159881496239724798158917195632987954894396692641391*79828388245558*93827592382156312943*9+77924+85199744942955919977514325991+37924895759212232911175831541577218+5736426758938364878917171459876*6982531533168759581389+259948734537838228*681927563225557 737536726664661352681999+116364285+43181186766343191958+389562496167328659665481185539944826+6929281595394*42799213158*68+9149695975*848443876741+246626248464348+81814974287281511515678663227524655133871615782672519789178886943463138495+36*2768447183+91588888246266857165311892365895+8753887658375295129*3+92*9945184223323*78928799118235391252732394347357227522877353+2829919836*1929539759*8716633717287328528582+5875971498835114626482816271195822194569234897364464338*6599625183287533+57477816929637235931721556746218264+161329976484786*21831184429649291767429426*46355+4869518856*6312883837764479329983717291641565537575848332391364882*5399122+1216671635+68863667218189614536665195327633828142177742*5459156728774913114131998468+8684683841238645918312*438816671625942266378641788996561929981722533+97416739269517797235553667753886867858918386745368*5287256318428428*8546372942257853341+1584829461111137*88*3745645121294792176142545355797*9691415876893*36956634846647*573959542493868287792524274251858+2321686559+289796+548521135832112317677421495593265+512223145363765*13512294119591788613873752152484341769141466944921992262725+539424+4+1729247247653359391183645224439954425863713468372219463228628*5615233495858854949542952571621739718673153344793*26972+8172883841119947427559348+16883337213648892649768144119328671*739838211993+83912837571917214832788829433869227187*3477642298978344*1+9897667593836761971+59*1517148241396735187817935918182788295961678444917987257516175165848+231633753*521251694542914*333457353633*518947924512935833363+198571*79283581614*72917466963888239+79486372448+865675164533655544933411*156272668198258+91486811337139463952+368647769366821336+86395*388871142427984842384571993459129689775656794+4641659463119381578796263*97633488653152811178145923643959251261233*4646313936889381*7677864527234*819154*36377852946864214+487179283+671982953848361+1291325144246*3467468252689813548968374+2+8914225922556111939552756761271*68697282*17848327256+14+23372+9654528222842697142 423837948973524185548544173824491814755973471297627+1697694*18473*127*687186138691867691453*884652961594488878511644267179936781967117783183249344661+54218644392178852472277+544732823256377244424344258821111732529883775112472982*251623555794168491*9233298619+9946367743916789595*81982282858186989517492623255174354262196993193142541+466463168973*77184496388524993775654789754542774934583939253426254947521194369246225412457225599+995845113321316199+373365121731817712222833866325619179819148964449+26737144*5165977549779961565829356827221979688563731227795992269972416234751167643715*83636758932238347715177935418231577477563534797+177415618452361*4552861418466468463+7*8+658826967882+6928716+948156496821313*2489735477345669819736138956338+8735*94923915724686161525821439787755*342864953214211357919487796948346994495153174722129968779329138592122644931346*37272228253757835278149689413959496*55355135342162123656128846993+1135738+6698229395728838359939992653254868723414259328575+7628712968+2714878*36142*592313569969658191418662423459787994489+36661747547918+689451639627142643822244856389975269136115989818826+8+63445642367478154852734693296728+79887751473315591928379*5456875974544+3887693178779886+8714399831669484747488932*26*515741335646523367488312885898*658894813553497268828459+18468+89291447971165364819+884338698217932848412193938+91885+1716735638899474291256816222768213254+517*296175664317386258623532255433515869+3824436559711964192542423275219625751462*279+6884642736752*46719163217749158623+6961981298296+421464415562+7474913316+7593474377928447+472+764453718649+693338726371+315777641994891276274718732499722331157112367+463*431349495148667+53237982255+21869457878815989*32938794422261+79+9922226457355375923849721+1363587*257463*359254922428893351781829642647366+6233+578836859+41695786762394664+7138289897669242679665222116782855393272744132397854645345728*97894*6+59762816357832713826*9217161139458613557936531681371+91652253824831457557745955637599469571161588654769242784682 6456679572683226559317358732421+2154783851884684227559322694768952456968789353521544631*773971*521193172+442333158574417242655141568511297226559587348569832735193369246729+5828426225763895464126386934962312*698572475436231837999947993477679234558422924967142722392+87611356492516*5617327957*2+465356*688286496143956346581*33916735175426713897261913897694329+144566717359648218+6672123997837125+45994411883684868+34*96578746351558251343839311683575+6*75+453248539164764728828595692*958619278799348868122865917761648*8*95+7973472654134196456991712559152361*146*83967641866561632969188868993822589322944446558952253529258*8*274332*563287362924*676989443872952524688855457756445671979261*7353937462292123344837+79125486828517*1787*233335+99642525*74862453415+1392556975951+3*928824398537132538631357126513599624969224*7421157*221514476595348577953*157*122356495373456693*958749854793198292126445288653743*59*997371895457958*4643+48985873*5893944264528729515142486934481391+85+558455+611322+14946512625+4974431899998*24727529488129312295+69752916382818332713*249323554622299662881612449+529994115293*4926*493794+59*67778888198161757691214615322853547525834429782441227917334+15849651*95*776863128*47276*654277583234786825248469547*11256931949468575351*37423341431+8233266541953892488*8365479836*2854824+4488189729345477215288488*93*18843217269742*3639691562335131748712941895664684183549383+947479487+237354335564896411254818923235232*13934291658923524698883989352*9533818313472168212456284339452476*42393293*143*373185592695519946919+9*9213981244538+46849*52963*531169542745743211*7731141+2963821739131437346359966*693677986733986638343982+97638*76325551753775766279222113233157399479+5546729+5*62788+35665785724749172599242482*6472*875828665277589*35959*14368*537522559593*624869*4773215965759199156847599669989745736973863+1+549+71241291455424*66977+3591369485878743769972612527722555629365564248166451631932267228279*54965212723439+77+7186327644444522372772815716978316*37333155637987+9293314569889* 21414559+78187+9853585871484763377437322798984*52674119352471311328774+367912943874364255291228834296+36698479912985332+26771844974782+1+29214+754364658346359355929915553542929687557823244*879476+5646239*34273445*41959219577743616979496413273389438724958187817956238256697394923527*91789317652796985748587+6459681*44346292825648256+4814+51354418622*69*2578+1768822873812613668389649525348566193212789282*4924919163827457479338555382671472793774*371+8498296599869434383395856542931957458788927111711945+7987244658862421*98+874368*54256131624354564+77+47549945941485549285172*6189372415266254992489+868192+3+6889+778226369344283137+42177449132131559713*5994*94434999231414788695724426865981254*179+91274718+4641157*314747851951222636225967+18959196391948278335926771835569869515121893783*872962+632596972315887383374988316313+16599+72*667976252949937229839212976862*13498*4361477*16957891564714129161529549*4254*48898383253718328+466+58+2*779*746445694458189672769332624631462963155666486938+68773615364943339*36777471492177+1261573622219171252614684772818824631848399862986749247317787481*8115241862596*153585534219169329119*39*464296829+1619818947585849712816581+71+76714368214675224642178946613836293918132633436219+2119453212575573244238967451959+5137568372831985796628732*83961858189*21323+73*33118255635388175571419576941521139783779146145627816715581*345185+2236866574997348369334226876887967616268748464112563285*617192+213196324+125436871531782928478736336514835712773996+63816591761527843*66877+53*2523588788+2833*689*6829+892867273685256665494464872318624555472917621843664333297467465*6195+9396743521111573142745*21662322181+749767295311789275*3488959894343169953556689297929*67449561421195643383196213287497319686655478657787675137299813*78786158782596576111683137992464192626768969476881539731672+7624965942942787261338581246*58384995758791897811159762737+56446895411294*38686*8+9238827222+52*759492757347629693615616695779655825227*634*875614497678594724248943676891*29954662558*872857 45+93769935+765317113571345577216257229854553299692584736468813919644541213389473517114621697787158338724476357998732+4178382643516849589145968725137436785324143*71254546291472147+4959665284751893289+7+927669548646645312125779143988773986255571618192975938639987746363395279669326+768896112866461433*4692118681729177498752+87864214945*288+4+4646995313323126323138683818128499395*63413768*812481725*179544485583986514894693528272941575288261721857*75187191457328572558613136913929342381392827829782417371895+868596158363923724668598626846338641243882774872893+626456389*944259*5676+2891485213562359917*2542618923448278125+8732925278257682195+7448647742914*35255762813347954196214867664594242431*7775867623215*43925987758645*11*9527945746523457454982988713559761+8+2*8645+4515542586618212568392187892532+11137*6267575152659*6274732617832557726757131644519531517722364637964535336223461*4336627523588523287835513257557751+63778611863813214198573741751+93173769223595995722889845467822426489137488+4*156985325936117237+94575949+351758139234711145931681*392*572*413243495763358265111418819493915127254+9283265171956*5+69577646748544657651292581128811488*92496433528661839732769245478*992*22598261+251514+8*89216647+351*41961727+2113168518*652412548+686557114757717176541432257565479253925324127+14517237657181277238*477192217175435722768236627599666155793219143312631182333866238514285382342836652*113766+8174433382681227*33*387953213878435846797693754835743919149672563691624476222221341165751+1299952165594983367+367767742273+617634329717463823367362875724533319725628958165947*46+7642769971691+825*77392144911758991*968272911495488+7447446251872581939489241256989281661825882426878782315845243836*4648157334142614517*966959642+5451621*65*166787497541892*526*324757+35424481989969576134*635832817313+46198619315746197862491826257472543338953198511459956776154529535284769472251299975+88*8355994*6314447653568*8793333354599529283291329+426843431919742615537823814185257+732734787876735611+27254463241+3 59233393891535976856485989962413721523726+18948335+22747+773194*75944+843585539*342+3938*3713859582*95461574881594471843+967825786428759937433*221583465736587677295+6181558848978+678139221+566988719693681296+7435935777852979416662882*21684661791482138824341321+673549+43*2599738232433753422254*542147+175*17*8965161756856513+2615581647979232723369882354567681*78882*166515166178859*156*8367361397311223134816258827+45922772862355345844426493422559383*5941+3414683562*5689423181157788258289345216156142997441694166447385516625678825374353*9*31836+99449*295178658562461163155391722216565832645*69231851217627195279358337912+5114467112693262616445639+6919263911627*88327698*25753438953265589648163124664118219159379135866497+4643217435653*9541748679447212916597568165416*346133245435936745672843*52367814331151856754996674649*8637557361466282342948354713338112344875912*754354619559+6844+6934671661676256+4681964*3632756+364*13835*6959319888622119*3448452681931493135874973398213317+58*55936174928263771177485291*3297891*831354786426288563584*26972647366*8+55936147873+551876439891+73279864+55*214428517+9993229*983313123561*2713*356977+338198195245625999712421888985649666386356613+63943694+34343816*7281579496223+3597321481938757231526563+788173629884747778574552899157553692245313+88917176383531338729425338118957*1165683*96576146982+2858856382+7+13627526331+467887758839326919628317888111866912238172612615371*694182865*47995327675816966954*92974*642324962127844576428684315843872766378753572939194697568631918356354755337822285111*7+93762*3+25656237+5152314+1997544362631227966582714242315862746631916*125562+5*1163285159+2898783*354665734268173659526*3275953428698*6528296621267154689835642372155+36778599455422346894*435858887*4985982*6213717687482735227631999885994674866512947917+7784227856651846494864791+18767*992817882359986952637581679298218*11739322*456*92652117915697711755777372392994+3643495963282744758942*5766+92333317159663496414623833583142831127*27*247713771791+96431617984828285 1223+441599571186327154557549*62753892484949+133*34787572*493532636618987665+54487625+226149349633347668*689255482324979635154264767867348228227632247952*23693348586+8869216666*1384978799878126532348889734756843+2477265686912461264979893298231742872878447698784184857545649717856866116+46423*16919763345535+837441819471719588213761222536411+91219448487799865*6391+625795264577+9736281+637437+8915954882744212921346122+558+94655+48751261*522967+3123347926649*13627133389527521332+456436142*9259*38454643559283747821558286443427951891863713+5582199964*1969+471899684+99292897534+7478*12156375162276892241+339371669827148+455517696*9142638245734125545584*8866*6942774413968735*7639873457385328385+26464229*4437254754529931677389725531263312795916*871377779+2*1313856966484351134977932456377*2911925322659+84732697475734821493555259211539295261337295352161292356949655165*1*18488432429114475+1426758872613947249199717362631*39937773624413176329+159625243735*557691+432251*7469+558843421459436929*54+621216768182941596537867562168256976175*928627649437254437166511627334171335335351793139132828+29535852338147578868+11654874+17455699868863724953765472387*1427913569682595756+2547327+377+932317163382695748549+19998112758151568328+95478884214*54191772589547173458569793716341595957268536354694731882191185134892843481167781897635126551148151367372766575387276273553173462684278466+73542166676947461941238185124657*27274745217834369328229983+9238532146736841761893738182168+8458725542256364776447685985492*15335537585184467126+17+94268672362883755342+89359778545568773+87796+799431327568961551+3517149755414777913831412587718258136*739814393+68643448522437+7+323251393853387671*392+856812436668+494818311916646719*262197234349+9623215886682862158231628754743+71+2629*74719385141911975383454655838*697672927829325738563476275296942975361389397526571854169272863966785635511231162186981847753+79*4661618756439711269621828+4237799139886128457+8124933428654988861498648782199953977911292188993844+239436339782 67574788727938793877+31935879419619177171*77872372624523815769711*853272611495968459+96328597133344334867721278333646128891433476429888*24286192593813+74465962434531885577948+53788*8524228847654835685342922112564663622951383136196962493443521412588*16369486*263366594481636886173344189694892628362984823877794523933*23346945*25941511587781894329178+65+78593691+72477+23354511828754118884613914589398475394133743248652417437729375296718943596324*381542612422743271935436777194939656433426428466511767493618358269968562476*7+42544977899113+84649564157696635248428735955623449685299*484+5649273+476479116356639282391956861+49255951231482884*522266422126611977367+414356714+9477781+819736537426425382541633694883*3296151195*73648828*4875722*25263435923*4+3164529476247837*655278*97437*3734831275253995225589287471695*41886112734994411+9948281929538395*5479673+52479698472189888242443676262612176628429286*7+255888978498149449754354+7992227558747713*179867582+7431397584267331969263779513225361482552663297765647251729979494*134216143482549+662569544441992691926843182*6321221633472295786774846438453617524387447474462*9733684484823595751*6917+28714115242796751768941388*92196+7*979146952*37647777779749235527378829*79*614567959486*2+338928392438753883141988931175482465534939744+747792363619748446895236972595823755292844596+7558996276857874886899623166667539*16557282459523256444419+119848541846528871416161425345425461893*9*59473*25739*6755195924271*832148279915491+8259189569*985*7859*6273359+342629724448628563578546855188524883495194688222778572432743983+1*54+6471232136328222289865585621143*17+264+64495*86371823322339232375784139179*6593314383237684969855228429977819923642813197977427344796846818895597727616512+87345429492215815222791746819468216363761938964427672593389+121818654745*38815942581587571387*1279821852829+46644491935*441322541*722719+56*912536611561713639143631416732977271791538916*84648228612943461975322436881767986294976671445787441719458576692917461612725952757249965*273211 3363434368218+8913326484497314*563191888991626339211392521253991393499332844376881939239+739925+63645+2977957356346625*97424635131562211552+23325812772991814355657569*96645721693*45267791+34317241482972932383598612875841792132269161922723+61547651324691818828782245+474611681*918983167*312858+243*18*6723*296*3114644687222696199236487769337549+182577126749674157323825656+9+125544312138385973182798*48667616645728386476+3425+53884943771527182464319782377474929111417132667527922+875521724919345428926*4372789615+8167646442244231+7655*69384773819219741528589919884479773282798681884144354985543428621755639394996585772364994455776*4562139175*987157785143157656451262419387+39935978655+21398825115+9662816884318858662736717976552892*494986485*2292354167188262489767715718+92333153416821254637*7629914765*3478461456165843461+219585418+7*717265*975833663723255184219258984758655512483887812683885982384*1884*193136345612777142873822492442994233785715776342967949414467213771448832359919697769767295616194385613194971347695414+96339317695952388997988216161713853584*64161*158+9215*1663+88+272+6871143524935895*742438475552936234992+27283971583968*8376126+9438825*98+89673+27*7582524563612496887+4468*949781633712932555891+96*43219933263544339452512526419939195712236849186974143553613711471798958536+779994151341479*145894973721899518863164332379945241723947*778691762379+98482663633892242573914368746863259438268721137584613291187252*6617835+27665122334698*742783143+2*345393+51573913*37861455423975*851858727912893281353885719+75938161178541*252397+9978*31292989445*13629+4+41816798648812156988854877296919887516881999826582321787455+23793+55223584497374+2593+741653565941211523475383497877362*6351713373963886933976828814181796664959*79465788479485575648+451766455954269333+5152518984665448746429995953772318*239859322836134751224163549829566872386*25567648824*6847256747264*99132338+42382516671464*819332189566584756+1632664*6712894843+966483982178799148579+686154+7921731761312113914542455763833592 669833511547347335214713513665923738*332157867419684*868641699818348635839871375169559987842516726248674566329729898888*81432541727+516547959457+89696229+186163845518822255298*58813*89782998946*93747+847585478+983299617267778927675+494673552399976+34927571956582639484123615416132+77159411*597292747577837*6678445385393211551882156962196947333455836526*2938817744263329664*27253713695557213296638+77433811767368811816958716846*43119828266399123517976257656935374749*366+532897768556213494151844174395322+43233454*438397739434+94872934165783*82252+686615976758581771659134973+762114353662428982923573676212*4878783875268*7452112+86145845134491863311871492396522446331335427627171*88342225334299649464126968*52577662618324493283239427773231*3159+769397957323695523522+52731325658+164434246972184946822264971875933625342643986745622+217433179742849+941*64715631129127968972681319*67*968115298772327979672563125297275252368197617983+262*398261791598297466931963321*3148984441677732717*47271482286537344665358419938186268472569*23729538886288732191599165+495892288919412496114236133635322295124*2217857646528985796261899375474+654265*792674469553658648*6811965515619669214*536+4+5149957575688138363292554584718*9513*3436+725948514955163653449514244819514624741755894938468421428216188839689127+7565*5195715434223615956721158922464958657561539838634521166+7*9935977657153+494234525592194659*4268354755823*573561553*64777496661+4592898+947358461744661792619584345775391733+7288578933584833189+9253825+879646*1587975281*8323258787482348583444376299414435*174533*952867524422329551958573648781483296464298411182483162+7355121*87595+11388133339*688614971884+8157441479631667362945663276664761455957152249712778964471394415521647366*38979*725156577971841878869951826485+553338475919454828881974916445281664392745219993651358914482721376926127254992478135524218+316888*7342917172828122+6342274898781318526266689867669163329+5158617674791946193657254974+598733*287*669875772874131+91+9183*486469684*721217323135 613175493839218426424224851988457+33569864*27917397354969795994674473575436282596362965551655165183433879741862573694219481984774+477849627412*79863667149643184169534388445478426546935+385821839985561913326456133387552651616+835126936+6528369278631463763938666816632279468275461652318721488918287549352413891755368993158499814629749714938478234279627156*24746893*81357158577372527545415129986894486+6491*9817731338819653396779317+924476852325*49186854791211544684+1662381741421464951964119981172775533+359236569778955*2549286479*5765976721953415846519174742954123262892867*71719299519739947266384761714463526837468233954782*45+211265539629+6226*3976796*89374796765344*779868275374925131242218699+38366*76364535*992135153549+333495779455566711635419141682954327488626122698166112548+5371655+85834868552*92761251514+8451*828856*337923879845737374694841575479287658433*64189+89*33566812317291475111624286638338382+4+414+371491577742718862534979478998188+116674+375*3455416983467764564872393356665231947+189+45459486961749991113618231683226859172263773791199669918991+2695662974827826473296388741381262716482171484326956499265643439953764919744744562873548287378944135688398741994*2125181*4+2872333672928414299949868424267793+285+1829269987*3991414236732284668791946293249219339792713164186996797142523175636934584+5287*79923772948761935896*5256381543761189638865825253523346598713826278277+8539+632245378492458945293293864814697844685651971198938231469961649737564566*6363713794834455+575324959578583+4554118727215318769+3+532989357+352279727*6162411155293514932847632862419433285+5939391826637686784*3222519*2721117293151371468547322293735+111684*324538664372181769234998651417648785585912558524893687141374554672519275457+81584932327472592923154+514+4894726*353+68463472656396156*2476377727437627926*6973791719539672+471444392391793*461326234513334344869288791717379568*35967868813*5836981644+1+72932424*6181833557274352975+59488529377675558755811621233329871555222215272624621+758275883376347593111 24657673815157654723478884536*76318862598131253+556682653831673545851329267515187255997825778987246484627973858974718819358792526882343526264361863342279947718278559*778986416+269158927457838535269271175476765329235843157553385+482219668684941118394872967152+771*84637185*82+2753+336531157+8*56161943321*13+779169747515294983855+5169852191688*191762526315411669968683622955154992426843838*93*734717937135683741695752375*7165521949855565251834867535+5715992+3813*491814*677439289882371375954*13492768845+464893*1362784381372567555344921+469151768593861+23158429227121336296299359862376618351969237192627791*474478895376463199+52995*2293643*48847872727967383313953844467681693*3269116814+75456777*775472153576842315748149175+38872568642571977*4275+463691261388284465555885172799935775884767349998664*959398395*67786338898532819172612+4665962494756538536789467566+84197+28595761394125533766*987911575*181443594636688459912127514527879753473575475464776247679292+2693+248385478346371128172476598298735589784287399699681694531275*77612364581*29748329499952232661685586819+69951+4443476384436638+589743+69136457*5296294814715+38*798*174487789958734+892982793196166*2283713293371967155643128859416184728779385679962713787825499643873999324+69158685+519588153113484443+43+375721966868242695314695628782314849341512482576794622+6196854824*2577752175384*6987*317127989293968*833257819386969938882224989992845594855*77289471785524*1+845553612923715572886*561283398264393*15792144634931*924+68212676+92432+3217+865628779367772416488459387424698486386371243932947315396185+1431942586172335218671264726+549798225663914542+6985+5851167489831378113664179263616311*93358453224878389121673*244938261113111912641117393136645362887387991181121715328799958588819+1523491796519+3744372881494254241+74845813469718169147577129581892969+451112152222782+4922577418742367482+22174739842769855458849564663+4954+965932669749916673335488969192969553712595571917586887678+9844779968+164679521131123897+3435127*557197+951321639848 19263259172155351*77913764+8966865849729742723664998685413524449855563914722579*52925355*92239147159731883239641653526496785362449659554527119744482+31+1458157276229329+47771347728557322897711518882322732328693599969315599868479268849462*4794625952369+5353586864257231852897254741427226277143+62734*329178484517829415616219554*5792176597948617591783318147979893*89473373465694844777534326435992915234734643759231+62636351623+35444782917818327883875728388*96592915982282366521942955183237453137267873385182266584892967753294743969712196431776787538326543459595914717664233436452*968193732486684*53724+83586839454*43256249591148871867113866383748257283189535215+8863555*114185541274384538227766*94346586172+8*3575885+7*11944977272485888834531582268687528228886377718885637+91859815122138*25248856329211356481155632588741811937469294292351+75+6446564249135*52287692+459225446*4263884933719226784644546528214993423396721694624*4+46132+49754688749+6399156949959829*6471119778113693467413+727+295+52135853691634378167213*32168386+52417*98196661849283344591469+2+55821425299192684*57894758451145357657+52235983813711548537897554277627849647249445738286*862538679618298428765267817894426*5142492+926135*59983*6+66513+436119*325595444267141446763554975838884357222731337648388362812838612653527451379899841*6128827+33126*123776955559868255695728743315853+78679497527435+83147318+2+8279414964+7911511516231698846579888666918532831158981132*7343*84856397777848377+4475639317982489944792625531669669262925372175+271+773327993923796161+49257*176822388*486695673+1552746139896+457731236824263128599478459274184985927448+6626173314767579773161762789568375*1975529947636596572263922187188421226771294362638941928494143534162518384564914268749919481947325311911698893289889618128794432438336335894799498633138833245618133+8151311796769665727241993334124675527444288195369768419679773478781846619*5276*8239784*554787516968714627229824514*419598284711394288358771443684785455954519*44555598417129491*76616522184515275 79365246+691*964438961457867319348417+6472663481623865*62*95468637336383999819332824+53355699316+3867454613916666821325159745*54553+643272515517819739944991777892+3215367+3*625631*5419143525237*98425*5*244*5351+93176*89211593279299686438621*494352317613+36392+142475453795539913+284985598*88541787+98+58926228273792175599734811362312629689+95668*392549926535353745115184682422136627579832369996525656695987536311388964979719492721731787435*939694366215*16592318497342376589829557619675756153588837676463+111*4329277657+889557132731559159796737171+54833776621839662993284737181636512*42962574+39626262947463582442272422891631459455527147486696788579453979197364+127+5872116*339561*3432626676717748345645617344275+8+83346+2516438831137596525273336977318512548581425797943296598*4111263278828256212555528285739468781641941411517758755*96261172485*742*5344267939614578853196594227+4*17155586674*91971967*2325719766466944765753335553842878682991628669+5197441*1147165+75962216923271516775519261248797914398*3*22517+41316+53369*9337851721*9177232136511489774433134896129561348763517834291941*48786825276968592213974121+512*944752+516819155+77476911829345565411927985884439872+83936239749227255911168365496947934184139522567463938918*7848445647698252369362945448965366748+38683726136516269696592482847731219+69583212974423+9446+6916633568498837332452164142352725416415352111879687+929849839529*42384*9462933668781*86485361732*43+36886662586*271+8641176523867216825782369767512615148*525188914469797986+24*6168158398*57929352811667532+581+733*6+954*5773+5266959513613879688274358357951795933766234+7654763581868153475836574749154588587244357796328952862711568712*57184*6419167452112755442*5561382237589694*7*45+4615841+57495326536638628546146954989635234697757466479834559419139478557795+898*875192748423613533927864329835593343+326522961939813+485511533916232864236954312*38143193685526*216565453819499476839966184372823182+974654484712595277443436144583639568163*38847119*66964923948867951326447751739715 58647227288386818154212859+47+23+113*743362315882678127517568115648227987163+997274327474395*183321979917947836898814271224839+719148*859*37399*422633138*2168*58497155143953141661332541673842791249+5475556772*768832763762662291*782123844868384393359139629*5635234149631578341159596959247621746111+84616868351*788*6625193157+651843295411625714818371798728794323197984771996179432174623+83578+8199659811154642999397951635312543472418151268625282625*994*721872+414696353271149938+354376438639287281*671936+436389611*77793916581443662934758824*78359329729457754*529+727+9332937435822392116253779376382*73843355989312397336229488542639155521123664126+64375382458379264256383827776381645826526+75359251131*619668516674315129529942327545161848244*9242+5441477764155939333811528623371462434623525+3318584175448413495356+3769897552865177619349144783985828437*73832273616418423441495693241764715*47+942211784458423+749864542+3841583689192941184277973*23766362227837118858851152814176968483575464*5171141322161487779*215189619636234191293+5331538324*92*9366288782+65754233869958393288621717838297518263148133989991571942686658724+913457343774811619624325624491373415*21*69213822998796+47248925187569941562541778444913535232+88266279147887598993733811755+655*65924584168493786515982+76246119991512413514+2*63714154285684165628596367389683128143115582546+252*3555146747956191946*767932779*8+5625582522775*5929753958637*2786142365695*91877298991949*9925694399374541811+31173271*828598546381598838949237437382252729456527478229825849+39368728712226713815317869183416361735816957813338726131618453658781+16541523856312766241573344658748599526348*784567653679716892995553239*9573737712722381833815686353*5582822373964*61549841174758717749696429145566339751611883413+14919169776*9485*37658287758491247543714*23827+89192365665659618814288+733188*63937233566597358871165883892395448974111174321958*4598379289*4+77326287131366772358678958119681*156521963217671393+661619569+26741913+132333228313795915*45+95318632797982 12246647679*336578156+983135368691138266865688877837955543744596195318478242978615*832*9123888171+4461856143764278928376189851622471586976*42868185838975721667271782231494578758855195497644826272728762572277422442913566438634372324974997665796+318278+7379593976766357363533194761245827812431933882774676955626842876729445316+5*51211348*994561917187314278814574295*9732635233635184469754671514624+2575744+56283345416835192321834127177772153324635*3717236433175238628552739131331442893931652793*168525478198863551*3992112*28678*5+7923*8811957*4121471958427821912128+425447138*65946791971366397+92374645466+556361273825244781+355973473328279919899984+468744213559877127765323381*4823473*612144323117175975247447359844462511575623+2731377184317+143366489844+739641633176582369231829+43369*7563715412238557986239576353238332+7621369914986226894338*77584757659458135+16542331147573933855447666393711457889327284+613898159593758449993711633858776637+8731*65+4335714571542249632416*822826244132825641826357+373718499866+79962973577238624362*129494869+7572977797193589798756+75651692471746196425126392725415692211544957162+56165521373885382651837*2791228376926984637743492376932999485*1222998156+3*114189195773644157724*78383716773228643*17994814975621766267364795651*81578247*7828888281923389129996946654856+85626712387922474+1635952564451279597534825294884489492968648691532629136+818752123383+3268693299451231616958142543923567478477879*8*285949999636596436511757*29733615567665937488962545642271279562395489884948663378124432812292935+78765939622936176266846243*6926616888618335876143863944+2879782835177*42946411181781312+45898397778167557376276518143536815191846628426123668817+4975767834*6345755828*29848592952643378234727+3235674779574555293397439764652668826262923861291136632+5671196469433142*672648535216621559438399474278284864663813158821496449186947968912+56722298582964+24725328627239433772941671981843+8412348484966259366297222193376715194844581158327912733+9361997*442711615885697742975+916 164858942815869232194294114533845169766968672626889186591258281847554482931866917641*761+4911989695784573227356987846189796771941+58859642669426+289794986869994541+4979927432182214155832394982228*1186555923748346987392111456412148428237614621663*73893248113289518381653888841223379634767262426761992811+9269448533525*3431956396213125365129862469172517842193382568279841363465224695+534788898913749474475497189482991947888955844688383738986251436179879773498279+255344286764755577671543876968*1156537164166*6575599+9546217*573575217736152258623231192+449852399+429219318413+36978999769619542896277756688963295829583663581367455443+97659*599897953816+2+63211697246537668328695338433935332823593643+56828299684381826318821526935368346496*445174789972329889261468262884491477579736912116*3474139657745+45552184624321788882171462+549276692599197424751427587333145*493139*3361133438799622+87356576658877591377*449354457137857*62559729626958472583263*2242246226766713927555941864172664779473541669963+8762135547793579674*669671728647745879616516419321+9995*1963+3589326663788635693564375*53419642844455846637371541924149566511326861294732+751699743183132864686331568221968181384811439359235827632897786489313919383975612142657178628147129642698642645657891552959*98191935658454*58166747348387783546422+789436971228696496213534*216521*236473257718559649118919524971133994221681299328792278227655261635723*745183199284717952536*868736+8195888535916323183774482246*384474446538797788856816916816112542199967484488399184147+43724493+555539294+87322495371182747912548875613813875+955786949848275788194224366762872171724827393497776753199233445558352+17855969957977817772259854941381534*886921229196891+967433327844422893568353689432791+46+977211*3+469871455124571848684+28541117922667614657161721561635917191893596697*1452*2666+38593756557466914397714+1828155376616635*1574125937+2465+7319436813834926372991843727551+7374+8882818989274577885+798176325744*359382*994769634134483126996241483767732+578+8816128763 333461+376735682*754164179861146273434737*33628281223735276317195882434+85163385241884229+22191565413883314+5*67757823434948261939363981465952297383922896262737+339*419819165+4851*85346837127111539255645789+886+2+221351266396593+81883844946424182+5222755858742366813+857238462271*168*535362673341495118271528*428385216173583654275*571795855216812883123498376994115138+356548726*8591992*67+5137346868689195355415*58+5*48*4296112958697972299241648*537419855*1828444158*38771624269948354844445345355658288337466864371+97623699*15421569112812522889915862137727621855*945+1791573543585581562*266755669551+9278+33211237+18529677578*371643771921752677348929781968789361998968423+5+69+47596+765459178416843*9696363975*8868+13859291242*33527384267552192458798245+155987912379*9776387565739639822794422854569622364512*3595329952*28*4*64814373869458255892332*75317856562725*31312923558111428754286557944127*77231371282779681758263172*54588452+88946551795484*5998953845914516*8253496619619826625832748419552927*37*1991634221481899655174821265576842*3676393489897563666168+4137483814147564*27995176571647583*981973671216294567318656939815+47532677+3764216237871245963399538879115+997+699912153939155525+37283892849565848234876689247*159184772959765876898*25872753296174894*14138974932447466239969343673264618953315969726445398762557951812525131*25749481762*724291593896868889897583748816665881184836+7*3171448783654653741+11135*918149551738*323794794655953219*319944781935+7999376815525148128536655*967344*61175437498396673924981154682348858838476451198329593776+2+6862852*19*842969+78777765352267293572939198448+24141325811777946159337211595363623277144189117472+39774397475144776887365677*24469893631447681423376147534919346749998967*1697823546676722*9942567618966922644*127975693129715425695763+152437176126238316776891*57919558322926341848698184248914851649+48455925*5575699177886685644442426736269982415383649281771739727566429752651976961718854487424612593419384728239669976786113916111692665153127322858+ 6913627569514119583115678988247396247311739135445993+8852696149213235485888931+6476651894588196171139816254476495841651272972669+6216776524746337+678583933581+972483326726*63991598539372*48*4334461283+2323449133426+73389766+7383536951+89519259539393127+2*185*472942*61361319+576971129*21292799242468229+862166894379434885175745719494356858973114*79*8652945517723*9877673256398546*263951588772566+45162922384+9923+315293881927528257878819178*8794257*951*9683198243*376614753222445866488842963259+11288638237252615838417771467527829+65936895671174674571877767175183358799475867123951568331331*4*936127561792121592155741794*9+4*238741973168266473742358763797664272646126841593592726783545715*894845843744+73537913*86621277867699+489627274916755573696317283755193496274178253659325788388514+23834185717832422347521888446264286813272872+67445741835751785618344146561+657756197*2998227293+26321114474+29+32544*646*43*393338829944656+694375414*4197216176874681866773*5+616171998485496143747692+79459379574935658*938446697299597+73777528287962347511419295626+2819953258418354515414725846869337141793634524352481139935618973488+693448998653117684344642397459619673316325155729739889421563563*17526922+93142277537917794+4418265*21333838*7375542*4391+6366474898*378328414*5827466715118239238262773855*91263416237822+88615*61483112816263924516825393943414137*2692826749767279871358622744357926931822476238+474991866623243666287398843476136844367419632+9419517+22788721893831797578321346*77479218327377357751145597642497925574353156397247*4341161653882+58+375*572173+41728495275299948*4362644663+78446828+538634496892*9251367951151868132*283322851997137795*13*938711674268752939318851467*679657*759+9359816697*75+9172216925+32241465411992+463856489411772457959828334877+1599512936329538292524243486*421*87412432812*124888542+6497624*833655445337681575396+8799424*1637615291617195875392+3166694655184624*64215965894355156752111642199455756252615135866661816591144*3111793795929838933548575561817+6581985531196128 274979573159925554362*8537673441569412721397576323627344399843+153774929248382591+281655859792738568675565296813859889618+451232851221*177496451786+4332327594944378691859971379754479355529+474937473352742+6891172178945568852237968514215531952452649191362584+3765684858*469696997797622321822+33239965376981376712447335146887+454518+182274938616741638235+19682751649692941647427524376129339+885964867456651*267396*855769*279617168979812758+2334424322431757779886812693525171461634351146561246+2969722*8464946+76924788514698389427631479926347399843472825124222676233948999214872225584877268+2375565546869681426836664612687*124658227715465933248759*563918737+15614132931135193893182241499724229137459964*179851213533349881218868836934232413625552399+2244+61858447339*6976574355841162235386373667+34942+9229733159218366166762743515366476984346*26791697332441391699864753715+479745455318749114777763623562+579972+946948288+1932963132457316+6113752369332571487978*64433574583192+561642764138354619386393217*7+48812947989725553211295*3998343433523675385726326193451152585787679*26+7+2817425643453177367338847195213419925*99615834425496629146483+2847441472+25836829828+8445878582592853242133592+97279123126759771452595613914211557152722932551346431165157259761745556753429494641132294631162593223+6469+1768883379724+79+264*612924632138221624334613+91676*1419916691776859475*81727498524412452287*22325717455347567328378775+763539912992966493632+5193717725591191418779621+764*1978266927444863777749495733118753732712345828124+97933279348496931447652572753395143929595986995+184872276148113657529851*145612967186316813857459*443651325614738458859975985422679416892646953955416248811773221835187375327549929975819181112235755181121281774+67886956631727346861*262997536239938139297*186661+5+968177863628343556288+7781566574618953512+6214735159499451468296387328196278278896853238+596+264435926649624929127182546634331274235248664575247+936937892+9435335144812513115258561728366*1987932113613979534474555792585261 7131641193247852688718849587295912658234618855546532159966*81331514253*9484459*164242575546677189761568665+12888374+55917668+53*57612976165235*5929775843125+2767178928*123865789279937338887*2369893716335554189794277643747187748129239238395+2131*72592*8873916*3288426132846128753146417422431438*934778881198146433836642398273+5851336251962985492616549373191763369543226999512516856719486815814673455683513766212972841+7445319+7853887657414565627191393611175+1839183235467*6929113+845366337598436395395613491379736347952279883569226531483*786612745992564673*48546134953915942199535553951777933462596215342161121+5637689253933545978937439623+72342247252149615691493971798+44+886+3334561987*4591626*77877985964225937332769162737*4646834229713381533543371931388+865*92362666876686494557738764342728568435698588+6887247166242243423586124283883375946496848822841666534217327*473736857431684+29847949174277238527+826548749933587+47711282657528277*8954753471445357*39838339246211739+77479168987828695713932115978297233589452+763517*3999452224523+4*3445898659157678723928351182991294544487919+2234612984162118971264957*2395817+3+624286642298959221*426+729883191814494326927518436837967383175162783+764824417661*78849219661474224+67614285867+659699+64*181169747865*422135295951876+42*7839894+9517126*2*2194297897+414519157176636*42814439861651261+957825296392948716937262589676628911993411379451543242148292729258*2735*6782694965*65234978485526448*6159*759*89434*739479672682724898+887828748981359397187728343386712584+3349889126816252457242722628999898196186318987793541128512+72+1635923666622967128825762355989958447558697137898567439146636596549735175373559644472298585466996579428812669883413*4*1992472193619631544211886676414511243335935998337544251274356963871621334118275969978842333925253*4441184482+458883126319165+6*6153+2983586974762932974111762888556183*7696787+3912479*6185*841589712986*2*94994224963961173681+85261175973948667483837966899582585372912299234938552854*32566473498984687951328869131 191*932537978164217532136213*9951836471647125591946736565625639*14759287754765674388+9473117343697262682855994773872283477523857272361484973+7636295+2544491254166869416*2164539439991+56141616173158342281+26933966432356479544366944291672858181+24651221+6*3515663114973586937399856588595987698497156518125939493881517255714687122949424723+3666821558289*97252228537225451982644392136*4143*14697219852136244*981784151788248279+1763924349*1199337383933*11741839629152+352414251533114819+22721646672582*128588988757+4+8437655369336726821196278395595721365326443777787451712237892*446647859455587897792659911551*598557635529696594915+31853376*15573747383782934*118137721+848717468821737227279695+898135283983942872952472973434*45195379*93895379527874768934345245575963757496984839617741299284885891338217565495844147+731371+7855265752957691361331456966439795649816+712335298888419625858252862981453+12254679979546+379+2412426655652713*6277275328841565685668851575785716447548678+66949+98187794814*9959828593481469497416471843346*528573744*91847695482278523*1215945154631659773699644914997936422749573424439511576888267214596786594*4862533321763691576437432767768835289562*9822348985692778+491+122867+9*7747373214+5753586824159838382664+194728543*2871115516762*1281612765968531926598498312118276244511424+52543159994+7*217*752946948142222888*2566674799472867796742329661869616159375798*8684443+775326244837745433226789111441462+5423+9714914958529133965238215451814399659675597539*93919597858263*9616227453423963828594+242582*4663497427291411582811391447979485155223144855412425354291477428795684397*5652483794317529955833768483795822*42*8532536+12974753759984+3454543816869461472185239892443947831781496581875676779214757775*18489584854*283+92115337962744212+314371719855837+6336145277711427*4545282*6249465171379585466667291515*878+416954*17*7985+1818868724*144847445989274139887957562222185+452955*7*758211383*3434186582*95852531+32129228726886138856343683681585123133596392327573271333755514*5838+285956 *7452927291372+5*66344169*15352939599+235391*9878183+89565373197256791+8181+472166714689*4498491715725399676887748766158265111218738458928269126254342298319395487617547882*66466485537628426434682223655*625219346351491672*6131439381818986343635158342443863766242476519764339*3253536852446861214554431148451*9288*1796732337+563379+96666+29568562737853544492944789168789625*792224344499*3115333719*487455*64113572+4458+66667351394615476939778324222513592115463*228216453919485551*714*526221587596541349795844133893693421+1769165912241596238*85439488+25289262389+33322257527146368627529925294+762211999436413569588417265475496291713994346416115742342461416982887694663*917521591784441629635178936831*7659239*793624+9928237654+3819772*3+7936336*231859396+337499444356*34252643891735228*15658186695745937*33997468227652386362346452+29864+6512697268191624948894216892932428288686134184118662737*412836148558171777194222618+37693662211424355758+591769474986342828565865743818953514941475446683746689+93598733239638167255*166752989+1585534496173476545728592685531861258568197543893753241+9937138537584133+86*14728699374662866972717626477168181959532941772553486231963697167663*42472897+6*2371112321545281767*5224*8265455142721856852573*33+69327559823545717924118246978983898+6153767555*53133123866882724757*9*8424947852718484464*74646382831767246349+34429716255367+4686663444517329*42455+6642155663164139195+8+843939+8268637812+4876+19285459*2841*44893261239183653554512658725587761317+13965155284271151412753756178+771711551867423629642113626394196311666854718972297495134+69564238755652366364426511759867892912551998163852198*79467696367549262583922965737527116597514394361517669172*2341847474555692*8*5*16+89893837233651*61522944956786649426426+9277+338+294291*2963759328186327591322678648168377438459719477927537685192766574161937849195475976843298694873257227264963*75+7634555413+4436*6329286865574472433938899516273414+9+5999+1*8982+4283853559967831771691635759165545*6*714924328+382118654216531342444 4438458196424157784262135311262723+4911471629348432681227+2978571227241457+1*147669139525288*461*28785581844156257*55497773336+835254816755164969134291+4499*73679951191872426327922*2538972161726+939888639183833176857725512996577228438425557341796934*47482486876136644486671679934*413318678*916261345995297274996488518265+89682+5626735951768443287818985325957546831774+1517286862345934319693445685789225828142449417347323637564*3687835825733658848535932138523778728898766*35748445425258713328994887145389899533126411661467541695866291489866722726312246641165213766697237424197655386317684995464*18145418543415628783529466729765887*892568858+337*62781769687+3949392257254547379*6359741+757861922454977788*722815555881293516273491+27781353224369323933*65*6738313577283598287229913225777941754267517575875335867162+51542*7625496473327497326365627991827431875*6778937849*984484587929*19741931956478337159*9+832816935376269*8942974+71175816688494164*665981+791723231712755*42321991412114981282325+186863478647349498469746216221882866112+8*448648123823724538228383667629137*274282758+53969977234162686798279613679+3829*95388685747126178926952*36647392474198267997339413677131542444577186313985982983854439898592634539121617859164+161223853284542962164473*99973323831493564972463862+9478*583658198563591+6415848663458443235397+43975311769957877783376769628693384924518+88217733*1796885931854477832711998469289983+225127326262795153372632777454391452248747189273636137896337483+2581*5857711661774694487367258*4356*63144614833+8398+9537844778656+6815453584914158+14375242562813*2584478358325693883*48*856182492338213366876843+4735*233919*24753226+7567+233175365736*748597843892491935627727566527423+924122228595654759551922736212525861945935628*97781*32471982691125935537639431766734354953184658744+92742722477581*854812812129365*2374353765842+39985712+1388166312*346254179*92439412541782+219845351932897464674959456136184744313696523974479972+669668352571858947741154613353121669615777343+39323418+644262244 741498855338185*4591492148+7*5263786772831234851844141161132618346589799337579+99792535659488811887876832311547366157466542489219164837373532322114+527263944856645533297782468955*8747623855*8549781122377224421+2983184873597185265999183277+16395*21574895475216898464359678995186625232577384462561314248+299181522233852716545966877*6261+26939497193177226322*3419355154559326721847297288+423752162734573451523+324673314554975277991819336+848173642164623699185473474934967558+28526183294861475644395825739826+91182437751356726296354476+485537792461266819+82455487813413232321219*17577439*11272496933157636+4617552584417862458645734183*451444533454847365+1554+97689119+454+13663378134644289838153*253177358721887958438694886171673*16916674*79191578341+81144374839413998632784695674449958944835835275658+87416918+2182*3298334927671432518286517226651985249879225763939*574162382426*9237+4228875*78*6466773215949317575668659631+911*6726483743894278311979*24+9815833846246761147676395949228*116*51138758619854193*415961*67834+492*7213723345191352947184399+568114958779946191844855633*525651167913*5313863514321771564319211471854751959385955877971836945789673676729157531415956142+3*17558766778296492*2976784+98376+519745262374479834*1469427+77443986644455698685823*83866561531314214286333432584859163439816782653964947947125+91763738174764732338992192352834898817782514279265245641137818273318294212688*45329871591941964481996628851+3+297391782869148552811432655688982*4517636531+31759+83961512331593*7859+1442481418375419128341566884694522847+1535529984455+29*8961+88828714719497971722+76893531253567951815239269*89128361173498256635247127898747675361918298954764545153222612777442317538877445*238538757243846922498678589472*2876128718451*237299151823134915828+995936613214943544883126+4295281675553182*4666741815486158137512671463611353989171797955699616857899334666515942788+393*5664822388755359544326958713397742474977251598653211275+18525339422811975687+837319638527*42358353483633517742838546235792824 4644+5854175333111734871578621739223863488598477764353879232662+5*93165785467238486744945891276453816827594681541+824759168*2761538799966173979114981286*13148174684+4714683878428634751628673154748573496919314634*1*227592221115425511626727656858452*8734829475428211*8481689154971542*5154443953496452164315851462331373143789743*6134867386452323*141246485261221289338362898426622413754867*176747366385421969992533517469212+8215482692+718366858376568165278611569744155473569914165267687818*853919265244113756136417237672569*76956224915991311225547368244*847186185215+847424566*52315858886941222938341432188648738172543+226997259778416734343915598191*9773195472943123372268561493+819442126792994693+27557+42348355364689572+5323394412569245326528247476492751396561793394945*739427742326485494614811+5153883347778373512548812696141964615134445443*36187649435753867934179511812734531278*1179+21935726*92275*2425777335387439234739+525136114945514881653591287897276127985189851156944979679589429499294868+3*4844168992297876376879223115422417*243287+22985598221*24427192*413272891612777741577858568931678413218797957+781282322793+9529623134853637168625133514235378214685452463961+79123968+647745577841729418793124276247242591743325+327552*66759852395196*23292583283511989163282347478753783323182177682884*932114569*8419*12223474*269*96468455913516571+657158753975673786424276212869162877363673221424413+456*165421699628947946*7773522651258346628618788768133869191566836261383+351+67758448+99157694343515718645431594695+256989927141843626968872*28386871157345852+671249229785*8597959313426187956644187962522288789621272+45446542322361*458487396859754574112+4+4897767622685861899328193328984352628657352296+336*53117762842846952*1*4+5921123468533789626281+6959792921944699198661665222544822866875528415261*22311842617221+3*379784151796191391465667749356+546137472113*75864799557562388751191*8134784941338357497596819547982883*3234*9*3243845434258459757693594776974139195269483637484353282+9444688829974969748222 929736936552782881533317543786263276*94816131991226+482327+426743876826236+525953829171812+7*15269772*91482497+6899521986959868298922931161543762285659993652847594864*885999723*369876832555717*4814857*471588447771695885982578+57555983714467853191595445689383924351834186722334439388316269676875165589*25293136187125+147141548233957847*21225711583387612356356*4743669885595867*483611774694763+38892+199456767+83969191511729156482181718793434955*9575428+671865547+675963767*1734593623+8693+7577314116172958456624146571547294435859936121581+11821516381296468531778566949484937544598394622712445911215921979419447685682261614532+826698535824585187827499722946141491148633*66455427218*8514631+2385336941531469866627415572943144+76176898156219992831382151548778458355916919683787133561699983524787414476653+821854793+763661136958341549*742469495128625637244157381262149318+526317342871285396498595387479*3474336951543*22742852197867969246952+273411716324933648+3574*12447+1867419219695859*14259613823599293621641788758772767942686497654338*882639492624672754821786954181198479426197727*411217741373672192+73337662284458532997*53*9783726653574472626383449736248952368778888328*811*7849*36541767459+7766482+7181928473933*975631534+86911888364519466948813229764922646142+852819663841613438888858748677241127596691915739179631588716781451444488427994972437142235149+81887496588551*496386245228315725659336998*422988432388541699567593669355+8527947259135*2+8334476+949641272527324144188377+29284+6684999912*746474967381*2472617676218826+7+4981483569914+4459299936685717729827271636246458377345654+36*89486184893974734775592115757459864215198816765937578685744842*919991767929466996747+28325399649654386852291232497*37188115938881565491842837149225252*735+5729529623814878348617278718644751+853398561883494287299977482767824756499992*4992694+94533965936724918572942277995118259281558+5723*4795596+78787186431+74519628166175*633212394461429681181+91939253461689717719991834282412*34*5*11211235959914592183739414 6819371465679243742177454584*3573869113626565483746833496968*17278249+76522282536691459945719155466342917+29169128*42268236295391+7154462215812382+2152595655782*631*28396*4581646462833518316812875959729211213443597152581574532765155122758355283751+8288+45953189931535537551857114447989445955894555361279636624337758559617*694476698638723679291526818444246281719871641838674537636485234879518293327248648+39+485416992*19*8466953399991532716+7866748541519296661955779581872995+4596476278322+693498526854335+392614317582778826643+8*67662*391323266+88774911*477471437922786255285648+373383896+3724631143787728491779354527343945892145559617749975734162754943*5587495516398848958115656891487344622628452462571516319881793152464555896171317956+7752854554366113389957157*589352239863479397565*241*3667249853172386732437627133923771+724546127814797344536293727825461916437+88951945673952*859+1498273541+99493286+7393977545113319273367*4489*4+1734483262346278845969548184*42197879*443558697233*9686789653318333367123*42*797322372666824436892724*3668*143311977954287932647443157987327461312517811893*6659+745475485283448191285686846*42254358754811837247788996781766686131645276159211957767538462844673988144245434748347552442625175312683+27174644614467561889143153193121842+777284112492831424*6222*869715843639+144+719*68321282753296667567966418496656497568581558*26822843894188613567595664457575384121276921258*92228575257899682866723566482*1942883259977381819961712214*417534422163+6291886172*3*2476589399329268882892478932961321382192365651637522995258537452989493344662848546791+367+81928158125783459258754595+5788388755749929441963739841346199677+388514529*9*9645437943818941923366*88316*85482+5531492692133329317898685116372621379123533262863536814759963+443398683852728372782331422595159436264913828269278743599775168+16524651144+715365156449299514+7317799788655534*446445881843+24329494637437119943519576857158*272172835*712719696638648651759864+799173868393274732+615978427936919943316155296452636239 439+9981562811953479993546+69772961569836484284714112+428+71237574647535379186513255113676284722851191999174*413*679874988865*6651*969971285431563726*5272+246617188689862874946+765187789791525581876362525*838731596*9518+6792597281+54563631994632257778482216299543652817622365+5594436478482167178338*375+32127+59+2297*653+28683594515785879341294674722417939466549198122291516+93389968189484386369544*361449785396*95+6335243471*95+4524843*4798+3953272644755564558865751899982357455739746421846852657173573992858484761+8365117*2238524555586826449223846*4157745859828149116225*97582113236527*81257153231*96+21167*7443114919*82+176321492+148428882787844629222455111272+7+3146284375*75+759452279+5+99551687491248745848+1+7147+546765459467326328698*35739655669848495826485322925489768754631933522759576796688119792565687622187141745583874513565865115935+45563765+61944289231*7616593*3*8+698841913+161164592631271561*36374532178594571876617524757147713737551982*272753273928463885*78365297361*629277317*627827655734+515979966733139129775989714963185617411238175199836175413144454725837*93646952848264*2398821774367795722122732349975733898837*76355683+16382993367134552991*463417658754*644511587+66299771136278784214+135629852633743+5316893751867959447112118515493481731424311642421+751775829584316356231316547369898773414+278*6763865325478813483382813*7162835337331622269533+27721812+12*61641264592188*5688244+128933428639255354275277856233512694752372828575361249544311317*661567266147565338+12543232179445624883939429175+63+858779737817664+941139625824+639+365*614+697595699594126427776799446577463461616364753391692848517+57836376669149159131389688388262*612118934476822568927+69397+32414742955391614896546745156151612+695966534451854837462834143452157633476*23116684944153794144666385676+968*6475462353453434977126815965337699*2+7*3928*6893587649521919965*167679339541617962+86593845813811659454477298629388375387666592+51324392671655*4533+63725651566989967621889592*95138329289*12973511179847639812969 8559628896975277598+4674857298272811593+2356*24825721289*18689+585276512299495481633892657486362461998914327498171445615949641563223514*877462882512245215653213+25714223667191915848534647478669659771269382*35377124929138+46969623321*33345948271+2525667829432327775871594175293688642162987+9778444423474789*78447412188953452636424787961878421388542742863+73422873997964851734189618761498715846981+61285143533297486464723197865242846*689958517211134125672672372897724486687759441*93835548188+2512516918296647634392336223*936274569567168+3351873*35466857982497818245572*137165621783548862465856388726762+45619644484352928625175835382249277713287431747245986616181438928919194724281213167689134753878387498375889*5756896457483132482411932147461296+364245532*13254951974172572235761731187873959*691631615143331462+5927435586153798329894518369+49283554862113788778673448737319*8519374652+63379*31684294+44768131519156773981+56262519773184725*712612+9244949+3252*6727163682434524591*64951*999868673221177767498513952636599484315*3925338*56*647793177795353236962848656471125218547*973189915739514887458579796774*591592625958437477511+671916573757+291827385117118*9972863444567328362359713459414367834+1275131267227447415872353119396993341616446972892127678999*964564961+1674168578447877858852836*7683963977226218781933868229133211762858+921289335417456479972873+43368665379576728769392632225489125822532523142792923845366175337596168*33328491137628321+7525938743678259481536693+9246774877351734874*93174875469125654942531711272593274257*585677411983136625395917+28947+493+1192133375775+23692631326127516*21356925913624535741965615*2534475*49675754742846335563425533936542245516281*996724751938993271156*5527563411847*85381977622488174641769389952573956*5756159344+96+5485498319949+569363145441346952426336582655369756188631576415884126+17423843+153465638781764+2784455546254264111672963123214837992+44167476233374318+44798555497859722933421771795621374443276527777623884845143694265251233879667621545161623 497856749+47321756738232872395817*45225378237697387125472862396+5866228186546918677778997492128+327289219652386776569744651122*982661275557972+821386334645463446646+3+4178947422847564414583741511575622664536727863396633899486494897*43242614*788237329449485293421249617528325978142647328641761695623851291994564546+764444744547564434123998793996316+3*463223953695991825515116357751638148818247*15515157624634487622643367695792+6279991893424842476+13149382896259*1*89935612432658665728*655843882634596+58651154453462817345692*54569573471*13918688636*12845443*63+74115692528899763487366871+28255557367122282738799351523157414233364957751213299559117758824667589+86863897884613772413863582361*918*798935567332267537+8815345*85711488124467751943959178944526352733763157687714787+41*556551938*1124273392412644133337156812426+8764856474882471888211365363+875328882639474886977447624+8155962748915154+35929531461876*3+37932253533684467767972*48656582965434981363+4212753292998614319771488175773619*148238474*1771*341255*8521554+36983658659561166578714283858826781997825417112+85456435947528411875938+1332*6934973+586347*61752455817895623532619312449736326132257563*15577431239*425684247759484344134*89746539244959888857674953998*888625358772133939+8557232755333582189338794759*22927822448169556*3814927466499691711283473635331985194691559+95965459432293341742+531948*546+618+8665488778*528281387835773143989983964161956872+2243251174212192862535991192413772632393774896949832683328355+923537*98398738161312+7293819737+4*48749321344729563728831275566853861655768236*65883491*639678522439993964944135441834115566*15165+96249338*5487667528914492824734534215861645695*367+12343789936+4*97+917172675755693313549863551347294539+37*4762155717365492*6812543+49449324936818991686789994768387736565*75459832+2344498756792678197+62553388572166239657143*8729968785289+4+7312458637*486139113586459+45854574465844427376786583696*3235576293545+358*1+7691234835346418572514439794237*93843*968461479495+162761327777571322*8 9199+26264939+39724142655695362188596474444237178754+5662217476981+5891577718242926647681291761474746223265647335437954815944173538416556269487291277*3337954795698+8147*46323947477467156568+499195+9+49*73837478+284939564646*62862483724538876176657415467167879326837794227684833856*3442772829859661*34682431*93947213814*52481262*8*526+833671247355284669*995178423+1766572331225344767148538593+637245399731+857572171122354348*79*7811336+88794466727169617468577519884838672319522489543752689916781*14935229961949541375395375977842*74519631789365443957791917623+66159352414759636638133+69437273363612452154748928314593+2*712*877*9491338*6*4599148996899146858*8944589+6+558237636891*8966195717438216916769777282728*837611*9177116842249676329634615864469375595372844+38835566126221279576429571153575753871*6+476154875648334289*712321259885967144363926678382863*8421531559397322235241835+43159+328299+21281*6998752778176437777491*438181765174381197396813181441346557712654+238852286243548326419271522523256128967467599553*62191848967679693677*6593292957815653*81+448436544272294725145886371985+678753894146*7*1555234691524725449834985+289524563731792+455199196+15847354218232217989611257749138975454*622511425451+7315878*9379995+65989577987274797672917734+23899838+811172193772558+771975782+3147245+91+29+5652699+47+266*956739291183187562*177925+238186314198373575*3986799492453118783796343319775276329251394169182164583*8533446849*49624615188*23311246324496+921333786575294*719986754414579198+5625369688117715828+77249166117543897483988859+5179*6189113175821445*624513373375826142255+7377129888792153899835712+56426249882183281929252528*8888634543+55+758358128578717397611182183445242399683447*94373724+973911786178+291848789296+13488484*3529256245121483469441*447738*3941368322133263249267223373263253115113965553286348147449292362+65+82657673115585822626588651831231595396317291768726866842685878442*2778+29892337547953482535742842988593745773*92122563933438658385725866189+13976*497993335195392688867* 28338159714759986*549598861749576992523893643+82242163979732478995857375*7515257563184754176295355295376296923623752489136494426274932174999891947235624354513967723787752857646876+46114448838915976373364555519932126746682*47351312699*58+771994849677156732914+8+5116393165232814753428444313451+4619443117827132511143646925598491217*49333597+462521835471456992886*882941219324844995+752331264688118713175559949436251394673526738326+95611631341417481849*919634363929344768424243324753*256828+55*181911328811449+32168176952862399669981+9743*95846763959636677716412354318793625*472274*87579+825*6768+84989919458253838116575817999136369326+645866893918+3*6499136499264547183191687+11772*5863251723*6974782119894597961436*44542954555488*1915415659697582141551882366865829485792128712617376879776577695663242217786+8381+4274586183378287534+972929877*64271343513717436763322139669962859485396662672225583*4155297*35849651115+3*63731561796675121964*5996845837617393437*53114255217714*5729388948982749*86824322714896+5952*666821677437468919257+774964123395939972224235574864724314772516664937249619424396979*98198+6168697263652874758687874363933198416424276162127877215378355213561799978328768397579479944*626826335811668849211236156556721874138318651944425761778692172591197336637297142*847112721348+755289593844999445342168934558*2*31*7785135816631517313485252225994624654126471739891193234811*41777829653122841171496*73485792895468*345216495415231787487554514385*872311247933783776952823582367623393554542*3773626199533966*68314*1*918598227928594816797588833658781344294464229818262552461518454468279648+7569*876983691217177896+48682433185983882476317936539952+848988786155772+8271248781433449614195*729939776413*7693111+834+2169+349+5669799513573418911825245689884179851172577644932768977722392+8597721179492284598876288992438856582583975322736138656594437546212542553918247+72553+53*65678744+8732263651312451431295833158945165742836935*9*4811*32298985738814855149173977949156539413365558724+849+946331425 666+494398163872*22+7827956914+336*62665+553751795776*6383*1894694516328737162+449684743743334133991+3+1468*73993716872615819377329127235133993569284691274324327885962189916148724688146686874428796378758695447239267439496534846152355678476531256691968271387558712+32323*911557173832521234115373367325217126828243993+244837181387*7295395842226924392967583652453557831*662142955*858125+135*794*712745*79732914932999194258774244882798229926914525237267*7+355998312416784539829267279884138944161534754417194316518325184+446673*64+5928214918722763455758+5678872587648585684411789687713944+31653161*171*7412444559341*99315685271548771456139486471194312229275671426933874336395194398886539121687545342124731521787+9632*259654116516247952+589921262678953+6+69126687725*7236564369296*31211+4231+3655296491*38198178+3935143321169958+84242931137553457449937486*8748983336893*779937839634178318+985+2867169+1786933*244657372716645+81218586746796512*416481166445535635948944144576271767759811436947+69264727917824412221+338499217265943266+99656315369412*7211189*569367813972544575882561573284614777319486462582912664118311219258975668848535131847634373439944253176786262638116*95866124743127452+2839526358533937553787344222384*2145823838898*6488275814894113159548271752+46526835221787+36666+299384498+5452+43744513596+8997952864715*45956421374*318784*5293+235846816514*826732225134633693448177276122668118934937923254587983812677575647+3*1294*1425824+5+6837+681*881617149539298323137212*8418415356425379911247+47+917286883387517792127151331961247274424473741992234984262683289*9974*2+14*46314728*94486292711522135143988479861845885384952884423368956334648866734979616774367572999+875533114249382599+2337812721968877462632389+7282463447633948348211825332751286566898175291483443223+982921154116717482671774+2*7731353267126519333492896418*535834111144474458685535568999926685926315569964945826328782873541986312284334987593994842734597824385887586+7118*53792879994429141512873924592954834+1414823623157544238+9+97 1228912372333473452835569*244*499*623185357+1883576774722*47*8*483268376446638519635227889544267461916973152495836998769*65583923+765982295441821*672113+166975262574352769*484392625854*13552956*88416274433667675365826142764231142627842945848149269*47+551263+6299147+1733948571687698943478718*31*611281752822657515437767249246767189479359459785642428661+153897226185399545659292+9+6872122249+467562215676929475676*99353318256717863263+9947523388154*83839295722+9576138276*83226*5837269758346598128+13+819945+714712943996971574197989+2132548+2313818375134898156151797+6248546931662223373955*12144848736973852+3868257983+9528979116345471494324531676169851598148115186935276836641863313419175636562198234465375216*687+6653493939715887127458747421+187944315795434928917759611565+288+4+91583382774329867854496231256*7229837445997856485972942873+81997832542*892293776618767713722143762862336833*46717247*9*84777639833628788495*81899965772215188+91527938+95896678*64268284798+258693994157379358852726259599*9366741143389857877747*482422186644881961163748452451575*114366111566449949*78557911756672*46+8775621511883+6389693137396973479*84*2269189492454298876246233672197996295455974166833762*62732779154535575949*678722623164912811737677+311989243*596631*261349243665165287241199881933173424691868141115792359671541181397531456762464*26384232561564836954539714561133237852256+3111771159584596143813591656946827742594*21895191376+3348394*77667526591679+1585996*66859617784128851319483+47269259*672*367*927+971598522973682*128229277516584575412+727345915835935124952+9671994219844489325372421979217524344793*5522561976869527916762144393581975492437+652226571389*6*41*52475*58975184223+4834959722656+435885174656+752241782623653415845157121776379846*698928356226*4996691+5393384515956539954894+5643329573417*96348457783415666899+26968227753496*83551*546824472522697*699442136767292239779741161222+947236664373585991654639792*9914152255+744651184675251878134277915511824912+9376415762112119+8793+8381*4475818689 61798852762*21155524421553+68663194671777292642+487386825514167415822583144179*931871377912439665941325315536634538481633651756516785564791629*292164243982651929889319+525886+414848894378232223419235619832298848998146+3346477644+3748157467732883425482422731635359238197643389887722349463944395767853536695543424683682263374893159249468246*94531336272889294328938481281+5476383634526577779975665925*1462+93162+13154414698847459175811461723488112+8354988615*1832+918991*167519477586149+69672798856*91476471495376978+8847228413*76+2354+46238392826823589*6921781274838919863612334546388*861736459872394481215653732914121+67866942+3182338331395721862968112258459248565282696592896314189345159824936+4613441448+283847792564567268869927123192+44693212511934157645174738*781733195463635568596+5249825+5+76+9275*9311*215489982761819823637441629124752*7983*686764837932191*67636+5713669916939894951765672942363*572392622138223968819936898297471+992237298+12116*99261183621326241176749124623428717347463831793663+6841825182525575*811715335893381498684319534721747199558722*6937*4*31*15293652215258621962192495714198226849*248589923588+8767688338295499467325538188891243239449521947374556246*751868977731272258378627287881171449798388+4931293353+29+3927412282462731733*2812443412155825666559742724627681526739575*611+166816885828535134375724878743352875846+76439523527455766913129222427774871748412163757214243197512982759738315835851893284436883217768263364+5264199728532513588668132+9276172*654394967745254925924232+9*442952297366737883911479928226343817418849961696294594874942676446534519433646937+895954961734896*1126528739*3*3195376125898521339985+42639672785336+588253249757296533339657549888745698*391142645454926+8679147138*4*6676197348919916322266379354728948246961549635616156564733832321283+563998566824352+99347*333265*12446869457676+6*192551*14326613588231985263474717851217716624738994684334*6476976736546722+52*81*7498676344256653189+78385843+4679792813811429431792123499413683772+3976*75891473 2689481381725629*35917*865951528625344911774*18323486845+4426443+3585911831+9732*88582555967859297*85154376168543789926148+87231269+187165848538524766196632449626*72432+9874617956276212457139814981984833869937668851446175*2+324*99288652736958777631*11141+3396174695845252442927842316892644*82641838734936*138375331484467*48516159*488367646615784469647*342688*86179498541526998746788369765324335383262969964*7853742792+5119245+9528341284949537459741488+42687666528*72+4*69*6794533116725451854299+6513843+1252146*4719248+81573334516+77326872376131557182245716279184+316975565864436637263149585152427369772291569198+2251989333857948+24548238937614785574964892986116141726*8596+749513*42542683+96*795951594791826871616388322336*19575562568468213131338287131391*527671988497753453818161851779152248875376817311566269951+91314137583895795833616674161878523223+841915387519+2369783292694515+16+18358721498135475419462182972278378259751643+98446*1271642558455*9618942726*72294*2497+39132973979+449551*4*2786412*4475448627737647919332933124383465238862874+5811393645719322835127346461665513599+6372359917131589757851249458512+35767248993934344948977543953377493329845375662666286318472969765675849+79677*812764749469977184861253984172462972344865374926226+584535652634817611885244+479979925117598519821769436262198474537211+6137729829749443*4799262*192+1697576818199676+126223197987534941818+172*422774+85*3163831248555+6*3765349892227746763631369959247365+93194544691+3356698516521933+65281418193754289575973*9297444564385717359*6472934722676246769883169159*1133343361127829234*768721756752967965858494779263928432273241*1*8718877+36*2529*6155595786561785243353215427*6756284753278777467314677231489695441134662*38387671453843361+47*9334446944124538817648*921447165827+54422659634663584922496819558197652414754+26113722558528275634+44*6531921683194467865916185159652574295998278+7473999459889242198547111218381712126385643629257158+949194352778897543121986+944938533311663927873737352*135598613887222156672 368*159898124519747523671*6136118639292793148776237*97115879117*45568262177694655853973878178858114887259928673242285391256231777377517666*71152238373794287478+9725738176135292423*38682813598476811388427+229484941746236867+5*9482*19692631896+3936356166344495281967246789951216555151+845167416664786861611227368198787+25637577133466894197472445539151569286*162+955175988+36399711895949181547992126422515317143384575235564222373578484*737267717*9773772691591134+138192926986837688137228917156797816314595263296748749756526*38284358621712449229123144117951476533851696827285398314231755139346961777479*1+1+536638847943732534786661448535498522739982667143843329238665397+85734276792212492759797299753412367649879328964921892824736*286711754751*518872129691413796*7341316694859736621687562348762*833519424838236+46854291389839863664693777795*645413375255562462415157774648273634*8898519883993421665361*86757818*812123831777481135842262*98265*6+147458953*4987974348543296262729982722774472384931+829917287329666738399939727554*485245763184328778217621181*26616+18928+4896217459683894962796827362839263877823516*95943253711388916*3*5295+5*4554452694*1*2533*86+7943922964162742755539*43164275734986669825974174585928458662*4735912759539459214898823545654657334354999341733886515853687943+393+2477683524148*76+7727+297912374248569766794856382263913364444783872754+769685792493611418+327755139211634292212279413574827549766533722444335766622574997748332859525141*165178827448+783388333*8455172654167959742676545875117*24292944582412893941+6685625696323357487836*735+549+858546176681597882716*2694357923364+7293554*576836443716699696896459797446236158985*793146561536+2774348664*36327+793947+27186377414554+36548315*311+283521344+242187838192683141691923188+66779278656963525*23225375443*4+375782553355996515918331*4619428899232148886655442379831*44365*97594191944162779225458933589197943+4423137917727*16369+245354793784319632595429659998659663+887318263471467598733447749215376866829855894*15746727749552694 889764228832593974664574495162382965824136535946162642344+15342579683256919434338582643821346941661835983916816273384861487919828138211113958859226536567135714437574643282145*668152981571637932912524+647165144752566287235587923174544+3127339685836949955411+66553166199*9+73417+8623312172414857928325869427871353+7829852593915384355287+89256*58638393+7354672648728561518612642+345762282695688+449841531691647861798267982979668+3795128954*39984875796415719673297411266371444327866168+958725835855659534747+4883959595932837296789+53735486*113955159673751821524535319289847281646379*18394523*246226617894377116399647616867585+93*34743587612491563782932267*957*4913554+314587924*76497517425335776191737812882548+53816773726+529452883*494719539855757139794735387442*259176845525162951852422876283318*585224178822576532629578+77424913922823+5866439*345448691+7355621337718683828*88654161326*123411192153245471416235266348+522+181573129325456896734853243635875326395565373+47881224214127287*8471836523656383542*335256469+515759873986381847512187425379*715894343254+9698*97367991+37116+336473*8776246319*19+6841+337425*212+6557263848774165851973*9397714337874629+369231425671486562884149439+579884182194*3+86589754699394225393699866937199913*3275422714619*8864867432761668823354751858877+79446983311773229646444796861412917645727296175952431799296*393584258821957632359884846112337431323*915924*28958352448686461815*4794827132262549328793747*229613487*884891298135367145211444969562569174*55423158634163838365*55612634249382961551*4361191+24*15547611462446778313918239893657*7283928957848696852132489298321483196354824978998467+2327214181675559625425558619593296726857219548338553838981196788928911826*7533914216*534986748731723991323716+41951+671315143652874925+5236794891829986683611135868646477944815727162+947443496494*146425451449222597773941487461729932833526435782459369156349366878499579918261+78367196487682487188248*242773*3862112432128566929583114525627552574254581281717741276957575*154778*97232 13648*98828+91322764621221827787227325143684*76769561299396914733345488285446399136735718641712891721*923+15837412*239786693348676342239244667863916793+7941478536616679719199149283*53637791452156426454*74747*646433371377941+8*768286934913425631953755449+468786522657921239863878868316911*571367411727353161728571+1829692*673212781868444654597+2486531187145481475231476812737541*4+6929+81547674619913461+45529751471288313+5919924454622352+976244917773648913335275186924455+8827543715421415117+69334+422677459623+382827661612474811597824439768863933847346126916186831246422383439*38263166586833376911766738*4+37531141957471549288427673471787369625727326675727834*5*239+44523478172249687224985278868351685797813673+83716888471717779423*242489971461928*26713719+1165884+48*67*84535793544+552*4487436358389879*955154*668+8*386926186626251956484765153939+561742589697415+217544681773+1472849647448284125215495634+17154745893235791866437753882196956781721384286+6525729419913797*8486*998916592154635615792379495753569536674879268996952933321+738344123756856597+55366794*51384895455839837227487468574932395726691748182793552*38929416657788762+692942872343698988716+4962223831912*5457+59+5399513*725515754872547681536411433855842479349819276563965+7348488895359176*68723513731916137883319+5+23+196645161845959*618758541+54817971278965*1128268917318511526375367855163133*12795256665942965159685513715413971*959117233218127678292*183*5659151388612899*84193936*86815749921469348+95525167976812597867944*499649372962652793493657339*9691486245212951666851784913358885118642676374737766348528555684*1346473*35914218868292515186672489875567512225613+82344837216875618524812299553+628589294958559241823382968*1+9+642682484577889314962388833+5*473*2653482334646317916411791+86295897931424443534599259446187223618+4745225367514*57445+98119539814669596187*66746429+28463115451188*897778951824319+919682+5254*954163746549347836597634+39846913369671758824794471954548282+2*2*712849473872394615+37731689*88483192246847748 53*32324281317299*843168485+8655683529888827577289*85553353372351845934876774478443355+76841868536358429718653123726613272629957235+78565*61752777444851318436963674113898+7+6*635*363841366924665343497741581284996339486+5672313892482713469533277461546*294544+58399138+56559869257294*685628587816229*737755812259349669136268139599552769995566991667385*93+61614573821137281793924527434827721431252564199833596841*945555714544771353876724252592464785+6984854783171853236967773192196725456597592532148599733173754881*1755648459254412556686+4547121287+82281469+62666458881759542*32+4211953*15469649413927+433844*7365823829652*339+9476*44473746853154761535371567153853331152774578825731419597597451*4155925599682366687575596987174582785826368*16235781547486351583986483551391539522361798195155899*3139779833165959882448532938988898761239617872886*2+3978691778173668885258199538397862172688+4915736812265596*99444942659492669319381338+59264166+542924797375599671872162829136228244931442643934635993326+693939522561791734+84642373265884836281763936917+256213859216463655551421438*9112622227*612684596627989194891238652442438782987468184545621388911453716729324792*81415462*6894138929156163343954541756+9619974363293581499717228428*26248791685427574566716848595287618136998598+1997177422231845848719231744+99927761618186857839386649896237+996639218241485629199928935146619*4323+9249995952999625786*911137221613*663935441764979685551396142+79*842846427544132964241647561*349+25994153*126261781223757+91962443144+81177296715963159752633356935447549617123835357771+74429784467415573556975*12543995955398939679915186361774*713296624141244*54+924593*394235471299816111425*6919553*9773634*9772971+773625*18573229283481394186653134383277842589462646848145547221773842547921+6814668335+659922383486+7497634172374384638217*425464194565636*61479534*2639333281952583263191227916744652994752276229436655145394562561+73713427769662534366958928228188849513+617275665234*8623588346433222*9825773986*3536+21*5421963658813646 963441372961654113716444+6329674916*92498412589562178161517866925+96*7966673897263263298598+3236974713*9917986*32573+572838231752595268317685467612*86*123682638467345767463223999636+213264553291498325265631386782+5664756341794517711659439745143662383843245162813759585655324855662255371163859496356494845+9513659453886942*991556853573379691146781815866462369564364*89734212236928+1855292845+2868+718127597212872392+629116+419259847996336577162662652831963858918298192261377264351293325+2644641568351145894+373*737743559993*87591962662953364341611665139653912921153113779966454612+7511447*62575842622873+436137875688826823882439869281622326365416835*3472748783139537364569378595663777969748+94219127138837717973132786492*16149329617151119498118*74436*698123534*56797927155726*7368739*5869436453391926*539896239*692283411512215797499362997248+9754116619187617447335974432927152558464749666455+269993841568363436+6*1*7433+98635565917572443421992213811+24592187589+9332969762156246162871151322238983588161788369358762295435514542558845728335796*43115257434324367775763688337957623586996455215731638*1+455748359+7999+1953936281697*4888+466+393*47334335722368172448238881284953213822931381751781758782924883531937182336364+88474248724567+831259939861+12588288458646855698496294978924741696514835+981233646877837436*2783962768512779567562848365+584679812817351924149442485578262927294+581131418771+8682358*876637527429334665239693894+63114839597399712191312+786*84476*455139116463732625166466967252528783362982176328724*87*771721971255697387781571299*1564713486917+9761252982281592536136121377*745496169978589162398675259762957951151846436*725674*727777841855216649468785752547595311388*621287924178446143243235611394893241781445321133351+3711129*117519845666+7371514469983581887944396916*78687923181927895*29419342725121792544*75*55171975322231113426356445458689888784287577222592633635314951193234146157946715977458623511379826332589+24716324266452247451+38785622571627*74829182791771712*397685526271718 5869468565+613595969971566+6773+34256658147*558898998282799389+59218651458964145457925752591189497783577211936257824538473818249273878*96186+411+4733995135736956+689376383155774141911917638477*968963+176818*2934489*23148974414793888278815891+35292699334345986116529*24617271187*51687+83569468+6724618448542+8+2467331185*39458184623619493285371632684+92383641+4995761764857+76654284275335156348431787131433+741734551582444458934361639368677817178529487488946328555+96132*6562686773776295277828683479173461123874968966*2539+98615986+966721255638156127398788171523755387487421798992782695418+3*741616269356837511675854443417*77133366+289+3173591+85873813242764*382726127916132584142225987555244391134+7766785946+73*1668862946187432*63141447271964255981993359728974217849397138769891236524*326815289+7444628171375794282*375375468*4191+919*9297399371272999754828337367552398283192234886825263647236224848295636995742742535775775274763953944893179725+6948779982+489669+78581*55614652789946+531647616+34895656736566759214642628258773268648356354567739*492478944*8749*754879743453263*7588357174*6496333252657391946296678989289596488776*696+2892137869696739733188*818518529746831858535511477472868925+3827523586*4253646648*684521689848*27291165982464*2694226161964954955+3467795764346356*69369+9236226394396387821155169487439627115126499934779*175112+41+9966733266585442848*86968428768+31+441964375289116526389194991745556934*5257748556516769973653142196222735267671932935138884254162221363839951819496171935431*11975652229513593761233729562889196281819332671*91128893456782273143*5687+25279915687735511457769*656573145259641312798471676177322+41657188846+8*82745525169597*24478496173132735929845185716824218417195*6615747822925969133514797832612333168+9154724+287522235311+72617475691467369742214192487225241+77618786956471315755359694137245925729115598336513278663143723634786132665943+41396559146327855447473*9211796133861458147127825983726732289573958368526+765977494922518834929317+783653455617944*1+35 2748291317415657585995768777685823574675458883787279337636245583765+71984+8+17187421675229152943498+53798*486147469955312625777896655925168969299481316294938364136*528542137*561*13243759+187915776+69796958*9636711726955973543829887+71132344796977538465783714599557127964569465656622*98+74461171658+19782165946*53598144*566865132221359+4559*3179*639781196599196398642+44342463285695181*8411773*83998356378*4364563+7812458671352273629135637279442*13448419432875624486+97+73719966164818389443936642*62*88748218714683819194547663167587988194538845963162+9242285777397544778127552733216248+2354875695663425563595551565835422577366764966255273931457941252437599887152414915989491863752*581761+76934138+71633634778488639+67337368976262831876359463271484964*8494613688433842+49751925+79973792176923376735751356*1517166*7554351426134*24485237459253*938287875934+413223*1552122793+894817521148342554394+31515313315643*971*283842*83226849+234998449+3+8191632287949875657398887533837143836273436435234566+36141382571768273+9733465264738266894621869994772613169679979159*18+362769232381182774328754735984545342494912867364*54218515862171+773226176+97264478238575858117+783278248721342178841644693663423748963767989192367164451541+48989144178112856169275918982692426122769441719+56336343761286*891329948438544762364233395912124196578873*6+766*435171226727417137811+311532527661188958634437347633*4531528764539+47636718629253816432575963632829766255314253274259941379233642*188564+35712595664573474214727799+385871558285+5511331+385539829813634453318446757597334364136+8276577479741553686*413171542595+37*1159+2929*6274574456866483+65782844794955884754343*71+72671759112548896121658355111656957274248136427223913394648173385871157223569924235994488467194233984282725324155162215865+1158192276*3+5537348415546474578+82887+395543*894398953638*32652856376527*6829871912+7826469789776344184279627*9624622856252945*32127765928*75326377679948532215281763944762*6+77741284576689429354*337883394+1575417*47773186732934635 2925823599585+372*5629+976768238241*73263+232869697694995953826921+8415661529895386621388595288561965431347483*57+1*8622942655781131979539213139671945532986123552557672985387467293928715317935921667256+571449136437*328876241796*7519*813147644538931722438318866418678+31499882+113758695639517197*95259991388942787147966657541281246226686244512358395238534153492765745954966*1576572137418+73748951669232687366311489919969772339251863+733112+843934+833971824449572+8+3182452873*52776184253+664*83571889256973317211854236643476+381*33932658+476*677*4175245772214952583757778514343214848+8631*898163184274954574498941984646458781+6953828321+873584861169329371*14472811286345891347521869257867419112248388+422+238269*95718376625227323628329851527473572722567121848154315333599537+13917884567+8867*9618275699241515639538+166763+99+86936739*55954692235488594277314+258415*1944*36863278827951736226*42481563885938422136991184842564377935473344769473511762355714135621666148968829952778456279846258385868*9992352238819655221397255594158962417117592866519618716113+7+5554757684357638662634741361548+927299+29181*3935+161949*6+5238159118745474343623924133358649*99866952*2235685179881431255699187812894927173311*111726563882368*26938289933638117193169966399498914134528842674158816652457974921297546192*369135342128185*384249584776844327995267323445752+7489783848868212354*578293962987631932664446258786832845644144931*824499743194293444623568939687484441555318191836972516143224+2914482142411697325+83242+61754664631437+5284785835+3141285+857815718894*6223275232386991393313447*7563847863*14298*9149719116218351896395327*4881639652596825117569934214991776*72412121921654893889+473626764289+265995882352586611+2269216677+5414658+729559935*23164859115231156645847935562496*12425281262463284788594657589986*3488832232111462432242318617352911*8*5746498941633355411217525+4419579157932773542812+8*923832398254+5859238262589351116227779341+823611*7756878873811993*612+1696+3173+9393882539596858995141597663378366775 132596892724472+87664819+5347116149289233633643834394932368177875+121596525688881886628411+889+846374679242+157548981391142223425787996479317697613821373177914996*28953648681568+778778*78515868+6537323677471666878462*75296565674984415351714+76963968418988894971378558298331565518381348996*837323946787365731242482+39911472+284514*953+5387911623763731324+8826273397529873629739483788122646231298+47679*53928*8+421+6311932343122257782928635326*66*315446954517551691557464541158379*66*2988171289689372156724783*3882186555573941674574191225626363843417859786873139398397561796765+79589937714416426624*352995264*85+5235*4725865326+117519248838437191739457689654337411145227117721481936968398441137472831827192771*483364815532266959741675595393952482738482899+99742564936829516+1423782*5514374864956446627829888786468*4793793162419913521837427877322395*2321962671687476991727684955634261352463231874599142997156517+774258+23391861943539441+56363956527961233*5243245236633382566798583375477735691927865974449*98489138437155139+5396359*4737961128415588295381315119424945216967176914+92562834981*78624872667383855987557459388728489351218918241899541325855877472446*46573712894*9416126623915342621334*114235788371256912317143978348547316517+19331956355915694186954719297+93+149683463159368536737672621894385966*6338882736453785972561495266+4127*8398683797282595552853188351348993791696873+7674727765799757333397811537741942378658111238959185513692*377286347*266163729+49153654231594828731915+24+2994649734421291531798112+452412166393654251231773574683688253979*872139543147523515232127*75916691451478148658888898843641899176257822284+659292947546514873846438*5778+9645945243614846462668941367862+55198+237324511934+3+715925464353869238*314271243339729563372574*334+3879752939171412632529812*6589911+366928263557553565416+27*526594*47436*62487+673225225784119219391132215949157781+657995813861266157964997762484556665666575544182917368878758113276584487427729*2855532982*91711138255129682786569244987762618319 74856927*39+737677462841728164*68482834466939647977883163223493357324819718727741898773542178918144388216*7384927+451915*2346*821636913326496338116387*714553758277344995411913419791869156514977969382651532857*69944251626*55979391966958624774736+4845157683859664171285*175274+3432994823341419646446643*63965+31327188+285123753213*767418783326589219645214376784*45952632227198168431866314847242518362627838649721238386*74884133447*844124453116435369+621+211429*521376612639258997938981643723388938*244429*51842791986297*6485+46153967473896*455179611898543287789942536314733155664317137877445112157584193212+735249481673685*3614335773593114*449824291263191126136432946979826653582886648+8461446115982525194513837+83495356255641466878485*36+453296513969858921354587772*4827885456+67*386262252132*7536454*8266+669231855361148935887763145849864137368127233899+1244822283319285398716725855+763231262548+16656*226697528688+5795924867883+24854+48*2*571697287441128868311*47988*566952588717792179+28516879821919971196382684463698429688+87225555213161624815321321433967692518442573163268933299821822268941568975145499689285815+9471*4539*127963621732782426283696651397+893551*73467733667148+758646759824467347742361752+5711616356+4563878965396+7924387254153*948914126776873249+49417739146134526*9+28+9121295831116867355734166855149687426721697977597163844+9958*28798693692+512*14892*6*96185126227115251*1921958968191517863*25297762845967933795649+2539*368*91812882832115338613691136962926551753812358677146*1614*69141684997416135*49451338346234927291915218449629788783222912684654836154*12*5113738+1689655511739797112942574393893112335191337799621533639489821214157494558987474437246599846226782712515759145377495815276179393943923628356781133613521151731677*35623556557364967653+27486972416139992526876*462957443576239317694585798972394*45585382949888631981144633687747953596819873946243852484565254473225316931512436322428836969664857264386568119*5974818*53877415547335511636894515251861858719568437219839+5* 692356614681295799571211331387515232967614853282672*2+9*35913+2887845115359737153616+4367889883133228364931262291999*94918786125599922323817891517682567197184781422943757386416259654*39938776524525885981451947757888796+918292965751334429255398288636457789393585+3393329+97154724284+373735262256319523294568248232687455522319684725824699596732567437178222588878+498*446139+58165446758358911336614365967393328332782129725924*243973924836596*4192877727797219817778126*167722273+3697344165617162112647624+32+38561292737183591924187919258419221+2771865931533313224656719993*8*3934541394449477144773973997596748114772393242156856928617924465334254455264356697351787634*97325174516264995586855826632893278367836+89116+75866492281+479+3466532515668+122733929953916922939816481524549291877141496599326657+53+854196815654443545+55863336246476115967622369543623466387671755946563779662654831198474496684543975159679*71672678857514628*37213994612925743569953786715525594262241+4353762989332238*37669276991*6383155126765195697829294562355298211616*32113+9829839585*75736463+7+96718236384418831565355989522534246919814569393852345934813586267816627*847591451276329612285825553443726659477828982221975376112+459+4288644895394752426468*552+56834858231518285*4118115584851868723*1*1633425117+9163845919134157733155326*326428*94544932842915718225732761312475386394313894623777992+18179826331685149786+646588526648844851635419939788982823+9897831881245631211526548435+512691113888484998165931152692263839+299596892373764696*1795342918639875181873147+637113278+8467383388+6693322*62978351998525447164777112839597313985873333296991548+4346173558817659839618786984124693164965486659395572773563175*79599958386848824371646469562359964132526+76521244497261384339269127977*83745999273556345966397648368+49197288347228718965859669881444153722*2*49679626829+26297365*8732424777526717249791882772221966836814476552+2125969173418449551126367391112*92641732523568153769357*9552639+9765349+973131239963983338684961246493596364275 133928464974+6188424155873412531956*88255439975669935494997324786813237+544751998262797*677692946+93638765197254863758813879576+5979853*78712*8388491442737794755696332574471528617416969138756939438973131*981927787*752578+734*3695117+39683983323279*6219765144498682225588524461862742+6119895181989796869318883843223669539+9577+486562*3822447265197992172*339416187859254391588*57616882714658937266749897+5757442755535284318157451975812395129357+253865723*7965194842175541656869888896134655349317579*53381*381447756482673732697283+586168572384*46+5561574976876578492912+3677126346581639734698266212821847152945322192587795*9189999288714*337681473293553599*56634868294+26293967482755+96246534*57579*1848491982923+81649317563325198241761415118474381949542*11632758571651128474143138+472353354844+8447166495985645844568+89+9231158874264155147115394164285+89484911586133894363188713415837671446754639421422959632295559481336678267+472574827543525393633276*3661142624+317878651*239+25866748741791153846647*21+127797472192597762254186*5727765841+38383585651897122384132629*998911+51215243912677647667454239388238699+868397475788652976513189746475859+8965272969618656825579144951218292579*57918*5325682614858378399229492112846118553255*3457384759+62273666188453972*65981568554211+976681429482677786482963125766356*8466375147341291*36218929485162688716618651183698985989959593739717132949785562747178886468633255922789747217+5832111267545679685+8829+3487+1231125446*51276688946824474*1572+52924178276+594468587*3788645927339937+81+917594595441725755491561143682923+2621218+12877916+369*5432435368+44*41496238233629735288729276371*67626332861952498185*194962*88525378441259687627239558598157937717849857219249*22*692652538124711597+253752556322234134671716479218116793+527154314555787775284848937323934396582284221156472668348215798999633334943386822833922156757878748197436484623654229942585644516494891357463+45655365392352378812976692865884455752527162476928243575358984+88+454943481117212*17424+18468748142 54514116526611679+4184483785339871652+5742694743357698596321*41517632719425751965897688556368299523+3291955658473489992786184539421*456329458896477726349414+1488621815716963416179752867991612113838198636281236461233833+31326243997+88596664141638216134136321635364917917671438182864+64952772955756453787243267223274681142996564626289411615965546684297177876*8259497593385635234*228232592872668159377496984134995+1514683588945244794432+2137799732643323148495798721266616825439712141287754781171719593761725*854*5598275381945423+25138818943769118677559654784435691939711689171724781583633873462+913986157978422829367839346752943455552+5691293932296886+99736445158252627314913424358655749371325828116844617467867242+9*18293+248581*631533+841758771694246319819877655642183163261971983779818533417327112*8793474+619447681515312715922*34259212+634821961*962669162776546669863187145373434771454877491244675279+579+239381218751767812865726476967992974859+8475416966538336714687+265+4787699286341611893347+21399763947*6193152798337+7927235721534337943654789681895732783237335328923633412+792587615361+655626863686895955+1981895851984167818364256115526283746496835*3741364118*373*82652821541466228224*918246+6+737837936713875774121562155183398165538158*9294492321859767411259+857146553354117657562+646+8519194852116473329817743588555797378843777+3517775533274699177+9487152331492+18383884334676353858+8545438264845449317659+16624746475846699995864926974983751373685811111617*12794893832581191463639865289+6862924765388968936383719458236395758412233*942654*7299249544696297494498893539431281+71579715532+55376415691944191248825618658769217169739159473893183628914812*48191436666+91285759822714319171112578956+111941124567876412971491+174849685175741967724772*76391558724753626*744*64792776965826385934416+85368356563458856773383679815459941849*4958+36457549355774433431483225177556135148457438843155434723198796194517791889426391815858666977625798559517+477988114869385569965256985523988595641126824876691138*7 613861228697664576675945+324*181551226162537691954415261245316416856843363196*52477*677156246997593775547347998+176924261427663172736299381888*666386142896+2+528259673281861572375964683551914669887591921414678672+448179148956997*5975499871149957332891623834*9247346+2668+289652153379236+63714918666937216242691761236365964+19268811525799142662593873873362133*266563+611531759483*4732225122399596156234397659427585987941589638152951972742+3198*64917175+8527671639177+11331714598412*814845883561447694188245*215459*65462+789+2646117485539+7674615627*46265224153563675391547*557773611533271838724654829682285438681452374257+5482671*952852226445247652892625474+875444559855418857888*798+8454297227921322953462593172217952+6271216162514991*986968*537*784552671373939*3769*8435385647*519671693787155219944848841293+34369582897275+72176435875544537394759929419+68944*25196923352*6286715481*368383*27847598966554851*96617488918325175164272665764+7968413468287877248*198934245951136649638224141732555+7895284*895933665328674693622491128497642354488588+86422586675992*698554991516345637929615963475594675279623964769669253749324945349138524282356393144269369944564427*81912395366334452625211433544648788653428844*5438671+9619*85647+742111631883236913978546533165424199613382554256684231869246191731696492723885643+3778877*36725831141354249464887424271252+37343854874357965535121893932*495719944132966435691192283195958319832317*1576561575137659444718853318*7959725418955211285515839524591497784956612539469*2462149229283687712655231142522674+75*78994+43211*65555855684817637649676+32721537926512338+376758775+49249217628*62913233+5534715946515213965685913623612441813483333873366722271977773255987939698775134*4+631375957579838351+32792155763298328818542588895454797+9871*61554586148337516343275466736288411248745588746449*3542+127117618528744947457*76356*7811619+76491+69656689457617*6821112+72712798618446264987138486179913275697448+13798644599749466947715+15*3621971522586+9736337374329155737686343695177+ 88726277134712673917342382+632935*658552182982634+3794255155318648534969389496581322292268351169774857672743*128936881+72974578764+199*23939677928368638496477314244317554589373545951743461841116436494568435882684222889*18137613169181923124+6314979193299332949829834526163543556826*473934177+34387539654989579*367781283215494387176718683977815*9537636817366+53458896292+16771295137447824185934751145465175619845699841327718783511758287655115568713+39397261783499199311845592977513185772245+57586883725782614+18*129688713681148856951216676626172272315699372983985967364958258+2791+125968656777547166949814365*738362664821*595295*21174536424128+398944741*94167*73843477576*7167165885969618781613751831922213231853*4359871+541989567923324186963743287876477913239541382+1452*6778163489735+833524+8868771196363689257672183+8747421667636222*74414375224318193591297761*359169836439825+89276161+944838298227288262584928629145915999669475+56861575266796933*876882+9498611516866448991164911*1821447832517118766182*64488836791137*9749419292363281717*2928432+19*191911566516847*61623166946853925332579977391859674585719759+64673716667*16*875*3854436195779*7833658573*33244422844397919+97579147573293*9751597157+4277215558394876167963116375898528975452581558479581+55724541+2479953496*48964317227331524255626*1543*58616743455744948518868623+72847176552*4297865483885345152324743254365638592639258+993671*89574126*5618462253539517438+483+3+734263279748826482318348499275197423219+745172117641845472651766235268447*883237887*947*683751925872755697412728+696713214738322616273851342649967317934759566711834687916+34551547525131341+618349616153+455*9236644235+6176418341251772715347281857649*2+3156716397787219594+6344921*56298786672772793*751*353559743852452+1+97355387982353*7438737293458464257+46145695241337*7*3236998229237945436784+38528777555218228855441+2469833138196313188223539283139517846543457+2461668936217216*691136682631*772461*89*126491752217554*94414439825865168886469827755777726437+63547825356935+3 7693896*247577*2776615*7154155568932*158*6557466299448563987475953341777321471172672892843926723674354734+38781*2878989344861916618+29669434167765927*145*34715971294617254+66692573512943445161485233*539+87677929328187+838226+825942911773*53486*162874892473281283367646172152865+6955174916225496*7571752362922815843674336911153418373172673*147128763645875368134452*79973253982922+681721232684645365993544647+789718692294857954499386891652925129*82695535197421*1*463385985971534383699+55627698174214586977899951274164264161684*469319*79+3576379332436234+3+6129982+927147+6478841672187+557123142257654393355329146182916168979333622527954784855851317582179615641381741666766264789354748355812727632919784*944547865357572+91489829184+8595642926*9986318672+64464731*47172211965854356+53+1267169488537386781836554724825+418812+599297234343334324712855191469274644723*884+23954568691615925424281942*594943784235614642652343872926429992663*72834683594458+17514511154727124253+72822767887723943631941267954487591356832596355887561982588348+96+561539587415384598449247859843328425628668255974167169887895554926782664279424548486+7957692*517579441396794826154511642251675836353959952156225425972793514536927471295593435722477678232839621+768597559534269758597833221386511688351+851+6571239769992+587*49464674473558543169372726111437693994817741722514263466728541462249534+272+66554219+349485722123+924324684337658964391+28273839875956557162+7813367653218433825811861222516871986417289991732513+579+321579697894899334747374951355192177817*9659595296788*7424175+91337+989486596*379483323931748295624484662597658712376744468111331772222912352221186841742*9822*79944248*54442114951512111846631212124+777674283267197791634126492146658753676355+8299638288651972976*6431123544389*8281475331254427158255+94781183489799172411784384412913787*656*8695783933454359145351+191646334961689984*565563825154375+7+1378849*945897947293748222428818781941877277994472*492781175612677722547885873+885537123742154533991+7714128593+83 232522549916196914456977475*19434356757791584*37286347+217167361322862623+912424*6796578938886875632+78113546488192152428973793339767236697662594724*349335983587134326864432435862744+981*39*7351174813443312197791956+719198356774*328932844717898871387711243927321599969754421556726929197117489935854993622378763862462578*65854536727854126878*352642711173336+921238471931588997798697673852657342435318271512399115*98*2794865479436656+136612775184945239877938343745435865+564261947636823652594947152685336331422987882935*781497614463667591378851*371*1159248242697276826461761*73148*96628*383696747897215192149861393842+19764717413882131821847384139338256797172884979979897991342912+1282459+76*222883473825641*547157712531691+256783984488646899988*84734592698334271+151676456555176925149959581*6145844429337367872773362882+4662+9*8924791263456682478524*3382+8547254456+192466679356114*66274954+691862217576359268554361676461621153+1819751925652497544445846415754397982854+9673597+489496976366322+2+69475+14354+38347197424367+996+695+98424774887789624749972479357551632414328361641799813*32+158662159894*76*99*886+5893769957326349486422449984218*5112184626943174415583223538186*374593356247318553594+91319764885856164982*5588+139971276861299952441411372874298526514184343*4*49+259584219*76378778*52954517*338831+7776742689896513655995953825893179459914715+4+18663654868493659719382427634116238*44656786523277329752537128182944249721939621877*1716316287953946152161323*3117296663891341964371514882127614526638959324*42926116159593679946143526989981789866*71*478447126128883176+52316715*11135968544268259281625528661933235715459345518482543384971283214475635*33413948457265577588235154295786692691792582514267763139242859945378974*597751313231561772498724+9772151264169455583168988766481825457732448325774781*1356437111711668363251687+66*119449656948474357652385+241597214149845+8766614493814226*77433582472368836545334575758658346397675+76157249+871283312614264+8643687967425895927411926*5+94319919172885 3399756437+364495618689893548898148858*46187*9215532318771783179638955333584411629868366973626+54+9471591+288+759617331966197*965424584896876582647+4289897223885*78*89155465+4*654186825485389739277297965278698194945841225871226762866666825462351*932962829744672771952616*62379+933711578266*48791732216671411578219564149378*47636*5765691+5749493983436872821386753134822722749773853722244186936275652841*7*8953+512338377423315933637+76825372411766467375757168411647993162+1532564649587+81689238+3*48926863953955344469197872*566631152147*7662628852437189266523811426475416813957461699142121+1971324311*367382334889*1+93*5772686598126*779859253645194519328277697+6632636765694775879915322*8213134738548961561175499229943197842334496892+555987296+58+9656372388765642216948929293652543887215996128*6273753+439169276926865356813628499974192*919493214169394588132215173223721181171837584335534617985+5*9664811+8918*367811547154419529435667312567611152518665437612591531342237945127841798184+115824244827734+6816*589793214879636511658732229512136+39226135476357153+36595864699428*896486824551845435685381122261116163+395319723394*853934772887192483*14567719958+93176+76528616844*6842*159+2826+8978+13782537197*539218227581826353588*93964923918199731619936724*986829994435554565543667835394261141686921675+22153452352889+568883666382692576661+6*8875193566491367691617265825176939238886562967833478757138137438864549*362159873443*96967219+648312185*3848*6842*9612823718817695+9197+2238218537624+21472599*3442648751223517446*1535661612733529245652339974*2596762972775*9292114557291434+79959419*61684132774519861736857252+317*24648639672573482896123948475279556183821132171692549344435811878913153537964461997758713384563441883962+183654111873231261*5636*7751954526738936571+58752+5941722892*75744*92+64912983331878858665693746737369+9898777319985*3478293356727621692471946994194614145815+15*2154173129797*731537258385431943+7+1481239749855916467+2499238894+48525534264985921358294837856218966587721294282489453 39473267286645368663134642648112+47781398936565882672295956598282+2658961264*397216273595159889445514886992149841488212211549452*2726454793385468923463468612484343355932344959419879449653*643456+41486256617+156325+4315374258719996*799643913467736372981538117674853573425576318387136978+63347111749383265391*48922474142626195+271215814947515868615456112322+4887357687317942315*34519473417815156912114441336343975*9411953341*26+75471512478539815185313336857253564182911691561*24+338778497796516949819124877561417672482+934327174269856769*5144552+92*32663714*728176995+51517379116+848112881887441811683711514729221495684*77782684771426413993156275191224+16493117777672181441572*59184724*5255588672878341984538446122161169257987593285878897427334549357*5924+4887461899275398893+685269426*654757732279+6761+314255975236982998734445179811421222792334481742515636969751+52*17573595962829555313742928854934964475163+8519526622216*9*3657277986599*39717376661586+721+77884272*7938486754+493428324231+2687*9671366566584434841414133288*628424218363237713815532726*891919481*899883924438759861924+3542843597361*43957351953*96419967421891447627835*119723488978562718198472827+13989994548542913647878456667+376716754916232426658847+3952783155797+682334192112625525295276585374256*91873137988896273991131*219916134326791631233112198983974325529437115811844574*337*72488254647437431383761896362953*8753524379554*5469549255646+53747518288971234567127234366794959132628251221536785155333559237+335564885887172376998213982864778956648836831951687256335219968+656999*8+56522985378928544232325266971169411225764*7555738182965317935472922713*98*797836*5443633351652*7+932298751847+4734531+8534647532*94197965479*125175286773197329731568*96846917148317794719847122617653535634713555176353262737148943913123*469916+7728692496586296557236651445124+5119942+36895418122448559168885425355*7988667947514131*61399861239+4185676+922461919876486+2+868325+16489431126211255*937658242269929581819198*1531*1228429336761112557921875418 8542319294721725376248+3883552575653481382127499621168226*76298715749491575+51644655533358456291121742154428885144232462289864143188338631496412148268169361375943658728696194366893135659892564+4326735845985921*8968576361457551399759+995826446372477952319*788367167611+2328616779343356441192539+32673+1675263271492174889337119345854186299+691499785765474389*9+4178+29369321+118447377861473287791816327544897841+68899688251461333314176674841481327518+233531996643112438188*8998631744289264233+6282772*3936531+92464947228526873644746884972+798276586787159345624363*4675159155485129886845686685129137722933388965314533212552496*95123826639128839+26954834123243*1543247467646151593935774833838593+1125+59824+6872422+8923361913258631482716864+115144646927136364498+2342535889943466+671668173+54845351462+83+841964799+6687+95858227275313+28353622398153+244272678823249724388966337695569139491*57442853531675423551817757854864144316558226333869*57391132595*534637149472327438567688389888986566*15575541173754225498269+69165512677*785+697824288326585696442642896397977*13327789+5972637913*3891694*27761939+4382772613*2114611+94112771296871788366541563235998363237729548683421813981744752389784375551113432339938339825339929171*71723225+97955425186569+38486344666756788*963+1*192*5218761851294613665594856952914+491*9775539412651316698564967145226283916592561252211152729438423841473556557158575684771+82638682953369339269559283*66138448585574499357792937+3289742412353339855+4425686532294986*461*769*19828193291662754*7377411142622573685793857452642338932562*983+342771128483983+3277837889269855177623352342299353227*6+5922237155792478374451*9722358*618736628971527212595681844444486533253145755128791264152695939289615256767141848475418741781569614736825974942744758971893968+248698468413369*66561337569918857538611*8826944423815876741993477427382694936819+33974612163444664594926242697361+6*8643537859757777298192398665631265627294648*916717154776931829+47+213322759126416925957+3465966234+351631111266431 95275386986434178354326984+176572173684645444*776337524644418*27*433*18172453488223236333+218832181126182921482161717331556994332*75243377879943797539769369532951365419*3396+761338835595571675482512247557314773246299242725429268232975593562676*218322896731511465561327573889184*423547843461568294*335193668618667665957367792*8726+44188541172186941256615542367479518143461782*65597591*25127913747116+1924+3*832157*486438683*4265+9773281888942923+57+98128+7824965984798178893999113341552112827211931428235425826765*419511961515835667582+612754762838513+9515644654586938586551339656825+19665851974624396+51+248822756343931994611244877753256155118*94433889858*53+712+321271762133+91763666*2744114149551163212188234955416*974962651442414194235834497866456445481933842377571854+17321738818755752795972676863892719+742761644673471+56+4258581323669668381378526186882286766746558417214566136369523525*9542656798*623539512+95944913494918692799686489272561199297661466*557553567551772689843*6*464776854354456248+91+2231648774796+54654484528389+66564657376679553774399761636514264138295782558889235927756642919157848633976897444*2385728659499183747724218655857478295656311674+53874212425153953979862751627+165642555778125442146857+842496632524132338654198*2915543829619832679844473125+6+69+982193188251437675391895326373126284*71116393677391+2236*62433889579432755623311657+9724237+46+4331863644986735892151263836*5389423781615534836+587678631466395+79995659364895913891754455222515195769647337191826388*594+5218317144515*7946492736252445139141232187992824826915766682471789286415179813424141818863353362913+9943636851725514848879568642246658223679324431487226223945189588697117+3+7499344244384284819613914312359513228657581981654716439557*48248859873332733342942697587915583*34189753248628951729535465514+7925188321855591618689968112358834*746862124556868*916251888227169759332*1135771893164952293+42*149881832898387*261314386978*183325*22823619914*6745997499815162914684196311+722879+243758883245769194662226 28333199594177865324+2858262724448724458597583*3339*923434727622526+96176381*9186526*72837642496337583584684392413644478864447437432+5897358167514377143918369828922+4942369529287486912275275889*45396+576815817631273895163191373674448498994936589286915779*967692237192247*962169239283654376419426+78173364+9677871653397382119749938972376582731339122+711344874+61154544+5392325187755774*971488767176665314387841482612534518748838762382713785644176296651152761944157+8*4533186*1893923688394465443579524258893628333595196667964476475358263441816696+7*748217369746673753772884896+597984357252751915957911266355597147456489749662*8382643337274392563761762639984255424446+227452888*664914229911*59481+47*72941448287396119199828123976822365617893198386+2747451914591685842*21235438677495126*519663556396565614959257145123319736939+929117*972+2251983462742571881*15*77967726479818916158325354127+6279651286497331325892418111595161432*4328477598218624274948352878967996818+419226716345581715271324271686638553711283549163684821748774547841+52933815417689882957*1*166365837+8*425+4*4582826741239838344979652424+45124+3425474812957576319869138224388997+29837+127398626957299347386865991734+3514733589646861*15551989176+893756799427+7+55+31397165937271612159862471899638396187725855*62527384*241169454293881771778638+8289566746339227599225681383279535451227198214296+83852264793+4667723183156188+746156+83299923761851933148295997873719843428772545739177331278123472953445192236847137162*6972*792865866*223*351823489527669+67+19*349334463638113533168388388*2954+662+83996*664+571*7942925+595274784943434222+4993375*982974292359746+969692654+59655*75144535158783834+9286432533212833393586775654352559183266783584366152352168439847716853484577996578586245776865242+86831357227*98135986+2691852*26683158579767382695+1564889439*924175527549796981654624958742888416848997518237844469131136+5561171252854122329856972169327199639333613451165436864*96669358536871716837666629685726272+641919357358776469567336636*4736756 6235248786286282332134818414578747698562695269356962188142475738773367457917818477489538599+247474658381459*79386435343899391186919615753986+94642167877797583926468998+783*959229659161325*87973493638566933945749613+393317751128554574+5757568459389949126931228212165538515866349867658*3942912659785897975318845495835955572282267295*8816652897585458*81199783226933462216243311356341725111564585433386*588427219*76558415779384191991286252594977756627886223764741631864356165362775995111956337941327543864464285532138856227564379172241+537661998673294834319737287363937255*596111716738189788114+78219285+441537744568711788831411876228443264259295185297133511935332965991451724614876836+574*311396286*5416825187+92242221864379444491377246617925684464885645314813212327624994916345774596853665665936152971532956292151427126553459887655615985354294362831578424132329425376168817+9757715461553982*775175944625887564554*814876294419434354794687996455585894252496*1345254185966659782533592922675622735*75889298935464389532136764653+31673772741457637226446156*174621149598257568453914269672514262484331247956495314349146145354336*521*33655995254633543356351726949318857129688+45714862656649*48582*979619*41183216796353*1344494221296127843568664786181+72117712934566824954898+9225169365399311784+39586723296726484999525344842669*59719477783545349*9795397962479915393696956378992377533177395559744+615186*68335119+913*1353*9954651474+517*172*97647619968713861+335524384*43913224217947818124172222851827992198975+967513266293174729464527371*776216286228276885814*3159953893679314655316249278633554957955376514288856855899611955535565692954395636178255478643259514676911862621*57278151488216729473297178355799375978748395*26279443414785142966822494223422117199336832778691141934197314738162491123798118*6588352217132494338375+9441475955379+47876794147172182231153663894421*85211927231789872258345344519921547184591187489978796557417543688948164*7519785951142754*338822221222615213698335217647644654233+37836482972 7744377161812641+15267699558668481278946251683113777186735929485989723625781212+3476842262342*94+6325612*88358381377634*148297258*123157462319651772419815363*82371397412477856497476327443764+683221577878461423523*41813982933*9327821135138389576714+32*252+48*965883+823+6926897978281*931284413593159175411592895388636883122593956632595349435231+8349+83284288257818528564115125573+11223397637417645916216632933675965986716856565766466975549673752134281871483447888931815942624482795658261228396377817389883232742848*147648283+255829534621828356784241686185566684+4328564716946674+71542496819474324681658*73*4476996822356187+33+852597655272499413375531163686739731582693155334911659349*45167594563196572+1*9293299*5291197698691964616*227266519135616555623452*3989756558776391923771429+672669568476+599137394531432718939+973593672+4376+474534672333413+88858318871832791798747468722666127823+6525598189856122293972795755274269*13657622+47626943685+95976956633776613528926453621584318446825437874375985826374999423*7812596+5817174171882529919587742729+34741851786418819251254+593382945+8125166738956875*362947*7275542853164864854248799372728687*2466796427765845715+682674433572771*682*888219194364936993166569494598286273*734463+3676*44+3886514438583958258436656*162+729122256645773596698127879218513568574+9846878456*824751815275547125*2924235846626513634335355+4*11+94152387281942+9559541127345826631898427+3367*16215518829*56491916973362351638499413556537896467583+867618338125414*91264555*2891517529345*34871662682876286518316716732952789464895594987852217578153181*21358375335786318988415896238818426927+8593374327798251*9136825425*21771513785556163324467452144946447975885695645541847948+846188229537852172288818957784619+3*9946*172883966+65358372439578557499541615883654788892261729+953681482786359182445+416759163992281+63348+5784236795174673936437*8+63*758536627223528*315179145897356741828945*875438511742164*3538112373*6739743793822525554294163787835*494653693827248999716735989473415595241276 7852866886624242855314413779139251759268+8896217962*1333469364524+47342836983274383536381611264687+321963+62561231649126645746336484836375*95+2443651118875+2695+73978428299886277928354879811952298837279741624147576389589+68739893+57696221188917129955367649318313615896416979258367896387544446568347947433+79724+678319245577649625358371*43735471+7864655955648714796533+1516221456656493415329754+52*42237269*69156994333671*837*31433+6926826492686*68725*3476485748149756246422347125*863999842764423834128621*6697165358153553452476*2566199845378879856457261+747999784228753932855169*41546754+23771*96873433485869424147484613483115142565272378667926*89712184272554794196133428192357*8775433261918783455855534933518579833437397276997198468853561929442533158423233989442816+97543*2351687223918575824694341+25779922977182363759*398274547+6418585+1834163+6386*584754893617268459272372867143536979783*3255145159699215565285654166883687135635*7839939926568985732*5681813352243285156886396+53+849398343*865427436583*13658452*9492324167+18387129653452275947428682167755534968775573*5555955*927*18*752538332754835621254814815478246524293863171981344926543*69966238458982122742+4+852784319235358571183983971412665+396358884719432171*1652582975958675465131374152579347579599337135+79928384619354127993*3427*364947538493*6+79669192942575694264142191278168127772734815332672993173711*76+3+4372443924333417253848246+7986*4674685414194656982978851*614179574812+758721868627315561+28344698+2462122171318423261172415*257565217877687154732818257861+2737931211814442887*18358683+96628771758874*7622552438562123742119362135*557618621423569657391471835+433873381874193494343945367711581691865893+8686*81*63656+52533*1+373991398887155296832418448493937186373397316263183328252638568751*649221413638161356944564482*1293791496427518513438796891197113725282221394851227429257789655943581+6157539164811762*254+215489824+59664496554451941695853946+577337*5+9538379513924258298329533156261462+28376736833144819367792472+93632814219 263473528735784816412599391+76587979869217+276572+22*63354252539558997187663145+373455752388348539991282875347629+2728846*1873231413571656241311134448+1579131354245562195844635289786534417*1245*346978213185582*214567336977962978571685656656976117554*1553233+625637294717533363571193236211+8566166626325542715226+57731668266574+8625574326*84939539886+42+6446588884686*532928722461*26252326*512*86588594565436342+6125958927966887982115458782561138*585347999674128339*23168547334691974954314913329436645374*3+8977+83878778525454748+31823266666+5*36566626725754128*6293+944237*9894327464112886695*76+55713134244+93413226215892961913886+1632642256914619866*3144778882586315139+965339611113881256138957473388781*9261547811+85993642584538264453298285872328525721996586889468527+6833479576851*1292343543866687423491*81455916538675571*714518758513474499857*399156892366+88784743649268386616437989115376695928446*77477499185673+17*56262248653633762876374374689732437263*66+3629959+81947674527211815636*581875353+2854469322729592327711143*84334766421*682267558*7946477319522647*1968495246845375134*6*315*5218*6148861356668328*239*2817221641776845369727718268982+17883726376676371683635168683395839428449436361323164467458+422262263962811*857455+6829799289489661284485719+93559324866955399628638342771352871495125455*29855738874326778971453133537226165*493*7+74962+1571274*28342247845+47773865*244437772231669+37319177798+41384+2*44163341922633965276799935*24+4652858829398+5947753344629249666+21+665159348748921617615799725395388*276296911279175491165217419576+53429384644325149916765986583133555+36273983396392688725495753353957+39669812355163198397727538+5*6133672952623983317389*4577136247796769388159547164966196531145364+23363498213227957349139917238755845878569893989*19+755+6672973376956242392723+3+4858195528676546+31118885826411+38595+93297919787995175342224222167621159812148931*7796557465454182597772222995247*42633828888127581793435+65397*45657999774481332147673785194757915113428592487329+6684+94 96586856593617388+6424779185116*383286838342737496251167+6931952*5143351668818941484438674678626+33713318878413915214672522244851948926233+9447+74164492353958*65445921256833*6964*19238129963372763295963157381*97736615342355125346238276339441213+897*6362715666722426561135831137591531346443497285576229+17361365867156857343*99*352776+519817911*6591274468*2288878213382*66439465912239167179725634+7722*5131886829943999564255921582974116+489*593112945637135364436938694152242+9128636957+8575678*127519*251914899369929313963499999485+96473*42457566647132*7479731318167+54887963389376294+35219569396324914834149652436841653145854769321*3477337116391861932277115289425+8491714617967*4964968*236861256969175961663477168494548918465+84588542*9+918364283313636282897635719649216277126254+2648768953671914464164274*669644818495+7548153512852581822525469*56852311735618+8877198948935229647414*8*563566+97843962815753556763512*22763868463645719*498876915534417*7371696144157844866119377364327578*94+498629562183292182823177366213967657798485+853384985971524+897835282*64362818374*326318*986115397172455217596789+87*65619+8458791926421721*737263314215177+664567436571+922574383343528981523996469829163742484194822939949429225*73994631538143792735327+51276368968685*867+31+724376284*7795359969411694236*63625891+79673958*69888656518254485662655*119735954873782857578399+2+999851813+9673956561*85651952723952342675794493431594378499751+27+28929931*2994728+71+1566+781229547357755847854914876789343973793883885874862813279562567517366322948978+189667234928+651*9857694237411377+21356799583917827428372869237441482897739181994+15912687888135458479486*72426834178913739151264123317341991449334337556*21374561648*73277528557871299263581892264699452297297443945151251287125*61376528252613381841796356886432323816858956155543993999884981852+2+9577251*7284431*5746584798962224841311279338778316115*95951381511312273757935+61+983*867676886*81683889397+1498625274286636446776315319+8637991195*2286692+12245*128564189649546 5335717291512+97*633484393382995764+348619265296391*53437224812169129878678443887445395678164863562318826966+1223633191434786516232257894452754343896559919153282689218*61245891567159274912312655964785984534158+66996182362613*796857659428912585666749164825+7361755581+2+28376*51389648275157266228232*11161294481541383467*4*5888+4315275721232756887275724*98275692637622219584162*355*119294282*32*846679233*9129382259221+488423345216975+43*5818682*46592711*1358369165*17665268555389334788947641711121387936462268816+1347614*3823349+1759131414861248547156796757*837762295*91249753778494872842237868496452378139772555242681378614123556122+41351763439289854461927248275536+2547798984762731784867618671516572189947992814817937864486149824642563257657*1284583852698872657636*95345328827978244835826483678669143749585993176*391+37623621497+642247254229851+53724137845291387585691249+7*4328787537765136+6+861222123899955569615145566241718887711756352177599116795113549512866215*481195554483592783964425687466297832439159786866162497+25113326614538963+583555869+562624449971569954*677815176725125846387222311*59273577857945788318*78295154*692*852153623767387734117515716266*893755557465776944893347298*9524979158374565197741*8974*237968293277*672191358*673279*193183279416565+8486626854635642382365621725836751612466*24753963333665667956217347+138856176*2524553*97277537799688674377138*44656993759273688835183832*37+6453177374379593658433167258293*28*7591255867*954521618375+3149*8296*17313481317173*25779772667572198585791793+66+353399315653455654718957449971346843856928398+55565+858737157+172751382982531228159544466985699786416*91659425142125586532672247765159484871169+96*28*67398656894278863187+6762466954585887421885594127353691754338754326+49317+118*5385877+21433*179486641842462+6*486446867111118695+8+3965996381686882191983354941426955799419381841418423626931+94*12961595411237+53541+61259675269119793753972582282384257576617241267419248716+87141279184528976172133466+472369667735591147424472+645841 4252611425538493817794989342855778913723259324335423617+735329834126622913572432925931554821128*2872246928199198494869575196167396896835*152637441365764783774514113286962*46+48498+22617598959749+131731321676393791515771495324291765839452258624715446113284681964592289*61695588987175843916597696487939528811+53446227317+3553855373*2612134798969883*29487696783285732*95*47464813993+799884477638681533366*661257537437455832*79188552633*1544624568567826+28+18318491634323258871784*814324281*651221491462+5376917686938+7195437994+8531679+6643654316484455388+712826383962+99964*7869422324288+98*94551424779232151516553252961896*793692659768778*5474*41982431972968583848174546728381524631284813728411518979243*3563+664964+33*6686367567681729344959425612+196225919157512822872229777376674133537195148284364*135421329425722719681144921+258369838*1939928*47768456526271+5436+7824386388738694549818637688989584172283633866441752528+526254898589137+76129959372622116298855727476743239141477877212*126983148227413621+221237666828948517164781974+432834263358422444441*9793426722221463+33627564982688398688885349472781+25376194193837954229914367846521*24551491841884659944637986347564656212211526644+975486656121179463373399145662842325429+569823651774+9395872*99138955979328787574773273189656696736498757544448734423311714559989999+47532851173973191522423442745511239*221*143222148243+754572567167*66824919561419+98543126222463582881*1937765546657313424425954364135161114271634834749163736345495696673955388863239972444623121924171578495374931975417*97588317642732*62+9219369798375+971+27361262838736556151855983347926111+77555487131188*58821395+836855872*34123+56578761*55782189268264368911972214+858194551558117976695249+541624198392417771661267419131+3115428142731787424383464+125235369775622847268587*298772564176465962927389793863893119*6379929+1913531*8312691674+5187382863854476751871741314*685817197421169+5955+13694865148+963*197955464874894542197868*48*9185884624226649562636887759583791*88563838585717 3966131418896924374+191328359897176553296*4773874466+3664376425613484886269575238*74245317832966981397466857*2+243544215459615251599525+89572961857+3926+298322138273748528189931593429989157349919492411*419642429*649645161223465661*7694*1552793975882448*997+76544575391182643988264834358252518683*992118112251*3518+296617348*135482277167389*67268682314893449729961794638+1581174112266915582976+761428831966548845998954787666295943811232*93674255*5222485357773596498152745+8217619486583651553396641656883193889815515427693889*75128*344481*394891342+4298771292941456*4981833741511579843372463692249329255754784145865813141712716622771762936619265583*798298*2743+3253344871355128+4354568426124967642233218777443272627*47311813284785267821997*94911566933695892*32455+96378413467744925669259682326824378613952133826572+2945223259464521426283993976*97466963747*15+343454826*9359782645276286429493157315713968529161897267*9892795983337721535453336454189741*94963348348*189261926726279+82671*9965814*42835894432227512853626111*276577733744221277966159966*843251811692791379826595149342791582*8752*52385621925295826414187762788325248132+84863911916732188775969121482397543746+948799973562876246441+914*846528188259132716+917633815482565+7149297159662469933877189677*7474638672346715896429285634538+77683759*743856261375854*8245827119+3+989817+4+513241524275598+1242497714976578614541589648+88633931421364146933564289233258+7924232735365941584147667126768465253554634592284+24484522177492*627217363789644966786654*182631947415424617+21+112578123794756434*49264245*127143366*224265534988+7398823846+26877877123213548694169768573799469794614312148628951386981346925*215529+5281514+44388398538823983291534313466514*612338245816522891692627831*257372*5863898342257753897661963266361345481565464339436+85864597829+559729748139317*7*272746319569283571+681+4831355348933961938949479173616921918137144626596734782848433949564857952899722826228393538522*8677434948849789245646523621221775183+62791534377464633781481368 2519+333592212266341+7969761592669681232928*8629743553473895+733224789916251842194978393624212433213354558211245351627523116444636419*3552888552469166865+4164323827512+61439916+14617*788467+253774776698159868*1374172845733254987427565899+99+61982158733188445613636982216733*9*4*5346135321843983132*99*46158237655356+228761315116953231+826245+832554493285*67783225639658959415317734156863848886549593723981245464426877526673415714347+179*9862738121757*323315978244629548*356356+1129644368231557597+2373*5452925*14299741988442511636455389772917+674695327349447663744517495+698368*4*13+89625171224256467788443775726422541596824821354588479276417573115739983918665473649*6419365652852327519462218644319644276*4+5414524264823553669*49257492*716296371189399595168791533221691349585+6499589798345271355558353728983+2931417572912297978+6*96517836787541522831295165227+71511297827741215631+82267+5199846+93751+27959+3352369*115279366963117916914+169234328694+449571962476391627662859418151158187721+947771759727927224184418443418189571843444378518316615845+47496176352*1934925623467554651955742632+7718541433731528456969971541964134+59737386881371526*9+3397*92595951333297266694919971691737767932789353554*64777228+2175297462535682669374428299+2246465474792888216731452599875313562546847435749134412525996176342*734378*5231+221327+75755516*294782196913252672222542486451289117411551477762291555333373296777478674+86194696155476339238954261513971+966892171*36734+45715469918129315584254912121819538262524785793778697776+1258953622318*28495557592261913474617623984126582886937552447179637212245644518696+417474+3*82211528282512133967858485478*6263486962579546955933588737418218422398*47459199547*333124763731358869751229472144669233366224647872983357173682786882*73327469*88648688837*493912291431898196521742193394858*7354*8524278645564674+18297276557+112983158537*194239921283237995248792236958*717399419249436187448273246*966589374137764175833311799447765886313237921559535178168+966257656711628539386618964 13518224841+7695176544698191+87751556647*44923*213+3*1591811485927571628696225322473741544485416245443572749278239987973867321679661268537794583333658274572521624147911899*635665571*983387332*91875883723822723538272398464369872482635855614397627663195968341344271322292743235486589239597343818+5913933863291859647163*713934872977747+971776255+61988*1+62619465542*18875845+572129246*42*66247866563+913*41+1342936552639+1924185139256616161356326559551316*72336252235595992714516244373564485197471322877584259414256+1*1511299438576358216428*812672137777229+119+81123867*912762675434419359525438579474614436572976+4299787236468782666529357481724125495377862+72239477996233571529328+36349815+164532834842993+36+788291485928434184*6893471545658251+618139646347632*4124992991636418+592446446568754239815151852473337549229447278469745739793128+56492498192355557932881286625*341171423125+71+261123696461727717342515232772112+49871718257712666736648231626+841516135564274299*45248831714943+922882595734885981428582871311286572312632664632+39917547167533797314962413317995263+8163413633776769564+98293532531112232873511156471845439*26562874593659451846329214996246743288+61249714183733*223761+29475149*5466+75326878242877491285541797624651645122794121426+4167333242684784184643889884963238625537779282*957*44721969732*8494893873374848773513195386744473548613858772258745889482697232+87456578329838632739145*1869265224+25522*3412292461668*693785823419259767991253456118512945544211735*322171599979936295748691737323727739983292185+14546*439944147244611824677*19524332479931878753379681*857426122957373729783233*76932541627984885289862964324827666392854693778455821114861341+562*65438579631335961343246854582256553832914313+863935385*98+345+4793427191594459922373121186978464459794378551821634136228+164423848534154439665565529784797967*145841659855142611277139365195771377642+564915763443183553614731179955272251592586531977222297549+1869+75575+511888428248465742229432371576831738533*6537719+33865888714227117 115+2999265723355955952475466237763+153897934141354294288171821985519846566942592316489+1461713238736*631382721+976526664744797454693365735921526314241537214477578*16683418261149+7474*73314981822611574796538631315132*8856741549*568*75394431829519515221+646944565197247797471964794*966886461875359394873726978*1824949661862157541267491832294878535656752498491811798129545+8738432437821925671763178653+241447377193553+3364443*5898+61952+281987498677334332535*571+6163184252353179185662192362189744+813796751831916486111343*125*7145779528966567319485915846181859*967143834159919668965528426911597739864*1*16687726764386857155236898768+216193283+1777+233165134733689676688275272436394831+7+596197+32772*1556267437456326371977643112175*46+51994*8858355958224276417397669764448+69358+55433225413256633594678627935919721354475227389+427547*1*8+749+6967132184587393222862916198851811*393+84659562413174336469621243476*8323939713933552464534447982+7+472771+86246692817+7588177998793*63986675*2148349*35877466765*31113788117256351136*1486757853456516252744575588492423347283747272556827195967426916542939*64544*15+612725213277+272553955954261126138615823121919578*859793223653899*778*492436174445359145722555415551668499292739*2231326912279629899+358287597*8571931+837321489362617497997*54842265*55757+3515465*6+85684477783322326198873+41684655153*2529277329998432375*8732899734854982972+911414557573333133+146893118667177312745194611767+49295918826489939878819396681289667+2554+33152643787178968896585899789+17859796*65559+254753938987346361+4447565485681196135668866759927678*6657775383529444878+64667163173554366151543854173629769791498494913343558447593155287699287542732257816528855487594391312*75215187+8684898994831567977489*453656131984765225736643595*431728258372622529225479526818957665556176997395686276383+41438218128911778983111626724387442433136157+3719991242286897*43874375372631*815461289913952276429443+6352*55756499692121877695582+47155*96485668255557729679538715113677399859172693421935875 7795386676426*914828517626485728131863797889911854581478236+3*3344*3753677366748388379344743822737793715826747387467*1166938424892998428921+486841555211513994518924443284766278362885138187433596289541345665+776839722399+83429247224424374965229717451172798823281*999865877635194313712957168988+2121848772428156286376793772255*8965226846+27*9927487+9511867255899851622891+751579*793792618867176212697261812198471885126852843+21514944775175437736992632549582245136947786893685275388772986+4159199137122265673522279178757897975223226276769487*21754166757377888754183469823525+16+631+8554315298885513399728559217+3622645499994968365195342512414533+34*5+9971+375316659865866995469256829927779875881567563395513225776863*77197857816787919876222446679871918288158*67984221663949+39256181591952194743*1392294531561531992199219495713*61159894218984875245225387195321+138826793476745444191485383873166875983817538+491195914355983213917149+5847991*9891172796168798+6574911686585578+143955516439257714261769162514299348*686885792+145973482649329178493933886912932994+17+596969282458429268113855617*24177691483682+3634189832844421698986527749877362473655*82738114125938979671635*898279968*6495719565655759179*9*52325426785711349693387582636485784421829479252+268627187756275964547791666962986812466431397956336+436398*74657889449+5421837436397682439559747152931+83411789634*9744281185845458+8535*5668914*27541*373699789352386614883483271+81256744244388989143+54871866*214462+645681637417253917148978494493644494569826766421162778897857376283871696527681568937338181279847434215542519884627128884+9685748322332776535642133271886533134*7743651619285723*94814676887*769653617385284576563985348*8617927477+5853*791+486782463896346715*43569733687796+8667799825+4*128*8398+5729242245782129296239499581373659379799682635553429*45442741156665211261518533538291+64514598942+3482277145747571329724983842387528+92*154214856479136746439745292748598413391612837974418527875735818+698974749786427*24129+94775129+76184768567189 223837*9784933326824+426425484792631692515654617661331478956924946422328742966641766+899114*8414337728*7*82*962*59158724317+1622879966555384862589*32863224*9628655554*446+372*46183477411*28646493+8*892113855729429683966538596314261316624818216633755+9292112949144793254+5415579598445169823468741422117518886452934355846136538699372633556362+53711444368829962175937+3636968782212828*979*7738186*853282114351229+6158521495721585*591768162313478139+634121377777+156745581+723451986553626921387346617355395351155865299789861898941623553169532434317847747185249724675412622961622959199646*98268637684334694835*76181*1926822156697525888*292181735152814679466522395754*2185+71417159523499+462295514285*9295633921833795868396*273*86182145881736151996+9793545831238+53*949275+27419282752895572+6591989846133613162733251767783877864497363781981335734391516*4556893+688615412815214263*782931*7+23183258+6156788826495442746915724125844941776398917357222699+669882769+63577*4191119583957479328319177523725*8*54447611+5759697*91795839588658+2747868438284854962746732414655277*317355922+672836135492627954397626132874999572+76313836157575546*297+475671818773915*845622298539+33641+452293379225254355*87+255348232147637485824566265+11158762*94627*4456837855*25626757241425151839+483167836728287693855*9437443214831696338754663*1767839921813721366561*31237324985*8461588*792116*58486814425286153611581229192944997927822773968389835793162186514916655512879265+9742121178538457525287791576764884485+1575412883584775757134285875444841421435576617359+2257524486711764987*5+99243313647183243693928298824767967463+2923265+849953+98238229363247*581*114829184778612+6831455537242767575583263761675683643*735572221*53994589111274688+559*51465717258986175266276181891629889+833*9474579*9+727329266487+9764578558*52681*3743+5+94242629161923615381789+324415933268528155434826*972827515433259867534641427448+281482535649598492637*38913689574794321636679275188183195624659689987848898695833597+45617881176945772332265564134955813 2432781+5687622+2*19231283818578961+4929944*7*5492+3224473212166714974776894724648721938717914155*728579369859*12217*75+25578292364157258+62124879759144366353936591872498657956577+688727634284457466437617514946255765+91*147176769382983486115172763124898+445691466461*51397123142847667789944676673397171713387938*3866222896*35585546267659116868414516+489815+1778455199739112157318558*46879984533*436286698396*288693269683872816183243*93*8429559357374794784991496351865469697344858*7174562626611*6757383+1123251746776+78267827929277137339531598239292317348296451225444+81367515168987821653472289233329171+74431341767611539795396513726412764539918815743+1534388272139875+46243235645+43*8+931366297167173474575732*28364469397116585441*96137*332311326434179467998635471994447+4549+951619894261829+16*33*731681617871*4+475441746+363811656611*32231786435+764144542786194172346425471415+3568364244*35+5939457487459352932534153141246799279259475197+4671963218486644132356379515683912657326183741255368423127498632354+5564+268519354+9365474*549+7*69776+5134364477564611266993+2663627372+4259766+465868742955767844283625482463874968218547344845656232913289288562928587118269+8246457497861598599*7618513996637312218288163*718351696639594793477296584418654+6275216221324519325+813764521593356*7179333581852+98666662*4233912979537984488923739145633949739158244311*2382712446253+33563765414659678975718866177375649671699751*6895961*5531798*5347472+7455771134142725111233969+67+11*86426389966559633*3828+888776651628132473239542*435621624227974+4367186263577368881+559+6481+6379999256313337718*673419313184358312153815217976654815*5149+228339783349326331+6596838491435783744325487349771619229373985781244912273755459312+456141978145513164373259265851826635478246691617564266758+592188292178677186548+973171132933978451*2989284566942751416663893+18+869465882*553897446187928416723265354*232+422125784949217518625*3+941325938634835764164521585768775941877357583958*931555352*1163896+6831343557+21444567+4533516629932 3*762855845453153329976413422181554585617621666493345929724352172988271825194*787719516882767432965937924139775394498116137476*4641682889767436959672933472+3+5999812843893661852677+316699766487486*6+5*91219*93318268177664546+36+4972411856896734449273919641*8397434463957653*9942*21348352825517752163642867987837618668763329859+76254555443+4517964684465*18411365792353+5129514552622513941*488+7+5585662663731257229976334672+82778149559529711747551797714479165637597518784811388871515538654831+11987611716111972957199119751326537226346435193579854335917272494335735+752266599964977897935288517835379515324123332547578+432562*4974935372514775712629*4943261316352498+722342346264345*6831478751926622843*4+53+2731354572137159439+165426514475887+77812379733658613*2192935682*566133432683623657946597868+79561985666873959697*6126994841314165378735*516388647467613364963212542569151772453748+282619882623146525*581339151+4242835836+69789625868448939747722472456*12391127417821479672747361961674421989762933224336639743293*7887542691426*746568186183489735251396+2+5126994994966549117*981898333425387488748769*9692*56489399979443+9+91*48528596375654394665495274+627456151999589451229972468643559+569123563911563788244282534162725+26193+1584*63+8111578193659282338295878*6194974392926216986212679925328571435312589251714+66995262137156512433324896814473994151+12414282387667986355+27287697*45178528485728171623391964379672385863856384989326*459+246863217258435843168178659164115743826992791261364+1533718117953*277*93975+657458175326+75924151495884643495+3*467766422415425*22+245918185676718562*9341*4152825134683881*894717693278211231183361+5+63267695734544+593665248956317737446*67648193167899*1862737163157959156844942923+58479756277+432245862812444872111782246295633182962966895+47687935357969788887917+8772546667533*539977682*1791457795539659133457787311711977352519163325+39675*84975*795368982968184976546222127599333*34121633358737289447123252876829923865258+8525173682146111478873+39912672374761298926 +856626486438+27629332334626157711+6973514446649936873973716657662389356568234+74773362489399971577548887556*21161288498*5565543*28148762234+4928429855166251649717231+743749166217345835685233961+7936831686687769281865181495381887718124+26141673647624144652558885212359824512544+6412313927+45653445+2363618*88188912161657679592568588259596572+99632+851284172959256953741771195771839834292857314182+5177895875351764428434911148444158+3419133432735588312172+7338637449975578261+61589615831315+333163678675269423775+212326632921+59188+211455718228261*794151322884*449197491151489+7943579*7841*393381*53872165648593766788*7327+2687554422274696896758232176336731861982318239171266223756914795216159442329988414552821339299751349841152895277543467728391481969574535828+6992237453545414278847937375844775192285699+1*653315333967442*62652*84*95388911718127942636843564297656577949693372861141935*897+7912767+5226914*3839254279213158969693378321312269652*6425957228*7753213888912311*4992543632728281146221315418424942821811443814313489942268415548524314965182268587*331*366783494492+8543117623752267861+8338+847229128+618*45644436685137985142519247768987178162181*11514956658912621+2844875695*77484657573587447392544232563+84122426288764236263943527*3299428611178519+2443484514*4233823+3751711212518598334389552967243345114676568365+1892659525935343711523229262684359786769762981892571+217292243458323542124734123151*1317257239425777723493111+76649283631926634289986498*2551834923636673468678312688787+8384398828891485279856111655381653558474562667959912412257854449+355+98796734*2731784111699349781567*94696169856455937*4+5+26523729416512485358981176423813251+17+6817422*8141564366268*3195596*86656687327729457727266264714591+34426676918738859322476425139275554425236682856568*955155194229932389298394428378645888964619356515567163222946*16+36386616369*61678614263265121162+527523788713922*361299963458461787589946693683387591456832414481363117637+63713478284842198977651546923241346487545882*7951329816569+ 158475+7379179813821347131715621529354875363356855253+737451162776899657388*2546145765288377*6845284855956+12528729985894+1412651789765791885*11261486891953*65456845532673463438498+149484367*79692*31*878*97182*2838+7459159433637968723345661637475144129535246816438775+237392451951384125233527265732837774956226537867588217*9856+962657451915811671742544629178114886469235284519457197286+2283545839336849652436888748949465399518753959513978+3*434149899913*33134425292*4844672774+277898494889331241382783935859295+16241+27816938*78367567624+519748697712963312311117812149949+9427921255555118254+96252431844744+953198185338371122363*57936935393837998734814887*2451727726779+215+455734993211334681*9794243741656*97323952148419*76*491466+1671766325592*4846+341969553667749*283+71*12832291469118579938843986666851312938273537763474724476793758159368684678689545152614411727794735518759982862929258764424941325264+978976236192449+18182642*714611343344342842962799995421261322989141631735959232757485475+2746119537471887676855726736187858435279142674248594+211413162343126175582291442696555178984494125237585551212383*176721421556916911559511244481921+794226229849412+444974316732551968378836624198389885*9953*3832746392713985+92297565899357399149952178472*365468*11632*342638525698812244*1649+43922845882866876377897323158154484*62964768552525983615651478431131847216788287542411913825548563329362188846257758*1492659177136229931754782+79716957813929364944842843718157771765735615382467*7977322528939393866574239233536*733636313534286279673952941335*97383348+588374*176439829233987533468347545634236433575718+59513234656643898814591986264357888793733641744+8544295421169292627147414218714312193283235561356583878198*2935161526283226714691193746349362125386715762882974757126174215741+154723275273577851174978963593+5684384574399817123291125218454536174159238233417999543+981275969628513*124791953128+8398471336682458584836488*844133+264542475389361811+6923562255775274263772556861*6573914441519175619682341 98+5485267572829861268184+5*574348*32187739797985833142*12349941+38755289+98+598123329798926239+865+31229491341754+642124952749555*15145+866913957855852+369798518851*61646529625422724377535244329139623641439152141271158289356546+46356661+5659734987655854996345131771146567731+96513414287*95*998219414845917917763873+5722773365111964118695994634283822*6613+658+2*73659127582969636726658946439*66621768199679829352*726463723543254465579456139688*3416+92174+1128+56679994845823559922456412*376*57168388*3791894418151997946797113729286614999822815136563841758854421993757166389+5593495*784176899786255983825697316315*87*47+8147548646*28972837255284496978+4+24744144669378638588814657321851695625395368847692282632833321531257368376922+5776192259964*88741119716+7222643122624297546939466388423294+333+31871335967323333612734316998686158776272441251933636373822915159924552942233179+7*2+5+274+672492583*67*48964593678235983+746411993536146361337298388*4561398825814*49769369137425733*39613299267368363947+1*388+241172817959562*3231*1227472723548443219459399*3+9687943319148695774+8*7243121188734+6832228379478999226896*855297184391*9772+2495675128144197773781456556389916588558895296449814142+13+83138291555+27752557+38384465*3462364418846853826757*89162247*3+31272197416286693694881733528294836*3722762329941496541986395569239184353214187544172718*996756421172698216423348984619496241348794+562182*1114781345+274334+762564+889118737447381976885+699653613752579525+658481324877879536+35235435741*8566+28*7447443714374685154166378783456838458168166864718216656555969+888+824525712546189951855481128256846141176973459595855423971+146815132913916327182852224+3548761974198892251184349*67*58643195599*29*82867594446367498194*4883+69*71*8939415+5516826924149+31474495561521742856914268735255872947*989725275871468126651127435122861565221674931489918868469762671*44865+6913386726184+93398577146958393545892644+4486998829933815969693538936981*155923947642*75761196224652423348772+3221457465451994383335666+64355 18981276187+59992392866712652955676896372666656695166134627811319186716448296598419238739411318916298677743361731+774253374259166+89+99681235913527543647268+27737586132974+434851766124678363546132432393637341376484733815+195315233991475+33754832165843598+697716241532425+2546261874927835696426187444*85736+39582142949583128979162321154587422369791*38893+2151*82146182175914242487162+9441141+21839*674281352788675111593996423641461344+4879981772827*5953114523286267896364711868293372318321+6552613*18729+354943525689689189726397716268+36*2821+49568194*1793332155242537736878566644413548989424412755895687139566459183552664+49*17313753957143245484792753215183366114999418913255123565622397+59*79398911+9848361296253744615157825957543627934282565566+37735897639212+3263482865354988428+27+4*51851272382157771176679458761227429656742+99966555964325457755723669147943221513157731299173734712339+3254469215298751766136973881412886971819771+43531464392536928114576662577+74*55*2681238593549+96592843112731471592529639*377734961971*48652412985332123588179+8587163166+22946444+5534315639311161692+26162699524*46293718962576+2482+11+283179518193895733713781467+473155115387471*6+95468479723134542176471995763512878216521*5928689972422*28786+932986488747614*549*5258161267345886841574214352586242818591*5426744429873781684653265+63321798867125583996+983698736654834944859492439643786946381582797544931611892957+9259714366+6+55163544471441259348+22*47346992879334376719824527563877962885938558984257+7327619227927863378+523229*871437761127235447*9812179874346966552725491974237294329+57788741139144331377948791325+25728242289873745+89147491155471936349711616229287571583628551796+51634232953596634536449398196738686693519542+3482856652774664358954999+151+84686367988923912265255869736436811949799751713*453954295*72443368972*54433649969299447847756+5542*76188516968657941865463937858784281957822584337*3131919911*831551376331931865194483232398181416412615724+265838794629168169496612*39481827316545+42+114188544 992125721543199*44475+87344*2526857566296835278161+393*42174517263923652776582638229795*797985384973826559844639549314327973854237865344624225*2368868454121634515161271869817816996877314831575799885793*237918251737349757364799193491356729464729995516913744374548328+911663397555951361*816*52245753617698598*363981448972751962574+7456132853627552697647392142136684985936+59483194484762199855493+975*185632767+61539789639675+6223*1587722874213191261743937574214132253646872696615126869783763588567281466315453653247753359616746962814674682752726846254558223427543741168+3463154833657+292429391858564668576+4*3858941645947197519912631896*5711916675178*1252*9178132*314833+549434284749*9642*12261*4225*1681*23695868233636641732856*3256994936337115861682426285487383488*479+876*7655739986757657724787869373792615981298149164371423588127818758192615837754983134271514857567+89368243333289853*287552164*63961584258874258537978438*18952643545*1984591161787641479636479638339+1884338721292667816741955987589369593*7549686493757395326217875559392425612221+153459847256326299+94841558219373276133858487378938297823295*83376213181397574885784113164*172+29922+6888+1583+7521275224689145123789799323596519+1873713998331212127647831752719337921248181926893954329444288521845578283+59894+8+37*676561672776475387169*151521769647763719546825987374686+4828356313679954+3418285439694+9592*53797327219683412561454496341821727244675444754861714+328919575624578894344653875654377819972181454284*2727621575922672544*975554445675747325572266661124694978592144978724314155461*429518832*36645249482788359446428994488522765513768515181246+5341995866619819331947721+741891799236242+8382555149621756+33479942333*57*5496595982583165+591611948725142499369718351+287345439636+68535927574588943846582+349755491148596584459569*9596276324594595937446667245155333925421+354588557734153*5+527116413537494887656925631456658542216*747948977*48912198542177484511785376564426429729117*36173612715778613875463342594177883272674*87892988*3839 871498478648+3*1414852431*44672129845*5881356377172736266229956944595482891597898172533893662388228968*436579478634596843729333122232568172612959198*11759*123957197+895745473927675+152241*323+943844522176469471847516744698+63749658+1*1962*5815259187191663568322752568637437*2318184491432866968713*439+1624326722924123+7894+879971419617516411472419419+37553619377252791123173+3831354+32215874411185129761864235342959+27265496224737159+48463923+538744882968692197322141614499198128717212357*58+599828+64866161133823599122+63561278+14163335689688198+61318466715867423469358555552+765634171521458758293647938234879984*144333+664532559+37663116776491578188124999967+8+59717277*796521*582737978565368159755968+121998243*94583792453+439998741388771716899236546858855436819658429564414*686921146587125162+24338916947645914*755311349226195+23261211643386355446651266915334264+2963631671278487+7547359+58255584+261*93137118+6+36766492845*952772157312558752+548438813446*37*434528912854877+9778478*133*73*4537364*275357+5349122293322867616713422787369585295191*66314262784817811756652142*96554969227514183811+373+96+7717388649952651674327616*438*6453671484725254191*47146+84+24765139278829439622345997464353529459482486171681633816376776161576*4134658322511316268751416148344267161529559635233635283362592987641*5196478265111757736*7394484479676823749246241938963449+18173842772*38183426+555619992261427321936388284189761774+7+9987152285854629142*995139921346363123272262739*74712924852585781986655*958474525944769322563586975219128533561427561688261727783791791126327+1882564254283683+416328576921765886951684819*52114313115616681491298797822822667576378553458831135313499556*31557789149428452991563364383181776679+7983986154315318886884741852751192571593+557+5283582*64159786821336743838517*773787788775325797751+484*2+3*8+75419613451349324572858*515128439137667374659865465857723142*77138396+2895*2932617438*35777113+88457113521+576819331*4578482212381388+9295178+55998*191851572755544887323731619185877437 66313873954141326387753768155*649394772744545262944521553668792589312269343621114982575*19189477319589448416111827756571748999667739692515*7955299233756839476889*3+91938514928+57117+7471463*9999486168115964327847337358653583+472167999217961368551465*184123+6845478392871784447257479961653657*418744277891636463125+37826224894181699315818198142933738+2*14*955622535994*57*292246384977799816819539167154832328896532245414235667545893+342168724427129665835679356876916314489+744485369*54279259731657958477823776216626942685235531+14492434766754635*43984688525649826979222455163631655769872447677+55*373843626361695*27*5359919+4+795145496645991233555*7249+3763912278818599799933181622471667948683573547486581816621222812435699935715285+8344227744544789457711798165625415738128354259437144346139488827247393654424187+8375322263*683281544329237*4254857136948263778156247368267829*81*15363964594495957895456984+537339898191341183939945*3115482168187783265*1149974693537621249911264196641893872632*3756176*39*31*421+6677575824*645615969334146867665398749+111725533929298545981551+8497818591615126424775219319332188283118944592711443747*576*315326615217+229948825775211335992693336+17274576418584636+325162737+88884368435629984919644372624256*65645533335336975445+7492618+2469475984759154756147663724*8213662415262853721442457517344+679485247922656249299894842644379938965*3*25*6+6119918+9784434715139693362182172196554762829731*4135287368426438*4115+976692428213316+3118*6615698468276935554268539471414547591377*873285689556937639875523515643465+58729775794844824*6927386645767871929625496947+683782959192*81787+3674918965468389748894518168869796163499272986361756576188351952199964872554115396669*9798357+9986627573818465317*4745436297845467*292686773+7458373156343+26289152694691437133+166744+68957*17+6861371416135617431322995899+8791766221234736777722455736+56359779939659497161813111*3668742333961385+5442938976634222825617263856941164987799678283154784755864346392936138879724147446965585669568972542 7888811236+3714348833122+741792+29111*6*46547118959367434938244578889+3189447919*888313739724351197*623*715198796528438424875*71*1217258114677*4719518447114861869121766377+6458*596776914496982598*22675858359434839144966719572886674626778452917735159182797829488471494*39514+44891781*229727214286+6453231785423156233543444691132956612*8418+5651926+16216937261349451524494493637324*87548882524*65187311915391717987918177293656*5533655*91*9157165433449948128344142572944788767478756382549619156341769593618+668814874732712*3595449733771367521764936883239675+214383498756388*76328465*91753834491996*9179+8573122264411989345689654393292812898522551824751849341659121866315247*89976488622779735834982346335124791346512125397457746493238+35859267917745+274+978297266524767525969453+72369+1359477723874154962634*75687289274392274196449542132695591764175528+257553543565537*43473462212415324343344647*84572536884767228253875337714519235759117551623772*14178972197212852587952114*3517+81724+539353196137713+21932112255833678641458738197767783883987495443869*594142765493489984133693429474455+636248*44859326*9364698753476521864378491673745199695745878612525557362113662*8637794+16345178758584969358*1944124333789135713444*43199984127125*27+12*31515891719778*6336*846391192297998891+655+2491+19585394666+9763925222481*1*4791915685*9794*62814158585855515917992742772563475598477239615963572358235936798225256876939279225483824954925288312881417452826741674+132526317198172545811438194665246781672*9728+349127725119743919495867447698493987563528967542386*665756285+348331729917+34735559+14127727*27451436999671854443712*475842972727+23*69172123597152224156615243984*743899+43374718716382667533387352573675633+4143533295+294796464859362516268132765966972+722726369953811574944557246798392+9155884455258689465*9595225*44+225892463634263877335831765343*46312848383513225695+2476854836148639534*61992471981*684348237917785269673276949333347599353879568+772+37193324392676837628967915593+8926+9347*7742891+4421897713 61813146521126951*476221118158878666524411763379232148579149573685956162*6822533651+741678369*357238+1299928847476576499537789265782838193468717*47753385684595499119248278497387*175662214689213188+3997483319488682817984594899*3846137355128994*683337449677+47*8444412319829121175911449*8885*19948927351888295963756721*5964355+24348+735133155515458344293228968+9515648462375177+5829984483*74+64982121189*133977446262873289*631828138269127831663342769*66126298481596653799561777266+674*177732+9223293142684164299593884*2331997746426757+93536858834882422145766619162+4977683785676263271578122497+964946555881585867117+86216777731751*64936834656345528+384865349699159935269592314368685966632732386697662129266575966243*75966+689145+15379756532658985126972443385249343442595985971662777511*99492546525392918113856583247316653336114344177765*8345637139288914744295143536692734436*27445159789399321*683935736317919379189973948591538956283189787512854573239599*284469866243*96281989647621266873513999337536631982774882729+1666389581544949331+13254512+7313537591826174*56647+1434972112913947883614124893444626375+897195+94827553241326865896496+711123569549887991928184171149934897346885569412831188443296154+19*66916942122593*236253437431242435262398628141*274129489769133882739821843319854492516678698559474924224159569353864591366831+99513454828849261675+9646637988391597587818636998111527136573856628163619514189334379957785454897+659162949239217776655293389524195321293962626647886*444117878*51484*825452847286815475+814616+682519*83965848253951993*571422718549*6712746776643358728976536198697881*831587187938515959155666464*9116547559612746872957+54663591971697338998+311462*944656171717953+465932*592696646951932399668794431242487+8876914553715294424*7*543552+7981366744314+573512*3141717556354654552*6749549*756381928679936244556*3411116868484+9*876481*319463214418714366+3*78787238164592498745121491934784484113773373429967639479471766788228329517854365*5+29553818759131618756491892464643881988918575 93+591722284842*7755+92267179185819+36896+79915+933111678659724916528989822*29357244853986293282531623396+8571346*5621882637325749281*93664487+931784369734797142393+5+36777674833585194344285918764287159834153223583158526*6179955622455597449655698172969714556947494444555974535227+79343338563463137241*135233284+67833511385872919929+5373954652944954253449711346299821575155431711769742453441199+74256638236613872642637+68779881928675846188263955851743+3734898191398118943388379491937587728921+16258556+5196332+177867929319839275443*8532824556271819167882*5945+53288933943348694*529989634193*575527682571776685488355328121223685952+8997646827913329126167741818914*885175688125753236522678341+762117377441122584159819781191688932112*83284544882783334+3571261593696852+1584894*87284549*11593638+4774332481874344538725387783224592+96764411394239487912219138225856154452367377725+732*52*7+6873*2491978*12198898171235266851+5324189983631468886318571229*4326738589213174761+5216569955571241735323518+863+9137975448+762447799366713162679391274687124351189541976799556567824964146746279*472968773395491345646285994371*37792577652922*3*185537238222*61613744147961*929266*3385381911383684414414932472+5+26474411191678726334*365383857+141442*1967919137944275145175929347665455332981791+4936811914415941442167681+31744+899*7114546253347255956223963215251226911396429*65+43125439255566388525449439373418195639977925441563222189926645154467978222552453313424782586376792435235971551445484692476+4412175453597+526371824651589393696119447389974733584495119165731679754295875927772923919459271714595934798795445242+4673312344523*2515593871297422*612+592845896561583225996792293288776825*1761*9263475489889429718979761291871976119689197463+1966622612649879646191464178528996819*814+17777657613152165877534+7435878277857179724816212+655856*694925455695*279278827386474917263847363442692891998898383874463767426211123721238249*572869518276786291714495168429394247425+8366745497528266844211389327923431492*129487951652439 *59342941638621917142788938+14764499156887832738498944135582312969+9*2138598722755346822+32+87*12+1+7147861622887871178*2557799693719966484881551885825+42198119727188764276445883863988*33677541382659897+76298579221+47179791185269547191511944654*589338179*13775315*9712915*838472462927676226867766749595154193851825+73941435948455424585338613462957538723294725867374873722659452472826782527963981884+226+83618837161612246+6149135614895374879131*2782181795145948329535737293472+37+6441+93641858261642556715581545865868825582222411168846679922766113553249176581756438355755493843346487642144477754488164875316476278629*5566462215353291+39481+56721698862+11423668344*854644346741366641687981162*6+39882*211452*512*9*5136698*469351167219892*85*58834632243223162873474647461484859397757357834652258274255663625*571986616637*4145983339462444222357993649478395653*634+5594316167543944587+91238194698316431961158379922*993947694882856953432836775176529198446316+35441699844421635212+57519965751422743582934115772669546342*31548369543578745541439114823483+6773833975653*8589534317553536712399665344353634951*4345984512924398675984+33398516*231491973528497324815977264144271666693528795246+9*44593843119175949+99193129624819*5283977948441432343294275565199+41*12376364963165591666*292931*643775327583498755*865638848+986373575+25523424999945199976193751241*416638325848647574947+8+1427652949544285431*943247*821939157398746174895221491849163521283+969443928894937387161255829375947515769*22718763725156768+3292217641*341417+691756579172+96486429657117*853382129*548612559396776145497541553295297215556884237366231283493133+93887248918953859965+17282925915188473782665927534438*1761996543111367263375121*72995946315258395561245655+29567879761454286831135286923654296341378389+773253614298824952544451883387674721745135758933391419892663839964366825522288321282576139314436*94949665127*9876397847*928633565888576856919*47675465864929+27292277579894527715612537822259767+833277*8985945312765524537671492671714934 7355434359741543612997414769134552792*2396832437218934+612118341951474+6+2123982597197616656239344437981948499184153324327156996688+6529295821131657347524265487591638252911356499368*4294344832318635*9575978635642*21+257484164688558798811277724968*5544442426558985141345638229524817*44387348*2777465666427536532869473414923173845422258781739492788558641171272245851583692216+5334445596979392565254*965423357+4283596765786136252818135752358+125944689935854825*728877243121+79114511286439912*649+88595993365+263672695848922585835+291243739212627774845178346129172*27844+8886833696321743124191*52314853549568531*67+9959396*78146581973592461113916629237*1541311699*924+38839116525674398452721+49413+551782384165898719914131+67479885829213716386274+275337+8735227326425714991393895391525858422869365443495359794499196847678419181747572452423497388716479688444378238276+71652129118323377*656647361+7*76+4+8533549282982751816232671135884216943966319953865992535952158825698727426966641936+41679178683932546611*881411723517257731241241589862738611843985456257339*86317343146263625896727788828645945326611292*3632118366318964966443627192*415732344*1*51171532431474637415147*628113457721355981323577117568639146*16276829289632741111*9895417+45113178253913882951636869826359974982*398756533347+37+49858*29351873664948436743724+355795728+88+1882237813819174+9112533793777663852526584936225+7822+62949328883147751892661869996948613996762873771499287825747169619734276447778864792684749*94481*187845463391623831826583355559697139632318+67171422885676122+428489898912916*37+638443572552697326428223*42881+7445*658+7124987935689485835444212182928559658+61986846852181*4934329992172418*52584657156233332149959491363784395681296674+77312449626195173796*93132698327544+83845815994983997331648+21823912828516925*171691812829151777519614344+34416236793522993558239773+4525699391647827132329282864667549+75838529361+48+83814255161819532148*7*1829939394198+5981918955567*859983193951565197*1+93749794114475158*132945838999 728244*978559931551+6+16894678299*81791665841718*8487177557678643311246192889*7786*19148+6331577629242234561344564851656396873195928452173369351342797274567513777144*98736652631641419*16191*5512723724495*9182377952761994*4257586377982152354913979897328778122569666849735565928927262996445436*38156167*56*17516727753296586148+66947334741334*52+88436+73323423*211525827438186375276639444745481+513536178666968567546211335962*994175783242567163491175999241891993789582381697579711178+14736+859*498662524879*72+2739629758423835633685611681569164461493882369*3664379991+413765917+34*245*872823966945815476*36829*79843492932316771815622218888982*7*127818472154332216+87255385271764+134844727852142366165315462471114548385926293483538+96541585572743728813451483386*61753*53225545173226464638363326954751841952693576989383715853521815563714985495518658654183159158+3427938462635349325492292677576423795492224565654363272956+653351196*437345361141774935929*895595863368149+758224588414367561442195161697*1283272615412228949393*672168247*3499388817533575741882686614+64719468+75795148556*144572677613111673+211353887447429723929888297621528743918144368621239726353691345588314+2518136*581549894828116119128168*56182*916276*868398714951*21151875385573939+49697783869+99383834242222966427261916397319528288+398*4327324321696783+2515587692851212697624545+1+8*96389571656+1382344499+338567384863311+2188156129279*4319862699931+2324214229549182821698722252179997865427428422953813*3527146929579*7928+4*4+861725799168597186376476*914442793*65838485314236737797394838139473628153698379419576965337793594579343236142924525951577193739454687114145238+7847287248911496816418324522495466952*458973+9745139419282+65592111253*8136255222879285119*9755561*115376953582747265156944488133*24456786297892956729258596463671284917+13872729334293559757665493589315418533863893681976734691182542669384383911*98+7923+93*7*254258384965417427978265316757+7+2414924522519523*2833878649771723341431*585461259844397491963912346531829*72 1*518974959377546233871236991634881471341+61875437714597454*4815388548339141563687758144319345836151*331456964555292695154588845799738414*953632383561642*844364577716176+9124*92934772933396161713689536517882366+18937962274915262924428*988929317531789+19+19736923374445855571355398476428734126382285199985831439492+813497297182626144443698145677238245427857771787813774243288+97761141484529+16377334141624977+2265473475592781363631456743417892589213663+7812151345158+565558489938682971+1643849254622928171643137738437238344788918747241661*94854661481248851681857189948211272977589426*9351485392573*199694928964593696922861853131183435*162667*99681283448281314787674964521578518616868949+193156335714781871154+952535675996687277361414988735278+97385396432844229255*9744656+99622334972558343246357344229819238661787189*12851935964261991737+5866339575886814941656823912*893569+68985374499*954294647959692358422+8897715144863726213743762897257271431223339197559788*827746527394129277641128681896335844562956512994713596*14141+5*1172634569234857817293799493661852664841549147139587673888414629839*63485994671565+97316372924756429552345841761389949524462186739112+622798*612265+384889415132236*96519284281653117746433223234187933269228386729487823435647+6369813464544298412233269532992*91155424216182554*3386392841292636346664145+633178999832*952773614842952353*65884*44314261489+97523*28299328656861818264728523383339*2238+53865362522741477+882941294586216256931795397539858331817327763767293593+7239459716382812351225843481265827214843627432+16535737438*426188894662213374271*47813148786772528839876*35119926883561616822891*1+2875898529442+22748891498884491148871753787+554417359872243+782299786219941*8757892763569+8871367*596145713262311934945895465597756954244163844718125275112526515*74+7256346193183898981*1827194332+712429712229288352917591371+469813318*114443+55641597497235839796229*5677269175819368248681312864321+7821319262*58*546398395+862*9126418864252239148996+534+7417961942321143235396754 +2156221927287712449794896767653332379542667729583378828178717851563933665669882968714914223866596484385315+749117286353616722857255845531683267871112*2211*8+7123422266368967845881821*482146526395753667192131585721391558152765*71579172944674+9676187366426577+447713851317+36267933977338895331*7591753117592*5124814259425298196*853+6*214977217826528251+98492882713223551223*68899489867275857683867175454+1515379+558981357+5475187529439+92795145886667927777498229145486935883269623653984336*94754841356693362891449569448*6792175181256821255195914461895254125613878811166251688353553*9247539419+81796726741764+954573685361685594*7657467234364952232518161728132461392334*2859524+996457*7437913519368465822*968529268443566698798394+894292594412+111191798786934385484594996584924727818623966158244646733275785438251274313413699432771434*1645299981566129482826648978+36391861873425268556+84*842+533373197*675538846524869839691197223175644174*554+99881156625542+642+64748449617+62499451934954222+537221551979262382326972884595962+55*1851253227121551133256761+3+849*37915391292833823236284758*4127382691+425231122529131397261677954527754987521296238629148821759533548636776946898993224691448298641488842552319659997419994133879365796674*46453178813186988676+556339298594+173389*456539672615831+372983*593457574245413*1852275368953419*1949685953695419655317213692738958638435936215385189*68611919215136927177777628587*4158144156+66252661871281454244334261594*45873211+713312152695923722*8+58937272775596*544332596737616668688146149*2258664165*1717*98312548*58632+278579492498337946643912+15593974237521+176564617285857578671397975986214+4258363192554669227811181323735*343*55625983825673533678285784378281246121945881423123+4378255736187741232333141*825+33*43156196+4871583528126522769365194579266+9412316+76432918351733872243383297*7362844293465115283565593882693295683*49459217512476511525733539718668167872212775+899563864*13244526222932168317564458445919285412746956335795*3134114936*3+5*668*566972729337 83266*9922758296149914357+7+128+925332+6586435893612786417*9254677433+87786729164*4411146887778+259962276*1877418859854*4811479315395+8942449885727538263117+2252+84691163563+374724*33534326145193443321553+26659191449632112343764*473155*54547923362616976*45332263961378294382+348+3634733127193149141694569313*45265395725413155596227+844176526641+3715+55*118239*989551228245419355184+8818*588129481442*18797799276973499*816+572743969+7875+195153347983623169+647421757656186729167736322531*381*81737225334864763822579821817638+6256733*8476811228263359*6217578573791537441173842641*697+9768962689422*2246814811854112429867925596254*28+7131431+7516753428988184783666721973379748825223386585778591*25765385949318482888715912248281916826464988*88666787*871*63565943+6255*1746133878435946*7*66816565254737953158575366942178651786581422413171326*8*491294488946441+68979149747994983238*7*664962996166845941754*8448*656493722514535369449571516365*54716773852+557922876166*6*3+957711835722+1426825639265486916863543+45223+775121628898651*57158747576247954814573453327272457+6566741736778346*951+64133*83398494*82+2931455+52191596*2355639+14243347291*7379417369+61211654+342538616625793499499142971237455986387352617773847881154491163183275636631735121*592394718418327311485295176333787512*148497423827223327172444369+95958128573913146878695698937745755967859129474348275963533641561835225528511736466917642+31267355+3378927882555752169171387519588+9+13749324931371*72532*6173275727389+7193184382914971273584499967328967*998*834362993366431463143489467467316678183844+49241+54459226873415+23287315613187884198431+6928862712957921727774134396771731416184865*25341832486142783567319887593568361864561753451877162113838196518868658997247829964*985811955541551242579+28691566+247743426+72338853876+5643263385+761598248423389347+7639344862964536438546494115177781138*5794324879875429+18414+749157795812912355674963792*426396135658*244577872879174644617493424487623755*349987483197251952269771*32353422448366548786992 862739571378+7111977925385441272413933626633172+6229151946366536137731355112742317+51228138254+8917767742119255844+547567*2961686896769939928788212454618371962374386747651165947114194+85584*763697932339*646961453+7722884451373276984283212455351193413791334221142*6591+1+45813833763216253+12499+1359784324296665417*595888617784838921244159869283574757242428818136423177435262965566*15+6696672494184753111993798128253184464597769*653342114843618+356368366563*29+29145551217533142661+139951882959881575695*733*527*523231*1292121572969425461*62558375284799985*68762*5488117288446768544919863248422*778395238345536653529596425146+7416+6229729572796719*63298395516879541259485471+6889171515215118*2719*28764*44623747645673468*7742281527745679742699551328519652659442817463859794986763218887684594344655891919+9184326146*45*34233315*12783658*3612317849394263+92195+31928719245686+4865959682444377785515486877989666252*352652557952289131339168511655929343269*6376898294227519498633151641293475195+2459792969112+2242948618623*331115194364575*5459118197713126927996425346578683+73634415328885829922446577774929967731553377767+9215331+763*579765*6893346637335239*662334556*542*971274587462474748*8+41521757*2+98811351235954*4275624284+8*79748+721557438391812914819554241*64136*2775676*2345115662992162993496261112323262+563848254257786387927759241146956255363357421658798218111966875957726334+58729119555+94973879696659528597799276+582162419336935966671*9463822812834566466*1292554741751752391742*6247+71935274399433823228843466549448+377297635+19368186638996285628242*37137343353113623997518*79315533459395484398848697574196677892814*165881666375972646148959975+63+2334697182364631834964726195177342925798468581522461152+131*72372*4152+1367932928459932857361263192826884723766695647889675459*326265956712*554511756*214776554764586741438745897959512482854139877952891196792462524933157834528*71963352785464222516966945654629584455426812995*849638213781187377545821529324619+78183112836737782*35473582859741691 371595765982613283636524853531*762157147547487242461541933+51689148772+3994*73249253+58726+8+8366938+828373338572469692659567791535735936615*84266836729559445489782*135178547686219168478855378572919*6244488569715317719+1482752216121*7924794767913951863217+171256685437851214424874941634*84*4322497794177276829983241984412169*956681176421848338816642146681375655*4188463755666615426237439426254181968126128+82+5561269745797117316+313271492298248784696*1228765967354+77599741141737192*6878*579637348149672868515*3999185143186686492124199431163449748217288672945918629366285*784*9784+6443193522982889384945984939982292252*72714575725673926911878622713621*1746935848*817479*38473*499798+1328646179+2546*912739284586*91763812255+7967789574992554972532123319*2*186671262211288+7*2236792826+175923+918+77328317787763+795862488631589387866*8322+9225*132858593773373143678314728575182812155943+9849895682772895383964139876966369751675191474183843241679*428+9447498173564+686887948*5434596593282426731927218+15262*8261586913118376249154743214625922+19797142764993225+55*822285657169+3*282327994544799611954282*43+496535329776692*856184425529277733396647421182749+16313845448277291851579*9193+733554493442195332439222835559459639299*4233733*52456569*36195498736+5545*153582587323543497+4*567343924497781*41641633*83486812*79116836238939957921488256496395428331999554396571735544974998128375375753664581736+831482178716668142186978648*5647827462+792929998584634+8667181932238*12568559118*267439258843236684169+693923795982674*3778932563165246797344932675389316926253*65993*2429816884687997724794671*9+4777459678479473143983388935764323935357*929147958698625526+3291113*563751664122725341*42252*78544577464152+35+2*62663+16469832391+49837498+587*182492956679493+35+19986878898+332819859415422117417232795232251991748*3983798552776878272915+16972393263559614921+138618887155389227579557843331773631546437254416395*64+1847951949425359465941629717182397676281246696564592*938381457213481+28246293858912988*6523554+ 2+81895435552349255423*644639358387278444382363775331858273736214823645+856498+85+9579412+22424477567881322363897598538632466288767*246217597333817436789873737293275491983122678715734336883956*6439+69739*797523127414888318+93398284844539361131717799*39682382512*82369262491571397712674631545*4862488268471319815793+43442756661*8897+898223814123751559581297375557119258719744234665282932214492+49866+24143572444242517346*1748726584655995119761+4965*592847*134*3496775177288519356742+124771616597752956518394267875227+63343396627128382611287331763264618873394633529611929135839312528534733863*35827195*369759221669913895749946168399293*84955339491124824578295836857*55788122466779618+974517297+2431316962543678291245+199796566827788151872652143729463889977975+67711+212486825313586975811414443233443354417984536713162654286312+3682347168811236286736113841426837179917+76299384+6*39+363+51665546943831341688648744713441372765496499672391619825441898462964762766694783356+55+772*314457*341449+484572623148*9339*9172*81375339*94559+4147349579452+651892596771579672132692665634372634422+3*7+849361811+25536551558893479424126288496199479948261983335417*2941668892797863888138416+614511875826327+78125199*26245692384761124962773+793451535843*731821937234858887719717*8383+86978766861544992574372475572448694466217+852195542914418942966316754498755769349555255686931988559682765273*51641687914*93481*956492249+99551447+54+893*42657772434237229137234732881313838393455691145+9527547556275125688*24*328237222747433738*245354561152986846*4865744248+2513475542897278262642+948664565871645163268358891363649621122268+2946518958727346587279*222446894729389664437499+427211561141*3885+4485395114594219273+75138499336441328213651467546392923+69857+796118825671438*6449198244973924654+37246515268652191725+1628322431*319587926635746544797998827149244326998565361125132658638766118188145197453+5479177712871823*8671+59887293517352+4651+922939426892853917755345292217589554159137965611314958264774+666837899673545+2469 31+82+62789*79643585661185676648898663986829592175797394271131+115*3*19912683473588857878366961631593972555753878446373525884*5167221158626+294248974944*979349694186544345463553241193456353174131561514692737532617641*2*8556231*2256718472*32274321123321694252872236122257*21+86356593983187663154198249791+676773771*682423575938863568569248553697798415531148583883693293+37356939785929457833724686286953361*331473232786635564*9149+851135478948689758925983+773568552564828919684618697863832279934+749967378887836764956849475431197*8594162692818457712124*26484868347893785411671923687841*79921296124419884463113154+5831678132415*79312722769238+37692242+962294224814786718+587+91787468163+64653234+4853267384*57523578573612823615219988376421228577751392188+787923391672949713859539471475153116688161*997768997446+18365+4637537425257932385657213918182498192191859591666751374672797817615775841195834527486586634115164791818989481+376296166+8384785962874746179951+94843387944922284438631272489926291426*45293447+415+73135343419427353349766115459398*17284*4819963415779332753*6543257591421691258311922131+3194*835764636666661644364793*718845796477933351287165787882726225691+485968118495641*583849357172424*58414545671637244219416811195469817639448817388227813643*26652379457*985*3251616674588424254358185197863261925497+362617273264174523642654287748983163337289822*327418197751783316+8545468528255219+51+581+59438715644553317657889689821372*241391838331322452684978159818166117182517319139788813424115579+8847857281458471369121747233827241637762+66322886294656511178476259*2+86544581154739961356+8997867233386*8394611431953779942919541917239+9446536285238487+1717147348156157477548474546945679198781694752+72121736233475282+781462477918766614781663274515*1337649*3597976834649678*26685899689759111448935453654128529744436693532*4546488932562554916483562243*693146326478981819*34132678874*3699757368+53963*5172*9917224949+57419149676*69834859427868629459261386358561*96978189*347381383863982*48619*9579962 75624718419366672398698188855868*8333965696914334+51814854276355829493585851939739162199388862149344172918258364425143162263677+927275856128183762757185241518276*17917555252528998747884471566241468644819694685154144277922384639749263117918982377919+32599552633+17762782952814373674*846886927965211313618337582+7126627+1285*399718355556921+92639+96+62528939325834843+1987892955+3732259757882645*153339714*87*394111183632984985386768315+5425911322744414221428134617474637727922193336484475913614827238+791314154+894442325318*23274623115946418167736428236999451767465293782258712921859888119+69834662431159765625912861484197614178492942923141767615787786837+6+852427739+252+67626*9*55989247391+268869863293524372134828828271576234661252381171642715846764388669723625*5995577744*78999*29*249226157268684+94791833414664522738773*47618+43641*72372*5656154693691752*31+655*57+531427826289954718822349523485914624*61*5767599774181+9454683226679761653967739519212773441619972563+3*4875+49611343649*7+39453791*2196521474994+62436122162221243+6943986628774634771446*92*1385617+573+86246546725157287468+496366125388947515675369*83994+32618383738214462931918687+1*71376249572543247829888165*18121367747456+477895457674164899526563875996*8563448738*5339135644449397815789851346235574684116888186879+327577142243424594566117682723979335311772652327467417563478231782658183322778119883962312559527654592914797167+732192893712*41914227211462493363122868+275122927747549825517693798666498736962287425+8844124282+11548112159275994531715*16+312699*2*255598845766864428614+611698165831525+9282644*346625588+2616249112996+3524523266366366924575881435418954823885647846588632493997411431756243*2588524177885182524651861891754*848729647*53861*28+265797542961659587292427714984757555912765934*439183593499+4652682543376857253136157216243811*921933824927347658716+111837383998744493656154435272897213277284599*399617561431827632535469629+428679916784533875645+14727613181*1224595959273934451451547384+897456298481779573*4782 1293*219893688991327724947134994268565864994143387526658+9957*484129113762242611*56983562541971+2888915579288*27132231897615967232+5141278966169838+64399823215555656354512445454156+8423*678294912535316649726941548928875483219*3835263389793748866797526543+1774278115816542*1+7343781425+4155+8932729385166*4382615599964489728941*74736937525854285946773625135742495+524529278618836629277592996475798+163*315189951252434285127251233774272841158442921*6464118135771795145775162771784778279676471676615681646+612163862931683656352656177*454278261721736873327+99245554843244846976422932*788292967488877293817256+68157225*4629*318672*3673526*2137149689815691178261234888*46666134324285+4478439*5575536*43+367597663235363356161134186663282629624716+1367856121752474772868+1592351786134929479129787972+927894371771+966+357*458367399895*1982332992555381238588243976993173468611297*7+841544771936743158563977937153186289828271142745797742858787941883721971+91352458+373848393877733954722154299356472921835185969794496853138576545184258935278195219716+91613357277267765458+89946788+96861556596778+4136565398476445236+3428376*67376625656156666235471928823258956433211*1269*6893958313*73154992182541579274371933574994+6652934*22677226379555635984235655+58319711*8173784+3161282634532786992*497*5149346616496234+286173167269317226894415779839414699893519388133744*161+18774729377887595496496219942329351813444568274123371642211464786737+428457261725*31237582514413811*712992435947897961524676*716419766836127+67757622195169438872271247627469871639978675784137158865335*2945536+79163568498929961842753863724379617366512766372365579145476563723248395566796352191668569227721411421699126216268186263462972374*363268991664284482951361768187964171952325632673866769142622598679371577898916932845128484721656299159665*166414251585756457338588642291461647374712955228*31785364863545793331887494479611479+684192174142285993936577447115373764186846299463641418+7413473494636+189*95347*61872451*1918856338+16351233858733+336 13881147177282532*499837579357716767*22557928284*5692148568996+443226126+7377+64217162287922794526742568539284+35*85181399595361648586446+28661378459378+188875*1527358577382193294345978363957996969536695834683*356587247172189474424744897+97467233455813573642*9361473621792862571832848355823574311*13913882+892718+71678+15873859682888264134243+84288891413537674672268926174592171547*4646629+2+583142771622*714212882742739*49*85428368614717776277586+64951891911321229943717573359+22491339216*47832254523428589924355542553487769578846135675428955429692755883854621548795785+564699924675*2844118265419115664574757678482+913239119451662*3536241238784141251462*67+61986954523596176*682414845413674618233789923971768943584145672426942345958785611936381296422446773332257681929334714964127657149197137638749587677216219588937598498*411277683*1872*1729258127651993822*2*9685*3154521*91722299579568+23219689398137615821*71114745197736731568281*66*779123273831442+218677664154443436+652794298113598973562723868172499539817492962134942835596287113575515574782953+5361516+3721757637+8537957212757787*964269182498+694543998128247529545659425*689213271*31382299847632+69*1637368*22484759398954782318+1233229758587729751629111374781*13317315973*38263118397379243958514931641547581875521754212862395826765689417+7+59627394321795465294815*8396729+683581895265854*4395916161249538891973521675*389765651+41448444135944393852926434875293178557993965916287523374658747594*9711+3983*3454855118*44778481949*68167656842641437994*4192657*79596761+6397111424*78*497356676926635886443573732699753+345385559+897552622535672197588754*3396544195851875363447633917671781764734177384493378954679333176335272993825862485492617342423748348828171787473437728498183729758+8749*518684729115296+3822967736512+692646621256227+47195344161872*621323+1156188*387229122846748643855923278688251+34215+9829427787519518854119999566148256911775*566469458+812836283974331585858458+7912428+8712761832293661867347329471569852+5992313349369*245897867 5952847+4338652677732*76119974138466776297117943413899188369372924814356985177583743591812*617779573+433944438852282*5615+8313619242*28438395125713+5798929664222169156281656288+6121261621284611851968944218914717266751249177536382141+7265936115954312465544+6991194224737346142712214641732685233*7257+8863758*785618414436696838323+299*7756+431862363486921987857658471189*6869218548+42864391541595*9813611118*85173+4355314*947851184698519269861*5955+75767691836445674511573154714373845649925*131155*74263765495762795*26515483436825356897+23512527897988*9836314883384388*4179+2795388496452612989621115318*83433662216+69938474641797937399138369+9231694553+6+657*26556766973477441991426383413*254663642896823718615+4+77917777458378*7442729416844146+7*8791689363684889721567914616579695293+7491639564996812678865921959456+921+821311187446442274419986+5926386231839621493867833855283858893264*484446288883826636389+277537*299745337718522898485213256346724271+5927754954868+758+6724392*91578137835288344856875436714268856767422914589825527*879172+6395+45*9837331691248462169712115312556843772533827794*44757996114691*833+5559378776553758842812*76646153+816881393+47329266171842657954487332712*25782778416+353*4831549959629881548867+571531478297991867925221949923277+5*6751947729*974171858943848439*3364457736274871817612572864926332+897887984571563666272854855285714191126172283561351348*89223+315576*922965*45928594875991981649532483357925919137335645793147871749*7341998935692143448444355594425+332716864199394477554363392*8*589*3738428267114997968441339596576345616295696556368363253*8+9*9362351811299831194446622+3928*6511522615*4647886374*6814471695232715149934135887*785726557727*932583*947+73732766663735224999492*451*932964767647747621646783336167+79881+91484699331654249115894784685+1834898788595723+5724267533923132396448328382391788791431884686832677266576979456329949287222+3*55*3311881986297339621811847252822861336618449387592746387679875965811675687+5254934492691861184*424469387+8*6141243766 34553+947945666559372393881815+33*34158582322367225855326594379282486548947868782591923887557945462688+3827319866498495*9351582111471913371259624865827819485221845368395224923*3329185895317379576521885*86564589566927834+3467629519231*4512+1357+1*853361368597733366487928122278141412975775+85947137+1327237856615447253955749435713527575931273672569492227745157491533191575968461743543426963435*949331632547495554312874694594668512364484457*92685*8322873976671864435732214935638694732386351165749742168975525674441144962592456379822168838721538293956375293716997727971659878538718255145279924+53111881327819*75992919152795331*6255*346*11354*6156755396925655+57*213422125994518+19454873545638645977855611853+47*5672671877*796493912991944511736927+8176521757463*817887489989699922*573426+6288332374+551*3*72416154*726753522746166*178711117584841777+4785535826792741626544373786534862545383542891973585427436313258+316237732659671625857542*4+632261215371918672128273227457149725167268173+97175*85694544*4856735962499467728263332176374922884+536151729371142625725277387289728175242375921676485164465485*1*2441371*343+9156*53582624871341418883961*9477166776615527923413518722278427*32898545591765435345542193199368427297458539367599979192196877148351722+35417587382373176464914869963529884694767733517242796345833654821788579563*238+53322783718864523*4798+9465555335531865344334921716149262512496349+2+65475866737559254744541*11911641673295742552136388+72676571427323578+6553956791957494293287*145543197+465529742147*4549125661244*68+75977959373488129533121691+593276686479915689723968693559163+8644327199631475135942912183848711241994*41782273774384753143554796792751+184412759411569747583775563458562783*684568729964643*33616137875869329*526679666656621892351659898*63+8555678889*2831816713845625+33487142757+9*8+67113581*99538956828852858*6376431*9854*34638229+766997+82949213*1*75995496258947277+72484116888648622937711+25+245736437+3358997317941684515*763853518+441*8399935492748933*35731512951634217 628885589259494451*3161269956682763768+1294842422*8834215727196*328931941491739869745272619313874667226386*353934143581332937482546896298482172+14839953721543918*6432455452864387258434989126318347755181196868767722+4513248+8237269239615649+47343759146146687753858+448318*37925245966147954393952311285422273589777444235829992833842127612822949581717989595734423791561655286496+4727955711177422471162+64+853311216237216826*72577+96416274455674796224944635479562931528825*556788863754539769122618353821744384834593712457536153661455*9753*658638+7479*273799438632447997+83739354983172628*2+245131334228314467411656826926+57227277943547454739*513825189911438795+97919894677125241226378658467957828*97658654277664743137538+649757+274527753811+5599659287583394855813954*61448572865242164347112*23832146+8843336968419415362937181636491375987895623242419944113675939444953815+39862377+7374268945651455312579615*31417574*696218836*787739861558*7532476619837832536883461*3227242633579*15*31638285126741277811258*67972659164917*3751+2833656139342137571582+1712225322281278185647+7278351426915*172367826947827398+595421119*7995696533+17847333821633541153421535189241+73328835*6174632152823813662129885+122955326437*7+4135625772+792912926476748578944295+21618399428785224746+526316418638625266719798257+55154856427622696421693972981574664563415554614*72925+6*65333864158774471576881823179722767232565*583281969854247475536716484937+2449527497855183624376773334571+3354*28253378565916344+629186*24964857586434712518976643487687523+871418979136225+5549951499298985682861272971389665938644733432311411485489273678713934389398664+1149911326714578328231*4678637998213*3279465862537838938643118+74*29834+629252565582263+51912331+663545144873537351*976786844+81989841855+49872444132831631533*74282*5262848594164752167719544156594+1788+234176256759412468*213732543511323997663712187796973+26739491227675926891326647*79791*237324221456796249259138716328169298715695+255147648859468551437253432+951231214372455432667725745 319229923+97568927975258+1897272943717222469956416974665459297822459321493+572649992945897662912954275284648845194443+56+758943447876285725918561567+1483869869424*62857263621741829611*1871722753545969+5+17429+73112496423265943252528995148674882831*614251449*167953717758617762988545589516973*64323697399+3266*719612267+562+5374645673*739858551667+1618364682279437531152735*231+3679121233248965953*8464653842*5842676698782872*5624473725525147635619+546464661*9498793+5338424944165728*1184229597464692+326*275944452242237418+1*32485441266728433+66919846253269585438368971654348326521796528645+47434828431244357*9354116483185127+62788+438185558548*931215444659328369557529731497548923745953366253642714545577125433888454291+5426282639448889369214721+3349242296924118845713145138897571213577188624242586833864261165385624144377*28712121*8157657667353514461452787*6*8238844413115997638793978791452139589+7*888*7+92+626192+949872646847141133755824281138916576126833737343529223+4818387624395+14484*74996+1288676961812413397356821473398469145744*6855436869931995383465797+12+62+4643678673115789725888*17189871288243723875181112947427968189617313+3628245*25424896347596123466629611282575+295894552283891344675452731149581697648942493668+1512323376225352831686+26697491534*5588994775774581615693+18694567746562564264934415*289944874925882157255*1*244+79911174968473+3451614*871*648123*13788324313754754457852218*1+1827955321283278*58+42*987277847391898988329174366737873836683848*69495869617774376+629654*73289173948981822192676448411714247615118414*9416*6225532158837696336152159199873671776694453*21*394444599657974633389871886+5924325137+3*2482*6226549846634872515242525219976932711559655391746936198497*9324634221642981672342165146*368779566+32936*624692813666774489635847755848597687631+819+61956862137271748641477*7649*15582131234255553+32852221*3155192565276264742331*16484345*79745+483*791368656848682365+6117851838182226*81822865526248289434637+944876+284586735774116+74232997934134784224569783994* 89135582272529216214*15525246*2121489857357369755211683253473834418*455125518418357637*1+6+38427*1516335533841675274555944483761266478761824551828397+37261154564743865658*7818544845573462*352656284*4986244*9455912455463839931594957719839849*14782526195455387161645628928376673961163123*819519295986227187*6595244254546942337732951496727363295663332678762149788132482216*45431125578642155381394171272778981992968817729488*15372554191+8*29339222+516894257*9259753628437155422799364+9146762748+4422271411618396264526731218499257615254393188193+746226944564895526*6+54939161137513572753833736+198117439*62531775+559973+5512355343299+78172279681867856175*377139682487746246569729591*355753868534734355393815719768831+61374872181898492185242777529695+55+36732+3743+65348698873224595953566794853136851994555186327944781154417231193597+74677*717+559176+9+6393565678433134947*85568498557856352653+3197841617871482275149653639492344282752473517545524728662144831224299429991458233569*8377148599254517776949725291824594312*984111789686911*17281926715*624521528478*48*266+995936491662264398499674334367132394882242374281447259442957399+8612794471846525313727341766+56+61745779711646248328252491362+36383*7411189962*1581852965615445116478624911859441692777899874614878176731987899226111272188672862*86852324465386+3396948925612+355589861746973889173432847667948845*15533983*6327756679353976199771765719397753817874*618199262682*5981231+94424676895855917284*6644762636257987982213+73161941435638724+932139132621+6846451772748157111+319176849448451*6*386768731379556518713+2*5246679449945473445784834295594728+8217*31333326149845474842239371662962*829425644161788672786135266454939849346+85552352359+1219711457466347129397355525775588886+3147334*182253518352329393857*54836981959+672944123296231444163538576942+844967517*676753165723817+1491871641953784214315*192113224*49691+53+94394536871+5519438593352194565169796264656663446267924514636579883844331365265152549*438*2177645877246594188164528767986835513393+614 75444624864+9*14761663496+677615953138567612+835359543556825538754189397465165416768943511562353959733724384494216814798461462*1+624163674877973813624667*46986141253455786865425717641777633671228476963565222646243432+13644491597527685591912185719431781481881975124454372196949*3163157383943827713131131933846343978814775*4238785765641638666237973572885953*8836698957428257*96293+4168791548432173878647456595933735953137+898426552795178782781+76992991243529535817+95+9641784165299317214484458321944253754152424132657113932495781314*184347556557552894578613339848253421243+98673643445384+6736719491541273395846+653897185*4578183399*9333782166+249*15825532532+9438638264479889894575*9134178+852885436445769592*67123238922+75835917234879331142586833841988899625416331955595457481117595766893354678176*35631155524999652964141941184978588*51166+4*9992869846937224854+466682374137849*77678195596597696763259+675334932154895+4646286334233855791639711488225+66626947113637912979969991586427674159719*2258266456*6236221683975761178369+8163294341899466121393*42287+6543647563767746+9442279434+36*43473899926+641145373396645482313452715+79581334*78175897271738282+283915913385522567387418588178769991827368966827+55*14352543+12592118683*39873816162172371+9721+39377+2+488158465158673*9199527+849*589126997494681888283482622596558463182562436713426322631529792712*519298638372826392146161779341168859981786316866*171723944241142966844562936*38+97+15927947781*794938332391121*535379343481673236*44482*4*1939*74938836*223332658741812971332+9541+4628+726*2676732974567971616165277595917687772279788*998434919588387556825+6127+13127+8*1276+6552459264142754926421157345179699198+2274795+4571146287881164919*16398*34517714483133327662896826666733856988768932668923523*82291723128291874918313423696121437789733384162918+468+2876114118739*1799174459+6422749+223193+2569843419843123926787+3752948777592323714139281987321122212963559212326+163131*275671958774363717617728122439*458782169242273959482+493681859723852195159 53553386244799112746756638412686336454*4573423325315171988455552+688+718668174122792367587699527*446481*7352771765744416877795343666286494738892999158891746523639927182329629629821+95*715*4*1786996173769631177712187745939699199+24152116576649951+933763511642946642392159427886433182428689*28991527656476338221321889247593465134558253988778+4638183+737+76926558*16*1*64*84746554325588677+242311+32+215391867328174827159+9+6734747*33717511171425154293574499962894655948641528289196315478329653477755197283819963+47261*56*97519182622127334716374451+49813547247435698221328733721514769135826569988671+56415261376374822712198259396*4+42953787236112564+6*941885283*529484324*754547546167+6997174939551674674887487555386139+771436+1267166718914794514362324975973+4379+487154376251865786837933449329228992216382911982314738538821713+43318*4498*1+2884553598458148185421867*886131732341285236877828659934323385354953522315734234853*1517+919+46372*424911288367451357565944425757825195661495151*324826612+5923953834717*1348273*14894541338759558253591515383419965582714414351173661649792715*462743551346118188976155246535958851549661936291371421563833291774745553346368954339*7219882917971584557811164944553289461816325727957617845119+42187921255673+28*17464215674547918573182912+313987294889676672929729554166+491373983249*58647953829921317275736611577828212894849279163621195733655+2945467235481813158181438*4744+197461*7675959127567546272+8764671582459519489158+3418338197795896839433387734968437599632187117*673551231883895+6245819942*4934677*78*27816468217356456797414237737247723259292278777+171316632+79487778229412248244411837742*8831747181881896956632981876872*29347262861883713864517867*93794724928379386467357384894144361326438968497227145422537478+493586+5977527455538116786881214+5746284613338412517648292784716*73771428387837176*2158*18674252892*834*284158844611736562978621247564148196152356941898474415886+2231*792969682884153666471247739587387189965438321868431195819*3*8889+6884355476175356*74 9132+11772814424834699488378164198989326784379137654328754548+1232841474599337146559675817672393461237642255239*59171271516588432848165128951559424257694532688192519642928+76967177827429312366154333926429891439828336+5229611817962598581899883815792229619768648336337243553539666*2665759614843659567*915145673585+578912896696392+436392*42785489*83334246422*399223*62567584539136395163756837958491574495338*563442296456576978664274634942981679243668589553131771552282374715468611*3798612+452189*881386777*92989+667228724676+787174771341*99*3817973231732757143278351439381734518464976792+526176643294663279572992629+735563223974544356*22286983584363125+34+83525213822*43868896731751378371746491+752868151132914*92783254869983434687578452443782961656687286954697*23649*6468722535+348919695436*3668125987339155368214678287523727165299674985789932961165499477419971789989793793892787+4698662813*87+3588282542621163912258*1834659157947946654367157*82826258862359+73181422+92555563468927568421981757335175+4159645926739125726726157+622421268*536*3261854231942222553+3622782665965564*8*299911259375651469178922759746891434693166676969465123945212488871144+399843668518237882+97874813692583748589463576362937858995748339188535893*98919654694477585546542619213838152762266987482378478556559*7533426842781985348315622668446232*8481888*8888251759915992494265328383949193373464618*97684996693839687344349432+46834337259246567*668919175931873674*764278562+991211444*81346137472112847574363762999984636312824282676347+484732285442895989331*34181327643757533235457*6551+782111913393*459454975765*966886982331462915*3877286364943614376+39765136487439697723+16595523211226621582*613123969286166337825262934927698965+8117381+385+459331822*4427491636875*742*13*6*362382419772157*358985724*524348146131377125986872684191+91374921662361768+4138934527685745292191789522289*265445523272745889413576271+6625823976113113665266842215356259553+24442296354214*4188744698872548611639*558349698163728562444152923234789288178799389 4632544+48653179516723674912548+366+445+76826661*18554974*71*898+5725521651*68428288561+4221469252625274*2*92914749198961935*41177459758662*88965431886165572*2758746849642784433+6828948557+282+42268736363811358724198498127177985638426437+7694186*661*2714973*1935566625841719476748946725249*631226884719*864175627639162152213+27121615456282+9+97356178414327728229456135821657591685641*7491146586691537896614949268698274842637955228248555481325869+871427437*19373+8161663532184975*6+9447971356*41578265131547*27984738771942541176993597781*97362*224832215335376519899946936571*7+7791+3*156445694476+1924991984696396799621927893532892*2827151162+128851*3863+198*275961275*929273654922584938666+994565929442825674612772243+84942812*36591898225446481267975432168+2711516513*752643733*9426344*4333852262874563966372+45*518669643318847928798133444457313632469134552164593172888237689164971717792649116262655714+45483778668633794919764983+4+272425431373941917328173212142573354496327431471649594352686173534772524+865155334861733382719696584451+5354314322265754951531864783568*65275799527141+72593272+156234887*189347152673256*2259+64474992968237832436826993366184325583+64178684+1172745355953*47542265771589582285946744414222932193884*33169*4861915198941622655214876233922111681816443935542*774873949993337866959*67232+229344874+75812+9899128121328225325744868283982245712118+9714662746142227684675926135945614132*6742639778537172848337717486942478771336186+874491919635368869189244143652+987847679249662+5*89419453162877273*56548297538231487752228275992347783922429659132715742719286514512916324641481372282292776913541862628338335747557233426695623313367298726629759322812*11484388963347131576322739+253482219*9*8521749*5*722263656197659353814862418782*8116311165156*363498264522981687883729957*662148854969958994982311745632526414992533235961383+428245462219538*22441649775782871352972518789148754724323453896432527*2*6433467873661752365555+8555638+7624341654178464*2496327766111366859517275527867849729 3848837534526811645636+938862+74264373428119218689299865*827632754578673661391751693996849285559329158121549448695975153812*35379589544936596882854451625222786223+47485+469942+2191+965465615167*543516341*1471584721+6769744452+4568325517311195575745*5772631451113267517719656144643225+189*6818757823527124654171543614652215377779981675+856954294753145748436735958838111383216212927355591587*87994287443153+21773394936629*91458453615649811519843161575864297418168612136618943513672981274348662519629+1953876716372712393757341426447288872*492438819184+48461485962485+713644644169424147932179*55177893+46973931155388354564315584454765952769+358*95159811642847*939137844*1472892*5137174661263292121886444+9155231661897743378678438+77213365245124141983+86556746187115137715135477941561262+3+7*435595995+696682443892648741858+55934194387813655657976783729137673389479366129725732+16962+691369279734625818226485342+26918267177497117484355223538563215553325242122269551+3332931+753*739393+9*56*21532886*6*57+8533*355323116172618*833416486447156937784*8662+32478861429918*896+4914119621553834924*84*2755716246474344729576391186544696496594+7452513948+217+13574743+6152+6*351816598693+3116731+4124*95842178372726293596399859393*8245877471242*1935233853297135572623172151377555+35+88257323211826718775555964*3672571*641336553362648745183+47176*58464988521256167435654675934675545295298676633716885214578576751774712986573839439756922646513543157851*23444815968533626224753159914554+595*2631589515963575+223976716+32791118695722667639257318535295639844221259852811616626254798222*28569149363939512142347314692*885518885+34414684842634693156757171553593614*327318576272957448148424923659164872335384+637963*84195228458529492869172*316377664*11762151111371*8576873249183895542188754123852263*5867833665162692634645651825817577418287529939865712613532766879598111899289874131377111516*6873438969+793877+376+3289766943488515112635544168531734744379712124*1368517529364*911*8*77646571257591479164*1474368333196474*57 515*95+825744849*348436862897359699+372198686681821312738331814231519568152883711528884151232593*5343188146141875694438927564261732567184218157858*6241897879355585628847583653744488*4284377693178546842981593745863189*394*8764247*2659775294*52+42412697*566+783171+69737+85569+55352473451811743154983219381317981588+8836529397577832798667453463286861694968142421259325378814196668557494+37796789*7+9293887+7498+311173666+681759348462815979163*5448473853671156453414595+41*78644+733849612396876919521857186566652228771686879224*26557+87648727324215+868172613+45*573614988828976791+44569413397616276638168242993832549985367417951527*495*833231835299952599325676+6955+69419161444388232181885947854653939958699599344965539836577+98766535*75*855*743948478383367178765853245524286959597545*99953585961135154815926956+1463559825233*7819416253792622339+691488328162556116*5529787447976533399771368485485989*8772651*9561859488*735398711381432791*621371586127754843942925111693331549278499699188385241327*7365*748*649882159421458+295+4773846359213942936463349874388*8818819751119772+6364189653229438951386+96487*393274918587281562368+692943*6897458998587311173126528815*36966263678+274983375879361811*5449595859633521953673662379544715937899929427*2698718743575841424916756452+26795+9222554256832536989873216+77668+34355711147167499*99825992473848238819977399173489218645927823947932192191111631462327*8375749+6789169*71984152681229937539869293*1455+4859542636479322415671326+167448453332852158994232767646+9881566691648527673+326123533558358412724449861161614312428323569457835859395419+762445811996664647378*3612273558373643*336832898157919*6+1798787137785+333953957165588724+98616+5755914167751315945964985549729964536162751964238498376551818892795737595483776*4794954411187927449855119*1445754711344*388145*63265475123663256522325465878628726432776282+261176356595339588521437524*76722515494194998838194194114525458617+43685688195373313422+4348249546851167226242424953864775+84+2591418684939698968442841334 39216227745526*79999156629244165158868+8519356589224848912628524593741+61544456151937997*45222445547878334263464148*268*66836746957124*14+2123933679825846875359749+163655413697621543848499778938+53531189925936791999344481126536729+885462*567147412688783+42712823464597433246641824335*5246287973919487259115163436281254+4412449614655384314714443513827786945*3814336427388311465374245779627839386364453992269175134*3356513217857618+8652522733833688684763252462*465188735812226*2243*16348114729589767725548138*8141981693926*128665+32719164+8429921544249967498*52554221985+7756+45*6263355415833137+849792252138+4254635941653928654945179875147372*5478829+23712642969668594725552887849488573746312133417825671545797245162979319544495268973911*884492959263122558216971665+397955686411819913725711*525+57786438768993713473316695569374865543136*624*122841*5464287676855766969997235*65423*2658919426946832998582298252932529824539694*7539388224345619619+6*72285315*9583718122244226199716798913138*11957821925545391*2637463598678814882*3335116329685925493883565865489369224525398554216761446467+49451552322+2224688381427973617755158731422+84312888733374361964264576481577378666655164332479*729791593*76*488498614636796242234384942723743*68933*916376524686242*1243767751327459+9447264311515176173971492846555982219564594812385237922676826119564928944558874385336733383897552766+592226755338+87767968393894991*6636144753513994612388155853539125+783924881298862676767615876498792*38752322864668653318599539329548542451718653327622987192+39852873+86182288273234*413348831691168293268286738938594893792716468611535858761811451257143369314611563*5379675321977682185734*252536543912913779863479674282883673795749527599+54222798542771645417963726573317528+373*7458784117*566+14489448674745263151626815936992631344365+44797148371972434781622*95+78+33587698117194419895174589641*423197472731832478595728286238+69824479213618251116366168+3934142478718+97162363666451332862279244728348648481992154615123+346895118267123345 3695874346559269375*811494161*8474*568258+777264538565*86496276894649831181898273913*25533462335711994782984659325131133515926398614423942268816+956*4523543774633675+443823481794325464971574442*851578759612335362591456865566273461143496*843275929741725745329858365683232819282*241982623523779999549878554944221*1599+299433896892258732+162+11324621994414857345*4+528369389136+52*3476774*7658553783264*481*76748716421178625911916151972158928+6178227143647234873+529425*6394542862393169876*625471171148797+2+9284686*686558843728+87+46+5519795772623698321494744385479871251264417324347584593377+47187586747924645*92721392189665422694177988361464536+4914345725152651548856167275*21766516+3729574*8857328961616246289444396+9618935551247749822272355*6+8126624864+225433593478674267531*11352668137939441393279536425164849965586284548*6227318926643643122388583117*96169719124765728461733589*873337635+16734969849764953477358552284291*48132*7592578842553661896766866381987768*717744874454859246579794412651123643+344487+7421626229338367338218834276+696497892871738126911*94+1125737733833446977178115845595285567*2785923+7848+86379284737515856528214461+6561673659494533553*743294399173191918242596845951125242396368463*42248448834*669638369*6654137214132791562571163626268987769982736358873979224494473986473148419168899822258*113564932232+564874918172916994712673892752851852797533*681552799+76*37619496415343286146131648655919776758324526999291*43984586194685779912525483942744696457911732755587+2151664*6758795*4314375+9455396562627781853347293256557828525989194521673*42652324185938482*31243315617112446285796633722447392196911641253318515647438917726356938452619+3394354397565+3596683283865691344895*7399975512+586566296294313494435*51669*61572997241411992443616*36*26+8992185314677896+9852189645164233816986428689251417976375348897158766537117599377247999+694439994464552278183492958122*2397138383611+393981593353579291587394127169+61952+1139817265877882839799326815748387497591191251361592729644482612* 42*393498184681955179368129298638422766754*84141568881522789977834+276574549965415194762722977192156474497143112+38996763655985534*5519444912*7363972*8259335456821566745+28+68282383441396961413797547186959251*8673375526*4374+793139272693+6396263893613*8539968826*59351+7969375682455729*23832+34556*1584171936917829989545*7*862757923521839419718115156423575747476497+1668711294598962641698352663359462+8523925795*16337258355688648556577929141262521634585166*615661782133539734567*162126612492394258+8761848*97*88894188295993347+3252918845589479963811*78399955158223*7*24516459*496499581612799682898771558585899746775279413445669277*957598556*828828512233823523749577542499329166353929126944+69*98325146986448227335348484984169758+525242632146411287243612697655+1817*912736918861882+536395832*684722179562955427549579695453358*6485927643861177*7362188675759117852447992883283185345546191*9653469145854947734665278377399434+931758712687*75792869941221993629899313184847549217768868622865964851165531733692374132+228563331537647885824216584*6372841*5663587+897*74+1947128714489214*515992555639654449771*4148584417475324959175661562416+1811485447742569857542911388688482828634741161272334355165348797464448489749932746645672391429246521439319974337212646238*3741125723321489852297557+7893488*712557545334794888*375933834972896381276718166398661728599619+43417993536187448*99278+63869136911863937+671771+53423173379297144+316692648252126862+94337+8948523+97864371988531+813772486935891541871824397734338829763*31879834358839948839316912191874927248432511653524198543165845319426878959897854254499226381863754732873737219*357+5579126844731576649727*5152287812295+697394+227483192797994353817778425745341+23175538581975689*672577277134714335483715899967823715929*29746757486246915271192*397681*1335961745398443822753948357923668436542397+7144*7+6456876726221974533*9642486181344734785+25952+6646993675438889542521494353193738*68*67256746511789536228436739745352486677971471726*64929679565944443666743823796 659586747*247787424249995581+15818471261782197646673+1353625*232635676875557432528718714311294666733485721935525277354316816376595877182+22652865+5435728895642116896231348624+288381847727367819526836525+237547965729+695584529635516274+8982392294867177661944962847974142+87167732697+5885*3566464359735+446518457+7656772439987948848922*133563694676813*6858*27411428331531236891977294553626263554471+895446762274977628532*99283+651711782333442492659886263235385224+416774*763555998632+64712167713171+5346+2*89894+34914166284624426759218779246793344122996281131228618317578+36976259333711148449143941+3126+169386548815369887657934362*847879*271352974272+6193999767568862686658*3761159+958+27814899742279375437688197919544773+45458926221*38453*4487312741597166873+4421696667555971+2*44987152458157+412195842223236789+32452447583519876+459281783582322152957112+64783+25*765144318347824+1+74556+428169445*211748+981787*43399625778848995+26595261728573137959958784184424*48843615434976565336693*591514+326692971854372234658335*1264921522711411885435417338435333443644638*164735674585865998182296495599497685*12569+4569693226+74*8528124+43382743669232*61646763442228219537377859+65122235534337581234447316249746956181717957692164717635116596252438932678335753*2777728174+3898718532734+4522486192629414524127414317*2936849297935372667+457999772659474*8659655263778916181294118269848618688283858268373969378752897743559839479588645642398126713117192289749252576938142668795751+7353859536717987548148*989662264972398752*44879687933579342435483474824841245613182356215552371746986597*789797815927643671642839613143*83154349931438681675467656377329222652536*52618195512452417613222528556*48837454734*77877224966473641373943578154864986311128252548644538761243783215875199333281526321359657115553622546183677915375+59764+75736131152772*519894*745396757747*79145156866654742574327146286876199521626422992791*76+2+819824328992646583762225+32268971164*768211281686567648527583129*4912+5285691945376695561576489563+29 9874165244276189+989+77266358631145997337168525652511859116918174663617185976+243843574895*2652339571948832177852261428315486735665695825918134121*65858642174934575561*651574497377462946237714292*449576852783+2*7754382644197536193*3777981533591253855618823451581+23173122245892875384744621951531167227835237287197*5623766561248547292647186886236+71346741575465476331457+132654756149565483181228454685868722278717+3*25766492+3589826344266651361825459824772+6931986347685715344225+8491134185681*7+941*566135+4513936466433975931119741*837425236+36899655681435+1*938854836258222*7868474249274756964765342949718465138691269437862683752+395359723479755615653852944488423857861894484873511298672572441263287557776244*24*7233+392437*17258745431*24992234321744965*6849*375*519435661+326624+99746529449435*953415*748568473787852117633*191734354474+445855647871977259146646675432497456782962*4997515251655666758934879723984+1356852237477493454639723353787+36913876938862385413129265212827344958793464226258869641279468*881918366+78+8593+12859721*32277497187184813715793242917798*389*647568476652351463*64+4987339+531355594512455943142458975672141477435366574935+5271739529998*1711828*99594783148+1385629881399532184918611436681+6764*92918578+6*425*39659918333914359341264344418*1292*5114*66854712947866+5718973711741682153737865*51445463926*623612*9462679+33124818873592343629953416138641+913368*39966969425556599273119684222643639549274215*19533+2392476533617624881182448761911994+4121527*79*675498228498278394499513412668725812976375186555881744391368*36+96527359947653195342723592248443996966741+52356173773+951153878*22673822735547916*22711789954228*24*721347769243153225298*396431388675376428275652738644331638312*4998*3496762189717693511999748926592943365885591*941857758724272896982576743333795674694655887624915*42736684311156854+751+7857592383939*14*35446516419515274833753246698842+74648557439122536735+84273793342733745178379587689178+28882956398*78636596556+332671731789795475591388836842523556578 79117988964546955381452+49715389342217934861516*2595787658369725163351424626767*633733171326*89619842*9963678*5288674*48851528162*6596199969844821817839489833361879915745246354932299193166858681875791953373*354731588+311464734818242749766+46714118275929+24339347269113664226587367269+611282768*7592321*759658761863774549*14926187798682694334572157721398563171*59+9877883762272576852*2264356839591714891619*35112855514132166334392554624241*66995486591556919984642837783589497255112795324467474158238456426*49521+473164247235593829434+74241132489224*49968843173767334625797*1648815116*1178569961863773774212+7843369+561294772573226878815697397493678896569479725675*5+1775575419211653837364573896552125238936614515225*181834919964162876+11381637697169147625227337+248635122+13458584349615623664442111*14362372471246333188*52379877769479228223187424933167139253*77125542164617387615271941977432646355795221542833789272*167931*912985*8236948721663414687846924121786*53298181194792776135394751587879*221+11878562836485524559154226764442933919627459625181825582818867691981*83238+4559929437225+943594826297*228854644962134568926466997442266423855844955522133484626671179689276986437885579157864882+46547+2151219456467+981775164217829753956848765156152*643899626289172*93+56419429114229595473815+64215+5321145657597+462812242198661942361251+4616937481553612985148824241979232115983216793451+8537374+938211332556658+43355434513183788167929165*6667836446*2478731*45146771531378223754*98785499773*83789813625265623333992646+459965854842767468+835893864753947341382693448659648+44678361253471677287493823452871767847416382142946654+6464848525244356651292413387372+81439339*14879441265574593676678538*8717435*6566628319218376387712528398199631373999*8697944643857533939371298699952476976+263897683468148+85*9564228234488519671112*37695888739+3487496818221134242*473936548325663621618427291245+7277876+249729655*7795252346+6282583134+63751141+374262531565678353741914376*82991923+67392+832+427+1664533818454*9223 459738733*24523+5715962138+33776196+166722235725791*7+679639456245747866*8156776959239659985829374*41774*2357273659824819+459784332+74465831899511446353674684598214756716277869423233*677421171938249+3*94813528292843+554847+38875419726665748936421782+617612159565787822369175715829855981316791936918293798811372677164452167272542861887896878592192572721612284943*68719652*6941517527353163689+572141943558658713874729324658344821+9222112498524935969463731839*73781+4248726134969218687867637*9221555345742222+52996829+88187976869+83395765*82487*61+4793687613832973584859547627728614753446314523373666666423578318469934*5144155287812+95578626594977263726378+196173369651663+99961*33692587537739982866186215923931497411464513588415744772+23695398391*5828263892218284682379577895731912978272247921538517485*9859468811628658+7569434442465*24+184587639267777+5943144711396*2718132536168433224771681318423148988127+16619194193731187318768633+5855287852226312987*22772664179884548814+5945846133588+3423611819186429622+1+77186914627499368325856957869958789341136766869581513+9961921665653273443*979518*54217+7357633741894448952578+21244625+2394317755471965773348+175289761672697+263622817*9631631777848117+1154647648122+26946736+53318974221715537178159442856725677977*664357679232*3461858222472133783292846317194*895527667662+1617266783982484796*629*3517915232952+32817788859675762269635*682765684772532+7636591515649897152+48179887192+83836658797589345787321761166+552+2+26+2365815216392*81459*3444153243385+16246599896222774372845+46661415132675633*1772444753586556997227465691564721933+85428574552255965992693*659755985975783+416941222*89269+65692*1153581164415+3356261915941764888235173687531147245315+382983838699387854922*36637462961467859*37981812*766782668745578357667565833+255732687578494553339625684255*812*78*515786266131666475393657+5939131942968158593714128*2362684548225*9236611447649576226218419396457213398499716667897358925474844119*9+32443951981747992527392652157932682681883216485411*97612 87377616468552*94*72+44483676993426737678883935+494165+3742199343366623*3+3777*19917973282324867618751265*855544851927556245543996582684559294294541+32639862+1957453527*485873675338182562471685479375957781384913619188557896556274896445*49787*3*812154594359+778794+81*3832793457253392555159337847878777465285337119*93251125775152264177736+2781669311+27314551953189369631619575249392434354485263534483919494754881244627645396573974281363723792988497867*2*155247164496352861358566137652545138417667495512449176174461883+65822826*48683141+3269765+6481*354433533121929116564821937241512273691976691*818763845642872427481763517665547+935547861927859884*2432226378672893938*58734769388966+6549424+264418878159635724969942216477*7432652168972245827+738379328654471134452226873+359731786317+964696788+1589*42843561+183341836227365939881198111849861719848+5578715529936935*62*187471165476*9551255424644715511244169232187419787471665477644812817215778*916417285819*6424852219685716*1369798945115718181416439+32229353422134817896547147196325*3135424533528143824525685841+675679774827869675*3961972989556758328287899469692612112352322475961497284576353223*51154*51557295539646121+8374659931934292+21973865*1824711231877192*18*55329489786924927765871+15445439775973*1876818853474667522331147259658176741825546596213464594591797*893279+38364793*291837522722266242649457352678742299663915754*15828178573*9922757213344619638138697176798+393277998667586581+346+3276+23789788+757719461216796248889355+11339885648638873185561147*7835789626+126744669264483443637284735241595595+11188913566+537631388519*49+688439534866885*621188688121845431182412149522673617818885287821911449997858683921667637744596998722*218629866+141634+61343464467191277161+6657*22*69735*881539728+167964123966*86256*3897452191327552*67246151539886353273*236*74*946581982566415661647423556721567459563364+47773352*65929846268635667572182994851142538+697295+234115324262+766418719235+54375626523942725228825797*63854+58598666951+54798768717+93688744 +9672497218*6275145567372+4+839358599+72182+2769541111524*18542323935582494223853496*826731937676+438691548857*4+511674167766*93736*576771+858278+423185*5478169568912296*38928488628861956696135+2421841773193*27181269512*856592+2958917*6686489765262596558991226294351664+655*18896421529658*3198+7895711539812844393122176543453413467357941688193188961367922595+386745561691461483449197358*99648993266146833*3182231964696*2*43675487+52274632486968698*643537826155335363368979789445239+66495+969162852221342779659255274939955182944396743927616+6221611197*636717515146597992181691122683939247154815773+36594282223178448163243851212755521+6172+4+2253+28427159155*843725672556+4569368978535986144435559817586827*1968951311195+7579585425491426495159163686+334346824*643477*5744836193822858832139864473192349651956595784235724*443973571929112912672163899287+236699529883612811234737*783*4151178899249644653275+17+12784824243726294224612545262959145634*9454775763642817518486242626179383198839365*738*1*81465155547616619817692671437995526*55155226669754266753892864494779273787+34989552589412148946+915967439336*5371565383288216*98217776879825228678914888881223318+488125*65956113117213722594744427296522234745543829812957226711913947625944189445328394547386698626481+539589775764721971555131384814*96+47*1265849259951949697+2+45845415627653949+9*3477977555294358557*81784968548767745922717627586+75123*461852488953985439245215194+75598693849288791987883*9788416916491717446262974473811*429335598213855876252+873*253837961238266889261981548934999169596175834127+89242128829565+3451835471265825725345642629624*292725594416189934+7431228518945865876*35*1613718955818249199636+5179217958327913631798565384641316499967497+486272338552571853284359121661628552827559*28658575712234464678483122182192753778122576753917*66314977674673651157294214347345897524442387934+17491222485*617387848712*564947455383858916378183659944282*97369151*142923174*666237262621953336243436+467449873799246117218428613883658459314591824 943433546362581596512352322779*133887394239969445691628+12*7169157*139+25393728*119857497*851388184856791432*9395583758339*69449774773*5+4588855395918863228487+3591379575893929846346349721551243599+6787*642+8175276*77564962332429*95738417376559*189757389113373184+12878712391+597748444666481181714884987858819835948471258*816681977732431+14912+7388665751*7+52+9*6*2649459*483987634559+536558328824471+298326516193993215192117758423+274819126187978196778731952485+47975781+971166318187425223559669225+4286817+98582+636+9241151548665717599*3155319267813125*23827*728115+522756481432827137174339779+294462785314575555975152838898422428631614983468169254*98856428242968759361699+1951598261876829716284592213227793+17265636147911928583+233836173*6172+854478438835546151931854255831115919885584777294977116285954548486769723672172856469752138431774229315543485*34643372247661857138+86*67*7682392784654616739259789781461863152734*7*9846939421344934332334123772635*79373611764154746*19972483137564383657+439815111632588589263761*16791738158564352985353665672977855624787239541534174766914731142731478153563958296992688777*9999991973759+9215476285442443552951*2481*633493165737944335583799912+24526463413485491497872858*7843842383937363138213*39368938451+23481185676435*586168986674536197+46477*99677818687127899489+12+29268428832716164683885639392+648778481*5375711491+45727481433168426313861329817423555986812+257+71531211931223664151394997842267378337977524412697592589711413197794711336*6615+6+24328234948632997*822595793166949265499949559912753138314518529456383891223199348463412+4114296+262383935723736159549594467843159883+949438846686548768783585+8*638743697171774852969777425884488137525+65345359921412853169179895578641171872442928395517637+4488122298443*776911488662333375622+7*65495*521869+6+6427667846261815*18*4416166221862*28339665*659+123821544718728352719236399484*851796232933786946178835984345231359689*3189+9465+45119122779221756129647555564725913988333122444223671772166168897651775533 81+659415392236+9*99+445327491897141447723684335586427562538365217994792385543662666475363338*964342652*5+8754312469675583588699399824543994316326*41462673163399452424442+41514965825757518828617864254988+684753736526*897216+538*8566216742798524677283334169769512714+712657+729528775588284762487432186+8415455+2832621463849975*9334895*43485269736852418979152529629152847815442913944635166926751852*9396397535*52437953558786199154365537112958911824499543674325148929943311661714942565157+7162533*95629574747628573318424568386182611863911456898824275158996661851778596323866446682+34928132842636321382918867569636686266647446881569963933676912238183197481*7217391984917462444742996238161293148467849647574138578932546952257596245656227673756685185+73824741279389927791889+7679467741+63+6712464947668+3755137318972862319286496988158356744725957395743299634758+68674445999866121672814964*6545316*4949124915412886471547983852767211178746772353363266634382885954*99927281996895788854639479558194338611*87935655116616327*27464771991835165*157877112598995397238137663749711295*138587587*736677545768635457534437881881988573772*5841223759371314154468812267266*373+962425*8347167*5711957186387+79263425199585896841442+7+256659316*8814818128717765875912183499+632447539328393226635644452626866473255567953264*16783286448715524447115+7252+91*84188968499255617638461224821415541737388*52239347753473737872*38652234386+17225397448587524199598591319545963*1*451491136914*775318191636711485995862564595297223823+5518883842*44+3779723551821345283783933916721+134443396783584122886*1242224651*69915289+446739148978182171885751248798115286*246147926761356216923317741+165854746344621142239593897832577+11528233151888413+5+483176697511261582+282164*4261+8548385578541*894+123775*3849594796862979218163254*43341822438373996353168865*447978833781878515398991761317898+6121597393844669677+165678279969533+6+828254742761625556385972495864543266662868849678794*4*46649281769715595955182363816499111421972589132456227957+8992 5153355997732843639923273521889999451189247*37175944845435749877329562859114*765923156934456237422468364826664451388768557272114+179626246882172+555688+3162472631266671226174271889259551446313116587485933737668475748574195821793938321967148474811367654668121327622618997*93755212789576321458592242629724563837787817975936649523656574181*8894351231925*1936235678188719138891918678297184*46*784632331954388472956644646791988*642*198525883193436297546*26653*2432112363341*6781786349596299133+43638647321*27836437478216317417+7781+131928168641241845922*37581183466915*47671572622659483612324799678112683487252932437687541616698617537996897+45481654481637+93792994339653984472313+448+9496335+465795721655567+58152665878822765113292453482813955851+22977247675+92574595527653577819681653348635334371118796216913*391718429275*438584882362789968628173642842669653267954585*4665482247883988498211545885846336644525389*31175611326272328629156*7437256843*3+4371143383692*5911365367659689216921896985381922177939174131484894974811391233976423838163685939676344652*78858878626655612386622878892649*28913+249786578438774371832612515693868515282*837523393974174158728231954716377935769+65846323818756492299152249411592587+25692733268692642+2689813789391812344262379*5658849+684916748649652658*31878212777689662334*8984*523355251*93599852939237264185*32432196+91521*666484178287+8583+3648427*4+3597+29139529667349312969787794767+353197341369+6718789*85562+9725114435596*6723833166714*96112677+4676725673545757+5445185678*4154842957*72391472956674648646711248252766368659439287963831594468413314661273514216+9+8798544*8145887*3362*65615811*39775+67976*3+41242156+89431413535+7+42726939459842678234*568368321156479771216677*587746*2271217233596681629954647254422288848873184235847278489*41471351478988918189286473934562276968478163*7767258347566895981913+8546643581+718929614191393+59+4457*47*39899497764389519346658524465716797851*7728*87727262469998195+742+3834795819939539641673195413964726248342+16471665147673615 548832293*99+621327589253324789*599517251431128569259+4781972187538*9768912757324111643526774756+74956755497388964751198394776272662483*221*829969143698816819871363498274266*99*477575172943634*42555*2182358449637117*9419*94629+2254799556793932+9+9735691183298484932298*12214241189618+384*7597549613974265143934854974953587519848438755272521+489774266489246531969392145974787251*4637887217433+85946689877523936872*165184*99437511733797628877969376+268*734184443+5596323879+21926196241*9175959848778844957143144328348798445212755622184433532216778912422+5994392+532426*262*52421757511863625713919163663155666832945926434813644882+375184947378151228+329363379191556+3936543758153145347+685633171416673338268599294277442*862734558778222639*469191+1417322947877556*4166968275849767271235631931287145131941667987533374751344782543694386568663485653916713634247+447456*64779197183427295798956437684571741453162762253939718366758+52282163851194+6771456139+92249173725998879926536598366681832+5133885447278132*2755911865155597988211699339*38386721479*8457365*45373293688875573453*33345787222979353894+39915943382512487255559+88*1275915*673+7756246286377946749838499131545816998842721941273461115783691935492579492+57*16493533573+559127359224163866986575414176617852283682762322411121967332699632445512615762+17171935862921649*8*4787278124318469982755+3548673888399*447459639*4746991131555834665889388895184+29175322631135866585693994715314743+3198924*94+888438777147418384912188*1487236793*941251573646559486423932+867243692248146*6656221685418*482282464873344315995258*81+5552625439297573122887414169187392695958963533396513436289147652462819464232146519+338284695641+377744698757689+4918*3569892159711943416767453788271525772188872727983338468963938236984251487244677196239814974117485481212*3985312656835186897969555112825338525727642163876927447342675933426743*6829213755726556518129622411355629923962919787311172533178922363+666+3427161415136527375338*7932545487791+8+684254338275317+2411552653242834*2 284776154247656+742177179757842482784189224839638353*9791*9664142271481926728239144646245553243164154+13566616399+299445341*56413186584195*14451732*5858469*7368333*885766876721224546*385+5759*5589+72837138179*8543825278675913119251771651499653938727593677769959669221232711888997146928623442513564812455452387765176+256+3869+9*4418725527+8792856828363793599*3198417712+3462864129373412847*4664941388846379933312286355226714779266748418+11659744372792914885861632725513587584182589*37238283*94443161216+192456542629949692182592496+6259953452672688963231575413+767551465773667844679211499895877798+289678152768*984726674928+87293148634899951+8517182187129364481596716321761933113732323332978499444*5132447664198324463282+667684625198668841565713+81545+5123158226828*4*56189325168978282+55346738+77347512273346983518794735711797+6789144+11748734668*6657683312+63349128689581328553122774*8166679194672426639159793827349242853318183311234267939485582259341944542698453+5223*3273154646994234392259127+174877259178596488985614925361549636364656542837784*5665697146+75824*682221318588*635894984623353+29+411*64*73138649927951424797*23495431998+72476615971984317424735153175228554173526+27359+55833529*93135*76588728516978824*2645796269249*5662742+998628249226173155516394638623462477112+618737218925114851118231367638339922864976636274454226182*2967441141536+1397138937915763616351982925183692821778633858317795757*1154946796577+29595754*563218928942415188776717949323169937*4711443764984732*1947541961957+1777234691+9748837+8+27991598166487782*9891177975193946993*36294*61387752889275837338654333365995728729912811758821393968*212737482*92259245948231177468189868+8912128529175231186593628181412772678167745242824623315767374831+4343331381213385554953698381612455*36578689954417454448757*92554258574653+89957338893667332127744815*5699958343+1392468137679748*85*85419441397154+41548524817291853976953633*13185*53621423489857267945*9586388+29411828275232231642+427892459112252717589*966775217468636565365154 6118263*8486+17345984652*757193882982+52*1941174535284325262*252846611167143616844*14891378171193624269+43765725319295663568765968413756317433*4594311822438544331891558876464492969763288224943+3279983797+2244673186*5488*2*99*3763+33916373657764324829458529148*792966*979366411285469997529576379296438629*5259287488982185*987457+3546666+182+758859*5768+92291295736*94498999755748499867176*35878*9*85+821268483316211254956153687496*3827575298165774*6*76696775324728725142844771943*719599669*361155843+225994554283482973311757347456234+2338376361955834299*39567734+89437529389896878312566714839352286878189517*5938343783512932355556187+177173511113962+324536674749*6766321154173259522139664823214161326132854*276127838367387+6439+54258139682349155775784938+1459977419*5198227452633343115279477453362+3259318772968768986392249779913*4*825628358468467*8769+372137589249*614919961+998844979647297376*2388+9688794958377978677214236834354639829471469474943611476+5*444656472129972346975138314221385856797276+66411419511348343127322483347794+36918*363414*59778622387514526924824285647527814249+28588+976674515365*978299188583682575567844148725355*337+173933514942858*47379358481232985524712756855921198128191227693638597683422826571462924465868378721729256+44943481+413276+9294559447924274496924949476884442212*72686792925341277895*1414345729367989378+8569591522856621276772685+3778922891*9*56464888987541439*94682847668344144286142*8272191871664466647*799*2+23438*342887735688336167743746+8442*954+85391*34678788*17794326112698212226483153*59886373374212328894429215168482234867*7139718755449*88*348223431734925223652642629194828325*626229773766728653928892757369594389923+914582536975+9629751372654+2787273187856493781741411982824671276772868264126814483332618169336675437749861743137164963268449433992449797262185475954647351779927832826343516256641243+57343*13989435792217212521+97313926912336118655257*1326249696615327934311535995*12325758429913871183433393+147419994332123773*16+5342573954168558496317 12614672+74595645+42719347472191*681998195816618693629862821646426972865922674887463591293551489659278897*81812713315249216922377429*657817182597846927761*322364718622443*24+396247+8194386894436713364685985897415957*6593469177395138152881511268898652799+632+976678946618837837+415*926179243482321891236542889735+4681673327168454855222487594942914369427473728814685581336567833175211+21294662683231674267397458649837*7274588325114827255326314534127356+969568373+923116283+83775472276731368753736244596921152724588813236845477*3498147796728938954747954324971275958145895794469*44913*44955+914551591373489628773923+924*561664899386*4847439776871625194914467172865829427746469*969131291438544281749821166548+5577931921569419259838864182891651567225229496368557857344852361463439664486336734182676543237539913192998*3*9*26725465+94123491713269346489674878+2*411683166915639926162572521969213919326632+93392676888673538652159273567+4267338973232+839286991*48547959847266836256613343715723316*17429147*3982235127355118468369662439842767352396175527122589973256+11611312913*756833412915675879668783192179777394873549742+483961+23982562627163361688427124186397582755124+779767531464239814514854474+47618979675946+565937886474868415+29216951569955945398693369591714962787917645116983468656675372392376296266*3184136931646541821488+3532443875213772916514881+986386947583+558647792317884838661936343137325562966433496533941238924838+91145+768177494647481121812729+2172387667745739248754443112338615482456224685838457194934918381873959678287349942289355463913226836838956854*169636983975446589724367189291335144283466569838822496215149637539914956+8869762315299292543*98179348723243618948242652334982549+4874438454952151769961943556*16672699564535772982633119+245732273824*45257134974343582681243346317876*697242691969448949684577979827255469855947574277493531621598749311+24663655*497617686939+63329145673228549892652436967585137629817*1865256746333+58826821996975831955473+726131131292772815858456294376366862 54*7798894745175678989*24336267571+45634949978+82972*13963169793871817871564531188*5322867816512612452484892793514913699291+821874183769153422+15645*81953692942737124193562644554*66168674622331846642172457*5769839647438534745839415841422152572916665846574567*47384455375927695937641465*253+15981888773725171583153368586356793*29543111661354945737268296261949718656+81+727554+863421442988895369478+41483*749916332946468535972623522995177524296776158473697+898384787+3853924671561337291577339+3969737694542414*43794641358829271356528571297815543*12415894735975533739369683879377*7416396*6155*2911+567553993183116715418366528294365934377349+13632483753637634229127146175979345559*768713864843223698227364597*9185958346437*357753132+98224342845798383442389938261+7736792266777849999*6646124243412682661693+8425588755432938693634339*45642+8+76836599448654782143571143*4811+83158591174754222243761133498442263419342451655542965568192695249543392547461195125794542996843389265287184537339968346+941255775337*18768368546*228879585*8743174593334512751582832+5795366779748752231683943+4672+21356491876588778197572372189669798616778316*921499748899131271254111975789699128451415842488157578565799968652729379757591981588411186*785259756727587451992+8252*29554442742+5188464738926227589853346+5218422755249884444691639*858613587142181+312769*973297316*26815764483786774678519789857539476579264*8567939992*47132956641131785311393699178856215914842*2535176*4656768688439959349943232513679481158663738479346837523889275798567521653114934178785*6472383+1+1484688+42635344644861355+24348395895514144633366374914248*3215518187585747432466557743366434241225966211*65493142741+5+6752617183262+4488993128363574574647+7399783943*16418343935*663652257853149*451926922815496954148342837727+825484362165929493*7389+235578968696357461876+254+423226833846247+46817992917946498644457415*52563551972691+15*39925156876673933*646155189+8268+184227+81723174773195525+7363843533768134255874749516824983671*6968936965191451227477216 88525135773591311627479223949918168873458144523766438227335725465*874561452388638656448378974266874437869339715469267572261116483+39+2+725849958881893+346684527287295739+917933966+232999175815124474*81438173783819287447412923527265245973636925739688568144575736433346553415224922519286719134446+55551391158244658*99942196768341844698998351821767214244612+15235*6589452829866568*8331787735+86784688416561165314685476317948499864549479931147937825881951*8399536*3928636847152166498227*56759+5941688526*411235127746895437499*9929322541464*46825613936711753+28963+8*345524198*5766399335366686516485931398291811456388524+68863116296*37628895584551+592+26279685623*9151423561891837774*18666361698636481789163665456756551151516+59183341615147122416668281*4198461141346793118828324561393955571264786351667315567164944525871348588629843142914593763277151744398664671222496351421995992295129282388494477649117433192296883887327+18932243744387342921117483679733816587+811838*75177+231448422333*19869311558585915833533528+984654+633688989843373854182915597*3612269281297633695247749327513*88297315188*829635944642+31+26451552449+52128521639+3319717471272559476526381448566586252458434851+867234+7622651928947441546142536232598264+369166*4*4565115559987576*79778642444126541784465+33*9+2818859746755231113218336714255687789+3245154411459751178+483951677952924682839992434922638495841327422964637185792335371774724523913363259592364621321291947416637424674646695816521531386581+64542239527364644198*252*6*73223898+2372555845956+963576826388572+29874283111249+48321126237719916228976852+1*77664924938721*11437483752121827548961186551649899159211495671822162+89385972759622949421374333329665924453*64669454367+356698559379326817657462691218643574682+865485487194545771926684326849537789225266453637548169894667238*176614358993762117819277493694624478611851293627*8557567183886662557658*287188522711597264646844898918336357+9511489343567883583257+36366721558588*2575227516199826113538454+226+91*173*1924571*49286521 51+5121225443*56357178433696124857181511961365811451+8779*5651762771534234+4729494176283346658464247+77+471985494869294467468+91734635753465341912741577486116463652943258646*417722634232965515467378356839262564*5688677527885118*2133996*257275616961263*36993818443686535424391135769615154887+722158817337393+955638462322814151+9+2749627637816619226946358497695+71684699245812862958642697162536243657198527356*8395338+943123131921919152399546+21913315298327251*3979153756936689913931697268312*3827*2641+32+56+2*514517549316742391822591*88479982+555999742689244214825526298491751243*488217894897747319372526*723567*69491453+82466619677586578162112+9983353632554457671168948378429568331111319182657699746*8665195899243+858327389654633*45*314194175554638319119113715916745838194+3*921355296326*5391244574985838385221597945855793827174897963435+7+6499131362+84447+95449962316+3441137654667987488853833313443629216362357195376232983255*7146642596553225*339+349742346786273451992444627*5658476291356447716856527978973414641528458193661794217311988632849829689813844797883468262631737841558229985649642889634231264361*32688656779839651664762687+5136555196296498*71236157877987521232391732769795439252766515522925413519955147658967773826716225254673169836143757728659239883155179887179891315214949582+2322783757174672*82595363+6891991662496148742989464+9397588124927258*98418911177838523799659936*623248716978619178837412271849181192217666119893262579777+832289194235547135287897756423+5469286726729749+521215944663643922*39277+4515643*8145566472771528283*4787154351173414343168562582294393332336185878994281435436*1423689156+1923339583992*163*22149615826861152792668941243+3575297557639664643*28*8362429239616689422912661*1784161524472225669983925256554+6297582282+567286823911317559489377515328+83614394738535376*439311447164*97153294651398+64831851293*1637356328*921224715467+9445+3913613634555794835495113+29216668+4826279537*92847597789994277171124661616283864186957356377*8594289439585261224*62+4187541 841622556*238274564676863179873433+396978413*63115727888*8198826562153857832455321929268638349143835146953871+233829855827932968*85955738528139197354364456*746998776736622538778541929*3294135*934364697361813187733855252399889153413542614544789429384718+1151871522599571998636+46139815166544763589591875654714+3941641391626929325653952287784996*82939983792429241934494353285317255541887216771774818422747375987713415472889253227685*4543*26738318837+77973265359134*3135314*5327993279292683715725363244786359871371265699133+412987893578891814329962631281322+95*19183732245*51552461393225894539128451914168285515231186693224585332716442138155616167799486666*86931461769932522356826491887732*1585563447464743417351154366*462298159698656+8496+25937774571242623938642528+8+6427327226892316331197364+2+382632423+83127856892629952328221125*7321233953247756281151671+24669645979738*378128816996273489519*73946+93634*12122277658182*19794*82394518764+2+518586741522342+2*99146275459347*41974933*683321532267*68367*6365268657574626256394113+777214315215+2*936374932249823483858292995265282349259737279285659872296775+48451*6324914497+54186489938642566683182749+2*647537372169534446293721887629*54668684186336343937833614773441872772878917315926639536796+43846694+617758824386337*461196+631171226884367+499*35157748*4554635348469193573889+559+27447451287495239424579455682367358224386991115769551892*75+8668319389384+39844716314421345496+73*55+977973329175518*86992*6378757579*8736+341246496631997274*9797233941418254345926299724747295656246157689471152479234128398949+6542293+9164666392569992175*3468899385342129564224381*8866646523158656345586963116741112411251352*796132817433442745744595924776921198567573414951374686+773913721549314318679639228411555519737838138933434528*376676*1936894194797638483435657275554+51175761873+857199577318375773167976758639264593687388126527978+98173+4619681537127388768186+33931998962978+11426742319787628879669+879274164379421224412375732*4519*3789429256688283897877687582398 5*735359232728727334589984727349497982243262814329153865549144934486956*487552673152778325557851176474817879979442988799684824738244612714441615478136413*93312789952623558548794413877545+7624824422+73819*2389*161981896581921632923497277758545844724531831821717936661929161221276325197849422288368764228236775819522757241538*711155348+27537224827242711796+5639649334516+36933936*965932968+5+6157*21976673697385537392384718492264653978345634*3825638194+449931322338*915612555156399125827499546338914899473423962*84429175288968515971882+958473112361742327971978*1926438251918135762271682866112892+6266452913873283648+23484156+1927693182872572487951827433995731659651879818411859867+5913414133787181956+3*2*7+33+85446147881133559897+43742246575773759928562132682125718576+75924743453383641556586747372861169254484472794348446+811997333466857236837197143+85612234186924*62276925945282+2189286413375723556287143261*957482889696614147933317886412826132474754131233123486162739137921274457928956246371174561691535+39277594361933889844997791784133161325+24415822642861176628424451*7218113918787995361583944649569498*91631+68+878977199*65796+9754714248948986777584272822692653517+966462846778+227845186916794*59117397867*66559294496713716546793231+598768+123553+692231*32*6*8124442569688857464982825*771562177648+5+565823877+7634632893251173+3614248+8986359318596769725565+97157813629762144879514442238814*33524132*56+84543397893163332152884242979467218897275263924238949572585189*7225168*573313573644834328848+27611433464738368979857271492941342657199*839+112697367595942837797563719889647994748831446999478145766395973642*85925252*419271337983247486338369346293491797775595277917392444168276768331886833313597599738746*484683672551372371638*1*24849+16*16486*7455475768692991912989694458863632995133544478476335273+27265646593899235818873523*6672+3347297847288*143453331382745+21943489232656378645214689822683238*55+5+2216265496574732944468932151473648461318965727535469229718637661737436758721887*559965685 674381857937145695+96942341396833531921+842998*82445382*2133385984486965257293536184122991413931278956215*5*9+833623987311474175519834*594737*453768785716984769615957327874*3214421344534547+46538462132+921784513*367688*8+36897841698335+64649237725851925878874186647457528812885216+8927836982371828*126*8251983191279898747234234928415738889541972613*5471*26598625383791656877344321896411869863476885182131134628952162144*235451335512343511842427464612512538693112484763116967*89641757+11499369995+39947952272*61954+16738545572868744725667219*8+815*492889693866192125632346545*962635*3532484591312885776415293825669429456859678*7189215261537329511155365*9319778922335386962555126743292811412992788541113125663318+5142+76191742123313568168314315818724463782237863153+41912343512785453745318338628626781191663*2*9*6963+38132924943+286267364382438894981432416347328134232772916992526*523*196917617612+55+537674143537833173136719163686772988347358841231481561+82293164814+3193+48873169166*2+35182125163193672721674647935366922862413915821563289673582936928546167+352594412+9167551229148615191571647315788395662253278898468118597535678*66587364972526391554393986243452735174959763+26*97952425527727626*19263447783372121336+815*711142663378822671222921561125667794298333186465161776589668624923747241734+8731254957695192459812218185715*883738668+1992+462883427622674*93743443523382845*68*2*652835198416985728494941736565516136432842787256664+94177138532857298+6+21279+17889+8*779227124877942+6+14641418*74338274873*9934338864798+2596935545924+16362975318764184551986914462842773272296838863784462267695471864373854276434263476556*2836975457227833437295575333649178561431511644617+65634469399125283576245912827225+58247243+4365932369172688222796821423483175893926461963553115+4563*39292731*6311395525715666116624396167393617811523373*6629791382865988396*541936327256814136435892123289924+66866847*95+542611434695369779379654+66951288333587133*4438519833819274+286716744172696472742627558169*1163563214416943 *86566191+8945764792421865375511+5219627685718236441427858687816*526+48825378348475+21523*89828762485413789629586724368519657496284811952665365924221318*219+3884469323948251561346369725897539*239248+25275916969353+7674423342*2559539196513+943456741227691918775465513+3465*7797166423691619659415683451713*95671*2743455893*758711792875366*5656797136733827836659943272154192855627427839355699538994+38181313*639925218+9732245595777793249744893929*7878+73413142911499322*586441899*8146914*7834446491134654419781182698438891932819555345862295526567319385749+361279147238675115277466673436713328343167373966647157464117929867381857267528924849697389554428647971392725187876262998539492935134993325824426866392459*468915721288259548742246793747214755+39269785396957698577287947213143496777536818261+33154153492661583618929155895927346149954584122737486324396166711939*7358372*453*7*8278876699483347232899125879*9258226*5*748+252668*927+3863+4*479147968362145813+224723+5996986814539235697514586358876239628941244597959192577836+841217473+36324912377986332474882278883883799247+933854*2644+3757875312235362119235242226683956278172659374433972*69+8325456563149346569746634313746*417667511813469859555157393+82566868471232*8244569628741823+127772648871934296728161366943331777885878275512636+294354665*268837456535587444351587777885432873514164868642926971+894217999595*429154464796665578127993474751317413567157432617619937911666631445835447938161636196712783*69287321145774455+717389+1194864486754923+17895991231442145435964333937486*688694743336+39224184666484195323231249391+7971*83321398342882145269574978776436481121327583596699389787352538737476185733+345516558341986*18*59122962849588783649386389+333385166541699673555662632185711559*931336693343878612*3858+93255557+47*26571375617827177+79985+2*474367271937+894749355*939394556471*931*524192787351646598216+57453136224214496375778*47467+261856747*28115789+52345631299397944529+47989748389*1*46619689573215347129881249583348192275762331124*1411724136 117764565177658174445924574596591324+81225829483+17918749712472355296*56+7976927964332829868687592874291+914+993172444+29934543788398+1613647158233254859857586271686842493+3282*8116541211792*297614248622*26382+9843*59575362917197667364521263454*784815564+914531211431586*856+837715955755+19*971256+986297231831616678594323489252982887545*3397597844343831346+83252+79*386376324567797481*86393911*28426184785637815578628564384166337478758678421491*1251584311979654466748282118378129+9355935598494894751514158*72872945256487347485885+659649148659*27762*4212198351998618368836+12498*7711452693*3652964848113876677996769341598*1936515529177878572115118669677156494691821674167939536242929992+528351822624818266819455316845+33146432+888122822966767443237386577441128892794311119518354489198376268+3934525278823247693395562748559*8272834985214276919171825758252798434166326767873355414593511*545727958245158*557148432412481+57269944399718446455435331417639956781396879777546922431642797491781*5983461635559712941856734138887598889*9977414548888427351779916171946157899712821+5261+9392716892*5812637734676+67582799245348233376199174499312557573*296934276251868248981121+297335*999798262347421589237*77292257141331227+96454*5*6442542856476272943972133792464946953853315857881+362136254192946212179*3774761634281169917+6652*3473426515762391113466632591259963*5426168832859791755658427398979492741768329741668681827498*8881314*567815745371497*2*168596582349529645356768927877577*9361446693791261786558442781125453658421+4191762434632392333462251547752798448742743434*816479263833692261*4856832332963*9117533983613486344168*5552871431648194912731863749913139797*17+5+243396478288843974931+7888787673851313+2441999957327494491+187595823721129572136769559363173823876135746886*2253151333657945129365927734547*64458216444987713*6+5244+288+1851871245946*45514435+69325715152283175533745744636+875429577257785295857+516496884165313266269936776999869292113228264491673672726253938228466619587816753272+23936479129619 3263883513945417231+67+95912754652422317819343616647324286985372929746985+9884433922644643216182259*96527458636614491681*89782625344886554634+185856199399353461771294647696*7274384+1391966+1263723737777362479726819831*4*8187*2675+3418755+76557437376+1+955779967+8458256699+624826276765*928333492591947256698637314629527+3369988657572372*8171324839671269324635623775536792+56*7992349148978*1628624+8878866975796224938153386941738929693876592571385531222823382347+4192616131949799767759418351283918562+628388759434793*82+684558575384*144594112787232246727+328+535+8*2486*2+12*6414428*812+711475188847248831*87989*5146624736282*1171914888319683*694*14+42271165115+3*357*273753338747623851233844321+9532568113912199587*55883*17115595339197377815983776893413492+45967652292363559144648893143339359+2588577*99996942436962155979943119141244162974457535722+3481+4487833797423448481376736+843675941+28134+8625172+769692723791567*22+9672364*1152317669215414379845148*617757*3548917965954949357971266912241114741547535*785724618173655428794+88*88292+338+5786483947891623486712*4181373877883519949489557881725121923464237+288355265856369878923451945481535941473*7215846452951175549491462867*469561542155893384321841251949292718389743426455993221374695325415225*5929625136*5858458334636*61935183433366842346329283188397287624937341215514923627135845419173887331785239338332+9766688442952946655681855731845378482895596513854639189+75579334692864562664153816361714883+44395239685835496519839555357754832383326759515734248134916236865352222*999666682621423962791854569335789799+75+897953259826632614523172716553291924352912291487635684281+85466452474724854954913512499892547*55597313527695+6+6276992+21892981353382588335238832*921+85*8219377996842555467236*25994458336685735279378792848975*434331143562966345+9276171312584623998974433732487769542711767255455557354*948744*7424972151519274413426+564862842+772126924871272422+943939815884794*6452755*8332871368*263175785166876919212963*8353164539*6426128248523996212 5648597915493787694373934417673972485542173494142457455685*759+8946822*31146355879+4842732893555+969695595419442795529428418413596874738311825+524*757769+25323389464623138826656254629363623943352639853*5546311886283119259843585+59531646862417343892*2299636881672826289133+79329956554288254452585285*988214353751622398713532*8398544567287644131+261492663159621+47623962697644211576588988574563633457961861795811586661548785+8479843695451*8524716471174873396328384735414512742392474491*915773*366382+7598421554*693124373214331539338396568962865*86859277552466138*823858562998213452178+546*81986352955144578443749229+9628529576265996674391419887223535222366935914573999511613522537425992+29476611735793464289472445333442148741677484959887476624122539*3467227676495131*99295661813955335+3*9*7213542386194648162989839245931655456968318717+6262*789663+7867763366712243834213421+6942*6558*648931*88196+657*2*8685551731566224594632748962459681417335757689741858953928788834784823532555761649788+6317514662291892271+3592444+13515936837833845457*8282522*8+76888*777681145115318814499732*68799696441566298777565939977896756293769682834559995226*52*4754532+9553791219949729226619+151571638749756929191+35638276926748+82637575343245*82312832111456587111954399756689*7965546*7388857592435431981828179389863278417675269718*7449+81213145498669713226756622879974219715226711+2448627+5799387851166*7877742919323655+85*5791644149614817345984281927431951544853836529325433456*77746413295645*89+892882348521247858175272412519799+84532825747564342787486662289578879+8615697861443758738391377*53947653439324+9124462+5953427535684727199225+217773268661261877864682552461823587631458212331234427168772413832+724575854+766681255559539243+416164*39964331382114858594+626963966*547458841595757596212469537794858414158353162433+1936575*71*69487+711881869669+117294831869351281156655828864845545731872748815662474589*7772+16999457874667*476+1267932617525895+2431878465146145+76278752894928+43389831429888+5713447*991699283588*61 5511566766669232638589612586928465247227539565+58845196372441144555859626142956414156+1516819342445114458787444458192361*2793134593*369949158594691588435559328247+543629172348*14*4362*398357584*1*55984916516193649732461264721358632538+38336686544339578194+882*98199856171865785488694823181991985836443374582918666312987337148+4*58424844562436*821263239276846215227469*38869562663726576+437547933+18+31496741941568443847445878218625394436331224655562*778576478*696+523864681978641332662926315123979354428183557436341989778*3481751328583279854578538124857451195489947888139*6627333332386925932349938795374893229518485487164193271595882915142+68277489879539319543927*578269483+273548*741884614+86156766*768+118318352237+38276674156123696237335969*8896+33562754324581235558942517241348322731814733967863*9683484346223669439915322557427724192886368353374+15134615+446519166439394529143538168477126884429829719685571732868485122937455736742*2+17875846939553972396774917646487997563997336+917258499747645361728213848768963832376163861286145231655+6492387226491292844315*24149552418141666485291145497879654999+78356544591575638297877499623434291551517368597536598827911+152634147945+985261115887453882961155128496*1*23755954438182381372513851833771517148183+6516+1695931452789917+1*451768526927573716266743653828692335559117+386+358365*6156+81973895731627955162314769788+435668139899853449865*634416779879846416981147488+12165422536591183828358296372896612+755*815574766821957367452722898155726929387989579827826935174835118672368142553498882472411268191+7121*26968962345987436821219614382553127812682947435555478318346367197765116542244+56824685922512597356873735325954729+4415375+716483919552672856573*9184137877425227744636236277257477*4988993735657585744551358964+28593241*266478227584+5+655356681751665742357547876446841+513569856517558*952266481*5731651347112849791936112+78*84764277758256787+23+128779263396392373135965549+435385*9+48224929876179579*1451681869535*7737451*5918981651742+536*8*8791434 438291*541314243287417836271554241279314174869523158825933166857345492138*736117+543152*69573578*2762774+3+6618434298292878623436955557179952874487+5*3624935349525643258*333118779+4684166*225719627612861947664489*3527*133*371*49311425694741813146181359176435376277871987888221857766987711515479841*9424217+512635638339861119+588776765293+532442255926754472979879383413+3446749*4+6834667646991235652574747485959395332+9929262861438+39824116394869957249+6142163897277+633367881417783395236*521*372*93+689425268869559183748336*561947295646388738432244312126668694*6288723414353853287429365338312932*5919574154834488748635154843435767685156953515242898376351299+55916861831576767699635793726686949232683687911851421543182564773897854492+529458234*5577823287123351231364414*95+1441213142238589922288227432631499*9552965281*8323268*793119*187384468416328652966*5279+7743+1316533252622539*8248973762584687259661294646*385+894615416377*93157437613938475613358*717491853831678399614846*6*99935153123686556992695534645352923756281+8992857373447368614616992463294969564958*7164+5916628255978275*4351+13177131556468424377753383237263442395224343197842689612388464*53627495774512466624442699855+485916941464714531966912732994+7534671371914358748597339*35+25563538*53762172871*6745976*96992863223223888756945*85412558166496539468584765642715487*27345+827683647234193327116262772951544899431834115458751924155842459258533574827364843*13*369279664485+342366214421541716942861917192693796*3455697679424444275517179+382655772+32825768589915427624253958+333967597949449331+227585*3411+9948+54969368*8*21726198727997*823+2419733*3857762252446311326*651913671471717729783762918938937141589315666822*981664*17669989*86157317643655894652123+28919176484624571157881954536946987598894232*6894896411856429457886953945661939716727676787489964772*985414928858*34835423756624369834375453237855825437658418111392745651+82261935849432997691382583*9+36243887625419283363374366227466858952517264348844862857911289117389579493316762 9+2*161979+125743889+257*3*21*225778711+64+48328236915612419376446687*92671984282183352433557879387695817828781611617+885662876*54191245*47679954959177976947464617143779231+5628263236151986177998439124618484594561926761271558124455487578557214594814425+87294153393739561345943*82+97989393181*26325974186959776+4*6949982744881963+31667*9734167284393548694756479651518986477184+39717259389221788656*527561753777615336213385613555199365*648638694393353473458213549758132863613473784673699365+2+5162717231223888759281592894444*362981619438554*24117+8685283775253672753+9+79167246141852336624896537978884452333839726*8832+925959999794965597325612127668475268525791783*61*58762749462547677133275*229563168861666144913162239265319723978898992385*948836146774697746723897673854977*992452*116+6843288189474992898999749+192*332347425993+7142737753338157753111675892555219452888+66*376+62786+5931186192*8232578755348454481895392881357165852881519982687424+3759+2783+6384637259*72+5564626294*811988336513*919844467+529939489*813843439124219142*32*18631972+85*431238866172146463381591278531613+8579722234927441275173568+262+7211578889859693361584663262651734538159216966348814496496169598172565897644+62882668836+733637385144388*16317128+825593792*57*78432244+22159152738884959494637594+9746688224681785361737189378854485253758295899729444523+5661*264973951246*42488773697511+175766447628324*669451215+62395+11566384478517+55652157424799266971154+97266+84+996978859751*3663883745815555377924*286146831+2977793661348*5272289433*1969*9+61516478263318677428895635181+253193692861873*984339571476753134749585194559*62856491+155499+15624952539131129556*52*17552132849645447732896+5+879443986567*92178664141359855*265*529985572*66*2197295428882629+121144*64524722182+7513679748484127811933658*9288322386351+118*349757376+248781363875789972751389249323641978475578572352541861113552864381884686913*4386595+95283348792799344247439123294999+2681473*45642549856836*5449+15985479478281389599745*7268532179887764+1923192281 1425581858221819+7354198787862383845151238421659925234245594939+5268132898415711217241*2684393*346733+3261*7655452+177592*898912383559463189393*5*65477*12851566224997891318666776724641175156838691187187752241996699624311858547+726911229695864123876247398523558358241246442916463412857235618856676265642258537421864383345648555198164261+1741116+6693555974873982294+7756358625898131*52216299451541332991627228222712981622823159684158*61731998881995959767927136+666716*1284497983886684199221883158955767449183144977964376652+7+7*3528654454*78+6889533691671633295912636729546961166369+1645765665587389379668482596722122195*3198*6862779486647258938*361136125219+275128274+7216281857531427113198412*711971966+8367354451143653164638295395716678651367584647761723132697721248755164636862235492442594323719229338142684268288816363649555175816564975854313+5+337512896721169995597582698863945157489431161+5822+838679234*97467+338+443859857353191298422*6*513692486536+1412375254212452653454788282419531685354*2*6546396452*843467296495636*63111985232882755248855382417*774441174823795591624+451477829493888+22476172571287338532*443*24361432776166368314679314*9563652348354*54564517479719242658216619986381428357351792+812936677564+394*439+493394*379239928455759485318755399944991281*7244747887728715492784621762291169715729485715143535+865528238822624276998957222785584+17545626143+5183911529516158257415655768571716167917222+515137582415957119234373135939991897*71396362*3777176197681363411111628485543963*9+44884722971879124959586674379926*712813544+923574921331821116448*7771957356*2252116958389141237975*76265*42574631*32563+2713134*7635813*682147+585891939288382+652775688529248532*47749982257631+23549462792262511+292565682348471628462691251913876481915533545*7+29929536914975651646179*56461529832964726444855233953313454746761493536229967319323122+26981*182975167693314*38*37115753394688635431279357942299946381+189554+96458114734746733971446475762562741684783177339852948427551175374946563129565135485*4 9848826887347644931637263717181743+856855647738667524441745685538878786688835494981817353531821919558436781173829869*418989962966354716+9947229311113345179*218+2149962+5919377885*55*6238866+564973417828968299547326781*836749455675*9455359533146547286698587767*354567133823819433247439313851733979718619729797585269*57824535372735+4149652+375895855696527388652855+535616524765+2+275315598919456+245544186835157369361997563792339+729128749343493116682527274928654847313221347159*33994463699662511471517+7824589548829827312754785859374*17655226423366223953758258882582+94491249973592232*86791272232*16+2*1967343956578994*99938971422845962948282289343799+134957*67917768647239566365876554195611856953786859944788939876+666*42*7+59333989885413721399165914483796572477658969212885*39858266+95942977382378882263512949768633612724855532488936892149128997891732947263829811236+73597467851+1317936917725945681+485972866673+91729627682789636488966245+2774237455713893668829719233415+5589365754682191558981417446364+6215549691668529591949149161129124626527487789*32652279987936684866323333991*233596132937119+645723245537+314942919984569274959733446+431725352813723872539435*17*43414417332539+515584756242+521453661847735744727975385829832*5642758232163843139612327597493854825*38498279843539976799869219191237+362*986467*7654116775768151717759295*4575237491736597384*925*178357326895+4675292466212*15473167754+157637*878772787698723281359+385*692439836621551115628*45667572763674744933142761672919*4624482583361866+3493288923367288343+77+13614472297323877863163297417958646373158725493546977515736333486993429767147523574691566712*9264643812668783717364841847575487659394475288449768462525553121817334831897341899149522497433+7178+98964684539832761+6158318759556915471773*8995554+314657121966133492212697496622+27314+519672694+698+1*66627348913854+9813271+28496331276549*792654737355693926399654*1777875855643758126244+3368749543368598587969549663+8168343532356+3229*2113117339*1963149799824647342517856774647 3491996467313351229*8432721159855861199192413746+97826213812882796281683252996985888827899725839937239965786426367249338957365*61961+4378324*5128555997564+411416772*1921+9623635783417932928269613245231247365847*6575*78914*5671825794532217928844261273*7845781144241135496111454538547759342489126*7315241276+468941475989456*8431238751627795288876779555545444919496666459927199218992927262446594487229+22982962236439628486722511674128654719289281967541746977276*72483738236+1328752746412256498253869+87265294555643369953626*9691381+4477*16529547747694937187972425429535936354716986178562483664746482294931+27657957266547735365238*658774165531748849711528+547635*813*7+44744468664981789989614114716535697*679878474877994543869446591682582*21488519234162362326+51583925471188915134455615753116877189911829359882489453958976783113231157346621116513775412489775+665744937912992766*9637256*9915+3565318259*5144528*8779556575637392+16469715265238*687579748443726663617*1446*12824816*8123673935638847321614+5418*33332365484554798666448+2973216511*12482936839833567516882255537189+538893865961643157882*93126991*46279923482649432389634128528+5*18563849124612852777257892471776628518381465158573211473671*599166144872837354381+1+16375273821347732634636322166537117*2842111127653835676264366225589223718655492243297155342+7264864688755175238494966932985435688784*1834*3511889354634822928832+41316375221715943134374231394*263*4322994272375821+9285792265534*246742268+93644412973969124521346163744419966868145529978549392*55+3161452818*7881597323+9113717142+494777962+942782584595+77976774+8234595885873153896629826448986118*798666518798748271*928181737953471+2566218448762699+815+72462369598+522+25788189372913226+88*283357495238*264623827*32392669639696153134196978126*51*3335539244739974172424315155164+671356885659161884858+6954679+69743463635+6123*745822174457987223559649754+7585426677569926483666443761881617764291*294+3684225739357999125993142628561826476794386*4585126986826843778+26833749+7237856+897665 895176528141671294*936352974989424*198419+1882957+22*4476129379429326899*49557793*15637231*5445543274922613483545945613658618526844638252217873352741841643+6351168639818919486*5*6643354933532815998618894979*253429238969181773978775*48+95938737411851+762477+1614578424286363991812+5543127618877236*72167444447374114657862938136623957218246499819*72142+227581875854*4282+416711232449778558471954*546131769426414759538+261*8188844235+874337741837239674281418828148745637451785552848383933186277936395432577423657954968279124991*7662179694162329*321*7541279256637+83298827935*78539561553197*6*75991782123195522348664567474269424534462985147578328975977533421+48845525159841965799+43528695751338265855315781548821417477234732868148683*798969+8998465893363842337996561855147435964997448826287315226774372*65668957488511252785132154214131727751395198217329864491628*4623985+323551781997*635113679393127182137143264723662253237974652729259*973478664538895441183125471531937975397+2828914337+56226921+92181568285726*124124*937146992449934*2665+1646162324+777564948823427226484325148176193526*7362134577+7326471935586*657+1755532454732+48*4591951546166762392228913441391178589432973686+2*62844638724551285881216243434782794873129997469453772852854543722883974641957611649667516659692892311245684*8496558429816943386*9175972413255535+289*6888876879939287721865514155664551874684333435668266698811534434383567762964783593*4273823456593662116734631538474517122967352122*48232224737333153265358885231981*279473925843+3895248727*1855*624253117732824*17352569346993281222111+41*2+6774192748665311252656317437556979338617138168876*64*54812+271952829762674*2241246127646912411662899833+29521522476579131844914751821218597+696+958648757582173777963544+799*792*83439683693+17675864819965988645674735*38791594552536918793839469*46726693412+661637+54672+653211597786682+47*875962759719347657+599742273914712155769166+358716632*224114914894+41+4895165934+822133635234442542777746216798881314582516654+39574345568473549641 7829769442187969955898486877*887838385827878736741937+58526874+461398486142883*34798759+873*362+643144272114237231766545743*7+86397882986358762515673211872217144452854877872551477278955187523641*77*986151+64954287431813241763944967593456917+6329211758386192424453898729749*7741689399113268358654997816*862857*74274442319687386964846251444835*596837111469356539942588181855677842+26674577144*4338838319439555925858*228623853+35*7482591333991885572231316641821*12523489211342261736846197976151877792122+744+4188533579644441+19222464122656547341967865433879328578516464728364363722+5731289287317259593*5288341839553395459893355581978+7215556478852371*623975263921659+4171446211+96787+271286+163413946871329312*375576364236742498949825+53115954157879883718764323113679459245157617776311259986831671254+8+65847439262785788869863*18389424*633644*445813*238*88223726367437165765323242496345738724879595296383949822754261476245*6465512746+8*1+553914529913393116536734964953367562125+726959597784164147682423138*2*33144935646+6717464944599+4462146767924393764827155+6+829878128661489495658127863752284897+79293912*2622951845828885197*13519756*8584683294797*42445+576498818283729292543531732232315566815373724843568799715858947141869925347781878815192484977881751295327771525319527818244*796573436196211274672246743391996624153635887937233997931741968854132*47215424267548*4372787217354695633945823179*1337237459445+32967+47387141145+95729738+52781496178213188314575236569154134397889772986865147971867182592155827776*5886299829925671589599369931+87+53682579244*61876791649516*42557244964741284791724943791311675792391657148278788551*82416+3934167918444129996175526*6711715325591899357838954389435332754637136957955244887632322937751241327715392175*82891329596758353882672426*3957263891919964764755648123982834127984119922684799799649926256567765998*1*362731277751+371228422171262887249158+3883718929+483885629534*989617125532142*1*9111933581*4746353167211731418+42426*88232891*4288616615+658135974171+391438 811544849112363366*77563*67941837127813468389693514191318989+353+776758745382733144+6665912685843731255386341373945373882948869884938639174173867384+84619477*4845+2125671999126258862+3458*5325668399334476143+9221891+6223917829493761828452817836215643419583182435234685148865457996666997696*5842234899*6322425385779399943369825*3197718385164953+62257422+61739639241736911455536656215541283783488744+46993389139*523835+1+823233524*5492+3313283616924+73312378865798771238761753113+51667*418444712189579345496211717537372*28414123164627+874855*29559917378887653193128948977*54974893275367428547*64867187362641886163851579454743725+8928342386851332377288686388162496+74253392484537967417848549816757893161343253116*411+83*568997153948477+338476571457715+5391172665942112198426227494395*37978562172515289313519965946833432341182768884677727275478417223411962537959672196267133116781834955799739257441+9+87688131826835*795617536243145429529385744579697858364624937734439111154173716827475777715625623884159936779646*7813475991978231414159+372962574872178239233588557917448944137585744552122443926256131562656343136*392435495486241827338519+66772489893*2281154119148738124645339464948468353291861935+5851554949+6857572179391*475435496556854436592861263+81439533165738416519124813726539282979747+6556*994577159443+62752383722823296158+3298482+255346122887223894437691235*22143339675782613519722217332638+29876564*9863+5698114861*7646117453775266991768+1346723651787875+61923279*12+23+3923525+73274798+4677559129291837313951746749668714678886745887365+4891776812228514*8755273815969512437457957965928326424415215362551*6368326152737558467127484698858996475632227892663449+61669737+992631*2671+284315889528363689+25845751644195896119159*859578+99772924249172224559581*521262346843852282832464994227617*7193373588326989712552+386+9191133141294932978823431+99921726127499943869543*1976+426164719*57255*2724491+2119857462991886581+38785821838983535527614+913115196777166269459575926542594813395375121254+99895872 9138783739792678189241681722841313994592762*68575676151271135916484725533148458689612114847*334221*324961115949*416483791667184366444851*285+6699255628*28855825841294557718587122294848122841294+69275656512882352642749235+9673289966*74892316161652614657861447779454354826733791212527854831791412273466152492681799827433536+495879624*9342414+33833323366167412+78312236762+7231447655796545*851486561718781997*72974385898253115959775355847444162371424471111631*36715269661716498969711355974687363431421773752652549627+6236653*41522534463913545319216566946399265794+7436861+1849331744995736293962159317431376331597399446844*11412289783577181157648+13253844+6+527339516792627437*3646115692*991431544268998739145435682*44652471+647329617892792845456479288756839*61239437338865784699*636567539371642837+917662793647944148525774595194276243562674585487223775*421739167519469153854*28666971672691*42731268695571331249454*81784251*146846858774822139946736662951478228643+5543686851914491547548+587688464632244888483136*9242536818569377297191185961747756131311516984729813*12896142457712244719639516716586377593+677242487496872194769849217396712424*885642376887591*557873136652476*214568464228+71942844461+186828*964788535765*9883948*2876245577+649133123141131462617652262961648294172234426325169779878799822879198466687585+173648633*844999+268218821982373824287229*641717916*46679478823917444348329583631999483194576458948827+7123165358153731663672*745443168526+2752795781688192*24168154+79948462*713348441286693*322574989*975776627681971291*26852+7532681689194695829+797452*53843844844617685734722*75+452769287631454+2135347322*76979852541598354975879277+58926657191597434366*34759771154285619939441242+624394167235+255399215752528343+5+34537867896*43166821+2323875588116924919281356514+63819126949+58*27658921899628473997188+27829495589821149+94893373212185623557*83713872861+9881727499127982+23695836388411881374667153913349272+385372175556+7884461167252+84488234+42745318699*48944*2681542997325577469*6*61 8+82415854+66336125848581+991293417935574478357647854999561318664373264537371191358928*2612868988267556957+57899+62932644289688383918537795927133+175642931+88131415138986285517895245584264427958*4284189168231115723+1+867262+5651459966935+1832984519744154774*897823562857722313617+2494292233178999657256427725948217684287817399818791537396547521+745+3+67228887944779341636163*634315642362494741635258381+4884961196289298961942939281677562913281789869631423735821676358475423979773+96*634211664866746416731924349339695+82*1275942475917878897617577*1379526478923+1*8376391386*2418576+143672871656129536699289699655486+95619+59124494+4646176571248888538845767263559+63551252438636698649421511134548727817647119792333331575725317637637976*81959674636234969793753266989538+447977688+11854593891942217677273944218544481377216666479465345343512153162582583525592518171282871569543825423761*953255768*2875179426129245748469846*2538198752833*6796385976586896186*5715755832242686+3453533744*8584662215635843977996267+599933681654226592646121833779+2*454+963751641539536415342943355671651128854124428143474216534178829*241459131515765*8614418749558225835648434395182476*8561+54569224*52513274277925458735414397+92644843788882276368293912929521958395257332118867139714531+72158353881669572335952114734462183495395181418195152+8426+26874889623599486464571266859791952141351642575964688943+68638*4571952168+85*1246846262711855418993+246831226149966898986945125522157421268265988+6697526879372374812+16733*7871999774266298+43*479544748336991398598571616544966266274489276728689972457183427162418687918241192478254*983637414178765261593563394953271521649889996165564594282421734429893399114298222392833947*76356836445374178531854*92*83324+657282253244979845972379745*13129156*564274898557984868393619145872227835148467838622976796985971773676117126675*952454357194361589174959285164729*71934712396*395355487365+514*21882334454747566214856+5736937531377297913914967378838479211379946234942147151713426758314436174249 87997722624621+29599116+2499*994253753613958952414717254929*988*169445+486+934*5738*29237132499+8*39643595217+3829+941499922652542367272619+7*2536774125528842247537798647479882763618326469352345571673357414616263386171348947771386*219158326617+6829888626924523668985768379321276575789469736734388216536243739+827*96532*22822813554338573685653777413557783151993411311*419*6354468725282659576528189+487+3492968135685772749399233*4432614133*7814532983518583384177584948775977622179744125952695282431741458215664143348*5456619521891315161+353311212164429661996*267469719472326633637133*73747332947997245716569375458397856211932565523113132543812376335966738492468889416693182+436497567479328478311284981766114211265925881336575394315356189688544789764591266569439652883943696942528626236433638*735578743264875862*79859319153419339721651+212449914964526676545853291122324389581*797168592552351843295+3628287987633523669*5832+563793481796733+56683297*79+993116534173229253528651634689646878932281945432762555374734481524466*311519519811392*4895365+33224*83148328194*4355839122+5635891357694798689566271944449483596+512337*543638254875526564748553783479271973199*91723392769894*1*732856248*257744299643*278132194862321+158778719945251169*6+22916872259+329344*962485498489222871648427197279276215484748428734448472434649546575189+37246+743596288914264812812898164935+233*254191546289651161159693173833*8*4277*98619819381642517259976134951744946743579567629885687533436759821561423856684665818794288189175822153+42191949628164+95775431865214749273+1175382485728321562718734136679975585349731*2253826617569832*141155434249346318918+955468917753697+356854367*936554723467812954878689484238164*39425859868899664687543849934477622828383258729414111544114+99361149+61381479645*47462821462+869964284*7154867437+593179868*16595826431581994318131994715*91536785696758157532865638371742732483918284715444448989169769269858659558182823188498+71*654653286264413935919585998334756212+299325676914679226949936+1272886219 9996486259921656824179751458677174915461336243+81112657958294359169372331311367618361184+469348264+6645885968668765911584552264285393763978926189155226224*76374779358859695+13955354592528124471196728*6387713434774718823469+2294927584*832718458773115968434531691482694399486958112348169393945364986528414758971+9*6156235893+11223152682688918379932645223874331238118611612447786683716444+1664589824587795161859456942418317779631699672497+91*9*21882548742416553+85*541145746736597*35391188513+48247513378*2859834639*2996586111*37271286617255648+71459394+64391445533+438275871269873721268294117842588845379+43741484256917585749611366+4797992788537166337247537382595589721728267527959957592449916114887372853+76547184+475964514325358*45597459213157538481896137645525613154598854*5243869553854262197555583852499556984372+926612274351153678332172428*58854235942753789+9823194+476259487468647366451551*9+319645476656546611718173684817197594542765581814759392318115847176275*4454+62+8868911636962631156864523496984493*821394+417149252*533366639*435172167531435764575142457786663215598617156+3747149962133512193552145753+6769257279172273322519586654668871264123526121717616915189581717948822561+997757769615462277139317619128525987951+13945695843219943514716188947776348452718379212679449837343323298869334475974314*96192978259381897736816791672877774334165162647228434912113+4412199639864+932+692468826325686344488884*19926554153*21*81986546+2183228339195867675881472966264726677546342615849194+951847469777362816+188252933823475283157295215785746799313987477463261853677+42+7237559113177223294122169848882526196463631591138533166126*43734491882622431667113624625577469*618221398354224952147952123764293429*9351986841295569847567214844692+7382194541*414123958612+6488798228418*97148915538161776+92*799118678839356928684449397952522531341176979154479725996653485983+9793392498158933725979277*37813296326177357218261419517135276298791499385317832+41+9554949943438896736895111923544834134993*6*8144595812324383 898311723977365219773578+767786*58682751359323193227196962649+3181846*25+67793423536921*785+617997168142*144*6757681434+53344783287325898658973161478151189749677499+666558668457765783178155526*62+783494138365343974+263844723622+8+9627317926+71*2574749172119182759+75473715768729*278264244937*566843845+6341929451376655215*54145+319874719*642142199635427537771+813289514*696881967121529873312*91+686+9195348854554265982+1759*755689877316*27463445337799632*48793842977819414618+956153513612163766542529355*6815729893458355913622192915914+5456*493+1681+25435878591*37955159729218561*291669348817491+9339711632+5669+918848624+3548176184678584614441682613189142362494596427*435354249529598819123*17298698965317*1848381526184152541813561829926*345452+78437763342817*94785394999689*822718+44218816*86441+87894921*892321831478845132782146179*4776417261386872354615223593118122688912+89225228478365123642614884*3945772*4473233128491578799165182823754224896177833218448992857864122271283434+5658638153625622653127898379+973682634262986784826969362+818815834358861989952+28611278919898361884884395149187*394882476476471375511328315884782+42661+613414713399+6187968616599941658862826933375216897179169666694554268157381133647531743331285*15469542965969733965*13332931953+16115924611938+1+95699562819+869*584372153767847218942576413855229637436681+8317855135583973724355574963953*576*558+4165549236156*7847618574*1417279211696834367744*82928353365289765345+53561551182256578569129+43743441443292578976+17433+1963*11*7169664+4+425*89*1344971534211564419788+9552868+797394696624468116574317295814193224721696451971998517264298923+8961796379263842999661754385823441398724527*699948947438594188478933588329179299599174638295*3374424*4653925815+42257723766656239498138+9893356271254551452112937882874*36823422734358+2696887211592312298234674348685347499644979269*1849828735198*6539577998622366*675966515+991674*2*18389113422287713875234391233289494216937865691265227185229595226276671963399*96965968653235152+55*7996 7369473896383441+26172581364431635719194372797624462744625222912+26781987319289+223354821172864274154988354364418266+42977+5944638838927886+661537463234692126388615579858818827267123114695429+7592369446515527254987953+9+8+362992548192459*3154*91754385945993736539886182949787533883137785274382424234+4546718646583778987+6888352625843719+5271434497384543616398238744814874322715197927274287413+322277868573484*3891674481652535*56241398+834673795636+93336618782952877*34655419262279384*428412928295476217+557344281872643+1757749279795755897+75429956162154835586752685379+64383586833926+7284133+2514318515962269941766581*9479695899971*729997*7158938154373453735133537139267633823646788*2*327443235+1257529463546389822+221618159+76*6634197+754852557+411989791*3788*13*899288995251293149272494857943327757158+515174112636961614415*7345654973174268448292396242+955+9832753535462675959758538949943597243679119785944632928894292192619957212378*32492799671471882*9752431899225174+14446+9877815679+5455485472+5*5228*413529285846138273+7489582*983211+87543272333511994*7736937372255456122645782657442824949839728582916257513+856587744*8826557976112957698322554835426556668971621611851315329941523742261*3475299328717515*2698814781521198471651922282473663526239569389297636+2386269+5*71368+6435+923369983226343367532946172*8+7192+6858332*847729143439+5*8355851527566118998171646215341636126*79985475651654+34*373183*4719641772644698752884166+98716773369377227446458329176168282*482128745451+23914732*949975795116196117449725344+6286562539653392157317*63*169941919+21981+7493579419+24162*752+32617545813488973932746285147+266317334879879+61931214655654+347*27916414713147334+5611*457*765583577118948*227872761397837591+6212231159164148*5327154+95722551668+4894251166815763432232662722188854521368874324139491*8746*27912778+244115324*59854*6547616967+571789345281596163*46718321233427948536942*695496377669162218+2*5398287*696427719*422363986+474517544*62*5543+2*7448874358+385435539*149115537*497245741379*27364 +741578973489+4454997561*32915146721*976653748991837512958*15+823115755227789165498249712157364262*839384*351215573679968749932883147694459726341881632244932*48714788426212178224816953929269118252333986731448761695912672737755+667221628+25436798956297*89478322291762898148816957843434189192*43953487512*931545751761+488739*58484771475284+2729498+56856681334817992545212146116254514365+4+6573389867655894232874881664527+94669718675946*281*26853597529*6767866846421732313918522482631588837838564918329534425327719156143757922*4817885148296693612187+8871612618411*97*853968618154652967668848274379747325219584117543587174642599164573354652558119458999947374518738416484882848996*8+79411624297286748985418617233593127156438462753789347*49266586+5*3718974646843385441328835352579631575982362791794977333+51792395617+732*79121199948675941+67455285371984969876294567738184465447817*44637999*43855872*4588+7471252445513788184561651668765+9823112133353818813697+747533281+68+764158114455241832272233157553481778448368826974727738243164538162878951982773*331623438355971598218*573947+62961637*9912914284699986913+1155663+2524464217978764+72132684879653395+117249726733*482922871515*17791965217+815259771479841914142425673+4*9648179653126584592566+95323469934994155497436545334*3251313*223158131433*4684+77948938189545914434242223296978653741447+857961997374+9782*9655851685125942853*6829134994*61342271*1364328776577*689337797943+55276135443447184482245938773247458617326289121*7889345682625121455488*22616+94525794558648+7698*31222684943993978822588268752831946468468576919289222596837611253358275263277213+289439296985*8332835288299564215338395577512683435618625523669412421731275253+4711572732265287197447472124274551796712396373474988444+6858464416794475*83421862691179*91945923*9779557938237426*5836684794339485119654556416*4585528789467616865794784749764337*7767846457615394373*9462668234*199488576424125844796234853+4567197669667696723*52274851645566146334945879286549+83844274+183296411231+2276848418 431464*61323295*6555891354396829891+59*177994386372423245565412743131353357152*125178636871152855645299274245977543235113159429983185157545669169623759655+378536244974141964976+96436127689622627434*46772263649775+7885381673348275436566242373294577+4515192541+8589744625+728*7941474217433219814335636522361215897918384925346*163636211758444457629768368294431215338574954+2213438+9829695494956415434246588957911591636162512777671266571973688771376*451491127613961169837434964+637272667432239621619234194291881512127193258+99*211148419547153692616348463+519*8+6289385497882322941837*973926136148458452*3854237456587479897*774537979671885575333736277964237383385+9*77381769*38593992447*16273676746369452592587328548145386218172*372456114797911232783516696295133542175788689429327728235386*458+87288387497522225149347345569543427775768839*15376756943884793427+694929263775+449994459124*27487577543493*74163656617777*32+55754422613+2623154538648435727557481413816679875413287553*4231389214573188151846547589934579*89134518342756954675778271987111826*4362524313*9918983866916339461951*2923542+679792238718921631652799792979*1416+5635524936192523952771459427867653*7473818843745192465776321996266742*4658*31755855629586921435213+2664364612722241+966662922834935697+459446324428571852848157448+211839512679398323392541548597829282193984546972591+7*23842286428*53462971859469149638926729378123624763315175945417767161896825247864794*63756221*1253894759314396788391*361+495639366+432595842583739482966954364452742489411579883485111442*84115954128659419149653276+98746629629631681684457+55177276333957159*464352722822424497912924385193993645489197798446*54+3151557988155*45969155996533969459+584631*694819798864*59697641594594386*196726246976+482735467+544678159932341538748297*946741752+242949629153219745212967986117773+463*6649315*52195929894898*4153836629642775134532862435+578868719*624612454325588942777959139865476543619474376482891724328685*978891*42539136*532311+55578228821676278192622233516526558518 271489175926292195551779273724438978865*577334148*35933191973*8181462+784642631677675419172324286788779798*565545867969686291898451817436956455394984123+455172295473628551793945828*52826539538+498+1+719911599991243419225799727695391956*795777617279352525376436229746275394269543643884*8*8348833596642555583173666943334581659*68+933756+44139838139566*373444662811218*75396464835591*96522818478*6418725511737+3947955371764225841988594125778766551454181387195125*49695+2225463586686661467657566854954536271244125536852284+713335492389982216+29*4938695873+246692391134+6*91977769812772+485698159942*786877422941765262732858687338611959781+54156716963929962*63552783927963+6151*42*4741232356253*2*9859+476144+349551973*64187555812293765877147116684+7969+5891331281538358525724398554345185367529212167124469928139462346635922364737975575786+3*891361722917+112358+637428899246185+38+9+83886241636658773758689667*43*42167221+7*93536342639541976132291+92527+1*26595195691323416559452523778756737297999673818144175363835452*38869568567*361+47844284195229324854+37492339+8386556919+1847+7432+4*898533232742757+8142772475386725795+6133536*8871697577994274*289866157376312938477548453+87+31416619137871672118453492973922782+2844585396123815+5366337191598856*55411784375717494+58352+73342974276531+332+9194377+974129582619665147927*8816921838451698+76582489355779767742335296226521989559432647216878817356932+499566911*17+4672634238*56572527785268288119613*87559*781637533835793442783874+511*6523347967*172768+533+2344392449355336175724641149*3149262317213697327945333569794+19575161539542441*1465596883625832161126997429564385731876469347958152685487191242213586249+217877*7737*132*98931975487795572867448136745836882*4622118629214316+968236158275+65183164+584258661759464422552295*48949188+389866834349165*43831111969673796845753618122626128119123721+1+72423226219254692595*854755544184656341*765692454686299654464987727967973695645796399929527147822396349923462277999293226732644527824942164286693762147549855 568135675572696198787736565+28857442378637472493+597*63141123129778114*85262753344284482174973528747151+62821682552693686438347687+82*931836563985751793263479639*21243457+7612571378571712663885327912284969462339*457287483*368681939439418253744886228423386+9+67867575829759+92186953492824834349332228+853+448718334731576297713837757174722657*428344686898918417391486299321176973*889182355899693798841+127518817446774573855865582176653221892*36*77211892981276872598+942516889873542354454749747596631591328933699*9*2627971824893884298*24986126222651334777183717+37998313525555+95181886818277278268827997157793886981591637516819533835666323313446799*339811772729353259883749569935911779+989153241+9*39858112336547*98622697576*1313927837811*314*8752+85*5122*1+49218282226497583724587572171133334194954937455158+7852631118542*41298749817988124877+38584649494318+4873483239675351317123533343452296844268697862944248891753512277*27635192863215516762925*37*374*6536176485317569967833589818+552962191246817495+529442196534572777852857+736768677*139255281*416951632241824114387484565+21343892774*981*13*617147785262265885911257+17938512332115756534632475684591971925356164*4626262192491317172879993482328158635553164121369842*79636127468794*66955456733417825245192154+83156562+89874678735+8262+17226394577839396*8389192174686527485842918252331442768112678567+96814*777211243879856745546472772645992771193526748256394154537565985691348+7267878366+58+31554346235766247818566188416227392786668776794372828+5858624191751219226253888886135142912568863185637566322394+94673997541335*9252771*184423527946529845166342689429259333313432653*65476412289952198769463271536*525849993456872748729973281862611*5852+43635747921492347494643169532293337866876943923*8984323*52*69452288854939*9773291134287999293242584958513518773242168+79*339995929582261423643945734*68765424648789*786113928283937935822863155546889471653156799961528316215425611*74356168326632914*64*691123458887668646633534874858+559977147138668+9392382*92196 51866294146265953928653133+43236751*2129973388315924337587898675696852452891962448+533352947317834221228997971337349946788+433498995*78+94845588941453455*9962397784752411799212263459774349659667119533181*846327332897322192639771648353294937+96647158166283691*54813943752*695137595994517*2789919414915687496891119231478+1841138645458679568*36434741188639135725*1759625113+6364795*5159752723845773454816595122947*223225425785452+757*587494257+17524898681113999278+81226223947745+31498272364349429191*691*235426323982378344437991981764+15256149625583294228434*24338512541953852375364166876+854258611319+1989119+7521+79877+9193868792669658939789838672766*637938437*626252912684132488361174773682*4*76386118276462271985367116*3728345687368*59114378+962895+641631259858876327+258165+7399716648161587*764994337728725954619328926438469265868198375556637*5119+71361+6291739694953847165745771433341767235281343359529739+683972144298911315+5197749964624+43988329452389397+371946925774812429582*5382149489996675656329287878785596117742351*5787722823881691755537739196732955483767491715895479673*714+789721+832*2957214778293226*45*8584784183685661254858*55396891846131371+8459576732667763744*29348667812959698763151745241+788+52984*653292294597692648359637342714733449941297419+83511827371*3692673+327865865153327489141111261583339768879*4833426568589477264498836698156244845367236424+29167615397214236613677315871333743183578674+2736895141113282+2769513431*72167377264+967468782781855182655677*361298719537939574257+978615355389551578359563964632*3543748386*136328354*869468643627525316419236194298759811624+27726959689451196264817868967932867297+233487172698559774181474939173628648672+93465568187615479512764595727714341341162*8712+469531*8394651496862211333*8332*424+23+8395362+4632+8645233964619433845481367212758318564*3182468297463816212614226655924956349654123+6975815*39538869424485146197169371724573522985299539+934118346944165432267948276447999338859543559849447312997*426452165287*319844383535423861 65775163244435739686+714217229+749322457*5449177493519858931895927+8573617296126855486822429834+87453765847352859498757219817994+3853433568+83227792285446359553289167664296996487923758128235742258794729553992579+47*229+4244437+474873382326817*5781683281592478635951339737113623838866+6817656421*298568+44153842455321371867611925454424194826614552717842538374517346+41+1797289363885783713436929272*33*75573693541414859192371837442366957+5794427433344832912328371475336619677186764675884322155832219494528385427985129*546848*96792947586367268+5621581+11485678284831394632642261879716773743476847863*59249684+93777876661966958534123*167841475265981236785241431328629964+86323922916467521289+6937747391588448232198*5468482167*7516695+2622465*47+485211*2127+5412386*7422474492619179697837+62+33214817187192269995127927574549982*25166517162*6184217+92887292944761661*88*594242319382833189377335593835912*87838+9143839236947537643879+171+68337+242657154476439729114169529162916*29861226871297567962835388632235545188431896652692917584+545726+52829896+13392*6448*32839575486375845388*9733*125212142741324662827172996115+9347118367286+544331869448765972132213312354535418449275*894576141229192972314*63+888821363655381782488356151716128+6435579556756274266*8736399625842*918961937*36125321127885276983169151972+43845856314546786938186838818216293111847676252918418956394772235754438197657*56659429862631879857683611246335272182123544878595833518183615214628*3945628775+79136526687912484251633842566932+528446564585159159438599744792774677453546367852561694213916569682747675939712784278*1783971564828959971134+295579113586397432+21625515723377977119634411731534253392643959749766468524535632915851746*79+81*6421824188*6685336976725675+12939758611633426131+712432757844511+457953868398745526266817719771192548284913159716313924811931279156847582399958*32287916482+142994618299343*15346986694*65535792989453313321261*44987656277589251486242441+98736+18298926498689172219927495189293155987419*22456935172*39817 92336214312551*991624*3949232514+927242125824458*2951*63945671511294648439289546632*671773542+738432798*5*57832816437432667255171198887785275617193+639+2127564*9192128*275+9+169614634727271*84139172842519+178335388633131219265215388522368284+3183819143367256277963*967615141492161785565*23955157458212589482771673*553576258689+6364886532982788347816399*95471*51865815559+1*992258776457375*953525377564945842859+111246255*3341239466857182632973951256584+64664297127799992*3889713491474188414962543888833126*8592825*1772251875448457821466381113664418337*933216*1255745434327577396441468297692641271249898756275471899851146293755492561+83668549996437578699*77576+24411+18667464975*5224244771553285854748264228557637236892546599433+74*94815442731928*251222156974538641753523+94779794677815716211893723*8847636343+35656683741484+195837566745363988878852*326*99269662225926563+43+854799564229+2875849852612361659812767197+98*9772294322*98619131489*523*1329822212685968678375182867+43917685626836712128*3472693123951465938228968743148765268362*37258515+2657736881652687898418*5987645624943234814+813*47412421999511263+12345227296322152477687765153497832*599686*16578667*9428913324469936698862157+15513744+7541752213221523293422*37488837158441*399118+4967253749+85*976131523+83922751867596524442442782*63271+839+7+996796294336867666642986318266432986253+6999385535294654386782581974942147117753337669618538+71962428857+45288442892686892535*945791676*9532*93738363258638257845556+493946163+37234452436538257696346377124694391233449+2959231+19694199211*5336825962665*26379*34297259137575765*1+7+43889736459*8584792657534*421788738669916153*3259346155169681+6315581565381+199665197214918975542+844518447131332492893817174191777897+8896*137615976595+24+3219982164129993495*23768148624238*371984976316176+34977916457481741617161+1916342572954599196695578575*223955315452*7744126638867124839248292255941459+787+6267884157*2146229782795439644545852661888*367+259422184976196594632+47572533768883764773756147658153 21+124485218698+528174261626987258169276945575756485198348164*47869293716836611488+5*5573423636799919532521733626424279919454341586458+668186477848833725284425414675492945267244+874*7291424991429544953*6825543672+54376347358737454+39951799+55791718662+27+1+1613461943636*96247661*9827559193+7743544227195*73145427687829154118812743989*41833127691675988881436813595631*784615995+3724616169428174986+238763*5359989837173831111944246643787628939673618617863263655776245467532976176961586368191389768741*5442+6648728649*447132+844196957+7468541542942841811*85461617117995726374138*27273373955+92215928565+93*5443748165323346*6*9*1591165583314713469419225289623729559766735665685752833365*724339433583416642*3*38964879539331125621862272289163817827663369918*76742362765378785833259262694653489897936328396633524262974759626126624553+99615483338929997562688225454759485+9356396936494596652+67971614*2442285579346*243632316*1446983898364217443679694698412+1981743646712486363+18377436623665+81229715781876485299937314+73396*35886558828565274978849131237848783421865+516549+27986374125838676815219+66325856962169762*5975+5755888114382989246426413122*284+43168528*7621+598271668899258*73781783715278121314+72897243128412741494*323*8892+49384*867418+86673746159473674894521994868314449*8996344851157562476415519936449965917415886269+2+642+29659343191469*7929119267739984+2443357989831568745417678227962*3827992133179751542955563971374797129733561139843+3161522132333631717958478699338578895825624257733949*8338995+49664355644616+93941661+681323963126945433*3811366663+215895+33386911127369177926156146349+331+5651217174*4976383413723323*5642479891276575754619924461*593115799*91568288739772616647+97873+119159846578124253685+85169948748139744528438993673545985785651917566*312673695*6647173888472462512373+92142721651+753958595869637+9644118569781399*645145166665*929634763*1614295+3763228752853742841924388*55951829256789792*5528563377276558664621*684498479731883+241679571755564915+783561722382182199931488 89373699227753399158371886713744241919984751244736443579158838911416348916153918671+8216887523847452421*69862*84195768392194222811673413*8+26544874151457527559442824834*64786668485+4665+6867725141259618735877263798397276158883145*923*68548789611534+874922+535452395365114914691252846641357799178965*5972844915*5*91213415336663972552359*9574987747*348181*6561816+13295329596539744496525719768552464386*2*3294145895484712166876958728324338257769315457852878*713273+27666886923456451312+261438681959+71246348+8685917728413283881434+775159778458484199957993*95*9297+166432+14899881734*882555185873724354236512255853558288827383129656752763434696655597*93451244647465923539868927953348*1657554656396315*98+417219849652713732916738*292643562646+72779935524645812296597797546573489+9984+47459147836719372+8947837871273915158391856812414+22958581216975851624335459759238851951398868216553483252344984591+196224181173252+561+3216378613289645551145*68966+872284783249*3838737434497349933*1335567762645+116311386549634712326864394187244+4965899497746697991173633338*57169*777895+79688388834953793516+2268572464581241782784294659988476+2789251598538917113661681258627564933855+595236644757*74439269*4652336287*237291936683486832139195884242652233856324+4687+4849+1762368978269458529513267454919912849335*1+667378689551921133548963788721762875481126298157827356898187+8+32728889563597616917+4922399121721243255412713942974131932684713299595882283386619348381598555215175*79953817195*4957811415767912428+4978816721+77411631+26895848873844974595489+948287853382143327551228948412132391674514918669664373347641788653414991227314399+429137359546473141257515*48277761547594972867351863+915*451324137229295768956683933342747352941863632375557194632268+74739933567319+82755568*54729716986128373228757449277*413239827192+4+9+9929+4856+448+28114466772754669258617933+2888192575539639223815531588812281887469441277315638336581547+2454585739176246832*5974876759862+241342588839226574427+91926232745185878771994117212875834 2127532*636299+727236721453864567627858631825*8878541*4658917519744185114449771545126737586136647758+12643576688185828+551756977295174584538424985683993724414927286955367682524356498848253899599+64865775749268+544481122+5+94374921+4948+8283951673648397636965885894317568646635*97944589361918737834463923334+21381764899422371222736+87694621395287936675371478384459473*94636567173556751596614161212654717848+8731911+72615998129484442265*3+64725724929386782*9714611445218362*81185911186539854*61673*488943+2*2198947833872694811673483*944237667656537599168955447527196892439348658+282454386266+85656267878328291887479992282*552462859371134897*837156258644328533556852969418521872999485211691479552358228724*543434558661+11435636485471*8257578599331621647*96577391*768522+25477631569441247662814767557921*313889111+446598851*78614314922*6*5684729123387566875594642275194785324735+3925455884374761121415717879488+64121674168+28549828447683+145474*247233568788347851*34847+4623876+1568513899983824887613589275966721485791567799725278563421168339849138156582247968658215453651283596473469541826694751623984547+165269448428319825683488116198173469+6*7311794486+266199671323923274439614665929184812*858658189*58844*233942172133*96+63131372117139463266391415*71529871271635821738237869833*322239852353925524961463878287951911794987957848615883645861*689646843357581579678818*111311912699133732586591686266993339653817536924381393619925485678144973996392688+3316434425835621518417845864823999*534382196249324148322136125682764542756339584333171674863284913855451*6477727+584772*52273668687253191849551+5246519591583151719631525497316754858349415954692997753688216642561759827736+392+351+7426129152559*242632935331426+61+1896363876425372546*59382376911218353475*1169884822*24396461977524+1*51996+75825697687*63787394487155397+25876513*762193625513547463521+87454881624285721675819478889571116836619956*27867385248892829287386+954+3+779543536699258164712334789179691*966124867539845756527749375713347558877*14791 7*6843992384617242468923836*96457448+935139325956912695825213531*44256144556923922534745+34279293678764896192117*524818144469988964*8834136*9119859856+593462+11+865597212975184665*98448+15774293155157544794266155292772965974+5*46152851424547*14763641546569567423628726362744417389329188321619257255423594919477654249443931251257831138975+772947981397372492271197127223233676616785852+884956945187+61229113434642878669513296232585952618416319859854553936356527343188151931424949561567465393917+163539353463566143*555184681171291+93582915+2285317731718+6423643714*6184795962454+163258316836217177*83+754+257621927974151523536298*85846975486928*349522496571+67677156679859923426348756376586147956638796693461427612885947591+344718699725656934116488471573297465946636919487547217376869211+496+2624646867546186536154552651168354257527987623639549*238817954711119117349+98244927*19954948886176849*5125149823486254628916466963212543831+232155+4986453787*69979*18878952142269821536569872631292122748793172977244371721372132578+799267633771781859947941113259654428725485317+9192915854534415295463754455+337424856392842164334279475875689592944797+4558883275389675681664372218754359149289385559274379771813917997351135279367+5129178874+49582746*53154362+722678392243+5878444398642*51898596975911+8558553*52491761879234598395821482846532421981+6733233881648191256366977586*411561662125675819*5163743898*358*697527594693463778871952946598+18583179232631837769918451225151338262419212*43118873289772698796663672564*285717339479274849927735878639744388843418911613576+96+852955+3393793*92382789799626342484141668+437823851875119633221521*6958+982554+4984+33+857276543324691261358+427573286295666942154997+1672782884+78*885128+634*6312524+1+528791651739921+194+562222952117*5581862959*6292567294967339624682838218526177546484+1736271634697396134139925+4899515533718989836299937+18+4842*322255617357751238921825795477617262138533962862695213664118877456628956568119496*497958419731263239*595333422+56285645941466157 6472745176451117373549786457231956524*2533797397567497782848*47368436617*4+9546989628134583989716135514+58325*2555478491253216135572873748987*28592156842881591329746431958889672847538+945783679157389113337886732+61+12211684118438635*458899731*294181461699321993239721323522743+86*3168566448851*2947187263867474722395326231426257289712931825659993173241813196617169258*7323358+77714186478539+69457933*2975859468318181+596499715914888581275264861951+8637+242157947969*718+6118586*9854+497919763847947415216614613417696891382457769*7286879312793842311964954221698445577752579+38246676178842+615578994672923757746842549342735995125125216771*18+585287935119154*226+55974633152176798494861839719373945836552288831392166321416415953834179918194628195185399916382*15752354828936278+22926199739173273437238733442299712796996827852866+9*95*2+98915138568495665822+468+155224438897835921+75231615623919256646239772923+821619392128+17283112943411624*26*92921561822431*2572284963538241589611173731946225222819776451743345832*3986396179186386841+631643+938349887897283835866586483773998966*316692247*784219*384236715538634*22477524237964831339183*98139992187254417638341975675562237323347383951+35799455774312*9544234118467372598844587945625+637548624556466615487915396421536841+2945834*79141222476454677936871246993334577866779768*8123939652768128539613552924744*1618225367527713669359764543297568571835153*1876648654785147*732746966*42389227*5444936697645639274276572987243742576619313859763737161679194612491+2265256+59865314+76662+75379223124747983118298424895453973959914617425818259+1*344333585495512937322167345*37466468749+3477354327754646582774537993818859+618856753143246382915241583544873719277321251*45466225544669516778675173851*2+5258244753753896195186*225314+4918+173333429373*117685465445+8264*94131978443796258929476314834865345766679821646535285591548291195994685261314*66223961836251991183194167994542412719+516179824834918475997322+161*4249+5555461859+38264933443+57785429659994328461119755622 71674+8564782*728152421+2479344735464699392324*48561746577+11641929672546781591349449729745427568949275421431583972361629866938485589224447161579618322268583513546435873351669*1844218724585125431813928963393364676949792722472*92976238567764+619+1288117422+111781149366558136422979978326268547439852881438658381912118745529577825289281743998974347*9+44278416232*813736255348169*3258*33439671437995214286814771525851746731589284749837489557645571661957*4721+6296436561+24447528186465796232365862818724985433*688198579787959586979184521383*9118876218139245934732163337288*13211178658195628255+765671734691689314439242213878713288553352979571832718984866147133484665628472313*2*931242246*7345363973496255*765772148125792*361442118789772886+14*9795953325218282238388+19217489189752+8383769436264988857522478836382693984411294117*92646229378334534+688547743311977551471932+94+297*161992781876229943726438119694911516291+632+3699875+6879115947154846842948*896578789597916275151398494299383+1171485962997927*218878246334468671+54*429471558767197217735428544383631529+574167211765+6567791397913736768456539954233921213292295381+956*7434659*965954897165447218354+924841412849995735378+74164947966927366188583931659*738288954459434993394819478385346236477449236646453478582+5+85851287516897382+93238241335*87461279639367782718269185778318*314+62358226441993351228273717964495851133278659986361424*79537446422*813335943+56982+8*846743187299151122528718+26381636315186642675633214*4218625+94952237317478925682416899888998262*25841958334987528857366882242767521823559354+8589319953957292376391194566548+787529337217549538213138385738684+3376797333478934698921382538196855622396329585843463414144182+33871143272689283974786+9+6599776+3459764279862189375984494612*654365677991276561396168819175384135374*812892642879671729224+38797778744847945712532774*6373982812238+111348+4698182298524428*754834129256228414496328173+556948418*573+89441328114185597129766318777531575+227498788457*52557162379597328356247862461957 6+97275949429373+63717112697627564223+6533544427+916211712788174617378939469858489649683+474213343+87478692187869817937417729763591257*42+22988885944856778358758683+89477235422288131982858+732991869286712+26466696+1473+55375918*49393945858361915*54236627316734663*97529553726342472259657871488151923+4*2347862171523516554262728*537865913975472277453722299199768653524341481334562255793585+9983975373759852483826676862335583*377182281192538+3422632293779966518985852+6415732311439372343193*389112653953417781229336626+38936964428123738761154565853736267852+32791127436611386752813*76+48562252545*94958568+74112399+694*7*9238833959223785+2721276878711227882867839622176828167459757777297732883784825926718217657559474*84536864694*641162277689897937654159627772536193624856445*37891*37946+9+9823621+8954773*568212488926751929983663783733362885333258382426272218+93433874582697221+52822651599935936418426524817837773434438527727428599536368346637214927352*65922345687921827324153864531381515592922896994264948459923748218258+49381361274165415+6875*7*5347925597523382675687+9921+3341645549976656132832158739487858467224139679481388335318288684573*52613267877955238729299269224487777363811+667113737346642817312+789+415158516629+47+22+99+339858667636515643923+2+127364775*416186776597186+2353989648268668187273323964829277677588+63157511951944232538752614595375661661998516849+39*368987384482331671*638828325632418981784493647441*429*2+31*66176*554465278+69984433883125246615991578974121*266225669*448642724276116*7956287565742396829314*859892795517894883885548697537972612759646212955312546466287217+61+13355477963+87937958+981733848751867*274848439+9192566486628956774191696192528977643*88314177458256124978+71799781395255545868*27561584356891236848477549261391838117749+81618275199781285844819641328+5861686283263629895+68273232929147879163338+558*81548921425412314396924664471778+242927*7*43133417743*245315363377343346351475627248*58213996179844779219+4917694637733143222+417324397685347198348822338 *11361+568775*573464261747722251*4+14916879688973223158568188421365283164477227246892392228847*18224+76*1143358459643966212195491573379272228247473861+47286651+871114475795648864533693177+97863637274+585611949573741*29387+8748126755996*65626237976+911+624+366214238112741+6636*686511321627198373271153576265591278669632352294339711749783*8811923356897895*582*27486648+4*587623541699742648361513947295262195783*372447824682988*5*1574*27666836621987177*63344326+216134787219*3742358283213113196*32+813798828841652244781127524+895863922515542+73358*14989518293318467856439789452512327218891365574119882971684827577*475865546988*165589759962742341132222633167219431262865255668*259156387151144173*725184773312413979127388+19881196+2+257115+85947511853584818266+423366437378+4577535484179598266323698563668711439154453*6536632676582147191256297747545636233791462237*28564346698434254758313686+7589984255935241252453*518+7785712647944496*12996346+276945*334889757425224668621596*18289754426198756628511298431*886146625+63846312929655321115254216144556251+3821949248834235197385874441122344*7+7449923967696862*57744+52432988272882581976895986583373337276429731*9838315211876415285615546829987777179+591519372314395495827196*344296137971*973865*75757+197124598747117+55857251789727367542*44924267533+8+68236456*218713363241+816437323368794957687533943863345755*9*787415427451996898841155139211546967734435241893393652834169449429545325518162795869495956391713+17*14*7*13419441+8983558312761669*143793262614189443515569345+635446723545*4686583441778323124441657783458188218971168*1797397392522441+4393359977125967685834337274718799*947124415559+47411277556553313946+28794268837938655123197139*1348*9182*792266685384526637*174263*255153719547225+2786379413838339953374856*68413+925617912515499167+5887197174591291186716638671872672953*4836471484577278825524+2439166175927313+8115249215432*3814473377348281646492857685891276*619*58364456138346855492394218+86183253414729986169715287879488857845569975377837595 29477+5*9645684318863*6116813+26441637947934351335733311552914431356328+9638131423563+7332611+17511+76175471196698645289+6255117387143382727993858218219749336*772215765513*241744+662298358256587116577513561681493*41976326385795+5623871385551278986222583928644272+79229+953386824923879298*82722597982+178937351181819653433742*8*37+68359984699448588862524686867913517531941342916237748345579327365296965753221675251269373116974132632216452962747169694194*4267684347482455837814244244257335625834913696671548356+491332896187152819799174642527712847576629884491733336545666718411576*9579242395822191745489+2394565367641+3413839672798+46364285+24+6477116454558299285914297645718451872943828836587876851433443831972786441984863331838927113396419862912376+75838221532566817353951956722932114168288+8748642968877224496273391649496294834448225833334+94+99535244161283*1398835388723*954144831+7172184335754575122343*383*139735111669942134467321427956391844267*9359192+31949351298483688247+475332539713813332492344176129543581447921693178864961769179655+945968962557329516522273791+136248237594352339189817859163183962*26784*9245254971682561293888541657183+2389+2*56278914112386728362158615929792+75632523957177534866153*977353562812557676375+34342163234158543472639669722744589756336268998747674789142844686427+13584296673497784557869226+4834791472586531584543275748+42446842866379175297723821443*499434199995728752596497+1175977463587413179571366918496296128758572458268659455*4+17495583648874485648264557387894888532287745967565774358781+638528356+473353528144513282825548617736642577267817923332664728288711*1435452*6755424271498172837214797715516858391781496531154339846917822343*388319899261979131144652764596149521635789349369+91318164132252823416975512161921597961678912349761453277673339849368165239999446819131821993*14869489218194278234317986792874929869397724553219*595773762827936585715+21+3115425*22331898689933259578263475143849359371926717236567*6213481593514487863946118+956158693933*48818*78 6872+314231665989619648*6415519519225141678229268483178*5474619651359572134523945985683473351243664128672827299453675935263211191*7417*988*84196654*286637578964839388582836227*3551+54*237+8412634299975831674318632438895525779916322966331373+197482737919288*718794255373181294215852364575212615638229519112933771566784899747*4543928288945335592257779*698+19672249*9249343868+3775821*47989796334211919953542288241115724484281931398514872849+42*84517+16133711924498267157825961442+4875717283569596415788*973958311427515378*564631598+848592*777929+232481791414291582832361931879291326*3221788891178759761671789177778321365832863467341687941534895864+7345426347243581189924883598986996523898439922471886186235+24713484316375147*75*48294257522334432761623562339461854226+5879916956695945+9293899278631+2+47322265982696499974623478653321319452616748138122253978539127627553682384357218344492334719377222321+8456281454627123587961*14395*53787855768453514669686553161682813644+575*75371651837332469616219*35591178183511254554+86961879682445636525794239795356891474995513466494384962441794+78229448384+12*779*317428437532*76483625864368+2721722888+575471111+6753547522978231663828245482245214992633751877279732357275512727735547716379617855585211+6818577544418178764946445591114795*59+3945871545186*677544*8329555721393533112+38+5672547682865235918841+213*5694141534884413689317524276492356675174851234+65674622182824594513496*2*395568884974+327279543766+292+6+4288856535+1774584951422136743679912128199*399213781486*7286956542384311954633719971249653985+381283662+38154189192463556563555693689675812912961716566222689189143733161121529588453672823188752779132128854583*7356962817437388*339919145578+536316334+62*29411668254683418371447823735418736487846*36528*4417*363888621713872279988865881272664273218192444862567293+9*935134127191224259291914343254685659*6523297848512*6474329986357242552482+25466968166136927147835734+389227189639112687895813921983691218939487319348+91724482851887161286485393557+45516 8735959883788678665595877196542197825141295995159717359679873979138666516335743526619663326*9343825298581*347279+492583371775795578929895316859257898+73846341573636157244479379611*39+398+777956256849162717*64197+1496171547928164+76539498784873+2*2529762631555342344821+692*2787*9+9282+33412993375752775541488391522219744321431883772972*87322763475+152*4159278269699789*2*68752399116352143635424+9433999393+2598958*9362356857664273665182+757244864636+326*2888477299885455393712539919*1438*864214347627634135186781245764665591831695229621593813617468866513214482*1561913+393482378*96+85643727486939622177615713899+49*52484197*1688461343797226253243237849355347568745+565485361189192718219654767+223435379351+8393988*85272*244137191268351646922237+7713987911478248428737764*69955961161*74563994218*74228873+21+22365192*944958396674198693*6482867268672317747299379317423173659838398+11+5677542195938572542789*3375844+7513241838358498322431121457796451*527867397718559973196434669166725155994354332346545457399663976833551258*2*1755973214539889295591698+294188897*2974911471899725+79334+69458415962173344377197287796669*87+383739495+128*157843297+48224237676961454479+98182519171742334976685396881525+4324348146374462113885628793*9828976357346518*75+9618767687132346253789356*2678911128221974961553836+357887931631786611476338955*417113967416228171749568679+6718426284154468968236771*264932362743415*2955128829539138595553423463547638774614223864541528225352179824*781436455717987+61799+71782*671*959271*6*489561*9355245132713629+339375911827647792+81781611269685178385957822918418358922163956935279685841542642243255838931372246965717284894138817746379387348564115862*146829145584228789999319965*9379318855189*3528+83181432129457+81326985733651127661695567773583478*766*1935623488681243962667+564923167926165851876424851156626996941715496249995371219418141361595979852924913+3185158883276+78519695*755694827269333392287781256516362266545329774139217476621398861865672+697938758+676658211852787465696271 7*91*857872212187937*466112949*742682*448242712129434336+546+751388141927164614625+72353692336561539195188276159485674843626791864749182827625625986147541843254+9771519917133772199617576827842558286936798*54328176343287144977*77492241769867237154892226829429288579511674987498*86695+862226596964574+571489214231+1618784974473319343384577133456+354177615*51344+912*93573213816351844554157226516269319542836485576918623414572776+89+75221217+793339592487378219*7352711453*88126*388866737751661199512743348615711933385+79893187975814325184+7626419*83799225*6556743853226124281227+84496351797928297757243357578146636268967791466365422177417*923551595875988625638674621161754418+258284345781125622915*4124+227*888745551745249337982228942*919+574592244786952886544+38995574874238196*62845828792486389772+2968*914638441253291282315957*28275249858281+813814872894+23129323695146+442667754+42848954766*3*2258981438219824552969486217+4336646448899325711133799955*584588486874564228*8533145446*5229734968869678279385+111624957+1354289365398665215186145818185855516516581728625945388*556248578275873711463634374718823955272188939654*36671*311488315783342957251*275+514361335612*17694623757968333348745857553793375456486+85493196*43375933853522*5*12985*58251263992242349133546568327146983754722364+8+742734867382+723179519576195734519837955373*828993+8941126418879168223244885285+3446+639527+4829451174*821237983*717522431*971278455454*1921382928269843*265461875842326+673132487388845858613988274724562272169517*798471116812754938455742275221679338496563873848752328267617714636573787312145922857157824938355813572*85237639679*4119161234362766869526885879871837425183782112191823355926298626131394672553864383821651+5722368392193211741225588+4542423515248858194254441287847*16+99353634696*92126+17+542441973485+5783722*12637644396741*521831262136881721178865681528797822234578474997585385381521144919953293743626455321545485189858978855293+869+189283523737172885183864+6733686626713269451948159+3*884668558944832 5948279685277445431939359+81223+39647346274954662565281692112758223759416528+959235535183245917644+52573171+2448421858668957633519327395747223*378+7354+74333444116617368662383895232547176121339982816622574452416123378*255683937+4115889241712831685431445287785+5225*261729865128915713+3*6*3352849+3771579641854763598111*1174+693187383727686923+829+545+7+849*678421316649822+3137483+335*91+6763+55+48367546299399223+5541*563561444*3472912175+41868678996259122161676836395892+118879556942837648677252353796224946199848985453618963432785828*18*57677478+9177168776959489951759765732*676564889977961+613869749342855817+2165251583873*54148751719497884785281698847933339853859829429747396381193886665892337541946995624+5296919669666991364233235+773+5+8954367*488314634679246294+6825281215441973738497823719847282183652651*71286863+46581955232*1131315689164*86893935271398*3595495694134*6131687729969565768339176241153*59*783655918938898154476815244*6*41732538615513*19968286849+458*133883+42941191331935*979*14151485*2+9352722828175377296914427965859237232644399332974+4188772497348678513428455659644225428645645914+787564777911215725873+46552*19445212*87642*556812194374716419354+1254911+83381826177537456121692162433655737+88*29465276*5148738128251373587168155668586689741+31+989456751881913168965482+96724334422677696837162362+4556+164648236923428844264721826293351873667495389+722522952755+78269475818714831+831321+835125981354499528863552+5955548342877365168622*662424+83*86489524263+1+2119882387158945896376357733792299969614+189641685539632436682*4963728361142893218831122318627936599455769598387181*68669+629172668734915783174186+469+83163472583737659777363498*138+35783382768961154181954763147184356652885798459398115395943333846755275319154+5*61+31734124966875369217454439135+176+39533772368619165494941*8342416276+4533681992+64474179664*71569758124+3696633464943513655773994737949728151736992862924813*681228473855194+343912769921731277267575*575343452934961841415*3989482748663+1745331239271916 5248781998783+22*8843365431233359662387512741876598957+25574814788359912+53667784455381112+497293478*85639+18695378599*84432866789231337317793295926228881215666+52776+22674777794734864135338193878247*29787686361+587*4216*892823859*43939384782892173584989+125229694227494524533+8489751745672537387889222442846134342*7149144877722654945119978162358783334774913777*7916237781147619666+533273653585834755+181754143643928437542656975627526249686883666*516659752*4326569*5336628948671*53744647957961779882452322237834398482427463447114362432862431212166816988761968*7324866711249616+595173+9573374714483765137661794747389*132873254*7296158459*44539654332724314+9684272326716677421527817673649579+7958962199663321+47547559283674392363448*2667781781394+81773496138427884528245*9+3967659212886386131896864729423*9+6676845298+76599*3479679269867689324216716335*8832461+7259443916+61+55815658843+266911884627597524796+8868385827+65671+427*9914*164542849739883152272997285118433948668*25352796586659792*839572171739357944453656315583129+27473243161486652152342852772917749264493*62581889918*433443*36882*77225716314671875*5*1954922943241691645*598124385642869627317763*555292623988235221817732+344+8*38292212382222+49898*192182836831139341353972999536696892591385558841831+396795469998389*59721136756723661476+2398421*665*8193628876771397123216486578955*17532424282527434453973628178421778698285431753399418395384527914746258894+585666996746257246795313844935275624561654841215176837374+338565687829+13725167142944233*15258713*54511255711657617+384*23285396711728393846734917655169811*899671471541295579313882815411865477*757763+469736677341238927294379349+939639186853552664348894575326*1952641616493397441+326624126775322252367*18386367587296261398+28914383178936297888839*68635427752894247799542442751349538544573636529128715528+2817481463175522856346681997346816*48791315318397536*2728*6665279973677793435*464949583166838237347563719814979+67722949+48461676467997994647485236766584885679*869371229548*658+2 76*8933716721427153673613+928697255931396689511844831426846711842597473155112+474+737185712818975669648784331*299438153+82785793696891+28777189489+424298729623341667*912893354929691898515239637187323225+58*21779671684297829*283492355238723537223*6+6497514628146424529153598132621789512119878735592593221277494477475139651583997*79243745327523*6779933799265419577788861+7783+6174793789998838985763572151*976735141756843*55235638543+1453135*9551+9428+6549199739572265131886891628133218716846328892321915696167679853382268497141327412*2+7417828227855963514443613519317137393763874198178255128427853667*46*894175252595935154958562491822*433344626159+76781+3527696388744888469971947+3953246595493962382637324828951529329624112298*978161816754464867882972336953649*175332722537732358599315+12814652933663939995824*296*64+426973377735894263*19624+27398776428831662255662289+3666427793641241164867253722591358575422386987537573736929363432774962332422573248219251479+439886423681597719*2*89573144132797*37+639596937189388771412839178772455538971512146+8168*17884262381943291923231*765218*433546249522*146841441418562+585676741896696255*518543*35922+7676332832827442549*687*261675536+237924346895261582+823+1172716549899731187351594711464721499875414482*23393684313141+49278+312*5131163191129312721688614598394357431498265728263331299343467637192878953797634544776443926+9366266434+8884764655*37352411851671399633341544673379541818475548374719324982311511526517229*56784446911511*9876345712814119265892479539628429358717111159264166315665447259912799271381+976171697228376735886422823692+66267727589321954183862475233624323947895875252962849183752+2282576127*88485*8949+8673615+9258*58482364835423354218171699579615796274199758835342788816279989874933269+71173*7279239231984979699214213898276184124765436865426+335*97192969157445+1219138272823811692356814333853777382115567685625364318186975+9475717*4271648137967393199678324+31135163*6435432567597616658236238846154+31733542921915856853*4611941863174226*97 895162536823598562385858141128435+7343*49573834984*8821*181985*1*32565194839499*987*7364753*5282111344756514178887678321*97551413195713323933922514758826458222815*27287922776739*3271*2632635392665583736464129827256693446417488116884*81+85244*74133891632132435489176622*5153858842596637785689186+3839363318515481127179956+3617937338322565864463961528556127579*4333765519986953522282656884515769*476329149438832*937517526*95615565589337194986557868817722*1399449498+743186684117795915211245135+91799*297853792+72826686572721898463*1*55695994335777*3489484845+627231728711+2717497453*6582611516541193687*9+8956+6369166283237375967*66968453914*876376545*759794225189136834865195315653591125266538492*74695486539+113226365146567513935821689*36554*89225418669452387351682759924922118138773197621315421682847439735379661427552131743*5195127744433479648247496181584*13972969166663657158467491897357*56577434188892921626547447459956388+45411915228433428944345126941*4185993889787+225963615816122363726525765493473735774422435586982986179756735879827997397+146*54812994+5353222519557157113433877689+61486*517522476113349416659831951172317*31186347382619476+4818791515884697754675554626476946215178189772259*28228985172852529633386181+4*64157153348375241*51392985236218798627112*21*7933993251721813679325692669286+1615966475138534622385415416497999198284+719362448+64*96697354+819815715954566968676424577*631747391573457+6292639+2114554286266512436815*487433*945618+4292746591477627+832153189517962593951523667176+64791198327371449935132*34162137857742+76935128+675964322485341494736+35349981411741835153415238133257113*5928691618331467347*2473511123454339611213727792235996926226244127721352775349715558752117843898513293+8+289364634+448791161232866855115955392856631822121389*1292728852343738766641127732721446322429335284636728177474965644438+673392*82161985+9*6884917745181365512184219336392165164872417711661767887241*9719994381289411555617358351626246*874582623199892645519372126*36162854488483624692163 285+425*7179369*39132186678929158126+7451232947586167365+375776*4873+61*89258257998257965148968341339726298+8188178441527131444235853682474434476*11155123488133+4967387195+8165991637712431*891144394528491682579572114836969867187558+74+246674428211562249+53611944138122293637+5573374825323*99551448698*949274454761716+12683496+775889497156933*74486785289736178741923813+543+546+4468727915711428595793+636+214281865998174137192725314556892751167699787*18116986114439+718953458611698*414312354169*9275792296623913212999*914555828*55549617474*9575746777879558478317+9673495421+412*4122863+729783+728934246377652551234829349944*27926395+139171758571118877411523519956942251371597873337574944+338*145849+89433533948552134425337333254956174+991675884883*956459644132585+6944593147748824513667696356+374654639*85863769439316443361619767927368115593548856888+7597852177547866447928552172146+8148799394+4173151*34745348855*4358123+5414114322273869527*2985117464135572575829262786+457484211945314982218573531793826726918883788*6*821171248923216287452533957745457281123497531577245942765649+419568*949762224*5119136555866352679+9848+96589763484178127414577*56737374188367342967621823135839*18*63*29737658612387671478399142512915861815193222975212+1191789127864791137168732525179882998146522198*84826693518434825593628432359158376856672175332658566221717216562674226583285632963484894949+755995118976+4455*95157*4792141488713*71881833896768641934469629174369514739545121741119318699911*92335195+92611615*397572825633988324164291959*92955593773548814*5526668577727342197924957911262951364725893665238595879275686739423*7886512998417577533278585427+59818957427415687626673853446484395275158767972942135367198+485693119141+71668488561681+28*64872646773378234295174527347899+6439225886+83765*1691252843719792375696141342*93248673561661513+54599124222716699849272254384891*5562754932124625935*71895264891849254879179851135217779111+9269*4147644176281912811689249222796915569448987498494458456539843719982788654755*13 79625828914971375784336957*253764354947729123662+71726437683224184*771429*2484121252763469811683725189774714+258599765434677352157943871974972936139*34715953652567431347*195682384736331414743711+98837241146881+3951928189965448382224796684251567258933+7583+361925*4552738827491*527623366854235927697174881379967835951229521677325224644267692548884772983324217552354573462881766231959*73698426935534443835224487584396143156396456266965881777832349+5994358298883316865*5165922519818*989278*752+41244*68+7+5118863533194656421863424*1974137818888267146555193954+529167*998552417947963295365951569227826224935235*891411174*8+1799+3414+667358983814866533*48911*429178968344544871231374913853695598716*354885245788467436579797824*5979534952154937925152536281364647359*727362148543185894125358*247813377856192257948*7+997631283864192825654741283987815797831624+63368+6683213259998913749961862829425893217247876753675493749515+6+128918115983596863*65767577699693153743415568499164364+248814866841193736164155628943779226994877457855693691295312456134859228436197771361412275328452681833613+6593521829686417549178667156297771524448563814865+1418359+43783+44994839378588+647535821528*153*97242646992334786546537141511657*33468711396834339783587458555797*7346977958373626858316229395558596915324125849337344*52631674613294249817391431769438+924175723529464928157987122175263212343945*56*4898548638416473585233246619389+46*84621321296*965823691877412297574+112552452121*7241713859926113644913436492*249914797*7+8658462826*258626812779312622693715846+6179164172891162441189413455297462898795693*39534533*1526+51*2263285124721*12+832789252133394431+1391442+88564+411294256623778228722855763315*6929362395857672717*954245*794424536372*1537981536632267*387116742729829318433717+2616987+486996246435358849466*581652355378277931+45788761361*616942757237342687+81133593313748443815388452672833679339236376515298986818962833219937*62266467791328694237+4377453758769891156848118532145294418712334628985*121536598316859347 8712845247883449478288212734352+31755549162372362443*6248932695166932594794685638645169856682463959699989515365313862745936174647129434764977224251917977383914986+75398123*723783658345*278423866457526742538217387*182649241367728*582329113298+9513471+7358*9484721884336267267283693661*29648361398816864786153+4+26238782629563991+3*568332*545124+12272*229824482668581525917936724611256743486897429745+33776*195348689+8967426716*493637265*546878491237*62*6+2863313+185143227147859769642527159368486475938765171*21184547429645761699637325876715811649632745685632881*7211122258316562311119494827489365147619+48353456892*2818359841278915*26535212625147386+674992774482947*9574972712+91391619461*43438639223*797367571854491434765221316527626+996838*92775348112414282257586287567841482558585367856389973+638+5643613*8612676591579929*5252855*1936549*773664425914866461517836+2193621*7*893185452714826221416557743513751671788375655116444791879785967663654*8887131+9321378873321122718693561532451528+5312587744751+629+45299159658882357112598969694638334551527+79739347976435499769473492227217*1373546399*4852*6+6+984794*9211552547442853914869349287233324316686958695323138488558467941355*4415+82385469172981642664512553647512946138857862478596745295885977469265652142994683687268472267925267133135912+717466167299143478217+5142542758562472622236+288*3284565572235581329663246679587799395756125893856334191619552288851516818175919722741827+97231497623589397*295388689994+21619756+45356+211912343827368949922541884248831164*192437429564782789144814414715183512876+77768856254184*11945991415159196657681953322+84834566+3597656128635622*857+762257753276*66779715458859+5467921352818*93181288187143+6168+94*415782543877+7628565959899383856279922745*212793165171954738864153+165626*86794473283963646263199851967747458722429371*4374554711271*716693436517846734+2852498875174369225743875755395881*423642162685285442224961829647373811965816835*2869511+27*962716939242893646499146658952723936994136+773428829+6383635476 835691936978557663887818867121134695842113392896699519*83879329*21938+11851895651871858373261463356569967322774*5+166869413249358291771632946469148815+2524765893375483199352927989985198367222665311889147789694199115395831*4218175123*83924389199348461455218469544672376+529446151948+45421*996394419331*92911656742267861942712362761752147189534489*4678535899+65899417786731127+4892765*5567219459552343795483891956357337341939+63561645912279357782494+3*343821+88558666519+15*71868157422253918*475898344283629797*86517457+52593734793242313641339444631239981599856353754+6+13863999355633125145935474952652376964783484566664*1268219838386*5838*4899519787183561511*6+53117997438+739885171619428551439447973953333875397155768771759*121247214197622818149239839554533*41411551426547972785862453*6127*15784589422465268348787+46234842558659331275+687251753182549154581649862+7798356+3749795849653*38634897919359646294*114961+6496766927659496275+699922365815928844664+97743*4516694268879385411165822569+271624+64865348781535736318*9726958453899178+674572445712855524385821+32911426155*886622754775261163726336927579675314761171*2283444978861224*591319171864248767759+5837959556782998395744861595586948429171659698712*8+2227255454*8844765954132*94275834+5391564236419877654555688+292571975173+893*2514*84923+984124133428*28648929+97396733274451363957631797128461781491686919261774348915488*44382477421727233358638248952926*782571199162265569474*95+373546697718113848867*3443*7967262865844416226*7+1165+38686231798476*55943881122+8*2962783848942378878236778877834711918+73391796792965622249591768+45722+15*268248*97531+24552861985866689643511471611*7957811562337971125324844*9258489797384+57996313419428413122*5959938715821726461*4594655389568157435131523748264281737*718+671+8736879827197947381326767779698526255+69497774+2424234352721*28386365476581597615337*9451789141+8735+7613185574677911*9457892645989+9314628151178274976+6468963489361+615212622291*38168388487466641876118497947+47941689454326+4365894834795 25663754628284156692437856816387771265488855+134676325825272*572273796959*8385815595778*155147197879526858+487327514+9865772518*344681144816782474186667992*8+768*9289*2616887319899647481111154115777773369*2747847298167373813675*8*16951786987322184499817945655646+96449617882414272915565827479366122+61266165255321932794114448643631926397827982928476199+31923617319159148566247714495265*473+452876633473129+359722916587822175584+8627697251185433194349957658314289*2961369158464872928*4415+77415444341915*8129+255246796943111597127438+8+5165264153354393862873266466*74*253292282793*57839942215591315148184167149936698252195933914148242882659417757216959352369593612182387554394316557272219373393165632829497*14+346888556374949265+19776+585333227*67342187+4759496596317387567897259763982544316919986271125347937325149192314874376*52192979985651*7865*5868963212424216193159561826+7731923711726656821177545549+57849755745862855787574729+93482+13*9985681588593211+266268658421+741737379136539571535498115251676*223985443236442149166927671742156615893463868283635218352895164865485836272431*919281+231131368965861371949496175*214251362753779713533114878653573*16*439513633*111241455689168286226266951356129876612567259114264488*134*665947253629954473438*871814149*6697968334225791+1863244792129773426923714181992688525*95766414931935522228512128*1551238659275433+5*613171*6397542*172811225647272893815311663679374747596657173932*34791576421957219325473*514948469698413756493*76821724741359417128461253486428*192345*7562686*6519224923292197121367561989*73899492348243118327839865848236889471523*78616775888547614*4257611418462988181*39328+1*5+8656*3328986741985377988771686481632736492391478643261852832177761172764535+95+68355152534+88825325968312894672696122697716456921878+9183797*637141689585781456261415997+4266533733484+7+41618541731618851*944*898848+531384191521381817969163*4194879+1774196616721697793175582844289+8356674632849254346257312992549135246374621172423282323674873*3391582271146*422329*5 65317981937*5963245236+887699478265293646925249181+392284416498719868916819747+13789167462+31238282991414461945776697563111585946+674732727953477137879212579563642166139914212137121342623479144418+266134697195236+923261396872+461757574765165274456957834634784528715381342316267795841+2752331848685+4436171686523289174364399+44993645387514138+283916+692731221915362112+86849*22728816453313717716514777343258439373533512663428*541774248825816873857585831323338164397688494513295733518987885516286+587137278*1*548578432981496776359369737732*11358*48826517813116269+9423137392283+64138535692265998476569158+23716162311725476994689591312268129432479136792+169352*2817136926195751*9712824999927+59714712873128385+96578*35361581467972123194399392685514425718845456*3*788356329+77118722697967696314552714564275234141735947*8794147343177299248711528556293257782533*8864193176335139335437241526323664281975567161527637661*565182367989569282951591387112511478296436+26187469612484+2554613491978825+35538281591*588176*4+882+62144961751648269821254254+7+7134472988+1*98913151986+96546232131512511994244171799892661*877327588638365821788911+16527848743415518+7452+93469385273361532925952147329129339581+7752517145+78995+9+1525917+483777212442+32934187793+98283127968363993+4121*12286+2439454829739976996773127328+8916395181872155796268477614486847993289444917*3232832+95544+49979713974184318579864212131232*65121671*216752191751+248127352522*5688489238747876529542929753852552524+1657116546*5951633182579346112+5619243445912149493*52764785141*9559684242247+5157924256112+4624127623737119359+46*32611+13*988968479632462687792176813598825229+953396545*66+12124461451699343837898187663128373+7*98495523317+2997464367*64182119135969128333373596542241397755455682*149593775223232*755275311587327617+9284714935568557*7884626324812431114662845345785845887145714298628227136346479253*4227937*64398542+525447149*774*7121476428+61927435*6545*8*4111*2*9813416+84885776481344928776614558672169*216664455338661575457971986437 71642228996894673411775267823286274678718*3229851*413823618662277+5428629123331897621453513581+744213691324*7+4396638631374774*843758483+11+31311559773523284+945*7126393165694*83988881889+2+74+9965*8589287475851975737792149839341*9*9692368*7281+1+74443942829553823975585162829587111941941*813984195723815577+7393373957626769251896554477293312718277666694872811+1932249723531255693919526779132286724269745491+734666713529752464251*5182935376179787323796869587327589+7795712472*166163482611286684482143+12184652*88592627268974229613352875375252728+117841*3958537847171288215442857244867324938938819488563976964925717231352725827325683887354114268487887838532483785+5344*16712772387953714879275964781141342436791248867+296739297352364245558821547165+879+58528581297651337595+3133594424+1192997547664*67699223942*717288381541196656493258877*716346288359983149625931+34*86149*71376285218997965922954661854478244579843531645287871*151196282889859257562997994334294+8818*23877892746667*3*7775719519268+71+5857655862176685867286*16611647197232*16639983732873358458876964993716294589863842527828352+74936*191783761475658561388958317377293522787632965682569583769119581296346557391*1689215755878*34633328987779+36236599413871585346838568213815239324392536163158897294464869745959234511858263166577761825215419297877271958122726378799982175533*65762662538434*1858981619643291333924336144282349958641236988915871916716183864721*474989522547665312357369531756459257434972767824133*76858122423868*28163246197238939978542342761747525732693963521145178636*665*66589649+469446114626166382774567496573544846815873766164452149497*4453397226*1147*5*19113282271528+49312329196355196+66411942349178597211846*654621745525376+31334166976*49994435741+23332277235556135364454872669918+38793397887*7828114154591+695*653479951121466+384299489516699283131982392599285572981817497682518417419578539172198837*921154796+8943625453366615*4218567556716365449124687293544766855372893*7913255535547+469955*816524288596*2+2755176379789 443538411454518327736+46666281222238646829865766373224139*4178474548+378237673*8926*23+816562856321841932316384579762596482958931937*41346386844866898663696518927284179598873289858446775261272277933333*36998473598618*29861*3829423327+72347179868+93466656146*385685*957+1568326276186783116733629612162495+6896827181616226225455377873616919913298*615766511945576454439467+558862756459596+92496289413238916391837226383157564*4184+59936125938992214153669+5454574244612121999785219919555515593+71652863635123583278562668764948337158374*519893938381493764892724275593827295133724737263433321429755629658743*746533731654372399936948148358831165216231562352737252973213155988715862444899177664834+7385464663*55287262825484963539+8*9211982617777383747789827179239989452621393+7374676241*82834613+67476885957173791715498*629627842441871394562623133896291955197826833541159499659196256445776534+127186277556798656588743219*468196655372213551395+93393371692384841398*1466855927221568893692111612151*51593245622962568686*615466585+616126233479*789742772719116*8251413328+721846651928398887763945874768836674869*8183743264619755999+31665*8+6348679783366786814745593438559132535372533+3389712423+3545239*34443845736735927+964*537+737828412223961546+1537873721354785788+239218537652+39881723587*447+734667685214185611711*982537215666774358+5861+951513+227936738792319598177845152+91372686676834+33726848946173848726697817847892465865668296377379194853331547683453*73641157867179123928732372965981967443637666242451567278365+5722+21972*841419815533892351+23544253665+386767376132613175622454353643814165467457*7941726175189726862462281*6592365994483784391+25624166924543813*97488816*39169731126453983569*9863287872199549418844672625339+5651*95+682+885695+172968886+721995937461651647171293783321251481272415932975+2698617821761918281692569+3398845531993669312143784+5729287*46531*6913635962+726745863563668848941968734951156783323758*6469*621721215987*255774591899147343442458277232963132252145457491766815293756316 439126518925523798*68998411773636647645+4356345835231335863276+61697858+234886292314355663817796+66+7*11612637693982626856*8368876562556187291639199254841628956923397512439218+38525+79462154439153+825952*3499932462614286311661446588724789816586981655554*8+6218352*1458779764248788737269922813731596991287516197+294848193914152+5378991*6+76258676754669397991*2+449538+8945+118727498556719689918859957188349819359973483842887937877489584651362644299247857385922+77856816339983562641*46741465986383664838927923894892869487+643812116218539815755539548+853813*5629859264895582839+728+117954*784782+578847*51269178141+37*622823762789795557339363572374448818*5113821185764575+972+8699*31434372617449765448234946+613244928+2358411576187387465589618799*1478*62753213*395722357168645752994131742+31929197227895913498979429461496188369412491327516274631*69531158632329636128*681776636729849+79897*42637575+425583867165+6935452811273186235953248411+841947433*854745198646579318549*555131958789394418827259891675749712*964882492989627+878981928198+95767269671547825988641+464576344972795699194858+5976292534854322211518247148299*821326916884658568776812851165642355449142174855+8884846831*48597714782757697943+3233969435273348517852845278372725336938239313523879739727+676628215567769971586794696+286245431478658775+86863677+694958*9947782817299789263714174183779587922731*91428267*947313742398471*93256389552713611734996785211557764296928547975145479674898316976788634966536192371*312214838612662237125947763846668646866215411813275976*528272458132477+183414122797576735761954927669683*475597+97931288794937137272526674453348+79383525289525797+9733331465588735274+5*691*5+85381412116*36915746416478529848565727777821181992226415321*3972831538382244199428325448264726861*4621323194278432827284278891336+8121943664125657425335269494312998854436+85+696523652483996111839926+22+31+3129849961453784136699317385145544284212*52+5481916688531417891182264875*64981+15+972*15397943+13+657559337626752749*1818177174854122 17796544782+64*586238+92229768553*349646367465747653+4713628531477188416546554372335317+948117852391874571751+7974391974176671584865873733492152654244655455784977819152161945462937174*29141412288*37+7113484*797377*59523318897262757378+6371967814795+3+6922812272*9961*178*3247+91543396155488894937921344*94148594+37133854125343655294*11397679811312*83233*524919848+5366645382394834395974358958529+13196739*285+384679539148696854746759843136795175683355263464424966+5352+468781*3169726187947813118986176772893533748358716716967183619596383648*9619847954981242477729442361271435*551814414171558256875398155616746242448813771167652*377339336*882*64529993194266718+98*3334*8195513943579429115429723353662*97397729973575346275472939247719625937934668953698372281545182826+3851275+989923+143769538174464964515751711*83497884434864453729795515669+39392711779488898*45186*262384716+15+647776778234187653493561668475853325896461387372536173399834577756475818635211438386228446313448869315672+71824723188377128145929664+785264995+554322861648816242599957215822337794956888626924533871624235832225215551442434+2982318485556+5873689815*689935723278*7147122559258259966+65377489658129435222479245172141646781753849389266836739378595*68+53928+61457663231688845826656115777648*487348599798966264784191521+498887687122132125278912867285497312+81745619436898358919823342754469622341282288753*641158713723756344427+6381*358364786+873537159534346196417791821139396462984+69356992944613326251421384525596341797*1683615295463897*99*834547439522544286745751787465*243+6121787324448232728577149849835472632273428816241967446197357842492548593858442143879719721+488764419798+441863199386688438743715224886748648767738543895857221792526644*7122968368174135123*385423324355476+579465+9619449*9943755251613788683927627635566768354728691181665121272559984389912263212471628623438944465516538857925787637998887983915661191254838122751776751741854*47*768625143555566194559584448914692591254533715426534551947*83832755698161753836 485867564249734771311885689717421128679572+76285582858122353659714+48687558818847193697594+31229591367844584522555725226+2819815697*91473735*7591285977591317961544368*78536+2264*8551874337891756171841132325868983671*81+189*8469557348*39666277235892967571*7775628219442*3952418+4724*77268456528225531644826353436722324214+368*84391944731416826136+263*481369258571+71944247632354*891322631576*325233649381363823543927845*167955587627656495783153139113978351123783+16176122957488711645436483561529693839568+967823956675339867+72739681*217988832258174*67+587377526465445729547+95788431864247794147377558515388888754235257437344744*1222965193598774+8679675447711*84768593551349541429974*1286531172465492969234787676978+9635815643449364779329263194+4343883+94+39189745978587992327265563528585785181566138*461234918478+946433+26992773928836*7611193375775477887928736318438797748769956722384184612983431826+65961873277362856963686166*982359764553315359482*61154871116146123462273878312247923155+8652679*472597923782364899866297671854853*855839297381249393371899314659417176355115571879454*3199+96*56115351483612974157359331761897974837434187152989512689255261682913257514524356734+642277313455+323327+38996984273464787196413852511788311*63786+8149611+491791457761824383496+42668238979264*167+6*87922*747238751412811936921162197325578294*46+26241826165914416*1+756*35886*7344997463667139998966863*2699538754182743344915585493+2+619136*638293345836295673693*54754317739167713282*16261428726+435688989549586935977949258+6*645352727545516294884429696963749626464185287878341538*4811878114412661364247796699281367188784496623188776654*25151859627747321872*5297883241766841956578485676164846772773692351144418*39571875971152587513737927437564879+317847916171268941726776162+477574141739884324577124219882465145536834188756482665662327196488324+98984989+6259228356*2*1769976+43695977771464333151188891925357871*776374969561494911419+389899726248214597353596342+6813392+8811181485644392998348697256957317+914353262 492157875459644893937594193825723462745995985557673*58126423438929578415+837251472329+21768427117733344978823694499667119582*742217793466753851962558359326513377451*1228133673*567813852196266577731434186157+49181415417628+84489385556825883616+24798*91435589295116963627689415747134176942+84582275*554688673*62447313222963671895+325351981443+4*877716926+239436878144+9534851862537282926419559868+413698826166856516*537433584712943627*5684831947752481836713888894834125952328368442941*5692894125554821971565314665126447*42*66831196795942298479315988332791543721816236378884934545*643158884241166855576627374715978634627*79833945352249675*535553741*1*43*2+91+98*23291155863+61949915276534*2998545845318272518456+5661581962*9256239+5465725676*2281+78729725+4133844586451185983*871698968699389613123337869+5848582417418984553177*9395551787+51482872759166197743*49525+22984266122375381885785*695835978+4252223956296847287829199726*77543322356527793564+525675968143652868754115*124318841+934117428475251749+945475891662156331138666466682562593373396487334*55326169*1*9+75962679222297618441*821734675*816681265841223+4539314292542527727*844626373666337649457152737468211746623151991427255313251127527267*2+9*729618635296753144496825674743562973254886447764979582257114883*8568*45341868353144571396188516575818613858942721757+58911158518157212736948*83583824959+6787449361761337192457355927353+968+3386412398835982848915*24855157943854754613637987658445+853165+465945893153*3916+96311+41434*311491733522451982921221856193551+82285263658372688143691489338553179374*19582562255+8238788654493858628474743219195268726795286412969265975994+5872853219*8658945+15*397+84284817994162793898648163566675383382723+83446313133959879452918195148651635*94173999911365838676844118476563574248686454+65374763285851617641*494877*78337+8752*54527489+845393313113287486+45645678*21783*71486844845641882759743246263124517795257841343+8291529598597714269941649557335197246799354257938331766265582964+9864549422393197431559621942 11193832*74*18938359132+13584436419514575424887327347+992+5523391569356895+98588*28125446783234267*4887717695324726249955642151114475168895+146994737542562959457918436312456289824731945325472628545+195298+93137558816141387126529126411833142+74388372492661*13458644+31739497192+51*6683979917*87+819931962525787233334382695628524123121*9336846166+52*832*6765232217519675442363762175978831715543296234889421746721844229327452847936*153285743382+37273668126129+37881689761191944246977*7189594+15516592+139394*8282799754+46121967+96393879787+15812867854879722455169588316322767894749983125949371236867687957+34527171373+25238986377813786585377436+37381768189221787426712882689211+454535182488759+556876+328353783387725466596174211677437382278758583348884474193574819831636721274732177+757258269+44129279897552815+926816454613*341+7466935154514764649988326214574+7186741633672839366619+3375828*4979327673529695677833257153*1317878257178343142571576586581+6512423395912213174338+6642923899695*7335475399982652241887441849324135688338632637+3+676189147+29131919189765317+9594*83311+5515394465597222954581735684789*6385948499*25682732992175*832746+21197485119433269695746587478283814186+2383882769378+729129321+7464+5427+172323+173233441+4574911392614679+2195478372326276983827393678884974+2+4892714797791215+45638117532771589821137956291251835555+366699388696+24788734392742112127+689876229*52874339644575384+58113768+174291*4626683559782+9+77922+412195896435528973752649396764554+7+37251737874271655466624488477646+824937874489921414+95552*2363398686439446287488817*76555286+73232841572+3336367*8*26141893917491511845561114394238264127947645463+467739897435515*6178795*65+968931+28787386233+65554738419753234267387769528591*497917746*6378425115616836476926141185122565447*9763777393669464661968442179*3623734*2869194115785142+226323753446464+79324234978751867957926722339366886675543763255942212977455546111426176152278384443+23*982699*452852442885999535759195357+69572993857781+914539446227689+6371676164 71+9668+5212197+32535258995178861599225171+853891*5298*95647836956*29327*18718951364*1133238144436287356359+124678954482572+5971712829219192593*99767946*5374369821757969579+59513712591382626832757985673636811165673752675619132652423+86751541512942716366518221918229598*56578616*4316164576135578926541291848965+2147*7665271235*38428363878891456591453184512264391612+7213*74357*51734*5+9*815167493743684319771715468+376473684739*86983752991572546*16955283819795515885348156961454855286166543547*19293328667554941188+6369139*6491837644982845+167614813+771998526791518633136454*77479344268946*664489316677375163362451751162435599+3291463979548378286956941548461596*827742628741524655422241655844337963933316745986814116793872+1431291115269243834372915488349549*2164274742678175958935189277196462879+272137618381598+8663729*443536385266556646365685+979732249318195673322291+786895251+925775*765837835427+534935*41852913313734758*156344392598326391456629893951431747388377+494377694225839757846*24989186666359993978291*28621796883538324751556426738381152815987647917464124987296*84298815333+3763317863485978554688287189683252925237152*469722321772937112948836924521927544976*9*9331597+145461884681134282447127885118492*4956+297938941325367419*265+127778*79759622793*63282765*7357486237426754861423979954+8966+6535741938849+391756982354526926734986981447465598289283679457614926738821575511661*26732365444945732265589614638819373468811*64488231986237535929*7786288657862392696*1924515323474862526399198557375252149249139219757*9748728436444+8338343311146+3358329663146+9+855863739273486316649766483121*16696566721362741114684892684186651+724271739167575638*43946156961642616216592746435425563721568+6948556344476758515795683*3185514277656986459+49414816267224496961569924699889455899167822819218949548+15421685392483+918189834136294*48725+75372319737*6541+73*71459145*5169484348*254168321+4*96237417+1584*7+4333725786594785799564325*6743821952544*133597188386417912893471979296*26645+3371+779+632595266372 449638238948+888669477543746777729251741352687351916894647*6*65696211961654735384518183*5*4981817524735157967897222587*66616356931626186*81+289356464144967989956999284634665989671983718813863154461464345181*17566288577361723372756446133671*399*129452415757315732262531221258211914154847251326*2265719498687555297842+488867487493743639131663836643187794251422675943922831465556915473+5498129*73842825138*29489142934872*629499826441723729315257353971114*54*23858613888134825291413+1519195*4+5253565329*97*3712627273135547715+2468+284778789638347758+636+331+96635873182618618243661+11456268962139687724444299581249466435178181796687587562319395567716518973733981168165+1729885381944984558837815497278211+2342+5818+81+942794+663782195911929*18*98868188*893867143761+734747227446389958917957296989595+2*7+55352379816748*727752539265694696721219939*57136544833732262839532247566887755713148662+53+89989+58495+6798294633643113577+383374813396+9*2352664725114954*1234528124844237128859246761341137819283175235298997761357233958663*26556*422211474*9+41273899638287426*4*823996867297535117452984394*259835547124+9428174648847427493129322+71364422348+8281725345259*87756846479569438*5959*2697649776673267857114485699416541*662464584842572+33222356292718598973*7426237713342813*263+57+48+957948647869777888833568467+89531366937362262998399292233*83146619749423232674495456786559778455271366898773876734313268411646596742166422254936*441353+873675138482323+181911252*9912357887939448692426532997734196+737266*9914847618857889998176177322661416427449366826511584+3878*7383897931+34834*74211789924776445247266442852+649+8596351646422877*6+1144242156757983941193316594468265377*4+729+63523*337582778488764+7961132+18594*134742753*3841687359538257336647496192784811*6578617956+66413337333*992568534414787846421632917469287456684218893116331889+6583682844+46185485+935725199599+785522682462676+94182435*22667792174598966+538437142631246924*52795288757773267331449136232933+9*82883544+59875929579188612229893777111546 63831812551+765912776145851491491552869792973618651687397425133579639596672895573265+5921928+794684119561655363549+8253277992191415999338+247875+799818457464159575271796+9243239164*12875352895566865725+56459417334+8638997*728+62158731*3498154381192157697986+67849183534784254985823732585255569375797*356186157349682455876334111944761612394615639329798376921335763424673+57793*1968142569653141422545866854191+34625246681397599667969887429*6813551818146643692*624325+41818392825626583316742632+399+8637288+9474*899662526593751188293177298133539*6657923431439158575628253947658439837199+25685135988543838946278228+43649662766755441845644297178165*9957*98967+514612423845211926756153183*15731933226991767597565714865924621517225821482818482966823664+4745452*249866929+55966698246+9634988365414625721844417597986587697614788623*5+1*948688*566643522626816746637198257261811284*21566568962167815961495215117*88521126544622449879511568866127327+5274716414851869867694754197718742234817396+87+9893573+75*481*748361327149*3618942973556*89536874919783279579311*7339283558739288112141721+77398+85768577483+218852777831625883952579261417423227781+421445394578915175*44773+4132*258799259+543535179862841+89*4238618*153363*893667938421575164+1146682175745+327582527+37487913+814973132431211948964775194758768466763847166439715789149269172489457291845824335873785118+71525664559214+92655+85372+553559+48953972632269*6*84938+46973785232552949*44917792756+5669+96*45247652514413651843893347+82114475218*764437337658195539365*1171959624997*4537321249756589319155891824677*33*63723464275667691473383749982619629825868883513+786955217543395+86943587694937752+4741956359444+1539*8338366857161231253291596817*581977157163536393422921944714*94345429+916215+567823+95793562125554594821653957*9819952136852934274877383224273913278943855248938*959852721228683555679647+764291972*962853779454117843+67+632271287783849259115581*72126112881322944495374865444937+66622979427119819198314988987442+6536344277531*79+4535462686232+38 2984955355957895432931359312995534917484862467+4714861389+37581231*55564867526869177398+95319258468793283838898528595197869847591122815388634+52324678389815432667414963249111231832786268715199557*793442531486828241198996745471559694165339734517+397778+5+778354947598784216618775312*2395468565+53513428351546451186*766369889278569512942347252531934378*473536856621367999614912669723378667843946589*992273*62876237949+574218+6965351246158246689715*9937833161571+7611586*97826+98551543186832575618852*3597*28777759318491+2889722855494122+3521649464512981411889646+573666998191228+6487676489546841564384848745614347845*4433529929681616913314967561662376*35267552169755699+81852766174+87795855444758*445933966434532629975645249829595363472514338955435195+67147837999*983369663333415738235568836782945467686398118*6199*46+5688219294853942465757977191553*471213157841776785813956122427745*1388827363941+73577493986*6*1745746935829838727434832287*96328915455594688664936276651932669123*9339435438712224477196189796337544272889938+13913738725+8811834+581235998945872638419192814*92413144916556621+7799139662634827366882*14*616839782361936972711181+6759163492967363316589811514643+814866469328+57+1372543818873981195265*528947966+84729856842815281192139577196692193378847413582445883921234373671*4774+43+388823666678143+558*2783716454627963*8973457233*56437*9472934559159967589317395849133763255443929596617925*35683911798155815356961588557+4937782387248225593*7494869926431+9769345231985722269594929798*9798179396647386777553491996+9748426231573488742432*4*54279*959571228724728+856768+91+98527179151348883*23573961394567552453611422694244925+21861916254716871156478147379517832314634329735136222961478+515412862373284228*756379679118737616+558932551664746737466499+13485685832824313276795458987359938563166556148253529874656592565452955216943488746226251*5672879+8573537835282569661339815874454894915424154991462819591961*8933565778+5165766+6128224871347916357492584495559559582711953221+3152588144856222*9 1226+47788*7127326694755943181218918385+35+6762911557191616764161668518672677+8189336317656382+2762*18338573+5288*78193+611275673129272117881589465987813785758515569475495156291292161336276149615652256419798262882165189555411432341891*22556741481231286863*513*64441272896993936512923+8972177*698856689135747845945484+657517278*1844856137522552538934483668726868141347551134811616725959893*263364641936349125618356853125469961989111882*435771+39347466418991714489187857+85936443947753274*983344216431878418*615257769844523659844164618852275494+9747*754569111751545111*5225414+642*26367231678336577282676332795547*62919381*687671546146937446*6427295+3774443735238132166329786822+311691793215818975+2414563613968+7629928429872672671*785971569836118512882887429426241298171141482253*4*87946957+21511594727*288+61597162316129172649363888713859338283189543392278*1878219796898*733967168*671447+549759*58928433663269455547864368676+9159493746813445+249765489587929813228361368827331544399541265792873124178963*5623744839688345461*91+46+4529144287715373553865478496+68+36*9754938583994942857*63455*55632928+441915281777732799111*485+797*728942+63977+1379182216655516654367825*2429968943342393977*3829938788294923381+17*33+2561771916957+511884362+8*1571186177323629495*873525483459597363*842372149184*648246+6335649211488548368865551718912711+3767959272*5171127+651152178274958*328251185+337917991942672961817162961397821349781766735+1*1253934434845411921679722959325654923848693816441*725286917215384+4849*96*8393763943286492368492257249476656*3689335211729743146349*37554732342696378266363449722558267957767+58*684196669221784471276376544814163649388533846983859*28471351182833955578255459571113656668736541535+3711442139+8684417331+3257615851367444418*855831989735463748472138*191618*273569649755817697448151233479227353922143381481486*1737966772284+114272*853152286939431453453778431835*319941267165871587348346926527676716215291972187973613889493989172482268668*36*4339831626+85351415917512511546353443 39284896677925+236434919532934598155249258487784454682949773238362646689278691542563635947956788+2989596565781639756525284874993811889898641691939543946464*9311826+8384812118173318876915332*4325986319343943866741449+322+8629*72+1*33643*2458324488*18151*517986621188+76557467*5251+12716832728363268988487729*1173819431*7956992443116436928348+339157191*6*579572875821+649393999794867974*7265+7652368172215589272862336*76893525965421237387673843933495283267864664551621119193*8933285971526943*5745835*7754*6686315736659716633826423768789817698693822495899465538693187693142648458281*9574783989247443699763465+43692916*311478965923283+6212764817312389549162665922822874468224389959613518531163+1879581931627965787558872254293687468855713728333139918539345847818831255461724559237*554278545*8675999563338394947326+323915618848+872234531695574619581832867163364972276154598326194248647961*661865547+6998833422+31213554252944264463659887395*929977171768251278316+733959644787+7343*55*832574321778719951738684173*9*196622242284562226928574418613399546548168649198*26856958635259387268771681173365+797247778133389412567825279856525884624584851766216484938544423628828476678351733788568623178764948615418+193867317382722572264571617536959361919257367251627371441878563816465859792671852798314912+73975272778154*11378178+28982123+5463268286186221381368917723198582994352*313325842987395998391884846929297452*5*98112369929798179+6566576979148742668175+2813+13346566+184811344614293624+737665245856376673713163213336721346637+22886218125+95646+321754349687221619+3+1243934562574819379+847394*925921469346675531935711872264998118*494864171132311887+834934931224*12+93689162179833789561934794898343416*3567*996414927598356877824119786359318755261476456616783489145936126*98*77812+981755212979378*1982673834*819334367816481449663153252278+8252+737526991221629868238599853351263*3+817997477987754164+2749747718655514488*8966297868164653285168597*65495*584116332374547466452446696751298+5389951381+432296792474139+83 1378117794275986179364973678573523711687684191537442126876765965487954144298927783183368895722669886277213586637338673767964+54335+325757891129*324432488273*1867+7337384756264177957422*3524595+97944517572+96771765231357176363694359359719682*2855674623935345125245946243638356878635*61991*622*6932454+313195188636866244434865955977177445826468185*967618132541685352277+421472432368493547673113*52448231929286+195589123819337125528422284696953249414429446517745573325473639764936612298692913273311881833885997866639468547+3*798+432743478641994925527216667322424153+6518636752514617222746174451217493134927165612*7328749685+7239956*57456244+5546*78723371155776371461676918565586416622299227234741483+1+261*486337828527661323554696+18573587828948911738642681564249138292*98852896746193*28+87*3*8628482917153314268532684753451679+3292498586+85918291184551*2138596912555214453526458199229674658195916682621162384+669539626947136746157964596914983451343296238835965671999+627244822617788267547*4816838912137738947662681352864286172*4895288187988274764964877+8645557395992676+644224175*297868485649337961345573195116713696779348457248661941*9152775844172674877297264231+657939372*2995479934887*937461265917351678245464666857141193455516511464+75447983313354641*752693911761953+32*84834133114889+248653568564482536513317721174798*1121214781375114666+722*539448+44+522695814+8372878+39411663452257476359635272846627691563962526693429512745496473698+4154942192838+4796*53764652344954421479596249997841698786251181*581739545679*7915964144194499123966632145818386*199524329512772819597492524686773783641933728869774561549273*51*3374893893553*261+75332253921389372611+92262384224467+4522613+159594868889655836916*7841995176*2964849*489145398+55813282827523+43616257594968+24+224221694338191991125742197818484199411491354695174679485361994222548232214899*66+81115583572546414754373+577437611631449624162554185546835956929456+819+6362599272582557398951143+91412962395483763865849*19181459+7557636611257583132557754 +757727271*173*43674171+2589846433555935385786535393699754998464769613924212+2768718236666+721328*1763336+32512351445713397442774*949117*8289272645+1333265436114871114294483+38281+9328676283464*12549636571616649624335966399658969141315517*738143+5898297667748518612+6873322662+29+23847*7296194527542615*1*11923666787259919552854433673176685136737774584121749523366389186367719588862324122+62+744163586835229689623667366174*92+218+6215173573*531183267412943533459982483359556771975147649393953667484113198448177+375832628559*5398824835583489+339426947311282878361181628726*133298639537865355369223*8356914474143415251189641128387726769481644*4378192274931893984*81+13*2169877623677+4675321+416249755532617349511837998914348322687517416679343*68242431365+4288864636+58735182846369*46982468763783888782653+62*343187917581811252964978986824475817941+65243+3456394571236718*61239495897635621596183812584974678195342*34668486589899957997946197975952585485+8694+874195569558+6857796732147737572391231325684531866158568567353847883*571625636422731*1958916+8578535898468754+2975324683295181+2829+3675179+64+923461574*98811488*27843735932781618156287766245622427468776562873946773852544619168862595437785*276153644768931613943996622472321689636387738366997654999611497469352738236+766449569754411749543497+361125816364+214254643273991676812611832585+219423294677879249+72635575631275+61521387998822152517536*54652143343972828682555481248*31332111+81944224779374284295771614786*88914639542278685+41576*793563299214796249133822588534897*4666987941665274252212+54499583117667674832899646884128945382812*9189861979532638258218151681371162796655613+97886919316+89575583354972238464434524917+26*519795651657873954527773762726559264747891+37913166*84668612867922537+39425284184832+9311637335666*2598172327976286425556572367652261893512574424*34233478112+35396933382441443188475653665266267937197615126759927639414*9657*964594756772912+315758152525*7588526158483214328985317748423372761389722179418859198733996832213 275335*812182236*7+938784582214656212171+9793277789865821322323415193829586242*35473192574118319*4*563277285147644594826279846451467387984453246333456688584689714684+9253313996167654326473419337+97199921733196949+9+7386239648731341892+1719923627244879553823825+9555624*357882818252359661749397158922222332+259+5241296856633251869319885132164996224338*5448427524*73311888344+74791176+75277783411489174549562195*75723247111+7769821885+6125777631252784416*3269411375999674738989+7323656196746548644527484+292617652144757385+35128947175948789152179358929775976242231329*855411932399798485*8168153229524733339789715938511561148349135483367354354937233552989252545944346*153627115*36157226282138595354558367723785519512924147612984971177298256394792443758*55348274244589927242153483*3831+235638318+49485275+8916957833848981887177596972271+7354515592897155711367251879288823795289858421845327355781856658*54262244727685411468145887399462425789551*4128*6413155372634693*95158746599936419938571222558*8+76267942494728716*12+93896396286726842823371592+216921939145935523972342929413579696386828282847*462393889*7547971821472924773*61475265+22546187443636848725468243148261911995369+5582316852513776113+7391567935917165974117522528449*282449549168457521*1*96861369891718447+4686362789695473965322268+9557578*6*88398+5+17389528859*2845965816+88583623868797533+2828228938591+6985+6368535856463981748+9*647159191656114849739199198*148241194973*9829952573835*92515866934918462321+1861636251*1617226395919952839857998468188994863818431677284761118645592194636969129752+382782358854149124328677767544135578937815697767429636775+4+94194+4+546+52219666761899685989434636293*51*512642656+36232+618666288841718*336737689466717823616389857275572673937*5679771425696877357562232831685573386*967451226169698444748192451+73149388329544+756883*7188731249112747683898866117*863822412223551175757482327838989159111769398261739336593422526429+268979*999877366364265864384151686454715931689212453717628396342488512+3694749654359 725515788681693969116*551887+6477*3636337595752246412329228743872855+84516821647982*8745149936339896484482839283776646579786831+326994225269243*2839575576745738225416892*81696972123665141273543+7734248719934655826174331294134165*8349848859*66889215716736388187591916278481474848421936995876617*1953351717136738+34377*374992518667863946273+5352864127416151835456229465659286444*3327*8226178288617855225+25634326218*31555792959*34728438989221488954*6377522243122+6482633841612*9683773378592439*61944+33728772343549841228246*8423582675517+8618*57128*3*63653739453364247449*1142*6726383+865527765154656234364856613624634748316856+98778766*6886942+146842624265691342581321756289*8154299822931848969666784227232667*197785436388471174123765197841653791955545381+6716726484268364636619888786118112333567*38882316221659217355225371353*847144744466389*3+67811973593774156846877485439742263*38+1399978574384992+833813464349369791*3939169939448521977483794776589982834259*746496925753226721834248367645498157852221*1*46965314793572156554337254149558478238893+8*42932331937216+94296246319864124815493753871579444716898283641184134528483751+128842*32364394248753619568443+6365842539913316336+913+45815541887255+832529163+82559572873+59777951551225852125641915*66635*53474+797779+787598751*9284751+96+192656512824849843278264523+2*265845137715651535119346466+2132544314548188427331139856912636887569324821619845328245456839732812888+5379254716939182556949437367585915492543+94687969256266333177*95+8764627+823151414822524376996431912+5535961982756644121636776661694*5141522681*2*3349397924*729269258397*7897+89223958422967463526974948137596432164449994+53629354*5989+18672775*8875167985712791424412486142477919851916593462981646469*1191255454188636932691186888689589227+2386568124278438782+2669632287264973448618728916258381*66311115+9226934113987182852854423357463388167853*5188352519838247198166294127436925*5985987998445438438+83*856+976591441474743386952681292*886553417+277785968+295767442673679533681+316365 355713442282617436*4117*72364583661337468655+2956423379524227217117367761297731332193749*628532864228655544+143972126722396713*85949779769*18779358179143726267919397+2816+467226748715*26915812591646756714669189764569165784354698328957893314*73478399715542415438111118417373411+944675*2198*8294667876277752275567713+9178475468684286279179455724*6679621556448551452+85181849527562764624564*579861426824168949683737418756816496484167114143476794936279392+151623798518389838948919364159*6791546923937664556*19459321411581244792941614238789199159298614598746782518428531*169884*2686198867*24825438*49327892442666494485713916645893636*87472528612832728744374536323922641974833*4996*854539593631314911352+94641226+71848233483272492373895344987318348927734749856798162948683922286331467425171347872146614468215587537195166992+171129412259642*7174817618522779899493173295728529+4652184724538148312771452*56386951533895777691348865748676423218118984284369171737322129611696+417*591814276124459684822536512675425613816795636+468113356596465145417946181+4191316679987712173381614594588*1568969692543+54568983995*8889121699366*9126844279554318469793416492385198282518711279*5713132422774378861436568522535171526882513435399456492672625251819198647698725832675932241689765261*23358*124365124651671372+535292768838+47293411735212583441162576992265699816163773348718*5211324474125637619995451419884586+39518*37352763*12191225573325865643832191153785838586588769194238*617852388453325618522692183973718117834764*751934+216398297557*417834289749296925675293813256283282289945*1357546877782992148776545935684942717564729*26487622362*2363528478415332341937398723645625+34789794733853986449399849479168681+84994769329934624145989176434857421261358721529264882797624542+8682*28577255477+346724516877583*153468397962995387628791336428677385372192888*113854*84111993+393742425488553687952546744146*117637787879171695379622345571915+626194395192886*85583+2524694732226818+99489543617799248215959543995355964672+535*34941465 3862459254581456+7631198286923676427*534*9138166*94959196421478285274289945135321474839877873+6531896541836749823588+8532265828272334687842921764+7*1352247+378979349379*91*6*42412747618*34443487422319982737456194649+35978174718651+7293267259*6538136+7454155*73166943468125*856692918325978588141589857617138893918615828514*4*5*4296388473993466158816759831184795*72665712+91499138553645442617+573389142983567888816567443+4115558792688241599*717155712384324*1816923*9242991*1762327522394496446848799257842789597763637328*8521796645817892246227193771996386666219+33976592+82788+1295235*4216472355984544118735825*85672645697823564449788877981761761918396253162819+384835646437732766352824268526497812691384374982777875673553889716+1231*31754*51168+22133225751242275728951637733791884*21*34124145166+64675278*25554*31834553248954891281598513949496986243497371471264*3*563228354541229597577755*843463367997586844+3*629+62553122867+8*3643414755*1255568+4827518797917869492614281757478+18592*8*7942718293616381682392*66952253956154621183679627983999291331661196191366916531+1913983184+82254855677292481392345153984315923966731888475725784277565+45443774918125922+173226863815427778783965134328422722183*29415792364277*3737545358*6+881779956492*97545989+615798486*277318999747861557351283*7454192193255624911112248*391975544192144595281745*8639114337185*4715151374395413372+591855228552143125343861942744479369554*88276746423967322144646+38155165682384899843976729539133189428764771992174474445357438628724+59813677727688454324345314831428+581962559846447936421876415231886743879194597+14+1255635582537511986731582517125637763594776144691419+9*374382538122556592926227986266344465357664993572528641673751214112268*278685376654456139+15919235113749*737786821164228888569396724614136357196841297532735993239372738568712+84476869516469553145558+251289995571411545663142*46674743954427586281949633812247412674129938917*957545253849666469831768328168519+78758+382481889158486832398697651928493533165593596+6275952 3941839464685913671+969447849896+676159256213433463898*164984758518757242367438+9673379764681385241754374763397286132295138884496789194669368727445175214686*11615289*993864*421*33*4891413524956*8468837722594929329628*81522439377523943246464568+8856429245197324775927242+984212428862*356419192515198522981288*16454258971354336732*285177721769127626681522935849*9229556485882+245849199993168429811561626959661319443284529196163171642*711635779454695254*643797649934978683391983972131974466529355664*8591711793113756+532287938576371187796+82893836678968635618656854519218*8883976629479134299895642357+16959813488732787439571359235*243114669426368363334577476242616566+8538151343296442853672122615323342426*2*6262412*97+78553147173895392+22219*79818317926357972724362295488432926966523415245+1371*45812186816656495621+5+371989463581759*112914491633274223148373327377+5268551597286714+564785792561996624718*647449991811639615398187313866+7716565995986549487543365732523*15532478934996196887639199388391339126797593726964891916259162943745*191837187351614971632311+588982456915722565169124+9343412749818698147616+7+4559292541966725839163832775395464426+7*222571651455518491138498*117376194293+9432981751953172687225+543953999477817975274354687*311573566573888541985431877852216916897786883149*867823842826248278265*86*6556178736288325986512669+2969177182395392*893478477551749596829939*194474894688751717764134726821+247*89477243651417386114219991+1688576523+1112+9*55547362*17279212949533442211449866623*88+84152339828632768855279576147*5*553438521449129325324478493994464669917339851233111161241463*28+21361885429613491652381585348269258888787+85856143211672*1636832164238*54212+234612169+78672884266819*2392+62372195*5485119796482665698+992429+24657*784518188921282524646511328872812733+6312517733315812699775787196785*794+1734+7767173+88336841728827978755493444226148547938658242721689546+653495*48372659868613825382798714928957747*829676481*41391543913686773669146934714372354926254+1238998521275526 467*4165726351218848997+92445324326882+33563127256223*7*1858*92592275138398211746111695+79745+4419956665132599462*9242918+59972855169557848399993362*563364152715299947976*597956227+48+5971+2945335438727933618337918+26499382265968787189693715*7152373452411783891592831772565334469459315886367133489*51863538411683194+5+1677261715887699943614127149576225+1996882444464661839777415695*28559817+4+473369+193578211266782743288397*753535541+419923892938896268249237493338+3758*18516866564446*448+681575253693621562933627*2882527641311162398424875285997944176655344975369331654+7713288156411552497238484963264631949736779+81466+357+696313522945961182723647446275319514583626994947+23579759259+579548935483849*73286424219161321689347892259161854672+8752*9754646921389+1+67*277784992783164714+536644266984948658497414614927*6575859739891*8+78585512925264195693639613*59537415+9618+9571148714444438592+152+3232198+5386896565446587365375368589581954255755313937269745777325213984518226444277549+54688349512381726397864+5+2514996335284511358779676175621563831662*8444736496+779*6962285124869516276896*7273846+623217*7339558993645223326163549+21+5983323932965147461542356694199+374669659668*8159545569217649385+539664+413861775285419898186765742985413471126+41+38523311982863+74+44377963413486741913664187349361773536+9443769834212356617671856946343514985162345785922534143847828177247964351373+25872851681247294141138558442*93464222*914187947732*671735874952742*8341618953993634+5196633412255679445332741171+61872573956446913+217234912759261577942769377585887367+332799456966765941*4697224299575492165699785715623258221165454+96583826462168676*4273*6993491+446+69638582+277966876658369121345875395538461*35615861254*77+397236261831211369*166561+7933313394525252116669*9987669856139367*634258665992956442616242*536471139169+4367775355741367881514914949444481156379727921533794565368378*622789696531825957968653149593796524473498138673*3+89714391586815753864544987346111169352729722241916678798197224499147593583 31946813118*25632316383835232959+426875544676661172775+4581618584315925336676115861856276718157623642595664642+833236839527232+8921454835418823681645186*5892298694737676*5327874558198921175435216253135+81854823866131997675349+29*7*833446467911729425222469396*999*651221*92647*36796*88949787281316392654462419*44384213729719*26431473119351163658136858+95443872829552258397232592716624545269*756275275288158234881*63199524296159968282246285219434954682968182166*994224198591729377553223689246293821318568824*1682663735462256235541712914178*65638+6826*79985695853*972131827919283381118256*166987862268464454+238644329542625857329854655494546973165896457758738178436*68711379875713986361559*1487978657173766732891328847+668736349+152631972994+96641382737624796547887638199373663224744617535724611593319322595568689391841696792585178281521+42856+1959*6815199736214752656923537742225781199821543287249549178+449154*8211388143186*372135574466*243172*6737+11358578+594265282437279455319669315*5989966268551765+94277825972593664323531968789994+67395359494374546*163269362334453555543739799751514653763539*76842618659781*59+6775572341355962976*87853554954814345952*5312871378661949685+1993649629751285+247+5235878382911914577226*91964374118672524217352431598388*67477+527593892918952627775742565448137975157992191653623674719125182+79463+4276351*6455+5567366376947+3274456843485871199424611242832*74198838449755121287145372682538113+358698794376352723*74+51618*823+62536864327237759353652+8998753567254415331+7418418*525583878+587836*4972*3237763233*49399246319+55467592194443378914442395+39+39*5786622272398+362671682649976882168+5231172984843882248*17876546316138+872335273564786876332278562391648344*379411924881472368494267913445578+421*4144297662936158*9287451854756112223557417353361854223611858+44715252754523*282824325+39542649389941628884893778981694*43337415781285887429795942295643965422515466517318959863565211118458312681296275757971*59986+1722123225526542183926913814591349878684113792789427585 475794*726*6181456631162*987424473*316+7344567632488*933557*9974176994342781482465865384997257144436249275357168857937713*798+39136726126942437239745781493*5139485498986863975618174+65691+527+144612449214686524439*34999+991364381943938788394869467861696626568796883635463161899529618886181892+1+19786876285429133412348884268628994251299991181+3369412945518*3393242+38544238*16*6821997579935125177459986646721*512116713262754525854+25628894574+6638552416*894689557459819586866333348*7866678665696*54237662522568156756563622*4973381527348+324*155*119253937436516899123696172419289694246674+94+712716237572794992+513278385485889357+53484695782+97247591425452814*48*194384+5*63233713199177962+7188837+4293492515322864675711426778227723283225518221916786464467838+76146+463889717294536671798713329256335757399727642445763841293278331594817851418891944672383*879142666755965413591165997758991561+3555*7458761487115714998638183869219212571689599397+168761585133273256394659+99956226862966771652562959986722335524177415+6761*442341494597*947+836378348539953579923451291442211973539961574799472926144134157119+492377987482224356775979*1678347988572+3*869131127499458858314+2279455245851362+2496479141467838*59348355219*9744222612264698357829356*342+357731675389781997357928792518989574268+978821682981526819828923*2465613715513621596272824681186772491819619791353557544752298634678558835814212*4391956236354+6*238989625179788685*6227*937435618*5+571645386242478139447*39647128786556833237487946685266996691392+414443194295682323811999+415657973362422993+58+35+281395+27*5627911192719297859817663459754+7357672274*3317163351455*2285172518+1361194584299297255764968295*882946237994298587689+947978219861269769259452*283492936963133348834537989388341+539292125164392715586812*8116483912119529285346+928+296197475*444691672351596414778554731384787364488489524*576343386872948983732695623719425485898937433385441365369482595*6*8936+8526346944168719629755+58829+37136594*4819692*61+98+77*73334922*3785594747161187 *96381816751893772891392249757844*929182337162271679886317599617584494773374755191482548*253139457168916339694969849156754865645*2283*6481169918518129691727744577369743954959195875434711815*152179858*4171126898759692617738775855673319238891+274645985+76+237247446565117154262973916+82344272*17477176269723+4671583286494932416779184+7572561225156148369478353438149954*5727726+4714*4839378428239+2639961668964823498761+389891344114382647855837717265277537432831682791453+656414815255823*772121263376358295+525438755145+758948*62+65519874652841835431231948618892158484185949*571241545459+334957+56399846367119+6561*385188864696*948842498251585889895711588*689991478518244681588438913436587788672383818292921+5193351338*682187214151284214437992318531588*833118357245458449792926655+81435487441241128592261783937486239591112734616837498*4931762167*4953823957*371863146224125997168564+38795488338874741*635*478*8533386844988236567425478927167149936787784345127729+89549916769859487*4338232412461166243275828726383729+817621464436477946492159854413939737+41815+649919236293385*899795669517694491141214*43992919672432179659484822361674795617942985982+3839826+8429186193432767887283569184457312523127152474929165*676533972564+7+5395347192+57*877354668788751887557392283+2572178288*6973727389941925739199324974658596346955891784444472216*9187697697433331341748756531989546545589145728158+99133373312456314534181*76251812647322177328441338*35954114262981123+682511354396179721545+56*8958391151348644458155118338374574228682287555565839238773752*276997553145655276329+2429455471758472535746123815231695431312977274*3828634724543645674918466612598*88265355379888352466634732*5147918681466+68+4136*64197824385257829182754265234295*77+95546439942+437*769538379146116774*15664498348*789798245696+6912732879926358633917949913544224477817258652184785545358594849151977916314+67197294467854*25151+268667885*7648522359675812935944878493476123592317321+5439151836427855712+7+57348134314747+95764854421254662447374466+58 9643138274662+74869983853+56884211682227155314817488316777566195476924759485742555699*384574183886161852712321427315599322129343733875861958*7241648986546+9762*31312928188+443+65*4923316663839663758997+1285127577987559554+859878321618924981895245554+1158+5522253536941753184752369832244+438689771544*217894682+19779713414272*9962842365873831298157326487+65391721724868914*9452675335911215566791398124*5174376372+8953987785576+6915+291363557937*248622728176575188341186236*4968541795166913142446622516141712979699793+71633851691243171673121+225615221394869769*789586+746859669643898566531+8638788*2469*852546526993+49569153389494755923886175244226163136917638877452+9+3772*324562658341836717951517454*716549489497564745939639384949456759+664*686874612162538478*57948445677728444391928917419*475156647847166362754*7536722897*156522954336411754*87954488282699665887855*9923498+49618323578616+6+7532949878958828892199243878446666765396866984783459*97*124927526575481685442661336+67979769563223459582919*16482432833212584+53518219515414558+99569535756884197148567232+7977779626631935+548721788*939155*92+999994938611844671379*345116*978968373455672457197+766*19498544377299525*5891+18821519781153625+28179476496*9655823549284128*472879315+6+5738276351179959525924776967382729129416224837144133793944712435499764+1286338285791558145739*961973811471357959+5+2157+62389681*59677135683171943884416477347482+3995121878548815+98*543434821279447653385713881167228943*13985543627891586765264395742271111228559611726671411675538526871785341841673789324123+53471+4337462646282936439*5989924643897658744629753624774996379817913937689173227114463615856217234621754*5*525126916757494146342759462814943162684293928918856375691538898898939984721*5863267267156*999425+251683128563317897371639998792+624796+6*657878431*9894+34473661667596581645223164428*529374768+2624679234*376442*93444211523844727813465528573*663113181552421829156748123136628227+5328529531*294268359691569221157978591189661998773843871966175636155316 96797597541824932492818*793+3176597385136846371754498895+296932468964767*525*4382139549552343893834247591282358771988667791*745761895+4128258624575242355994257875*779461+613855227776751637791+4*13466453946415873769+4*84123466879*32435118+4196956611242+74269538+253489951454+5154583*5982154772719141397449+33+5654794159591168914*893742417888242444895177776666936917423772*4395814633651394*3736673222358217137*473241167581+47771523417393359175387+4524862327559572875418447962676416516999+53846191645*7145169165887552682742516247341854857811495998645368287812173+2+47816845654862845814619243716113349927133135998475558637861812+66245*574517825+8311467*4882798+11818672211+71178858+597183+71498124649997846417579416563725+978535995*245464686957357565256242*262*4*8198*75215666237874953889+1*393+898927744567612337122552*794148855744127813941652234559721283247886191245471511572665986578998+7686117*6571481723898*278426138415657953836984978823279246+6659364662+16439546598152874238*8386449965125*2749+96442663951284933889513524413314972649775+39217181866113846464815715*142241817956986864611891129633897547938*184469+1651*31592974452145*1223836978787612174385663+7769*553514989896343319957554*84261292939123*18384856+3356578946784931+3533399246174946639154318536*137*64481546+8181912357531741759545+6649465529584996577676631538344183893968873483+925663451921995523567879457+489*5256849121239+49823681653*529327674139735199244178+2615642174283596352853875196568*28427+472161376559+881483233675425727276367851497518758896325854*7463321895584912847797365+23667384*89564356815356194226222137+8141+898541284933991886*53681*4681249365569*695714228154521357778159723656563*2239886288828498*519751737591832882747573*219579+271231693674742487635822799634798+117153*253138919*211816485912*64258+18224659*249635884+38414+19113572929478248989712193582486597*37966162558979725553697571261275294357766834628751997+8322966136339878773+84994471374413158167298*53875879497639679261286193612959157*86354151285688748591178 4834487874346935837189747589687712899189391527*8272192515697774315735959532886475167296711385791526192181288128616799926*5624899*333167554641989+242722314489716554467322576528+531*677+27127915*639*25122176973523775223317571+59*282636632488767558*62854594953247383841742753871468862761+74123946148525863814843132581948523+9416522997*2325316816333267+834836486453455*2538+78945956649*9344854392165+56473+3989748528874725+9831719598713896774788*169344491151264734978+24+5752+18553391932571156417743714*7938*14272412762175428865924+86*798199+724468187161*8477556396978789367*7191852655984611788379311547452385+558+8733678*49522936764+117258559633794937777698483+31339664551779899429*538194277534836371712764936429812853+79*35461581377448675983158519377962976541871+7393551+62+12136737156+76988616348935564225656663589312184*3711998299355527*9835142+43486427234773646699944498956916748246686218146143855772971+83976219344938122+4356322575484575736194384386465471377745927225323*639671186411326911349511354269+8112296516312879755433*73487315261187635*2927247*89286912854183656563623329388526*978774755142244953377238947245988*6818911522+312+191967311372*82813455557+563182935659914494851281235281325338648511387635296211182389656921151*94793247674525723998299984227+65862+776927633583977278*6579853*6842+747126443226149628542843356823946676*462944926+85+6811716786849296646251747769646264725678534612621966732968947+6652546324138487958+176523996155784246623216381981529636651736*2633913+239927878417549464471912645827*51642699415518811679674911322436563871382855458*2327122531+2+323+846714244524641*195*4197375267192592536834672744227712978441257*6341341178955673493228911898293*7748397513554289179261*157*69978389722522891397834978541862195589182658723791668*86113456169896849765992889197397916*5381685391155123884559916234962194568797538224386281884619+9351751278518115448276138762811881162*752959*49351*4+6461744+13118758797*99314759984693433272955657461927344*1964197742672883439196622*359*6738369949 941368+478+5559*1794192166671684789781117539738*365154644958+334+7428186911495687449+396*71524461383612831763326527325112674+26969921318428*815*959523324+2739161928867243+819244387857169349527127889841779+843125*3996821149394453+23728*54773*25294425442884526639982672162938765*3*1713122562363*7378*5713*45948358918512+819565983822895963695465135*9+572653558897237195685677839868+35959172274662756737299733268861287843547396734412678328553113931477969+76+694788*25469579938822821718349+3943234957*18142789266832544192173683155747+42722165676821819631835724235933454845995741987649312586726228442232751462953546359391*39719123957497235843749499411479111147936855748395119*4173287+95157+939*5621713823619263893183362984971168377152998541224*93353523*599*838884265347145166854115315699673+5457555961648668566643674346325825967873984264779999*375*1226816877354829337324757936759252*369684713113+475196535777564314592478612+7+27431623143557268728437932817+265966163977618*5*481251848984*21782+291443739586678464239619*939196394926743746975552759991255334617244*1145927937692271792175216616477247332866749*7628653+5446111833761819422563948426526491728+42494317484443539669973761171779311276*25571315995+421418967224615764112257691823859742195424957298668424496921138744562418387987717634317384+62348917*26+934374562857953149*3388462493543285959979916*269267729168952842838*4*257233586256798226+27527354925387459152512943164*35253842*9792438593998813942569132*371264123252559278258267*87783294418+3*9+37816376568816613251254876639+19116263255+73665381332439228145489*4566964654593796579435164223289+156868832795997287174394585+773857533366634365626428248697485776*631888835772669979854373149928949267485578772419521146*531686252+4728544722766864*8853647959916767631194641*15*898*937767656556969169539*798576483647171594*428877561318999*78889125*48682471193422557351718+8544999*3484286547712398148688924695255673568635964388753159766325+5489232+3757435841183384292+775888996914*53228973792+744283583+889285+ +139777786188917937*9236+3857*397693+828181253+295919396*259242*268473466791743784211454454499922818+4723251453854297668753797784246421773952519661637737373385961354+1537823125917731436*684*3898642825374257488699771415752938*16728548934*817699+885921212+777151752192587338623577786193289581165648615697981737876932538636+2*98564466696594838447+59711*162793324915435815893773+21363174137+98942615271616186949*765872638453225221714195953595519848126993155634341213681476883451931679799748*82336752776116678453+14145784+79242885679174152939815429964927463681449724783439557839549549793372856825598929212*9848176976557443332416385499122896+821219161762735732+685173469+31618161675424645799831425841669783488125279499914583416252153641575575939659327925366199+7888649734195371214985986978965726244356332678574282496213229332945615458964324461344158882963343937694831846573142227683238699387+1424332563728451799521975689947247212153721624*491252155194938519278*41359569318776397742267*53516769191*242168587128553731169884883912415*1464+46846*3827622435123+26226954397363262258465929243972216+816235525315294599523821847763944283513486131211258726296493879+51814112439882939831143587*681243424999837*948*892358862378446*73311294744991673+854676128898*1879687424845118675+992*299351832119+6949685948294642918961726589284773645*745*3578924852288+5993793612345147116668526254953138883618843124693753291728184524815563121943916171714678885858195491392639287*5643278382424+73356856593259993311+8831111635586971*77969941321+985*9858936483278739514377959152322519326751461386274281189*1653+457*81155425789727715438395714928765272398156445832642233361889914315393217677+54215352553219871569813*8617*632488292+126412858542924899167353162873633*763892217593729298316761485867623287418598248*2*9585127241423645955616386246713761165287547943+7155672796139957259956*7274656687219416*9482984488165518637689131995+4293*2152*1126322742495863*23274695335+426+67+611681531881296+73962278696362226222687181922946182127614*45 3*452719617487826616823638313836163599896919279+7745833552546138287722732637381331666617814731319389246859*539+644161278*3813749294489846174151551463833634263863+96+47168223192387269323285614599649*782854*91285*955+65553586875534936274256529634985+1853457991981341421417478857688138*1379*849924596133695939+953*67936679656268646*5595212221658242228+4944689+11127+7585956897141419478*515662986492*7163718*6944737697942+7776969475187497754773424112352579254+1666992959856*33429*3538159856554371816433269+5885169797163428113733698523332365691233+771848974251839685111456642788521151577466644773949328751115851517653587251319951185327773135222683611+51434526597836883927873189742589+97538666194265579+33594+37141889963413142725636811+356+179871478555333674545442361191376573715229818896866+5+9664654618144518646*196327*22695162*7*4742939+3415922623318*3469*59863359926931635168337+67333481248741668194289+6231863169+6914963976754641761366123553429319357846228795222+899594797493851585172598978928864328+545735953155891995961735726587539722881937563922857+6*47641*75222*555852384651952975934993466182*421826852236564238564738*535*6444*649999847481912371216874994256223527581341956726964326188536286754654111961*427876881863261+69872*77242921194*78192864+89521671622*66284352948*835227619687618871878*1*4781423172156+369984214417323*239+2267*1574166373*663963+775567862844542957734+612+58784123712714375821861447224383495718433528119*347112241668449128969654342727342884284155217743668419383478178161981771639871715786+2437937867866313123216738799188397746*78855718167253682228+241299792595527664386445+347225428531279944955369541522595968725438499441162377866729254183135476*223*551836*66672427962153547888171*55+6353575649845851795825772829655266313694*66892562998675514328762543735132813+9528749869735977+317278+17*7988351255759614277+51767*7514439761875952589215326865262949156768834824273547346*352328253838+443834584122519*6822*76837286543644833774135*4821484215922714787723*13835441234824824751929 +929588685715*186831577464319111416239351*955779346*128624*325129723539441223268627641673461*297*2*87127*371995368984813244911+5237*362383956885628714523164165418971454+65186218289395*252+6868433116*7+5*3528121188*174216893929218525+72551216342629819369196*35527+157997198472852391451+266449781825167618478847*61669882447433666865336933677273+6272493598769489*865358723+677216914264143618813453677925474851989584351637965654633353+592927*829975199843744+383472143787191489474682977893285*824285359257527135+48*7164*3375672831+5812496264*1+1489*87323991*6*164681687916+76773157852186442824856+23642865672673547347469+9524982235685169+37342*1476151151+217825366997928874369266287863441542451186775834452+6513543796247176266133338+1731298849463+79421769654813324745283912696219977677424543186955+7583316788488413285*77876732231983684812922267884621615+494268357+954744998936648+999376546912441337847998536339445153243+37539*14277242*864393165163424518315964818998547162541*77994+215276652*65933788*55579425296388535814449612487636327147457861333+378+84555934929812512378226+33558824753944272744685475321349*86983347929762367458883317448458929364717514463221711788651434228252*5196121367183155827454451687123554*9175459367541165445673219*218795733835161542247475954621899539547955723976581*89267133542949329898855633542+8976*7972832*6954598688685697812435295*819552399241657494646*338155+7151646+956631649713152493829*855796413183245936993693257928+9197*83894516867725+988+81*52553538268619185623+2995*62419842722+523543+4827281944757283775716593*475929257814*9565873*7251683747177291469215544981421411*76932321156319+26256593686549+675+6188+5562228+4448923427759331*35147926176173881695619615826715+57642275948648+5188769269*4*6*2223668+46245253*123191848148894257*74875248342*9832456628385337*33211911137995136253971817727152255385541498774566+262641+157388821574317723483683255544926+768687864497569469838733*815+88237774663741156594954846342184877*677685848959414812942+31314173487*6537135694246444 4477139294*1655691968247896137216+59*93945971997935152713+5258261566527617875156686839929*18384183741764717727595175815436891497715999321614931558872679633759765948462273559391465+78934*673293834639671141498937*11151115411429522+474993327+4787171952218951722115138293483597317153952+932411354472518986594517127841978658947728191471674559452982327747361921747964117415213+77974294451337666157714293758934*7738189247996619*29196268821113739999351226521+4679755248+1529278828784499137327492185266*56878611375+63719221258451683463516345431244727972865537193476*158784774576586556956833879668428587*4*65*2475555639385621947768828+119657519595137331543981848+6728612646968+3872157719895144322199935238633413959595884733344692+3828283632746638463955542388764944653283165596469+8316896785633253+15822242366373378337261782573*3354+2942891865231819853217297+999918267184897792411734563271596*8166783431924855111599+412421267513574543621634568395352465758616482816677365684567*7*118*83186846185894646759*295*14269434262*433636847*2+921127*6*6789997428618965311336172973521485+6933*7188824+53312554*12+433989*8384982384493891561589+3946789594+2662995544674477117+97367144993+11472179875357464519*391221274834934145278548139569264943378221785578849396524+55852218178642679328462177998528617653894637711781664985612852322865313397459353*158396842845487+185946885165861539897*62554178449493924332281378485912791225897282267342578*553976*4838191374281332*49462867243121+1872+1412+726213481286237+2364+1919325833915741552859739933365628+993+89184839696235+84453755284979984*2117*5178479675448356767432553519997648663499695985147448761628244233212368629681333*956576+75983497842246391*1736545392834*62239511943869867711216662622719268782894213654243885388238*8562462585324274187611846968387992591656364916874553223568771345214892766755716882637585*543*22795636264888455828113533847945874446612362983479*628867585*51352375933*7934458467296*8527436612196851379826388527548161134629*8+596613535169*135175689291822926693 22867996+43*2447224638498972432789739613722374649321425+378869648824+329363917873665822399876869617+114293+839938452424592233798755693615257197+6928458*93676833*361431228668938465522683437375192216646116852367385966437487481986+16857973144*1327937326*11256834185954739715268913965176635617373797574182999729*476575333966639624373499232294426792+3326+51841755199936944838673596384166877258489*8137235332+5295+86643414*8276894571749979375*52367432784188582513186*5+34117638127969555688362631296779*179485831595945661*8179476811426896857793*233432919933658*756169326712835188718682368*5886383679285762468*31551942+44652946144742876852259+64788473856324777714769+99721681694264557783237151964189+4147238127635471235774556918312494617788584144269873*929+448168813685462629427111869*92749581614162213368858383662197455217562+49883763856264+264916+9581713289536686868368252455361431695558916673328564554665388591*669952432+63722624799859358436839652499844767575869183937356797939+545641129979226326478252296113712992224118398899846664832534659751515464941784539235*43341*3633829325444234328*2343485991816751364872136+577781785913864677+496964951*6698553788+3+86314838692588287945485886182728926429624361738753951951293843*9565744665492511877+4984348155898638455*8539481278499972493*4*45768812154342791662469395562594348953227844546144598464*9*141218746*385+488*92196635771942446758732294916848889647548337843973756*74169418431+24*436378928311362714852165966443459143798+4*359122+3955296694982436697514687388877+72716967811684941259163819664521272749575+63+4477262892357525+474476+859452599297122896318263194278494318585596385411166273832392376122866784184618*979222+737795486187272545384947929642151779331816799+36633555*6415564511+6852529*96231*9248926143651647338184399417727*85515*9*55693482375+6411278781276978989576679294652681849713627229148*63*437623825591958496112681813715975765375767+4584165143986954276795779*618168797699179529218522715193836439172281342*884696556979778794594446486899315123125 9712548226965462138855596156794535*1228611577682*9879844296367491749535226497664+558414931829137111613126639526529932+999631364343969479467456331557897116419+976949157196915965188886832493148433785592493511712643385498+171153447823269926563+239283576483699553536773571923678347385411295785241197442238566941231722749831694861+8249798276197+5959438566418316483483989736335*192784786647476*2841475765242*71115161214397296156211739429827+32484+6546+834496523564244+396455361679323184569922+4613835653*536+1379429591492594397484464381871356657326455589697663666128393484591534716848757365+5256675924737369214+5517411731156+56845382359239813+144392496237618786445785661963771167242925951135*497516*614585661699184678489+135775913897297673+341*292561912211+144585353+291399815873938475577735668767615+2*882*71586958*85151+9*39631413493263256359441415357578+33852+514269817298163986+8168282+1832991518852739628472396548594568733419627963241847253298519134213444*9622294918677964224525457331414476969+789266632+56+947135689251121838+595276658854681115427518535*1978548794235245618+23665*27674691294449132+272184557+29139+654+844734285795696*463835946638445983143267851522*6989+919164595726124*99299526226*4935496755142849967145317252519773152162566941269865*554741892322441125951+7368916361789342571+615885416953*492+14134563522819398812315632479611122753243375342+8+85271234*6133858482985457235857796*9969766+99198347948662+9677953867*4542*95944+2576*44862*94124288953845925+83181415*59855632648958323253321175918383354277*96+3378479682225773684726599317259622943488832971224883188848889252319251497349737735+154759381*39273827149351956943288977+55167911693173767358428762963434+446684822*541*924687547675215491764385432834167571427634894+479588236194745+696294854922513699325375732487238165188869236266456659127+42577*9596715459747758+7427766449258878244+642595319248587566332791*725965522733986548989237166858469514+96449+48534844376*3+9541431322391126*63+38183537178843756619512514669195856438485*92231 127416699*58891341224*877+69192467867939+97124542177551421*368462+751772164+65883425546172495446965321674839166523*4646541238188116718954538769648898776564595777397296582712517+27522596234735*3449+82843637313223937654277+3329288338999165711337689817371897*1+718*73834115925948318*17722241257477696271347877+16692+281845+717449129952992+3457717919126774583*662189+8584559277682889171313959918*842+962967762343894633299+872374391865629248497187349999294122556819755425632216+83367629823249774711189197733682*586594271793*969*286*88*99413182962559625453898224256138944633158194653577177288298268*9795488229257+734629793323+4515317739848921886392756287*161113521989438815914764739911747553414348336756+88571971481712128599557891468*9213178259933165+724+562162362134627641537+45785+696263143627*7414723*44453+323+9321424764132+9*2541179212778218*66184*84872*559526987552536796368794575593569879269338615869257251988913326359697732122259*3865817928864+23922634983692626639445338345552967+7963395*33182726426483681788+42883479874998272192451415945+4963528+6247617669392+769+37146518915688426256+98683846873967188*55599332336288725877462524481418694416827662+6583792881668424198537951866517868361+211634697739*7926694389+314151549*773962234225574219966167598133569*1738232418833*6353933291139797544864639621121317899197184285465155432+7211775+55712148687257739886618574627433832+715179+194594752638515198119*592923997+8227697827713457791974925816384748827287917+758363613943392488956449581995233+67124317574956162544455387966343666+753295+7*324276382962174412581*33871471563233*445829281153668439939758+5313267747616612534+8+63423*33924943+1527+627+18244614696892896247647982927+936+14279472445674795448888+76*812312623554329672968946657*5272+55631299326357743881435839324787285519282256749556775*19839471956819177944244199972871476163628186214*267519862842853281546774762111722882453469+622536595458937+714254*953458448*9827+6348193366497735686*9+91931313124992555982351+7+2316*7156317524+5464633139391673 115694346194*428565516+66614196229724*1248992612+26*768848976172*386299173484*8347953774+321798471999478554*542495668676895171771552821375+68276573931574114318813896346211562684224219+396+3984686541352555177981733926739557+65973415*95187516237381982*5199387481912916*34814727188481198871724327846364538816488+1582566279936222242842269595629715785988*9238892384797+417758368846158578698133665354671582528*774274872413123836242179*331362+3+8534598152765873346337723169618962174421497763132*5998467169148389291754512663+777348465675672652164985618259752183+485532584154589824574236815282+3323*681867518+7887578+64362782*77313*714*34671677788546+885464453461*798267141126639+7176733943579291237724551144254669445*2867+2628233*728658886457832325641111265691338548274238819548723912919826252684491558588622449634725482568237697198965511924+83733139389885456+74294563212565854+371519545483411376*1+62489282429516719283321614*3526*6699*2819519455585156521694755535838558665765753254147386346*426385161+2+443682312637872732733574177725761316796349842467746847724768461966971+67862436851958433*399362638869139474936259*463514+3595635312957758373445+31585322473228119475997454*15*61178742*483+54+2348386162767535744126516+46597666876757524365948+84779925+155553321+788*77+264932537251771+1224712912*53956318452647687369949174386*25+4649854*5654421559396835779845955312999751674932*825891793719521711844921465135347*37*336+366122989413149978926728+7822*4627355435878876*1523*1678682532381261*2452661659733996963122794448247+19461+4399358716*34*37235987*36241113668662198897+3592561429956212711736843892*814571395598+14945283*5444643675315131495659593*47185525752*18+37327888826366713*168168+5762666716522133467425635342285925318764384591622631312118986792*52179974397859434531713611346+53515176+3518756411298*295721218+627+9348+586388919992673+569262722322266+66277299378345429626*926779+748578872+5724291462788135428764275267171292229+427418*945817116913752151481777174844961+316225929591*67356478986*74144943 18545122263+68*63861641331885+41111832137829942471881479221831658*866349552886517118+75*17473863648*7564114195461313918498634264866749+61674668+67199+91518687378859745138*525622851662715298665254884754719498*238935985912923789951934+51356+2166283447797646819999537+42129135725925921444892637115289935478+591374888348965*9*23*65228863314+511783425*49851972397689775387*5*39927245*6454298+557*672366972*4337257+249413154468333+81494814726+53426344245231549656*19663279974494857+31989*18366726652617688113219762557398127865523684238*118+21966946438363612*344821888311213426456551+37183+371913479892532222682161357143977312319349679494919435375615+796357199489385836697+64885623887646149462925842584924522482374264399512853952548464826467274856*27745*422395448579466726188565113+5747952371784431715922166893988+339*521842625+6361498837196214568964586838972538433741677677+1322483388176266548455688*41397*58+3+8673688922562135256791574428817477827788363+236655393+477141245238262328911272443677724692989757+1854591996388942593347519823913833327522956953566681799451615468*285262382981695584742681132+77927757286847553298895761365163495958836562824134711377671424424149966258799394317424582837+5887776653182767744*7316685944972219917193717416582*7427654378667327364676138778648323*398691883847297869*824+71477934297777918247+6159541813781272471747273255214354+58959982653737*53613786386*7688531655222597553445598116739238671469591549986318867385192187219934643*9273465844161+65828487966*168533448516189597423689543256395522873698713872287463418118914957891615436235432874189695674*381516248318937768247619+9788668518146191+2519424728253+9897636922498887665544464594472872865+482683446234362247258*78*78249+87+7969677812228816634339535418116483416724164517586+47951668432665293944726891284167261633139592882747*684965326889592975745179625483513784+96598862476843962317351957897613894+27876256427814269193487942716277267588813845396495248358122*5662715948668846921167468*93247227832478944368868493485813861 41668648787642662121722*81962182646547844655+3817641176867992832635778775787736893241614*21179424833748384232784194636974253427156+9436993171147367883+123+6983484927+255977178955212987539371435792545921555979953761955+41845966*28+4449764239643232*636598232826869254+671194132827996214484488+282755896+51832777372178358486616139*7934*16115*18196*4439*88138553434634737674622478*31639+6189248414959+8396121+3672356356389*88376125313647547578713833+143384327411*195*53414558957+14497562526266999582868667*418549877557812535326521532175149+577566799854796216794967419482899334339+7792287866445177132157734846*57776295224862169679392343864191361897393928352846284671895976*265921+614639181114326173661775719361518593412851*4+67385613537613998756391+75343299+62582925658858331987957724936984222534876279647+27776283717+624573+2913169272853847*7142893319755594884393+66863293313186435536416268*67625672256*2243771926195482+451*592366496792356722846896419511984296582711829*2+444998557854276438624384176+1384184414*5915866839993+11197586156156552593594326996742767324+13943388158142897936548573265854571112299418715+662787*78431777898643329252299635943888189316127719997971654915224733434861253141564165534+72*5152+464357594*297*14464118*139386+93315277+699*2681876749112495592453363+641717835352795175329589771218769+451373776599521417548265895419114434173161252196+39*5871989+164185112255885611*2943*2672162164864779+935949216855952911339161284559661*98+28*49+152+84763+2595189562582864348381365+611235+456*7578925+614478+26546582619512297826454518571329718575*379278222545977323525561+959889389727715441726763581715336847578152*8752+9776*3441898+6727+8834*51*8198259548953256174567147271211188131778+5137568622351691386844237119721*78533688192286924899*523813625381+574669775+441732633*95364*126667111462745249*71+327289272637378216595912953+68476286438*8257931282167892761211624426394127436622223592228*7347173345*5356853922+8842*853*32368956891919649751466+6229554176794571855489*3178887171+151*569884 37362+13946262479954415581743377731925666948166*845156851962833764811565623314363893761*974165221111914274196335224361325176493449287895*569933798539168238542822818953463+26874756478398774436277784273236768821217516642715648497885633884141836469169+123574693195784167834883346*778871362964723772221*564146688345254658418913495293135661+697162134362545776428286732136+12352988376528681659962643831117961+837734884134425952628369514694894913778468572248+353656626294979875456153128467422415237411714956222824861441352822973378234147554+788983118425*325562869+3276952611*948911787*745+92657145361397829813333178329236992948716842674726285995666+53*532717793777*428385+24252218244117453361997891624471+573852423534139*8445963454233886837739472641248943485994241863613883422163155462471945864378169863466431914926+3722466*1388249134842267191856997571338472785548661347266231268994381*471+172323243654148591*2835592261827492719555755+529128481988313436119584*82*28736823812432+5769142381651516692677685*7+4862297633357679*991181+578899893126863971621831736721976815167637745373921699*78944849295685452231837+978738619961685719691892326838*23*474+1+7152869798745593318188537825247731354728973+1132777156947158743733417946+8699127853983926687972323815516896263862393652193+147944774211218+8645333643298744343*2958221568894561822411669724585+13281644457166+968*41728188118261+4829276435828893968353593956*64344884759+1+1557986*8557714525465346985836742313198941149212789+56*6475279*61375781963331974782518238*8155975687654839+19272619718*311857832256385611*4*189254972*4896372716+8436555891797974922497458687146423175317653168825994*3965157+97114998365252799261878234176312593692671631632678+9*46952193893745781512978+279833333389829492153797298128+5595514454463198137437441314946991622145385894578178+63*3349669876792814994434556423216+19323285253157127241739*737368824758496237342431261394353977152523333377+4219955459299*432393*3844829516+3432565*99576575931853+5436682+38391*53+5831418578983917248691488 1*42781357277196478+53+82+271334292796523167585829*125*53515611993245457572*154174476199448319532116112693611654118952666913563861591412761628841681925311237557+584624147525+14532849165169161332991584469147958734327921973514483847776856862432465751613575948864716187+96538934922571847569165*484746715322393188694523235159+83+38477433523892426155475776578744*44163879333778865+9547357648882286629283596277478*797354239987499117533*16828383126459*557518399499847242571*1566368998843968856319981767+283*535359851646612379+94428549832247664*3553913*742139821625+229853765316343799579726174*96833622763+11835*749418664567153973249564685469879156572531163+6441233753519231435251199577692+657891538987+5365816247922787276*252535681917579*8346697663296191534589+5245521849568692528786244954315658722297132493*337314848139778796171158955678697381137238215571817447974+5+827782587474*3962836151394426+287938968*92821497644899286737774399996274884959854593514+73+4798294935921249444761188996498974*1442382471778942+51791769827596*92198193829569528556738797*7799262333593188645835783258161479111422684926+63+768579224752551476512385849*9+2294155362218624193248194414799382254+1359628377*6849882399946895661221879+876734258723558634*9872411564131399*783898+763626861951834352551384958893664368282819554768985129793+536897314*2536775968769221891224331189297683+51441781261*41163952888385978779+321418729+56392335+9379434247771*377259975158729446392*88746*974*899+7792821*71193628524797+317717726124514329722+1667364334925+87578373913548*37132559587883654814964691424555515594+8398667*297648324128277551515385662133821192+466+232726133573418112444539766387135117891221339965993*18279483732474646394431*7417348746122233+77595446+64282549688854*519353614949937549516962212654167285712428286822+6397553355965616427423*21166239841919832558146*39793813387244539863448886342111595*7+441337736547242*695438+33627+951*46*3+93267719*36711477137636178991425921233792811767638659425821+38115721+72*1789135246527+62554*596961 6989+5*7187796514898*995754957*55916233882364531385999555416244374+651135239796771128317226292181889797726668492396292*487366196641985964775733436943348132*868234178185674615619562332766294492+77539+7468113175687684213386941416+3776378513932271515694582566377573421*3943224766151+392693346414248616598875*1191*161263959265743532399587*14324851713928+8279575797522455475341359253699196889917348297629631482683111977516443793941881742345752446618965227748327289+5284879482371141349749997+98577142755831*9777343487261*829722+472864852591929657948426736595971359879953593817519*614886431959872682263481434422692163349912699*771167947643+31185935199877646232375*11718488426372246151+72+48313156458292962259613664534539595265471616732638935553788359578839865757866563313*839+336852655231561236*6484777217262967634833478*37821425+398236434372322364232288434638+177*483323969212199182281439458587496196673551751437*65+559685411588169815798715568231916414577251556591859418546254542367661*6728451542521931+2131229212916739537428628413395552244264498721359983525277794538*92+749954251+38+7*3425413139541949467*737+9789416882478*85558159739631977771127949536361965928312957581*6567822+4649968836619824661+68432356131764667961824597718873349195422887818721214144696329697289132864823133427662627968+9671468983352432788678485+85729*66325335353712457354323*6676993583553117769592629948359773137738793255255223138233872686324*3958315676+3334615415163699899671323552814619661122241+533399623115159396*9637147212*969+4331656866729449327816483897959767835481877474189184569984869878689267254886636713596+4425125626365979629227772185993285169472342487451278742615328475834154445449829192946+429269145123397497459176578921197613173992257915589847+473344563837324759977*32*8161621364329682521353224423+774852619789588953249443289889895746*4+73995836685486418445276+64773736152253*633687447348187129419628573+781977732987493756882475921633114152366261938331139115464855672152397147267391122784476184+63799971816483514592 38124461195*5132219444639376725784*4965937556+8547*579189898+125697596365758965331547282537596+61997634561615983787372634941989653691271942171812332+3767813*477459722+33*229+188884417+58926187734151897681177451755659542362+2332592297968626454952535232559999728115544*5972428697748546251423919312727+97115386549+21155627698386171751141449676323441556927+51+993114898958677478815973884465546338442543322729653664934744*7183398585266217788885381624971171887535764776622423+42*96171+49149688865287199892945684594887421565713478496274931714+8662893446946396989815555289693788667695*2576476926382+81364773242764857812*368625298128*2*9866*841844645+34769+7825375431692942*1225652583724*98198417236192+322*7365117987858624144169552561622815268616337636+435645757217631291*81563945626172299194616874536125177566585223991+4657798*3735*28299311271122984569123225566737264178238434323913378355588652292779+9233*247992885952212391872178345*16529871869+4338911649932415631116+531264472161139433778615611+67529*455*162327*9182413+92435967+1157+11267237485775*6+76979+22994244732212119175866781233993566846713764435364952157*585847246132659211241219934474423+24877273964949779731796384396176635264989734876*5331985562333277+161658732159591689546839393471337553584478415+51988472615+548+122*698265+42585178782+57128847348473126289711782476+247637426535867163768819236994575351+2561581496793977499318587855221882729596969655785475773*822399329628429*72886533566165667*54164+34434+75732213574631741317523675+4186128737657367431959968955312+42*37336+721148449433484391823462533*731376194*96155816829877687739296841786363321643253447758223497+2857893718967358137177839*7755919845843435791667226279*4+649672963757178975*5267529455996367979186465*5357687533744197541496*58864+8+59364165213394+14466998182993*767+1+2356166+459971963379961475427885+7949*8*58433172941796849229*4274*2726574*687973856997227816558855477151838669295*78711+37*611768344473167391191948353*4231828124779127815987*98169735955723*667833146492739468 +411348572+682669433*554449428222831571577571355388986885277768147299532533556123773434983751424994431*2229672946949+283*93*27*3789*888+612837692458411368224136147816476412759733322834291613+611341475644*437879871634399264733+73493591348915541211553933672848794622148252+7865915187+77168556993947144288841125638217637188274417395586822358733318*436+499641991229834462159163567425+788581177316895849+574472338724176744218215256938286661277637593194+535*8913882456563676122781621398836642882542749134*3+918817+9656883139873291235954237594459318293528396366763797396455382782634837+6324691635791666556753811166411534212967917*1958559118128967679318+6553328519683372916138723259+96277822534+7191532227392136*621812848443326782251*72219+4918178652129194622+673874785437758151637+6228947898867*52182541331*784877667*59175+562396293524259688955+468287168+9823221684*34441463831247429511*83659428385236279634711319167548435*811+2158+352539875949956273931974189964+1913195+39132862876236318221973494427138646966692+94557466485297+85118892331*4342765342261835815125619346438241376471997589554391918374417538893488+3668463932635151295997432818383*837327489311458996441613*3113727453726751+341897+43719218531784767882*41132717866966564611*6516148258563145946374984953872454333256837689464699417458644716928423625672123264221527249555225777648148562144967+2+76198426823254137594821571753214+69687*91858677352*1*87676514144132494734863167736779824537912553526129217288545856+485865527*465663*8415932141117*723448817855871853658241945849326831757711+6876422*151929791592153795439949663654974783815726759823855248+2836492937591+82961813666132564*6*25754275337443746412922755+488525632199336971114148689+528787421627+68238785627731612655885997116441853661849661598183341336318449188795529457796875431437758136417329339494235*433968518246713722352813693269531296656*8678*2791975641712943344352343991192896679225974827556747739143146131841416+4752129*7887249929994838+152267557*685493136541334971465726376157911+69859 919944295631976891746674577981567688935547*57525214468932*762161512+2184198353743*1675841913988988358467232821726346629651279365168272237335*328+13473619172129149376442*2+51821329317987525875937763959476284511547846+6356294971932138233312824337*59911489476735532292+3246292864888+21264143374423828+5259777812*65354228728811651944+142255598159949694728442826343445286343553928844688454833989777257612897374154931471256961331969551368311573252898361891294589*583816*3616775343419154252185958+98+9639972324222338*724627+65998358661285*19581721376251172156+211496+849389232668972898964492663*831811145769*29899269656144245618798668*173873398519853784+3331947969661*3946657675337129*13268335396556522182+82841861555933215696742114833*243344279*3+5786316+2+66962673*312759+985997225394442172924+719123897635382+371668656444376761+4327415873568172238+48*177*534624574436411291769512653677395141451562397+7687817713235718453965622274257697571377431835573453966868878153949862397158735225936121774163337+4248496272886224141164958449773594358196915*48854861374288362658493*49294789255843946826726*265+5553775177712574967964554483*89116153672697566199489979299326879378554116992873696741686517119756846711447349834647623168+51361149488*44275541+94588*51318539719611726448885391494341693596236122+9513825674698155343*4633355892298585+356353524276786869+133415757829896848869+939485585418*51946351249192744131117165273489844288152131541194165*544745+888464*6266747738722136517778786253471983449788+722291485228*192263779+563147985557741+92195143643424*3649537+8794969426274835959118*91195744*124492133*1668735712769248939519257397522723269331962233173168539677358828757399612198185415492326679173396158658*218836913821793*73496147513371113443+7+4+67859874953117*587254716838+6787412541269213+36246289154*317252*9*41+425624643113567371347243597*5153791979219+6+2263823477734915379524659446137617322668+998164262244268619583236+97985547746735877998556768789437815772275*856267641816172821113+866881366837345794668 92*133254124*57365+9141776728553634979218178884693461834854643+5725569181595283423971+578912872885536615642826*79+2932737694489249133+1182+28691996*4466876837653521727228379549974747417928569914716422523849381697147993*683623586784281+6396641545395618947751682663698*274617193121191175278164*25696285539955256497383852+12787868*36971958*58697457991232*96+6912172661348528382396219521+8*314767289827244976363498961722*48419593168481912952396234+8331359167512347582676671973+9928*172972823231*332336788799+3658888647252751922195655968591979339926919739+2553166217415277863473154911392423669173172265226955965395797697444+867+28742491852493265231827439258342445924741774716291313316494223559915174227876544432159431851444521*48248473629*1464514981867178264972+9671244549498232*3411911397296483521867859358463271961693156946145984459384344869952*4452796178928*471497843*4249553577839754617582451533367214269642*5375494426743738*5+6316567*58461972*893817264222*5216681461479*71816269781679468887266253569974936719713*21781694436176226266619227131241375276929*984944114672613838691*519*3422837395553915+6845629483648914837756792572297328865+1318364394743559398765633192461964583992212*714423173912783897+19718814*21645417623*4348*713783*1581371714118+121578159939433198163*2+3773515139698392*444525388888565633951711755+2237+512152+8137991998328*1998584318*475252621*42794+15592791196261391987525839523966532856854681174245121559858213145688785116932332*44128765391*4385421+242794*84444135772291384812567526492931886*21242293211691799924793857+1239722512588887817584346567227381598312267*1829595666269754444664917599696829618+753917*297732765125*7255173944271526*97*645+14+3511176641*771473749947247843835338743545379+85357142515441*79943*576283368374149394+2861124431595*18896851975672455289371182671915588347949+8651+593*31777215*71984389*61683386835162867867874828*79231446*56258817*32376424+47563571+6797679445*9222637642926756733+87147861975281821472853359*354395649619978298484248922736166438832959 43759888591+7284468756876542+6837959378489+982+154211182739977364878877697468173132+4275282581688428877546842323386694299622166783677159381567215813953149257252217642971122+43779795344893*5121128934273782875247*44768541513415974535269956134*7834721586626+591266+2689737257542119*351475439729164*9456531*1198281148+9262237647933243234299666121386352144999368944815835*944938+7645*94433163286+29618878113394345653113375887+2411125967831282714+3847224487668825976224751*2425*1921656141585+4829384776269197+7397912263834138596+28513937186572545577838433719969635884412353799628425972374635817+395516392155216498193979688+76893987589761793844+4129978594799756+2154685955463955494586752+484169589885*94415442273373+932*666826619255819443137897538672553+82747443811*1651*88415884541+177287464335693579279737945915712*4898914+9+97685885376*53*92534955+138358141369491946898578823992623248*22214923569555+1734786883297517699+296239548346444143264385867487*766445492228679276859446711942182*7+3988742381572*71726128*2432+198113319936331+27222*64621128417+677*8738285391558822995452317569248427466865299838539+9623+238+9265*484168132615*62346*97687689+4*4743523241318376565869388649868*2127382544*187+2478291413378129789683654782155272389391874*487354456364554883*27271933411952635377264728787238951147973*1+22145444752234+8243247*5851*45599443963851965375578896322712282794765212885764112585997219415227941*1165597944+882*499394559374*42947387867898461561975+817384996667747852759145697733463*1854895358125977382*11433338748783+135632*248798522163895*943764*91811213*2689592838*58459756327174*7725575294168472995458264653948*195668285526975489647991856467428*697643249947874177187883542815551535943*23118849*49165612454739+4931172214282864646526326582658499119424367147735+818386663*278262*7+75153791648225244332515131416854*62724196653647577883732+175197935+8145967187+8217617541426757469848973496996994*49983*2777925419765354398239822916325143591*35976577757537922789814465828571364399363932767381179399834 +5931633+568276243127426867*345377757748827419337187924868853*8225899767367+134171296824233+2649287987511571948924+2724911842517181558489+8141334989577159511614799418878929189587139568216549772211+558433643827469+597627432228815729793169832764*61131*5568655838153521847968965377216836938578431124173558611154459365*27471942634444111+75123*456766592651447874481593+37387528212161396744642197272856586936445924*7679758+7*777521747832138323*6927277352184535461134436387913146395382271863463777435873315743125391328852155997479978294794825487136365+736+1133138225853678979313897135492*6689945862513323*39184363637191668686278717689989449416369*475795*695*2619149663744473114174125434476938637993311983963+461211656473214887444+916422739*582559+1878383344684338388529737618176454126555+9375522741543+83*61585989733171153129871486445825572225819865867134693851+4*87232686*578*7+717898927*1999777564219991642843695913846672122297952158682256919*8989+12342871411844829519+6242413331561687831178287943824983124+17145922746529121351323862798+822+8*963489768291578915274392933686127393545774267211648465998462562627157545294883*4792352629575*3576244382332244+918138831+6465236325476794564516528116677467736799599421631762*756472399165136313*97841998622395365317945*392489968762443756711454416268*58*725864764551275+185+3617847*3737314+9887666868882835197328244991675958878751832649916136843365288646188749892334855*3313925491964+5386144711+724*35+2688362729858734566728632653373165*922127973627951246441*17683*51273469+2264643249*66+15828*1148551688*38539978559*73+4791339621549426796544851988492*3645974828139639463+345538378726667222254*15978932697+18828829913385537*278181199547496+372+36177256481962773881875815798524684*623*6767245664135623438244732771+49481+576354514117369312273776787738236839785137194636212271384188554813167299926234345754572297471762666218434957879+9977242475*25763132483672124112264841996255275554725376779519468124111333963813666951983228325779768862442559176585236828947261752292 77733917515565944561418754764734426539935448178957182*36644197858641561311*8*73*5287554192629*39636762677119869778956825416448581484991297359449+88757599+9599+4246275512662732655292232643145562*682+43277+475178977711238744244666211366846196*29472+5194969982973322458394757498674632788*28+861429388134885729764759579366778848879*59295558221616325886158958353272148234785512184142592412522555332262138982352192521711*37+8793619328685165573154*744642785198985521365155146752399937877*996+965389123+924486*37749381296453385362834822626997363494183885431851358444*3133648835898387192749237731668626873158865132856144558187+693*13811563+5784173219747696*81713238*97455+99125933897+8457822113473113233+8185394942761988696583952212*2278953429694334+21467927494227271789327998352933718133586679784486418149813422*8562773584998583349154119584*82216524726455*975254322181+713+3*326243536132824238555462244323137737*872252258848426+6969*218964523974469458948*865+985222+1*4819475352*9565631+561665753725232+596127671314258*81298729895422984187661497367326+19281347851326538749*84721132623*7*8861457*747727248343*6986+47+9923775125154583745321995897*679612449179*25475588449+828786986368+391639*635911541418954854852241114171522158953222857469449479834193856375446263721+58959184673812444837+494725*5336+674+39912454132632486351169153382719838283659955+464368867+63582456836138451337697+849128654135194484459976182399368681687477826665686736984362366931833236831731795135112284191683323294761857466374+7827769*595134388638*625484847137185763133165841+162+774+88261623282652456464146+583919125227+5*3*62143+61*5734278*81564*519*338622644616952649556738847426819829876763819612784983396998+486515817457931369513264274+37*22712618448971378257557579712+32134244653818163251148178949334643678864+997949284216192156658412439+57766328974762146153547433*469985478839594621995+9428+4584238829457779583644746*21528292874487448847279477*695193+375+396413849524912714316571522+6143153+4892215886234466168*2948492619+5989539 645274214369598746699871919672552455947986626+724491328341662+2497752963173419853219944455535354762533756878711677159766+2+67684639*45264947535776194757817925958442318955884432514725849972162337343357255712872296766863441296+5177931647338883391749256255865614+78658626528+88456937863432584956954545466923*5554936139214572872335484591684129219281281415394322111598488174939838397845377636969621964435475519125813413914837826446661856248521585711585446+4257681814839441659174452419357518984786165727958451235568282315695767818482476+947647*483442521688778746743168973433431988124267798112271*887895876675266681825*627*227351462885713292586131177174171357*6+63414644+6842881397729953442819349395358938314451171651*713636+3184239819421419821499731123783714849768*479+7+4299352615511395844293+42758674234525711*1548745134115*678522653*995887755262476612937*9755185337*66119838943134818975373725392*76314543669993381889783352351444*18+782618211*689144686591171718969664839322887471415266815+9699897789234512219782*46458346876645142227*87882512392422179772396218198944951414913522+73316121331719985225866233322879415879+254+39695295766758822688147626151778759+94713669841422664636465536*52555549492293+24*9463355371573897666951652*2575299495944781465692999236398158537922949*4212521872712138+62+5497537+93389251879773*6428386*7874388759819436*5784882414*598195257197+11348883435594859858992578386*939721355693+473894377981987699+7336348771577678676158576+262452717484+869474639828971981696417148171562784674197989572868823148734947763825676979422469138987183124898516244*3165699118847288437932551+3824337162273412+161258593821654161592924742693179718454182874981938163926757972768497658812344672+62737814251132837+59984386576217196355893291923924163*98954116892715418523989+6644877918291324797172617+5445473443*827272538468519293874+5+856+349982498178156553261879933846+193*999615+2992429738243245469734479853611182+15346+976844567786283964644611*87611+896872812+949526869548851993+18816284115853952626719 5865665459242+35462778+32482951581617626449*489224728955617783673966374266285272735+555738319314337+5*93787435238227932*147545162*82382486584*2154592192934*8549467943146235*1129531524221874843332858*66+54559353782725512234264454771+4289+97292694998445361353981387953429719728212694921948271672662358219282629175558268988322853*8897871442366398271165356399333217141567614847333171829594987984746638496*93979*9937121+98+26+32864767981446117585647677*6855+217445785788974399251517261229661682753513+5464158935257+79748+58778532723789819+57861429*529*845285957156193283841626337223*7815712491325447529*2584194387844963436674488972*676135235+149634667676851545685579699961532615156717849161835+112139397891562626753122786488257*6458951941328884577233883895*52722128715+972376844741487513+382394545399643815822661541965261356794291868489638694897771*33343589614137287114192637235538539891598125252544+834774575499532459485468843391987138+461+7142*8*562*917*91424149+342256264+7943+88*987851156223187727+2976262637136+9138323813571865+3251+3329719716834529494743876934237722169978935418719664778118639495754272112547665241836327947172*7725337462969+75327645+699658641+95753838946125583+248395153479788722853953434247*143312*2457362112972743414485534592755429278434276+8865*64*87911197*18835279486485999391588599331178824*35769558783515943261925738611931623119796869345331*82*9925327+73*497737*618183+226442+591998+1392646974*88463956822486998826441+239224764489375354229929758226*3348*27672794822826762+6312596748958156554962385*878975+834*672828363*419888113976+9*675713*39*154+37453922+4873623483141*52+354611192247*49245*85814217923213624932889*747668622949*2752438+492+18143794784566*58579571945+1267757861*124116971798489643817+47237723318592932527491391142662*395179866669144+49827954*154343*69245181336628987145*19689+22851+1428864922985215864497255552*318323865611485481467815138551939256937767744*175*62954932+861416436597325214728355776144863933*6*648947822+3452212244136869824675136316759867593 7795674773654236528761316949554632+947334443615713666+63571691836252375866744*82522811738189799848957132*842649245755285145+53897888*92468322224*1745432279792596516847*14693*1621678615498412997117189685+87593895946183163282785736958+3176597996429+33394+9159397582623273925*731427874464*692597218415+5*7824129665479*126894+51357525*9258733355632747546827152383352134271214328716992146123658963267928792161678*3152531514*143538549841941986969971+936315221624815812142476296913299*744+8126548351279487356237149461895739298764748463879897993+4568731814177272216657127222259169774888292185+6875439+348597316784937444966+977569373*961379292356637797475786459554621411+246316454566523772661+737651278121261515571614577154115326945852495513984969993334743568278*1765184484713768577575864269933614413577+3348932212382141171428*831*732432667317937935781126223684547398376687893981186391+8461*6677977621414582884*12162417236926468864462841819331825555155785254523355493193846837495453+8966527662886335322*445538467926233921734872491521941682876951231562459616244686615+7372236997513555751*3262878214722457732188+799612948536914891163*353*43278629672411782812+6623798492261437864725376264263798196415*89236587854*8891745692*7+8174137676833+744668+33774572746739986454637+67375238559641*3374498+4992254+15585256997272957+6532+23484*177645681216354917162216231569*3445963938642428*78772+8786473416183874886272+259254193*8573418+6*2396297365+8751287681222953871414766899572384123763128174452254+943+27713573526977725424278523562877591917466929125575611433896991546493965365288687598136619*78325376448+25236293874244436389682264524954757*57*3553841531*213951318*95282774+6353767338428972367+26951898739971278582418943573865+877835972949647759365675928934736498511155346443158815183538*352979811321475622627649733498*268157237131637379564649526192984*885622975513989873973699449898*9471438996188842+2595287849442+739422499417823235839385796582754168446359512692652491378889912196333165111975528529191278475332443328 2699*776373376333195844897*5125784196551925696829393825822463439878526375291475992846769816478476825666952696251761141666394343489598526+41+87+83+5387142123389232247+89288763118314743213832325+232862719562912151251928645472871356625388641855724794436*193937623858525252581635575635925941846798819+121868387+47237827861*59261*9871754518*2114742236335872279397137595874*2956224449745*831398171419891145485691644288698218436638738935827847692978817454443351423649128589+4284*6378*42359813337444434754996224362474446232756838923789217268331988242211439+93598717981956+565711279421259811672+529*737565473637994+13672489855266651245226371456554259616683674526862749993125279417131572872431157328353*2278328742345*2366291+51986118399112634852244342659212+92736296319154384572198464446347761659742451847566478516*58983676283862214246191214648+27975157588184954372858716298293481853252797994968646224975337111*67175154248*68*8938659488541125882944787282885+6518212148953288664354953367961166569896249518335332524738779921857433281436976166623675755889988338575441337443357655+1894+6398182974587179+12791465715472733498+16375841493431251514435621858348136947569841*49+8*181*767438768799*97295279781284964837727271329639472392379*76536*116794411965589551419622125669456788721814218248293958856979596489623756313469775549699262298211699657568577213885661979299182566877795221824636*5624758346666798166645565955369589413845+25497176845491127451144323+98856644+76945398296338494264*33616228825281612298383514488626*83993611458352886841977225163867883621899546957972238999147597721+33834715425475424672157582425755699673+79892753829*189812646*145765882274132531561366739835254577*6667+2261318498719258992323+73+82111631793324387854583565382938676*14+21712311271958984896731113721219841+76134373694+515386*94988589*123744338968825156391639123+65648423929453184526748497465772533171788164481833621+2997642*262+65732217683772699852+671+621997517669987566733318383297+9296296348257767527965*688634777852+7*9782894433+ 895391965891773*43786863*197922979275187791435662359778481144796388818758165625361238+26*757754896685+478344645572166175528964983253317516824679986867766282*185941953215837829848+229949373+831172281945559*7732583739274313197894778376766764318462312286955578757*838178922399919977462995854349959491315368*263241599718916497+7627579*455194*2263353916438928317946458786692649115834795595565+62135591369246998776849258*587713374967153*8246736448+6333793775379727687239525+89583671662991791771722557147782645177654684152649735*43934529964+362342341161924347759+12383766676189345487376789685893996482684343946561+1628862794+328111317929923979717263*8216351*6158819683959128451914+18574994*84468628*48853635182*57295433548918131+2962753556316793861467365493296225842556374816938684346594946555886718499823*63812912665526*4334+559+516254+12784825166814985318494448657538278796274372845+8429*644877376285961*29117565826+9249653259631328851973976*948394726594577218265571257663862115754346376736+2*666185464648656597*448+28588*916814*33*95444767574797483722491927555*3334246771915961487544765235737337917688726+79729423211323352585246877133694285599+118+4382783343328764742852419813642472465211739*959938186*863172+687761135*9888679+4154177539427667+932813911186989173728695198423126671956583546989634451528459791668867+35197728471321*34986278223573+2645414*1243273+6*987853129654875763*2489334471561736555+222816*73*35483*84186546+59693466916453873*42765325215348135539993987311791+585*524*168*59961797817372881916318371832346771494433248457499285148135653631+334*435347177412825*914353586598536637*6341677373996*75899535795192158635*251282+589451273127661455775299+648449457139113*4*4216377539+36921845*96343541338578+3261343949+3114352143961664491596762542+9636524533998416122867799213373984537*536*2788985+991172*82171469627356593678758582744749817454233743844673*6964317891221+2286578+39553*644411574637773676557442*78495*3152874*51182971594843341849615331782787*4551947958459985482826384958266522699261 273795624469925239*186776*27959+461212628578967*812339+78+214368773139*6662143972271577331+349279363*711717+393667267111138979968591655691615572483*133125624847763+43+124+182254267547559876486593913871465882774347489+22378+7695872*25623341924567447457972671963715799181997*4276728*84457123186221426555745677795548658417312162253924656954747+48943259952815692598789271645*792582*8131476559*82782862146838597517532219595916636461661152+6276926754816641115+432756982173897*385198515781416214666772234457+374684984723966*173+3189*12355394863+556796714776162*8558358814368745271441516192369645644319871194896221491*689884136532941399387965429811546847365246342597282159*9229*7194+683249939666631775418478828332479179661+8*17+895546847455+9826469281538417836+41332132362884576768226879866*7645591742+43946874638+8+46555546739354993482731737262352769265118759695458222567111533883258716693742698394*349+955568512577475646635+2871725+9*18555442429+188127775512352585551216873351+227542+6527675232515847997368483*23171265443446625484887449945639994769622+9898474782577*67267226+5176542992464534+761551918+34522712614267*5724415235683214454414286134642*94424899242881+9764348787+6781793175945713198819334192127825557742663+419893848839521351425868458752419659937666733249364388+89*1411676568319773434811112496528454637674675934997192782751865724+36+127922382278714427261457835426851212195239483451784824266379361124158+29413289835481312514495674457335288348869942736722367545+427925262581251457312978895839+59498+485197922426377662+988199865747582917693*75198432127522435817371879243226+645*619762994*322475883+946124457383472724+38694351416452+994125711442862972692191129453*76654139812972333*85747736564283328+97539465527828483462177779766499543489355746377556135+3263*13891194849*12478122149279651861959+6264284276139466838242+81235289139596338989*97536675425251*75317734514*424676938459*7933432274243266782*2828776146834*413369*49756763547611489296649574642544+7293422583787269362897189413349*12582379476 123572288238*53657651448738776625676112355683475524523999228249193285726262216545645735266787+7294267*984928215+33311642492718354776281656813636911832735+8122623394+431*56244+9969179277777749327282266822854745741499712939635866588582457159399866721*623549223898985686715451722428*948372529714926564*2+54245619586*65429*998438194976971465188338844653788587474652172227556141368654*624218469882991814224*528113+853979598354285238856244851165456211111919116483816449288986387166197233822139357465948+7735278324455142468515632199939544452727286453127134184785317841369562128724464856426945449*13645+638141721*1+4553*3484169365+4976465*413587659249798349818*893+84514692334+61411267548268811647185572913+9139273912942425491981+3857397*945*624646449468536778153562419916935+2195996643134886342664682135922+1239791332794584+2943*43121685*689383+783841264644*8281316952613794888595655197867244*86138143514+8555+4942864179822622898169817151372753779872554943448263494148746314422558+966626+3261*56557491*5488511166826639683564255874995921443745898365987812169641619+45261+459813+9734927733342923892761452282787391581879562518723+685988633771+3126167153997737498614762237166714212*5498371392776588777191+776*71715269795843522464598729184811516*5965831242966451677475745479845173991621852353283726891478+3556911*64292271297+7565+193921182412284415966293161792*98199317761468892284471125966812832856114693+131589116321875+1331852568232481189767*68514743+68643149438157122984851833954863*2736*59266732953891519933939869883+1271819833378577877*843528592327334867*248375982819752175912474217599*62*589846129391*346+286821921195366682472*849131*22811153129674149988618414733*33414346137988899351442253326544458922227336735866125645*87859345833153946532228+367267269466384987732345493954198217+125958855213967758337*13199892851977*34172454978529271188*98582759636*9+785+7*985394292677234196*259527155431*54633712423679944646+55895+515254394864683821588251163+73224897438253986562593741838617426*16733424161446721832 4893826497*98975392*9+5597878113832736157967919189466475541251314572729*329157199+4153235+16887788475451252492549275+758519434233+264764453+1846811843+7956547214575775293985+198748278+5685575967973381*289546*2221399769781361315376386799422727466437962566885939555815389521219716974923836517124312176946647112628756343457981435124257665897639855936621231158743324846615981+863663189217644263991847497651321536996445119268972124+3948291+4+2489196688461395446+2922914741814569765665869212339493578941732759679118394765656371247488*57+571232211281897127952519473531261733873251268753888326674194481238181*112714862985189989527995383522938372119661332259*8964+63449156289135187237649396*461579964566761+4211965941266198438975545562118682617794154593182492815*81571764818588232511153*7911773459859918529+222331124+29665849312*867631971*654184149719112339888428951829857+12153471*68258957698*52974784185293+189126335587133449212691+59438462571118535*24539256685159299928134589784922*627*47186199527853783999589132618639935374638542287133123831369535532322328279759688+871945422818458558634374475314844364911626*127431+2231+97562435132973479682221821863198+76494+3*9613672327688718267655*5152216967732824211743694372581687491796592795638671998183552228355567429424871*7532*669129711854525994275437671572324325992598755495768318+652977*8794864347893241846848638293852685874459363826*8596691497*74+8896818399428*83356993738*367658698627+475773+38125627*688*85+6669529219667872311474221336171178*9347639548855+369199*974679633695571877559315717324827426811763611869*4556548929979962393273*55877424866123521471*39793341*82682835+6977886697652265298+3+17524884264*99815276818772639782517898551855*123633782462115973299471891214221358312676358118785337398495594843859318651*2855426383255119745663262844261644949212979848778581229+86551935996333884493194942875+37756157136321*16653459+125713741231721472193371328555+52589287983737346362425952973+115824136197493852412751262243225662877214271336628943878966132+984 6715+9846664849721819894244+53438425952841481495218985478282912*6+1*814435643973263283*237935131488139+83665747912892*8*5179262747*7857675+33954674148558577327848686785173452456441888142941965187188679833633544723*997982385287244837588632267547655797971782728582193527917679282235571419542327168+5811832751*255828374526461665+2132639896444443362984783523121+2935587152468316857199555254383183119522496781296723*8619835964+846145661579763684618837455518124952291*88*419828+226382832633+56+15576584+82744916+6115242712134569813645997*845659387866776428*24228974782+3353449*971877437+6453973975974176+9262+998495547955614158286767+441766+367131+622+776363233289*51+87296*76826572289235218762919552+91256353684564511771999311394649+861559953328426326858771668483436525669585721124796127917445713486634325532958*51656624616+115134994756758171242*412268436122+7233278559359437188*65*739472788*5235377597184341858614*81335555*9988899+66741394215559513213744*74441*378845+6388982797156*5848469831831163258963966459858*8852336236395984126389751836671232*466+547396847813228361553783517815918615621313943396942996595515297383455957*32132836+558+965237657542111+812397136+828716421697329*918772*6725111985*13324889*8855557363363+3*1485912352232761183864*217848*63785418121139955*364233382379628487827743475661559712783739547429883446+649682399366+8425787742914332928815573+334792441+563966227512927841613634+18367392778*527612+317198455556516757839969612366545318662222*1698393842225*638329484*3859+96*5717227672431+32559453471551522894798*67554571978294*661248843322975673*42848681774+5223247746232426547469634265868368287392421592331775233779*943*68531315283*27659247462428659+9978+9*849747298634862825359538684711224594827195334317173686692611243+846165149642128314678644691522387+88+26*59673*97288692177339+285757816338788289154446915221268531825628115596519993984662234192158769248*1+26277*695839433136487*937145265627+73442394+66137235293353455934774856+282344517911436729956259268298768+733434219698263 3+34351539325418668625381487399*22723612167464441375289384659+14+546336+51+3478243*26324871994+765713962624332483257928439251324195213516492457+42732958373921265262266331731*65629125162448287*9*65833181723+4695471759351174116239215547275463843829*672986393912137654468213968466458726564211436794575784493733658793*54617353792888139454432442176284685725633797873328844159759411147958799191632+6461381787678513777613*4388956812466732+1144251149366722294152+9696738167618592421844623457869612818975929*54675319315285441264361+9985128225+6159151419977757633673623326678374529677265126954331589424643471245833*8568*76118237558742918521975676786282*845559188673157865737555392295749461292699585731*35496965846954899377+926686438744*1224275666611147571572248918481432815181984736171987149545761893667587464692542*3213978473272937819*9448772358*45376*1463651772579517+94126735397335281359465323414441*6753+8798223886+5457325198385162883817353445228131511635*158*619532441866358924422843747467884652436781125588859536214941499689*5+934*69137239*4531*92134893112938846541852312474135478716324435665372579*7321235827994212*5564328878943291371113667751457936799378331427184983822394497686499371922855413984689613858881272611863292637611956+8297438886362972458*6781181595695491414939784814371722687893139613*2915*691154189142892665927964362766335+15442747819487383+168381*917+97848*9825128417864954199593419595338*8544789981131637975+39169+319*245956554157*415+89+23346247652*598*37+952246299983512515692447749*58735718819413612774*348*49986367322+57146143735142716265334886912422237392383988769494*18399724552444946185817645153+26179512879+9*83667*613467536677993537+449787769957277466115512*87927681781545867697924525396*449143736135254178+86147744753152316488153761269574925581+88948*9183339372239467516681*646536426834216361498591354972144728278739642978398724754239359323177693936853754376*39828915563118144925144949385212913956291543+58963418128632851693837784679*445878*866789+172797769449755224785176471 46822664171+77563652439796636674635187266759558953*1746*4485319761126796+3928884192192914851976245661823652614*375579+7288+16997538626786+65473866951945974886868188815613*365768+29792524813286734217925736946222*336*6*17378937665128346876431848751527385469+2593871468665+792295923346899187435*44547891545675693931+982287134815651475559954355751874617766574633922579978869372416439729353394738365782+86117511813987335942599*5217+81397338993*57*639243+527894947529715938522*793916625+9*8748+6344962993774*75416961969756125737438+48292*16168+57699955+72887*45576248413184293129674492775+2*931*734594777522321434961824982*12636873962*41+4287872637245578824345117633394349994587*63418297282823332822924+22837193641561691359776+6*14561162516998793147327199938358174554663558469557337939139+3829364848741125395684916338673*4312862664154832699676528+4395*7541+989*2711696614+579533951415243273898432871399+1241473511496975888459163198199*476886454+2828466*21179416211198313526582*149176918837524514352265961+3+1866638356864631798911*2616178+47+95*9541784917652*25486178263184987*11255938*959+562346858319533829118487+324255+73373554851799262*3517572445986641138555424644199459978124112436136472686691836+6777731*551657412996883728318642514*9151872342463234755+85222+723551731274621479437199*873782363965117291279886194*59958852623*797446517899*13524+3341699767196753323+5946217397593+111247+513532327*679591143255589239162649794838299184382568624643572164*9469627624+3484558858441499966128764358687684335*4661567555163474728481184372*44319*68171934897593892448339985731345672478582+28527666+8465+79515694926571*37468497342312256+975829134868439563355*435136579184631843781236259966411227+2133182+64498223393955835183766123224*914125183348125215977683777381+448623417721969547449756247587225*5489326278378266316+631*6463914132797972519628118*51652+88*53871953926+236497792391952592482356448951819132445*1754863*72525786*19133483+748686*9266639491991855*9521637913839166279347952772469322683141981537937174659 134959656117239736*129722911+4495495668442155525525238+5463859917847985558589996632488345128335391779*92965779472239383876432167237286346879312653924882442+38982421*2631632654456575326787952*135154711119292836457929*55566996479356525611655*116775+241658188349585763931+4283682686+4512762+412627232845747537368324391*4118561665941334823436163916*224248962915642825*337894324282129845*2857153243232427585638423648425891*8681582286924*4+39493926447541433189773783229164883455548*276758247441147873696215156+553551975933687+182113173641366+5978549363276+7*867352511351428841+69812*748395866278926+85937+34288453476264437521871337221952189456891244537125153338248315349+27379619753356726547665239418225138621676573584987979435763291251*3747166952126662465881212*446882+392841983555396783484788467215151859351236*667372+896513253872726887112472879986+69683351595*8753392751*7144586216955788881*7612551214534342642283319776485771583979133813196819926981195274996744184365871575194673467*15+6735276123372378617995297757397*93437165431333257473384658*95325669523894553188599*28326965499479585224*22873513775336*31588419+7767713917272571832238683642785+98631378665934552343656833*9252825294419797941747131922523*184264591*63279459+8152434591382*25546751639774347*33678588+431*4915518672769263494126*333898*841441455*28871779252111472161821263173582441*687994+98729+7468886544999524438289+23733254921477299588474897849335547+266555179452454988*38665+176*2167445+962148185714964192*2*1893975443749+6427+8927229272112849577643551877245591978884624+5915339+8932291725526528+8+265361622385539143*9213+2954126156697281734317729953793+65818827747+821656*1799226497873373938974699941313485691111847292653461151187*35725283967329628359473862961452753511346344925167922875923128+9631*732659872*657397336358822687785748813335713385664477689623227574573316425757798622157*2+7379495+1939828298741778285*7598867561127462971+824985618395134667758497128558648615119*91896498+12+15273657455584471823363*773517195423958614*896 66*95528349326113167+555193771853471997492756*32493179983173873+75844*6754844563793996452221797288563242495232127222652482894236871452541622628215915*5295873478564453449922619218167*27*9365565283643316566869148818983684965162*7362775379922591785*7132667936*17*99556316399775153117111446619637457282799699+741265739134674363758517862*4+25242987638117384326777278*8135436+389637*594739122813685792422542139963789559+3264377683+953352931435*14842662841224+329792828412488+814*1946+685+6+68389157661864386573432161254935*69157724656*1177388849612994918466592337853834+99384252225828*7158859+53*919+6448844752247+252666+8555699+966422612579291498329454744+757367131+85129615822121628318746281954+933*3984336112293772941361+57793118177321+777433989658+6345533831889874371299765369927533314673555571799115166548984311686956118257514327496*486161169777368*3276817244285312381316424+713595948732+44612458498256774711495197354289561944874*13639861152735464359796776535198891*1266286755265*25411674592942+9*633981421484795471154962788+111126453417*513149152222173711317*827113489185833526926745553244228783773559546733*7534*318453898662397492898*83857681+3239534259888642359974532643+3976834231468264146976424*688854878966189727+175717671792818769156541199976775882866755128856161*99725283138+227784633663582453439963596+478623+76458471458268477852379686369999517123157*96*5+67354374882542+8445933125612685292+6914297383861475128231+6856935681779*4813751779593947+574*4918914+799166943259159927444471+551176891374*596133493*528544889416594242172344848734363775268347941183962365147527728518127237355821+3889389347211635681419464535262522596396375*81525+5+71415174187645467914817557677866913238636321869*189131149185*339945524319347672155*66239727336881331274653662314+61379356157359112*42123477458326974371*41*4+41392658965241197718221639996446617737767*6331357271823338659539935422515668399462328874512541998226829+996655266+6895+93*24*6166931776566779984981358595*83+492699*5381989999559921823794521*86*3197 494714268233661121*58247+22544771991+7434672678271159692+42*63412748724+5*57289535652475341522285761159948139313772473815924475191586179847*81225638+7993538216835516199138497243856*858571817149863971695266429491724127+93367+46298+5774916255621133775983935+89164+756167623+323495794397981924872387319319478129773+4285976*2749489+9+8492838611177181994794239146325644*1*4673*838123279+967497*49543248737+9+277849545754649*126181511259*4263+164252468888582668737712496285756447456575918149468329188887553668579912935896351252943116545445515643933355+447443855559357529133881149987932449371949265948654869512629665419686248*521216*5433145872683+424176187434758947*8475112859293227287897756133441763555197*7778128626921159763894984+8+88236978661759632424213888948347788*472*16944779*1668987266483878*2314444681324+11551298885481411+7838528353722399679648554725313851166+3*63*741595857663451238687+4+22898126661636624462+481979175335246957934314554777263563597399333381799+36*8626879835638419738771161855963691599842*35963612+45+913198158247581929922794364211345+161+47399258716517769567+25714286534385916775*1684662327679184+86351+675*5*6374819348616835884325324217824144137683856876135378995819222146543132531496948286965233862326412563724173934626+2246671248112547792+979335+114858*354651867143615289137524338*595126576198+89418888942786931953582*9512895954766816*4532589926*8+15225612+556764236564296659*859131486757789288826536299+82225367+26+787228598551592182941385*1771255846441394+6145969447654124342695+129556675482863983339+331253214759*782825312*95684444352979426861+483856393262321636783475314173537467443724698697844629+48512+253853766123331*218768673975499453868434193998125414437*318798373462245158324594263975*3657695+586468993471339537454719149599349143613*5345*6888749*9*1417186567479638158991468+33+416522+86395143595779673784142186895882933557616761618+98*92652*228267524632839841162329882995792*152375367859175681+75916253833554763555885243753978596698355371617917335936*642*182718+5 7489+6489*17131132125661126377443743739+164683291789+328127745172791431445748*837175787645827943486+1459+982651984589757213393591714468738623243393814+875671153828125588*978*5*76575813795+4+6779661883515617161477*16827456243988891874369341697631781981811325458784325115848459846132943735493*7298915477835771277843892176444954431576*53*9351+74872363738659346696557736245619734677*991*287519+615*24868672672217+2762416864887751825238468653648774819883157769456422446734899223+8362728371149546512536968233853912922917944935626688471489657399624388617438316897683224747215161616988359521127242+811865695522355284687955439+83695685775+482892+2174112692484592413312996452268+738293199955*5957554442184789414913695243818385382568872548194241319533616812531331482252*47755669485828455381456376696267618966951517839811757392917355+97691595369138146178922656+122846196789*92638335887111844695+1536+48257427964917588644388761893796+6359336797345898231+3893725611451841+86381133223*691868795494745564576*335225921656+339321*139664121694111747926759+8+6222178+8+821774983422194912627626+922747328299397+7435+183263888*57351*973917624+455874199284691*25239*6181741844256628252468961546243912668*367751*22883428815575828418*5469449468633556988923563224729622576455562*78*49681226272931215883419+584+53683735+4265318992+91982231+438997915*8491*872674728464564758989593578975516957734569331219595724735647692365422198482+77352552664569454645574752335464745877559114577881432+525442*59377421183566*719349414526+44+14434396314741328826798319428355437274621576133925122826371617827811436287453+188215141886794321616819221277171733394514217178978+8428848+4825798973915238213415679871123337635113523842273751691161693397156811212899415164855515783886528586442691811884834934488188+4745851921979648845326615819837124193466233*99341663453987344348812249151299957322+679*545325619469851399882851781466846519362965134*47646663538297785768+539313998+7152615*9878377934724*112681364263245+17835236877923896888683156755+6376844 224945569682779559142*5731888+98+878+6*859448968456155359955123968587477*448977319758834756651527262+518538346393*9575181497678798556786157195744851843557139717853492765953342951229192653699789177367727733*968694761577933948446123+33196581326+298546621411335668+28456119727+5427317652995876188+876+2+94*6182727198*4955835614766572238912517277691738129372*97367446+363563725*27225451347999*6643277562258978421512421225599*44967743+35122+52248494751693268218125164798812912182*483176746879232221798821891772513793+82877425974979434935*456251639821279879*491836534631784414227333*643823982628775+453642966127*591789622411388874164577*3654*978411197964661989339+99579+697129854179381785143567829692667366*78349224637726542511826658192682194*8675531578259117825553674589813149914522+79569996725731*441433+114136761893824477654478+535+442745585+492662825519688723274892*997996184585551393124194758277659655919661956616344638473227959984731493937695*6494257559431+719*944*2635878454491821+38111398899247248787+73*3157124724889741+5451*677871649549+7599997838196834196746196+578633259941*8681861149967711723682337785267685931+4575*351*275397*291486871125*8191627637183*894237712636112186991289*8926791667326228874367642778641131373169482127332122471217744938123768173151171115964538917399918612794922685*7182753569834227533397251+378347918*44673+362833169773583+75621258145355829375922758427+18+561111681549*81576171*4639857+4472838424285*368283657424351269849172986595+96262144229863786466321438714662946*84242335312*21755477947581531474722364226377511855685667*684353611582138474131281317883377*1667736451577721888916246624819975+49917399234449139838*4362515396921429369233144397267797+3*11522394563317555228+313186*3164966574422435657+6926836*181783416451+5373765877585718658718141176354955956876+87283*517+5342319646387169*2919583*73432*6457328*9251371258593376582322742666685289119191419*2871545911583*98287+88278838*597155936296387812714337191689718634899591234938797339681793184853858938117657587513 696741662212911261317914198867+3365782361983383564284635+9284859*69719181197313778345165484844*4358374762612852951*97789639*43616672951199243192932554176356+64287949*45981349591248473148678736*51125967923868816625659726657194437475621576+4128714864232468131988942*7+8*1291189811258*43+2+69*2837534745+7968319738487192831916897+862*8672875386216679767127796931277374511854331*814+8435161*81545935+2+3369378696167488611333622288756999*94434275844*9359485425986555695167926665574867926393272779754573272*33153888+52+855534664+475414*393538192554789115826649918627+134155271725*87735496592962537214399239544646*976355649329186362671521375135979929882753348761617245286767798463997+3368958+6255773951514344678416366437521355*68558+62924343971732442812182884+68696734436+866479673626566916642978529128921187656682673352148341875627161511731553781778928641114875642461491951328723532757761395285987471767841877879171732998+1553434252598945595624*471684255391233795653435643587981462985239832631925689599745*75141591189567343984459*87536397265+56541925833*98194881721*5833663151111479214757948772724827689547475331997195562324322386791955946755484897276437436895143787644776516685262436+622918713677725755+593313619994786985224*7598*46*73127+4824753*9+8959+3*231277844187435459349536539134588163*6685298524*969*414735242477474763289136717569*28448881747168276177469988338199884755976779283116386829574325334346937+5841371527595*17793842862548113527334767835956767753947545658275483+61976*9819692151388+75364955893439744387*34152+4678331424344638567+6242*44149493376629565381638477481464966857284*75911224385727743937224358315167698197367+599368+7986+871948587598675112*1975511375+88413145479836795673786855878669211+56591451647214361923726551411578582785773554186974416484675384442937197536624394294961359239491389193397999785788399185415425479388146*116664782376228+3491*72593931847682751433819113645548424222*569358271657+99+3128447711545516395885987517362+12937698*8368568785149976666455379648355*541887 5134874*4422437177616119796272239762596767138773386732519128215387646139257982649549489137487512535869483115954899564613144762+1759557685787176879465*96265167*569115831613494489256277+4788949769587945231983123421*2955734269745263356297278435819+85882351526+9935133292715154283866936956339866217799468291537634225117596959747688+79559+2471181753836992789466325*414899777937911182881631332183868+3934759*4138517391124753337622223856366799327577557393715318658*11*41886433912347*66588884*9943698271516231585772252491388243413281542172562442773627318873827*85418*299+6652*5381984323+4262894955679283691612*236547732223898191136648496286139+745275912*54393851632288+21621936792892432894593824891659289794213+378438+8261+1847943764836329621494898*3282643737284214922947531652243625452313+324473667145629773675825*77652534452619*717253638878987872584789541856894785*15*64+745*4+82577126867*953+7619127873257+2589122136936731157*5566277449168*7*313445544473361344235413243*25732217972186398594338888925255+4323629974*896+471778744+65817591927+59545787186176543*861323493+3375131977865522161475251732717982987*1+928448599252349548566279198531*2833974377861714163652154965256164293694537645958512344+228116154136888*953418827*682268692581149566222965355444253929587398534463743362+4281498889784438564111771372982394886+5853573393425561266241586781714463*877239674*42+554+4132443616996847648523374*335314871+1731671237435732236891385*97431543511*245951949834738865239147955493*868856684832731238511535633358374+7712697*792275354696841397591661343531+55166259635586944*728685471764377528955*54*995915323244*59931983832189675576881794+579612467825+47927983*34797278123864+2158555513191+98355843339+9797525529673*19143511297236785322186642*397167983148755267781+63842359911244982893428+99337389798825478431172933593725941233252379739959+26584172*88788146333527778314297198348516438922836392271142432818182887836754159453373*413956454627257825588544544967643*66134223+62593554997982114315482318+427283591531938481 78126+318*57234721124381616984797836*4259579136931329612349722243164265199718*1273573+588+838746296286*5472278357+4468824*5453866+44463852522536417793613145*3391399924183489526939624123396714675297481488+17296223498+19136128*451674932626213781315419536413+414236646382793574247644+54357*788653277*9143994881418482734*7655962*4826*839959371946258+341251961853+15371717331937534523854926919165433*6+773183351837326194255*7494655869347347822157136+796256755788628986392664554412867222141123544+63466785753+3+329477724876282151751565594876291449449311547636422418*311759849417458721234822623248269929525113965921491499721774818*226648558441423+443561+13255571931969681*68824739694393297694329892798*8796259726114618954927*5417*1757574231365548471323547178633339151949388+677286459474914225783592175138947*2*4881847648891539+858867629178181486634212894433647394526793142146813+554868571845127232*6281758*58*758745+596959*9212247*548+966268246763431577*1752+4922962845783*8219589+4265875862632119182+9957563*56966785676566+96948455+9393388125478826195418614*336383513+46312834287+167748834895643654967364429565414581131289639194726264595251649+1461483*78*788*138424137257967654791734289+5816263147495381479*339225817512595319282981393295157483457617283522942546372223+65838327737736273+15+235+9256768942136562934139573649754862554647284537544483245252657259745512736871423276*35+379767+24863965315376912487125587261*165643985431911944218343524*8+624+589+591498773*45824674765173931331462833+825688*853482845586261676576656873242323182+633768514195513975855355451361969416496797353351865546144514238845538947673921784997*35564+5995236441+61+216751565225381642954878453378489859234276833*8246168958482262+4384579173644522318325+68582331897423576511732216796493311782952532*1+5*57149981746697561395+172+9*3+2562977128725449162193775311713375319537+7538162855329229919344*86445+935932455219155286924727193+5312223674821879*15833648358964*291+444968352251921+992787415895591214427976344815884767*7179777844322 277144598646365+769149475342916793726739991+19494245575573299849719549173922184582478194136252*81627862493885*6+529587123658846241+37+23674318836443285244151241282+67*9378481636788817372+52996559259617354479734966475976+68845871484862813681*9684865384695765263698411589852+12436732312124371995418952247191511667836841*587927886*37911259638*53267922498361971887822445288957389499479231574675756494271616693214285397287687926319+216*456*26432468168197389359*9725248892167867883338976542452491967279316422299+432+1183619877377188856+8581255883345582434+22521712884*65326198235514961+11546*849493*8926371216895+2635297134+94469632593845716537839448649815421854*24481857317139+1952581727264+6367665+16659765287638933349183149537452958978197146318475689739574123348867679236495294*941245138+9191919788+384568575713264959998+368313912651462+5632373992465192779298141272+2814635245897*588+437312481455286166268372678134446815784954619962475+5887+16982+84687396399526699314372786942349889917529755625365236664625394248*5355564992342779*9815812365533532914695+7878+5184*28+455557639428341552+45326276827277712549215258+67457146161339*59217168261759923189247919673236125*8445*67772925981849+47+8311869*528+293623369645126+97168512367715689664453766+252459488*53774591748648993732239359554327651836213163433553425469736394273*12611*6492699195142+2645876215248723998*32992381343325761496362355785677941485559*74876297*394561494*234155396424211*6721277+9171831518197984269223881888799668838422822*97348817726634579183872148713273*1*651+597766795487971161942143967235289199472946315647668428566+6396339891262557344169767123756338965364951769851999126791576473538655871749372527283155*93132195158*2525445654284*7845555351199436225475611111+453266676165*293*19869893+3669239721*61273551926937123278869749469153136663484212*82928868217718195421+9379285457+37447344921*774639528135*881677*568+938356*7321777672216725174256+52+8186544173*217247+95153559698+6+686178252153892625751431899+573*382562335142444226234647433 96248712147339486868662*611691475884156999616572681727267287348869722559938223687674761985275785322513489213868898*62416159995851581291187+18235893659576592856941176878458289253253913756544484487522242368493887*9547464494869116*2284+96863769823187+9554*79+9815315537859224565+1215827747316146516287613484*574276145354731672+56689579658+31363987821228*97393447454779889479311562579392463178536336712619923+53+1821496353554875812236599337694*67866631895736793165893757211*36289+5*31125821424*676582*8645187133527896234167166963771761+591*642665545133*728356796921184+8558311+24+556685+53996246+96989+156614489*914*2+423484157185849799*36996978983576177812322581974146587187193134492687844+5814*9982+3+531557128876468444828962859677127457+663373*6772913963349554*91778434898557764554911+3783*62335158616359611113853638434835326+717144731593586224382*692762853528428486916834675291642375477689167985435*1936327754491829419797655354165363374364979*91*4888141*91+54237*8298549438684+214893+1925556367934*511*64+668192687729248319383137935681112+63438812692*42*431432*45245697+258317337229992383*7821495538788834168771+55149976257561485674254171554+961256789677871793348475219673441634+9*15311734842183159428+5+23922863517*943369*59478956198395371546856362298569129178+17726982621871897855962829997772267*153168814896251572362376726356427534665537784+2881+5822446329832568363639134748547371661477762+3331769868595283577789643726163+738932737999166263536572636347876374689295*383136738914267212375144455656*5553497284293+4+86387312+4829899912393771754211141858252761797753*93336333615864858146+655316118742+6*2675468885578*668226944756+46682484114454388943527562633371+6+619158512676*484634*788243888672513831652782*33987317+5+417285986283163695*862617915642+4455122876287993957473394764384*9+6259245479391997762952569563364127447844397332395434116537488*426825153867824511144167926287349251371*38627376633311746283341*8717245754324132265248389364519164415412415385884815256458765581476125748285743692+1985 27+63191241831273632864359227*71+875237+84949719875254887167579872833859944+57875445623772*6638869+344621772215433517698375365*798736+184182723798828258743118+99639566257569934766527265645*32153+262729153*9975893865295218336875627574144316368789113793261+524412812749985+7869852834579992338147164898518288978316656882875455413+5755563674*8*529825647393446726688227942589391395752*2229957717662225312186*281+39785+2945628386428+7158228296534366639527219224*141486+2682614413948812975891417+782317544116162+93*74979987427429478393659922183871976497512435771743444818793742924578142928294692498919883361973145424661257869139316833119766312777355976611251435169892343498314846465752+25178181327384575285615657357913224325163367193785769327219568254*4514537521126983117*33381737357613235744623149934+59757147+95+276735+37529988924264452844*44*119488295465133835554*2552883856545329*46286962456624+644258182743386682488126*89344439258593647893395267+29343462193*137249971949955322*67527693845791+44921649424475213146888*554884749+192173*5773921315668885992636822494844314*5897115568839192744271112*117198947241449+22+9576128682222659497375419*3288617126749255197683515352383964248762631212141+2112676*8887699786795236854274863376569172311743787372631985+96967*15643+76926947314*41375835784851535492996932571*3981842929636731712274341175496566224162112141764333235196938142355899962317592591272+851525651176349+93914497326127*518652321132686762+615*425786811427847393142254996*76853595759682998*83*64724841612375746976615593273683318267876325+18952114391779293155486+181371741812399585179*8395632*413+53658921278816*6663932757512132148558631556239941946774956423133485*57464726666*1372827242+543+616593396814564+2*9672339157987458143533+8953131243152263448*3266724*26+66759551628749197137681488768444861878582541844469952315999*998733884464984164237397133821647666978529177624168351557427487235+11135996633475677222857961473347754978436329887641*928546128247394194+7+4691555913*65532433961183986+53*372932 78543676772984624876*188*47312316991176657151931575985566152718137766929686234463525267452727525429*44*7689616545517624*895965279599149926522665835583623568452571255117294969113537976833*1684282893542299971+135858631231529845261578692466434432959839952392187126217281118375371465732499+26829*224168567354516749346351568827822579453436234551224+3565228539987*9357377387525357593381*1153934751651188462593243946763495835133226954813619515164+354+11396769353186228452862+13592571299225756+3432136493953*27399556+5285779636718264456213645389728642177489*24197381445368711223756+5771433841866473596+4772211729418729554798276582247554+381887987888468+6279*67+411188828765242*93782942593314389877*2839195339846291154415991676+6456751794177337567454121485949+294*23789918947647952411581+2979458628262737+3*3+1998+89874946948147549379516394716843874941467155863*1296483777*37492458181512664238*753158654642876358376349822349758725346769135225841537577816234*898+8653648134+229643326775461273444466924*499+78687239221+28485614778614938943159115+43364647616177579599127571+49277995394886877+5274224+84918512578626164636179682493317*3197795265886866+66393122541232224328317222927453483783165879295752322+389162*2244558+97626484535767976112911524858975136645391743275294885114175584353*3752823741+651485372172145*7331+28843249783657241584784422652355878279831797152194+1169336881214441863314258932886991996*66*9233971844392393474572123382627445514758143921196+2851183*9537362279579574724677766197924266584+913917241717257*839462576261777352155735519833142557554338492352282855681755+451893619*1562921226383411*26213*5171229834392+5*164*893+622787612486394+523456559684852454784669333766363487+9724936826923175124214763*6547+838523855778531358447641*3354927533588698975445474368796586422222382*4*248518514563287372717898643297566*4668268116417425811858688+67781179+5567785483*7314785216+4974349757+3573229371943273*5343659696565883558323492925614629249623914258788413+95913416596391749924177786647+82322248167319 817372929737792763631791838572+6796647867*195746433291368817379689417137133814751567186363247815835514165*5618689529365411951+3688446*37975933+7193394883433945515+32931*368*2783698328642867566469218119471944586329+55712699466322+9346766518876794*628+561767674726288525634755+8493+7915621595222422382638973436278979185852+61893886871595999468*7526669556*91569997529458243843825615*3538754639444781344778131+9113933921234691755698461979842447785676721784141525527+967929+987*74516813*998783427597992973957+67943933234855936*2342199871139691*2324561278233217613+2961736221375464718692663248738+649623942837619721296325636818*94316639136122+65438259+369212755337744774516496487686479782685494231713+256863385959*5*893795911116931635346978286711668587793184518962466+727651672633798686476544473425524795891497799148973474676959534344964544562966869912*489157195812346*81414734623424593754635356878699246554939836895865133*736356*394256843747476968768699488649*5416569128971745669922162*7268858445658299465862797974434862127873952718567814677924258896*51257679*4634346144465851316565876+1935797489*65863966812842194474163*23842234215*44418144+3555272156*8539353*53*8+2142472+5475964918852785+5+35498688652*282*2362983455+9459121566847357683187171576586611144567715625811461196786682+35118176+84748195823857719536131655837524391647691965+561788362*8456873318791818126+1567373283788461+2839+6778915827965117245563529578511*328+39*217685542136*14467416+86694744245*448559366632+76924*6+8222572771+7828862515561386347833997918867499399272467184727196766923339999587731882*37252483167147152359799*5455458+548438178829317999*762634244313742291*32172663246869*43181477714+8985481349479275+439276937*4+33179*7418878+8326342352579591549918599636336399322619223451963+7294565131863474172657217361764594994213*574776633826756517872439187+563351864197215667667368186558424831*99*168166537735371715528125535984955711315916799493794+3616333429529311+461479*224192461873287176298893173219216+9945441393343113631*747+469 652+14+39293474447293969574295229137386255261862348*726213981535157557167781599818348+2929256276539327972683679184917144*449471663239432348*1728*626998526272456974461296*6285786873124141+89219179818254162992215*15779576352666*23784191332276387629595266245864649*769344212858678423846*8246532936682489796494*16655+828971971*54239456138185775*2472*2371172*7282967492384648382*639732761+137937256234545918356761966356642626+5343167676214112463*22251567986961+982375591467895554949841+245629277746268+6899441844498223663844*3176181+1114467+61534387913691784+5+5831623321456588516347898293428818721147696712113385143757*69*829283576+865691899694874664315856165474578871727+2887185936162195255235618741253*96378393712765752894642156382994852211337*34819341373378283899184123756944858786628*69644972214+28868321617926375225894+437312499273394627+98244*6938188777786337416532153+35+7897836939541473572465113963675189648192933211451261176381396+31377593596452575*6169168335+93533412458883+381821872561968*77+24463661466115642356+7222351529287+821945+58695569376576121655975191388*4333998+8383632+9992959846216976+58486+753429563797191*3381*781852452175291*7167379819837364388115341226464956623973647786436577482+12621584595117593545689799761119246418898*697+623427711629+218133135724561673757752364451595631992898332+1*321645377*3417441717753933+3624798*11591946545934527+97189477+66231926*7893553576*514546+75542157143427+46245483721682954561467599692356423111824238276936139937486244541888228864845418229115+354369+46534951589844673*6525*63396123774145+6+39941339572*3943438143262635+75812+529667853847239545*9151535*3264851347998154535578363813713511435135985295681846792735657*4419324348435547649688*8893282666486398343724648617859564556489371581783829317183987*833574856873315211941251899965233641+72312112787943392994131385578663837843918544586*26856+9786269515+59295438185444335+4837857+44726657328974464616428899931945997352977464866261856283781*87689559832591783193857294139667925173586267871627934 24613599473837825468+257135792664232341135534+135*919986156327748921722197296438*227742623217365714191716626135856511*746964176652958536562777236341276763321*353327437881258187273+8582*3547579669995446298228894536486531695243255816989796671812+989365+31316414444232782*9617779712777698282221658434844259247841372524*72641731734326793+974868542281367+21136298333813485129237885559711+11133116*3+592+14113565941256181929651456781916271+17311555114745867264852*98118+2134939346771199627526738*32761654*58885*898523*54645826987498+983321879468193246371831815747+38596+193*135431441316538626331836772487*889842313197377453776+25954571497235157789333743181891855419343+6848199867722238+34934982782965885366388566651374756423621363431533882292841668612+5798284877152489911798398434957224112921+885737485958637611393857912919484187111478363944854854622738136517848131495973123984859636434735772737219893449+871883524625915388186196946931962922829194769192952881156385871623785+568*8312283672212795159429429288*1+41277765898951832136867737282858799928786515523435459159424288431468*88+547495366795552735865475+78212317688927577941242236474452286451856732352139574811225931*3124615573437126*7455975996431*91584453242473742+2291*2*3119+72981685816613+531866+547173174734297224759259483698369256*3281986282816685994665+83633879+92513*6586789793287438984731943157767999387713269656577787+42426786295642724714854448*8999+34+32+6767999633194256857589316945149+623678848773325898181125*3174566888715251863616762627112816186761467286892752837925776659224273373162156138856832+41135652712715844738172976223+5463289139*7593+1854835414763765878463578854222158768289+194433411688447125789652921791135884931443344445123782554476546+442715353*87328322423+83232444181731552993*39317666137169257641+14137386335717169*5695327921225527115325776513517151956712787673266944377439351*57786722216378573+2997343961419377+977537752443*22811641377379161366256421217494384246714499375443*2683+8332136789857271896118683322885559842*15 489422351+476913874463278823159816696782+76167576817+8917483667856*4817168528943717678328332531134711543+2397886695111267921216114949176381351137667912584553371911428296521577199756+698194562935398*4198499266475252823897281485682567579926232774244758158187264466*5163661*183848631717637264171426158+5723728419763284878155826281188631957448976368154264+153619225+91985187148594851463397821573822597376286+67166952272425+5199+856385+5138989564244554384966247366483398+63724+936975128+411*7261189973682+7*859672613626387362415936126499549195297+5695516789573441686457449499882*7962*261775812157825632864337619887454726*444266*2915424865966828493163728+865714*37231867575589653113*9542273232*829472655396796767+9525859472734691759867988643968639934994687678729372564554379867355275161249418556446313351928473315831441964395212299236969837922139355532556271+25521447597949358675278869658898539376+28969*18859342763717*332357299831517158698*12395192151166469198257*4179+634675334214612684769881771255891115*281424477953+243593863669196654584+81429376575773*5774888579856119788296381934216249527953837184284167*876249398382437555113578977938691913367624154+8215543+614832134587336+6567165*6297769*5745848664984778+34787755166+755733983163149567+218841913515514633865742239231687+8269663582373*9188469141+4444*52289291876199*424615979815865+81*298965659334499167247+4959331+29*34646466222456+857+89+747766359784689959294457854283+57946683335588*311534598+595531533763887423856*659165499693663978937349514762578361964315614789551545532786271915193147936651+69112553137144+3+3665774172255818512581318164*111355722611+258355172351845245656156572+3127913581247635392274569529*4233718886683776763872356288354419897978356611641*23*999+12247514*62+819374285787632542288414*351395112676798896*461725318739241789722219658264*721738486278948*97559*39829836+6914658372+9*59972744747121+51641734789445885139544621262131771815239228997859539359316293152669689*6*55782*7441462841157751586932899326321+93894514*5*12321412 7878646377323*919463512391432337353325375984622284366479936657887698698972856377819631582295197655792142579735*44+28776871395715445834591472135842*998995987525469+47159369889272+98964115+48678117748763676914398238911511441928453725584472635136851886444779767917798274692197276487*32688122145344482671425398239118*938*34199411+1142368652+258+646791437+15799+1718537736*96*815455738151442356226533886473655249+383288767274853398322932578395553966383462942852845873*93168*15174133673683733822237781915142436196553+828+21563373965924716944698+437353274873369392+484358554318282823+9791641973672383562232*684644498359866866492136431993392578642+4998147849*9337932862347714529357921585795812285919363274866372229358526946716969713*843374287417449731549*27655834628443+435536396942429241846264553233926688657242948729328282189681778139199251*67131972852425255673375978815167228515345*31641596113784914*196438+61*546446997*289695547+769343782975372+3718375621319368783699997937387*27585677582343992+821415+91493978333779524149273455676493213992627+36+419264688643273*35513757837594769*291257293864135866589+263319687271477379*662126777381241734992771949886+9684388333137133763899994281737+992434752632519918122516844599641481956+34861512252755423156117865994762358973344219542425736*472298923769568368469251251857581571+8719365374596*6719121983+125882259596286*5971389596368874484399938488351743867658287426695361837*6258312*517168631496531893421969212917115811+6621364163116354367829181926399728576367*65198642519395552778176139263335474768278764227953865*26852221756314*833158218241686344542725431923355*7489487622419379821294622832696723395187564378542882379738177562639742791244+379*48535336*232677646668194279947796529688815275174261228644448274599359348587959196628564+74465393637195547961825331338633432961959732*93597412626173443811287899121737+6964854874846622598*92715797996162561*664546555623*3998819248+281896165121414265794288498*4327175389188+8711644179353758198318778726268*938235635917*6558 6991614374789358711714*34629118654585518238262229458+21666345687467*951882982884*77711+329152435337183329396562985328175+175952663827792186173+2232*11213959374633589747195713625826866394567398188611+464986463+11+29216237588+8*72191256791*583*97867156178937211798576231524462314865*65981645764+7481418965133*2671539499*514694*5422847548821727631975689988*749453846358364122471*3+173367681976132824257+8*2898729137712656267164225371736679*553949857634587224643887817837914264935477577793177771161566399544277755464661767343841474447692*73194297553478252358874635551165883967313225566612226614+7861228338426784596225193516312584483252239472515942765543761117229511122788493789*735*5714738183+5541829913742936727+696469256+228695945358749526943*819+21765768515799492981+7834892123874762+1358576646816658926+13174758863978653749569111219664223529958814+429587164547622318853799279353*6639283424167498244213791431235984594+41235866458853692*22528551+8197722415414+46582987*4443616892821259394814883483*9369148966954448111357598282786987697499477979469138521+5626685297297342346+38457354224648+82295933*46815193*25875916416811433864812197485372326*78195666*24*4+167461*89442*8754643383985*1663463322965481647+8335644535+999548545677449913877756*3542333429+8628*8581618368355553*65482756*8656473912654148244+27595389289232853*7197658829228778166*2355862487*57272+75864914212199323424938513718378425189283758918*45563962316+553974766464*9735242788349485723726966687855211718616+9279626571328718864399+355741284+8885*9173246+8889182726153619698876745+786529114738348687497381111772184942749581851798371878739289849*9413835321945431738*96325*214418538784839391968974324894543192*568888912354244487+2529318+735971+25465362216*5228314447739562742253244569623759997118183681776998227783681+52916+935811+51*859477191292652537376243411339335328711*958697*7389666675539362673341*1274536342461336616+29945231762188+988714852476156136287588681214427419475897129535164483258*1641932334821123694873918179973624711318959 38893583846385823179979165692514+7*296*545355285288413271+67734991996594963956133328634*34389831782146614761116775142*1525872251383341678782139182586871495631+1242+36*838949774*49496168+848546863587342+81982982977561859786887527622919618285288554224+93976771*969178*446+4297652+2173345943443943214349285218953515+932795+111613181563474876*15*27615733247257471787311415963397442418*7854815283843787364334463142287453858687716422397*2541239414631289441733555289251874655681958145119176121287*667355536567574484544785569*63676581*7438*438117*9261856853568585382358339682458*9+2943921867157895927873723555868657992993173714662241243*383348+6132+94599611268+81*199416431885354695974266389+8144451*645142*1653*42549351*85721966277653*9138243946348196267186124963889+957*7891949496365144944313833785758943248792839+61412613361613*1+36125396975788245344255922225122617928482219439549683211157746968633726814335398138745482657571*6515559697+5232651*4477689+54378276*557*8975815987783321993716445887219656649932663579*63838412846179996598378789986674689542637897539215922647722266754+16343112983272*2566*91969479+311754449797688633*177479788665*39742245376831528732532786492321637269249541*6419688428*26235*1537271756231118676235192627839694226925828268184352338+13*566395*985125455351942835369373925819316961811549187273495167534778*151555544226932213771877527794471322937954491391257882649318385484+2457261672816+75865586275586893545157525395171+41*117359223836885315*94913812322+47145818425439*475736368*425814849891+229784452894+595332674*248468271714123984216*21518454275689862895435718819661299+4344257*2548473343671152281591188498761667372684699954229495542169327419868*3555179735972515431355+4551847594185*21877696427+794697184598468+488+68719656183+75*4611935+5+1947644*76372237866498293919663233*71571513728795*193326631983599*82198864496242483738443744624166612228*582959645263462796765347448982319742651643+42265485148538691848264324497499372641895365*314998*34757858188179623678+7526384+98159411 5489918+46*686115276+95792383293284+275896495747+54653428913225+12+7*442728215574745*191882878398525+283165439958795396471769858489259565467599649543313343+9598232114563982869356643679158+3446+174693855597295562525319881812288964+591789234739631338862+92343284886984*9*91466458872384+8961654367597*49458544667422584461363494394882*55588+823348347789631144253282+9286527*7636392198238814*568322594*6*41632289163811391896948*4849783142155+2984869375193952858931927266219+831478951949275796357+923668713+55354727963387519311272313257327795124*567822327699753732719*1176795167545659256412791212+378194348798*11571494757743129676553726926115881779+19665331119389298924349+167491491382114242+15165388775626*598784472898352+71782691585972867788943*5+84+443335865882937574619536785553976225847343272778185316452735+659768413579298627784422741167798779+93525536+729*712461542511979334718396954524*6439747896499149474582133232974347*162169838684561499553889213791748946545993395496895459389819293638585763998+579199781*35292827445878*537895759125148361943944238377345622129*975336963793273624593611674658913745592727335+61757653958564916539652931*4267+713157144947699884+935*3748855358997+63172525*11791115852424198224*99315868515963948696959532634464237442972*44887322815666*82+9*36355249698198848986492251167246845976152616496672296324332853*7323493478*68185446692564815823814*97691187646451843+17*299933545214+556647248181772+25289196*697*19*883851271872171669342313776361487828164135333893926899*2286471649341334525449734699291166534162533143121+3844868838926635*63*874*7855894547728572464478578481*326999+847533936881+83*68471513885751*473712648786432248426814917161831291739+29575534867818229569115211815836228984759539628+2433825228255598527453622132457219475*7117976939+268235622+7557619242228419752122798*2721694618349133837817176*622262858145911538419+691257782212532451522347115271*44485734+53735+85293182937572777978*4228436993475351+6359465646419695*889783*613912511169+61*775752915735224567658+ 267856274654263195434236371425974157315*738864897+897536*9479651767+8+4344716*63562477*3146518928539981142+5*996945638112165+1+6387317921838874*733*67234437496741198694715185589643796181476+1823+297834714977438811753177991336164483118683535247157*318989369163327372693843921383965318158669852824867261764713382487+8957932536692563826954954335426976883416115689855862681822945582883852532+641438138361+713417+642935224642576+542162627728252843398816821986775412361+614694196457926359322712826879*53*28379393*74875778816735195943726524953+8592163948966288973588*285463+1575785+4659593*97421977348147*4693*135355687412424629784+8351497*9979129778654*77175+3*6*2961446*815721267145631112837582458261563986775955322197331776785516*545683584545237115317+83299339699574942736686126+25177866434123745623436553923671668379867+47625454126698468175586579129623441273+34373481389939251914238718*99*24+6841287361739275698245592145797444388819+899365232461719887*34987289158793943463952198+747157794646555891465889379134479313974121431824757585829379432111212346*1952559*624379128462115417+525911727939985879+7789498948946234224+3472483187623451623*46158*8773774519959341868968416236828679658136825184328572858691475*23975175329584+276367299429524*74275*6+224935389436525677196172544935628832647778115289697214119634729138647849576675755824636737617563*738958873+762169322542225773567154141926967633239625712722849864848264*2239471799681135949165263591843818492185752874*617769892*34859*19+734589117578618915962674331836624499234815891875+8844191+88*6593999*8767616984812486422777559517822166361443955+88456899417842266794248946*71+6244793*21545839*8246*1449425344388835189*721248617834+3814599599+61554463424821516986896335412842133+71696957876*867743494146615586*938531889356519157877+4693997+31737517*94148451898928948+81973482836989627985+3+9326885538175+79953739948133334989*737+77866228513928132*246655929497*8*3246*552877171+4219488183842256462944195562396386133232*4898992858*1483796632334258*85962+87*38 556362476835452712237771626639686162*214+187998114571+3759231875247352138286+94118262*166898*2689342341974584551959855247135298454238239415*584569*1+219467896551879927937726592152+3577169758696738865941937572577867655468872856428468111985628651321596281116973843497244+4175528472776+7538569595956317588+57889997641991728611*6564841121388+393969665221627374565744175516*951764827159337637329951767474287483317119912548598281624*2+3195748343933459715999441435229793673853136772818314*197*96799+696*74697+18234475522288856586672247813318127893565385774*2693622187629876156688772289914112475424*54387*17994413842446227357221629567479547756+915514496332913178542593941475473973821489944+83661784194358238*46253836387*793843368214896*15914458555569281624*6979181265576384295+3291268773864745975*34325372444964672916418924146367+52*296+469458474*699356234152842138578427124989221639832948152987361143561933+49129899+19229367731187453836138373*59328152979354273579697128538388396875341466123272276256256897742386794393278248492129673*3+559336717*291547322213729326498288418722*249*17658691716222862791143216838683453917327663444444441877946945562838616726164615331534595646284925688484596419424938572587895285*3757553851*2692973536492*97724918749551511256891921217484761227+9947349+82*8918226943+413295629674284666652955161*6644*3961317321+9757679979658142982816354423228987381572575261762+677293787495154519918219754879191+8862512733376194119424+255932746661521837921586679368572894599657545957561*288921887+814815991354+912224856845123624995928479646547674739774252442111294164166667584518518+4446341+22347283264197747392*8633329297918911287+916737543337312956919182984+2349838431+1222335148919285948733832639581811245241516772731541178348686817243889627+12*153897954+6198946+79276535844492924235771356527738166296973281943+8919739233114366473374553234411193769745851642335311814128869796233+419594718435264782117391591256273584669671986766218294599658987395645393319935*49597955336+562866944734355391566 17969846599191686561515*492688961469771683178284649272395512867663*245553534278958+2149278121293818995745396577382561+52358752136123438227191625351444679817636543671194+2992992*87169345352+95238486518391791644445152619731946947383659914444121274147+8726677793323917419385833154*15885515269858827318816415373712715*2636135196112*99979171+245694837129111697592718977477345528256495148284241856896635555427853626875125375992852127736527+76387+8775521929682929514912244969552297649126276425654947+4233926542435731716928173917354+27965742256*682147333461336894224513*86515682886+849111347756664355566729422573631448691226*33*1683366228547744942431848399114554942+11777114131415356835363713152391664513999659457369265195925297872484863599169563664513*53752174+488843383384296+45977*2675+24416564757766288949188+979226972471483+181377465569976151666261851*4637266641766881219518487147616812*45434317326766712755425982*94828836583547453674441569844274331287867*859374224959739881347545154155394595352876736*98161347135411+37355+3747*29351263+5648197993155854163361871276+38662115476135613455388537488928+3287313869423521267435551211175912419955976866997419283595669935*267281397226*21352223547591257+1323655261+5729566615181966819*7*81+39847836194635*79933767894542136893551752398265243462169914224826447469444526516135113882+585223484819967841*85+5998945179583564584292368863171144832*962676697627826863288137189192857881867*56418+3543849619129667*64*9748651*98855+797641948143119+381113431+9259953953772222916866598641+97945979853856742779+41132+17731172188424133975836831*236264774145*5783439+972167489844857619947974548686923335+54+125172521644392*8331554219416823154236927+27856773997892964563811721138751982+633152+13388519669679732814281938125413587385678174972277512548736142256824*384677525917*7*4+83125541922863891495335441*9371427781911491167655446164*68957388+6219*467147363*36299758*558182264651925717641878735977*28+6992652373193378775*316828866734948729149261435648*41821232292722672+2793795 9829859359431992994514247619814222*5289996871635113225763+9655119*79452739592686169133+8179873876319254912359811395497+234335534+51389154138763673362753478875568671881312683782225*673669175872115282777992383796856947199583243587192759447934627554376123969781393314578244891423486729443192+56879+1646652489*64796*16646653595+615322951941883513494659763919957132786582219*248237999865136589932779923+22*569357241255156+526533247791*5618919698693+6798381891781311814823783+457433354179634142+59692453+69443625945319756*1252581+7311827827626255*627+9746441+387+9619989443436*898592347+81464852714558669744897949537179+94263983766797646742532931924584859+2654892128*281943135984913+985684324897144613+8943465289553163*3+911386717156262475122853148881417+9472682185393569577619265484948898194855642176881787283329514+33*2596787893327399289*474817129+5741426345689913844482898116344+18255837551144716+66456853*545*49413+94667798699844354497727423663676724426738872822411824+2234*93551611385329388467311265714196718852323556584583412636546115558964916+4648439846242787938385652511152229678633284164*8551986554464816271923*45414*576953+279568433151568654193497283428*9345286795697428229867314772*5476542+28345657244863754465853747554865893533825419635449368186341935992432573586674654886258413994753243928+368+16639297914766567559*919987537768273125766*16742+61395417698498258636593997771549129+8948789674356892166268462297652387839228395653321981933164156255782178614615957336389495721257721549462164559675422856447343656123223398632257732+87982*9535518538+292851486498336289+164*44996622259489523417446156288853227+765239956187473167898874812476271659145222558792447769735462+4548231625848352741252768668551+62911292841933+47214*13161773273981*16283552431269892682777123+618863731+619384626562+2624644813681467471696819333654722115*3257267963439216614714122894291468466572222267867242999375762612*7252163299185474+14964698*1675637857524242136139911568322+96*2496*597*15536528823674778162727458244751388177 685435266787739757943165749849711885887847636586*112196387193557171*243412115163389475163+382+1514316154571*2*6451835537886138415654862221658758997191477162893914545883982114277596583+11225644632838776497527832622346639916974241573891865712592318734+2233336396899659231667795+93159*426235239584112586*438435282418632215371175252582553+5*977118733887483453183567*1943+46118728916181374798868591792169568457989496821197878348359*53416183359349647153712*3588833345599819939218473666*5817926747176659934692648513*93258724175976136328135345544621892587*5698228158385332963322216593933*32677434749541591*273862319674962873938989566349137582463244535294479278176698464283+986324146*19639488861328296255618*97371262318864695326632217566462164188582+94992922671342783*9716989783183+3487988959369737196827127161466682565247314*58847758811315989329427946811371459837576818857455618748488+89722661151841382367795248*8791117656283361312578212622849778432761*44179384*927133517122532721851745867173645982+2+43429947987934837379+511628643993777353922694981796469672966185536+8783+87997726632*346+576827483838816762596936595598549334189458996585448551574927552552365374516336289667763866541174516983972354397432161711838+6475887533454577769223763*15899359991726584782399238484475333334271937*78794141489641455+871524754295639945711223878364785818241114299141611197694321457*979536457455384226412+6817983345+2*7968399*534393393219677271511359819982311556887*929555241961391732558929261976588572914247923+67863354337471983+627672454*64+7744961281646668+2379388491749727714599481475778123776+3+7276398678687726736773469973*686622964995484742*746193458299332397675311622946134198+23195*636969*84+6752823644856759928126295621741*91+198*143257415484979674842618854696943157239663722653624*446292375138967425*4675813745438428575+2426195871988544462372832252195*15233536536121127*3948233614196297388193*88313931134426661469245681165881735487757236646237*8766419+966566492386682965956277723365146438835*3674728*838249755328 118563446234*854952558633+22+63199577395+165538771459*15426424+671882+17244+575264738984965839714669+2933158632325774972+6144112941549317388169+33246578645+1*2716719*985384597473+229676921+85*884894212416+1+49631955745248631766+656969595467485334+5399753*47*8882*45767549462875145584296677968947215759364+758418*342218+872219853399148328654519745648147*5234386825223677*772371214227568548195524518226263314566172937731759997148658775547812547735294923211737344688768318828187546944853843534245825472864881612514*75465288743*47768385861556622862216275963+248795*182961+6498164618569561*82998*577421428547924844183536993283673775958711178848*64889978986*97949+691932586519288413852987992+26+156519*2592388532353674362659*84668899*519693517219554126955+585338448123534624386631+89519958728423626531186174*47252126541928586479158*192*5126656+336+49*697718448579351574956666+4117574157663683945128889877329434472261288497618522345714+11212*6+66*36137213882714448161565222+31466474232693751477227297212186251561+2941417148683373959467+3977477+17585343931413557629843958819998+577*124943663142*69482268574752+57*4424498648873234272746763488525379817971268*99*15986433496986733491253948493536846+5*1236627557626495474187327977227*636*464868964366555851975241317717*2532162355468+62735419211655349653655+2298649664294534+94763*172+61+431492254834943+34938674376435+53232478951331371*751984291718287*643618161871128134317997624423444611233524451359742935+347333647723337922158857+13976964736612137593471388526578133422817637419757577694*6546179372*64218983128412669692795138444712+541462347274498955383233684295724975684*33537395158835246312456126385366263163999557628446588942159172524883359411995718*1*23885754717*8594592356+15773759768569751863736+426+6398396893715*8829347822966*372245+84595869367666147339449387592356995798368683*445734942245544272*21721752512682682883659454785331795827618927484466183395119*1896742727877585856665989124*855572248631783245184682+65633734194298245819969852872133526811+7 8*5289412177787168+477*7454423257367852833781922685122685+88611194141359753958535*2+1234547956155+9923229125435323296797886396834135272436982264444326519551973529641621931465+165784234859747671418468788*5399783272296534665665151317497988*14222824773437582545869677459769474637561867783414142+8322655*9966522652553259366927531293773*632319828*294216785269145154971476942225977+21649971689454521327522592*749+334438721268882636787282*21212657441373895366145168955223568494688319538924194525+683281221916153364981631956911882396378252499347332459721311748+7493163455294459828122738728477478531758273765478879851947+5732572934312465346913959252831876178831+18655464593478753271458193*59875689115678263757312826377359293177111937614758363587775261994281477533251*8321765697971682278273*57785516879727145666552+417382935367836265273613872165*61*6576969+528+16196+549278578997417781274169222*17274346477917+58+717*145915773459622*4+796738277319331297+96+636248297647245735*817718779*1*33871495749899174532448+173469763132987319412596634656978263758514267248+82812731+52+67282619299499535326126279627848786667459851799592691832699954891852431141189115*157449879*4386846168+296883337498926827234117827+84+26+88538459*187148435639195699+48242246546255281167757451449517+85113977+715*9822684932184*16553939254563874852467938148445946328572598264616395747+79388+1*79337642*79495191963917797919116525355844174*74376377387352639+3675+634612597744+62667654227538199536729398249+43574336831544415636567165262771536413611635326963813454*7172876126*14479782176*346367927566112726671979318968618951936634223123399*4324513641635937359116484+46421424*792141124+1482592357+9668139514851735757634961*441841394764964649157611559565889464246464997119+6+53497974388627258*39869+6+794592841657*6959175728221758419667828334458527183872554462932*375199725384574466913438726966478+3946557869462419364+86735489+236424185478631334925476911567626567697378924*43393623*46493989245952479481363636+73+5*194998276986+472978513619755217 8664847186899526866273612364598287992*197+6+152827614821157789478+59173581363242126592396262286+4457924542562184147*43*41984876646813823752234966672549+6555565833*857618769416+446515343281395511599643433144181143815945635513749793896474723888123947*33825964389929132691766167*57145918*764+559424569832241415675694+32467687845694926123529591661693718728398298234725192232586911488723122476+5154349142931994973386474499912781353774498577851844466526514763*77762112558671+88379494336522789+3845492116*4344748774556377462528212798611539695158627895944+1447617147697165489588343792493619632466186661+997858256572337+9*5146857787342687*3443813166363329273885568852576844974987491459+369*75338563989251991+9477914*63465654591*51285118261651489353134311733721547892573387826313494513942*3313981171372582698393432582893*637962636436169+4114615628498715621157264161751669715+5233428957971977175296*2789161276488*51254976954765244884243+882688*4184978*968728936367*1692461*637787233596494419*15452*342127945968743583232362541814389947143316538667632941781781636596255863293974153261229696141616*8448778331+59231736534+71573385819*24369535476138143+5415639679573593211257861798851416445214358189296556*637345549161914369127+451798781276257184549896978568*46246194572553258963668626437474415861*8*6928244413588814511994185182735339367344364857315+29951122934+6*9528357683357661232361335929923453749976861275199186997676937+6778477+8234*63575321935118899*36591648963514961623726136545*19487371593577245712763178682461832636615362*374457*798147482931638754638575796438945427246848319558+4*8*848612486727+85582383535651887+68271236789676472996*2154864951233*685*616449159695667719281275915983288964+22689676681414173351465267266389167266767298864+881229+4641764819827496+8362672368+987821164+144473+49833122952873691+275*863138529446226364213175996996836*244653575651531*51897353239162525956569854795843781148*7*65969598127375827273+92158212911792991415538188366495422357*422926*39235122422884281666991388436125567 *214457513889624252494984466638529457314146548556195852*29568417297537226545451257785538653+4235465739396973565812*118752538318955776*423785874727585612465864977579647593449544673516996*19977251557151167*7+9571338453255493724239642421793968736885863289452823*16456779838998*71486589+7122+72761784167222981658397588561816731919558*621+4292*7352*5942779298968112757478871771337727324+435893427+772*257778398218277618598838+33157446611721652*39*732572132623626318666+814416496495231852868373*3574622*955866257352299884*2666135876795879949639968955828457889*342483786178+295621736786712441977663947389411826834686563576767471611379457775*9113367389635137159316786+41334724834575469588522218859211615472792763655443646778684192677555815+47579+7+511853929497446576448624+32741138367944+2613717769758291489193271125+871385862625122484*3593962831293477964+8*252814*712568961666588129+585131945*859+4687163591588935*72444517946774291994483949497*562186943454911163174817715885929328392133697473526*115782786592358+79558523331515+63412949532963643365916782883662338967786232284195*9767443287146195437772259884*98444988565+287598728524293*1776*43317492+7728978858351697+197527157782837923149+79429976972168235895713867899218549292451*756563832688516*51262754395+87952342264929757135+3754428246*28+539533236683741+3974273*855812386+14942238167923673843+49279737864115111953757582123717773261+3185464236814573135643141*3625946297+14796575533+8188865821339898*37295*17331656896796252+9321716881293766*9964829776*1762186391747834195466667216975478321536972823889768569372625*7834757133343287246863286399466485863165897171585479742*65112933487493157771723256391477223581896849711*9116756361448792622171432+51177349539936+216625964233892377521953998325117984295*5677717839294281+42774894455544471629235484525918362*8116631+5114229494*5952867541554496979*7651583458915435712+55+634827189391845474496294875537642152+26587837536237174934257983138619269845643228163323311825969962999326714961954+33534719715333+78527585 35+8348383893372458789996142948228847519*24561597858929676271*892362+611949655717535264*18457665116417533715311275454177855914938149996863228822891327646589+133344169*95248745181365467113982744*5232+743821767277263269269779116375551536645989649799*18822495641689485741748183295564+223469631997519143124674848131665176419162547282858192325327966981931*7351314477255688984*499788994841*398987*179267*781*48265236618676877868863437842+688945944248314297179781755439765775925*98691194925516166512532455423179241767945625272184395294987+31861917864667774+145794+64413419888753325347978+48535882684989284152748312617812423424556969*491*5944261218824455576798162648612358762*588+17714+8395719+931256521871384778635548295385432129416956754664741551787+444219944518727521352933337514859221412115225*31394169152146635824421574*7274681*57568+5145685726133*9+9+26*65351417957372739+73992255389694863718*25*2443248318885651811782537323525+246989329513578892589311321938729878363177496597545267235936699466521576212457672952*625796591717+5424465869695+42+84557158647549152147+3577794589115529875921311161789498186228+2665*6825352224842291913699224+9193695653925854293587852756+833634*1+386744813*443743617295597919625269768451774585573*38887423172154111351891263754998392169335851292883671572874641934115+939543682*41485178895*44675948434384512683558477*7984876846951951821945921872645*193519*154*79532974761166842781+94779229282163429615+99951353135962317215795451438*682775749867268364451329*323988916192324516482453+272*3274753162547874*76295+811274364+758263141785162+889446643994611+279598132*1151443271652734616361*29855163168547749358665*5+458596235369643259967425429155359688958777336994632764385212361974185218142118467956362154231882549483+94+438311+858182557999871665197776756239152748471191191878292655358+6968266433541342*1243155558399168827429368839383663993293298116463726*4696*1985973*111765686465287323738817634494795*766113+1+2969*4445992931582438298469192967717375*6355942197772425834473176869 1762253593329*993757*4274988524838168134862392448415975339252186799894538634437199781144552288138191*7*227997964162858567469552925753189974824529261571195342784457+668359349479349149734537713131965186272912165978473271176374227649398537216569734666+67159519586919593694887259749563956253986784551641475383+285341344535161+89727+5+17114515*5*8758633575+726763+64263186562417447145397126937144418*624+3565927584*725237937782217433996374764249*799232122449395127*7321941573235415281936179751922625616554116457642146264152392*4+56345175*69625645631892231*51+752772664969869*5311*592417651136932+19+4989441215825836*9457891722282421948213374481855546227885759827315+2459431877111611946651321498688599*8873974742892923657376126164173452217642739652*94485741313165386*4697799+55392171+7233458342+6439861479274455649185977521353218575445422999422716373319773868487557541214*7393284958548+439232951767836862861276+211548188969873363778417336894+99743*51151194443751243733547749437816972+61599174381536374458264524638682257864175*33472599789284252263165195327322525693325163668+775326*729436161452856589263272*3682321997*56735*3252413948913221762567+17422154127646691129314135228547374376983813133135164248344576*157351236*36524*56963532357343915623818344399672161493482+5932874313257179645416853691863199328811265239+12364+789987454+5485967398577717114791+81671891935*79656666716879557+652318717318+35877652571679+4762874+91878439555381556335987+44975785834258639799+37632921834+89176716899266981212978786412496148311748531897248*7*8118996416497886311294+648228299352161942165313219461849874363837*742481163917219725264475367438534458585296331452421542939+277357335782212952+993866429488433146987683256213996898678+86599442194974793912184793618617486672923557282*33865329556262465865214461853+7472789322286114728229832945661721576573*76335871918*719915989722+8381651646649*638728553748226169739647625184+892556186486986996366517495867753+32851766338526*9+9363736962597*3+52225*276323432595754135945315*23916 12326482933655341844296422569737426957375+1878327384932533+6591216481*264315916187812961777996395369617*11673775241942846369+988273227325*13181225724452231942+9274259*834498117229+927773*9415979663343977777112*2168+613579783777989597296481355638551289115142478392263914184977887751239316324657516933856429563116337729833+3948192331324888674951979663974924276815635998765637664894567486487146682655935657912155289461282427392735179272364926459763571895747882616856*1247*8*9484273+37454676*5*4223481824922847168*2989671188689451*86389184352*364+9*4643968+471791433667366179534131431934*64163986729837+2+425954941259389718221147832742718183743495257652721936381286256627938*4264715656834541459788149845954875348896+7992499295421414865452456184417968*758198661391352881638356426432933353328279869684*448144*5628695196581837275617385517*911238396942+1183579228*56933*9529463978553867414256556419683591165629931268685618*84848491187+89411+849335424661422+27752572*19888884667827961145*941*7986762632*6+936893897379666717492237591928224699867391274887482297*71136211167188187417497992+862126721*8637191254522318153*1952231998851482+786746888861612938+7241659*154113135167539587819533826194443545694146*98847138357329962242+161+1323+185436865496+49*391162147695744695273261611321+9+75411173345822742457194827922+2252277742122+591998899986663791224413114659+638241167195+7939959295525937535638963327812*6977388424642756+2151946258693369+25462929675243815635389382214973354868692584732237356686783735792778743621395956*6197563664991557244+9427646968+641693673195+42*281526*53+321788+87191694717+82588221465*44563113244121363563453361375*78+463979*9*94265482669+72226+497281865729337825618572658996164959+66162217355663511228785367+579461521721732641*318983572242385949477978475731646311248661641335148295499381847224511254866283462759396799*517629157133397152491144351695821147498689863492978883366*9795+27479234516882685558664353685+545729435512218221524828563281+5221983693278+9959839+1957294+4196962225397 35112285955*569387786974173559157518683+5331898511444899391582723891+5979+15698114418689142769666614538628517992148762861866738235865383555175728511+67757834211533+64156597+1275173889+6561253376654354996346*3148+276131146117+88525226553328*8695443+712986427551353424*67682891247437741585184871555921391622151114825361898122*921871213888555964967922395246+5929718451499957529978636337979689174561422883542269356717699898862349272861766159+17894822859487889469871539181*79638*26479146334925893749+736973812594295746882864838247521971334245236426677719532737555119719693411443455454645963162849433684654316144918187698664996+765798746634341741*46357945434233827+31157+549996748+5+2741873+5826354687522+63*321297*759514327222983262331223263558621548836778271836739436246*528+4436129585976149*9752332214671238582589118836+461921776*14881+87616317315235398684983999126241932256+9976494654949+393118195*626385867398766766652951313*817242494424398542184328246636857598+15833+97657+8633747337163224738*223833814831619*899584519232719113923846161983794818152416777469467152*168855831142621521868388229691912242781*67392475793261823413328431136473657747189433931317832796539*228+199953541294262324191384696283657*9228959949437235415151765284133338742853912242*9922691943411392862346718257578529147119198221889435347598273599674498+5*4665851574562989235144781911556577397*59426691656691272112+6439158548423572268572774775228979341537413348663465462173*8318494559+299+24318858859*9149361+215491537+5355659874+34251394285798873559616878635438832793484567744546488518376587831622616892536646+98338341423833137*279433933426533845459788663619875986+87627361132*4887*52684335515663623424519188746527486244519799198672991334983198273897936135234912115539+35+9476789715426824418898574+8533278893561938741864*962546853343+7573+216672964167143+98884615769597856645249349853666772925938386835136899785425224385198+47282363945839813251358756+7467358752322132848813173292827744117646219819548427474463111788747+415393468689 3485195488491795756519671761+14264851139111241137389627525813+62499612762634989168323168681461634+532555466743386729863476613671832939+3412331488862484591373336824135763116715+1615532648424356111813912463847889196864396137469817438554546534712556355679769388187471152315779437516943*4219381659833147835928613951+1675798546+5892677383315573668782357975915519447439596*8845+9*6351578966315287364155491*84263361271119391+811+6452338151941523685554126697154623381522+64946656216722643214883812655553289731721455+59873689296329415456573555+63381*44+653219186+5959225685955*9149891537523316136177633281697578964*6542579754335919845439*6576*649361391796647674584423976938825+936162285265963331995+6539227612688173491435118*691+6691254664128486419137387+5*22+79+923*79492+89137833285743336929126985+78694497286663139*6*11394746277558391*86987754798*549925129345475774578286222297898244549167*637467448481763165873237248111742237793711992821976224927431685414267376862352785812657621895647235597939213314612965856746863481621313452619196417946*8927142556375556278462529782578889779479547416765*15875749+2588738+54696386742*5659775881298736931749895114191347711141139*6252836857+438158819531421645249688435744681393*8617512626265244*43332414474+91974713564752589278*6428428+52477767564393882743652+499613863439611632992787+2249888915564976+4+7263412487722+36*97629889757295945798872535576518368675563312155622181151244623374343379839911313675536183589112856+58457939184818264723398858655857236855*9694994+248223139632969664841996973268373547897231*5+1891+7174778687788598971155778*714258436879846*5426597785251247453*1139755219*715272978635657597442964651432723691*269318154577*97*65381895127832346732299422367+12678+54188239543797*481578514624744321282644335+91347857513621631268735479179*265+37855638773465734497959486262638728598*7377768545429573683357615915843684127486377494763529154*463681192292992258697462458134429335533614644*78292551861575985422444728169375715*5791594+59728249131734266514842518677 5*15921535294165768542341334975435259415842+5132*188783726458362134912692673918827239853+39979847619579144882162337992992514641959+327276517+283+6*6129*428427999845115555998599+23267241864711426479997998515938*35365*2537791485526281723995397246692+71592165257699564383237495*418658834799627364371+24178*9659748+5852365722396995352397985112257159+251389897*486434776758257963679144667674793981342128486526215618+43996667366852975251946428534181847744516+23156+47441726418434876642219652189873643649965714326658956524496*1983878517139826423528451+9895366563+27271*71817587366591484*29535871238493231177854692721634614211846*77214811662269527965*99772386*288695*368*5+68734678556755917927+8+5463+59735+5251641479842213698648452875154189455296539568916529+3399526842269291393492588+81698631229367+2578927314373813896563668273544182997929+237239193+7165269299587728+1755967815114547933384734334786882239+394942185682*18615821648969652386338333723415196419494113317224*413*6176376875716+5337211+7+73582951275517484*1363246789154116139924292239256245811437242*218*35963619965586*9887932372188+49562763174993164359321859699773891383239285*1964363*693168383841359633462292523292847617691832448734*88164434899746475193626239412263188279293713529831+971586*294136526632649*612255715795575995944576469745296+579421766565+727487348477411877*31319981685755+58433524535164856762+54243+36583487263449*93992132529574646+1*7645+74355267456868848679249997675493466854799*72323179383536628492334629831178828949197662317595586573184+2396857698132354169973184363936264768497344+365724547614759872475159683858647+668992945679*355766262371249957788584217+454496781223879872349216*543124737338896678891228+3437698198*2*656817517923982537*5+628123516*8813+973225396254641563216517357266281*6584897+888167*11*552437787485792218879881425+4798436118573426751911775297+3785467+83599655777537938194412543*52252186*6+79213542633935971+21642388179375*7861542663928536237891887248726874997225+749522923643273716119384111272657841928 23299377536*24413*11*449297+718354131242931478+62741587667733931+374243573499648771752*32669446925637227*6251+6923586182249634419215*65824832339993163637732658322285444976542763192899883711+91346479894876483751786863233935626639+97693961488269735965675589543*4371793384215*392639836443264635342752237*59691378433746985519*9779342585575945+53544898453958*4357558561439625*158+7863976+448+7381193475*99359733536482+88368775+69112883796193653641923843+53846191271637413*171746229927682691924473+399297512193821786371312653334694*24421152+681184353641+428+52813853859772436647+535792239896466+1964131297249*9486218892+76229113586427*3583636819245922885954375919483+554181178561*3+92*139813675817568444259256336925769439988266544599221592136879618779939745842939316772823476257732275671354568664368939693744323519*38224371+547246756459175623716174355166433592174529455859485596524473333777632593147497*3554622*1694727444*83669851+26379462697+332858+44+73385661*69918928811477218528983314177918795+231154286*5+35694787524848224117832284+29512376233466*828+268975424389*212624596761612469775966737482154+5686*48959822893743*2866+65459431196821212*5799697942+797781298618433472135125*8873371499436*87*58463913*8724385277331457131242199329614329511542699158776793224634641951246494537151282121979*24889329587968395542762496532114156412866741+261772737523769919354656114+8134393228895*81959375433826799267228772817498747963661677657164366634*152516463+38825384997*537536829+9991518+525+462835773152*556873973471632631174*34349487756581626379699335723345445577292986845537666788593567+57967388826883853389*91581*26564527736414126438257999435441366952568292927743*23479957+9974573212225476114467+33358694296+66774854712381912918259774414*46712935264752821223786615872274285483564346138446823387+374762834497131516891836183*652847892857425648321913532142928387962269652773828696348747838526+76146253255*581332491575877322539463738397665492994*99485811+783227+1231427*91112336885+7838472*15+76688+238893169395689 568425988*29458655924684687833654*6695413666124759596332334166935*5*28745819+19936667325142722*39318299357837789+1*14626271+42329392522+1965822495442294412618587161592236946395932355788+4534517483391897937791712829*584964199994*16256573939382957815267994766235842947463988893385747719897658188196657+18355548678559896963654117+385443445871346732+563619831195*4417634451779891522893894299225787744237943822418+2711813282694845791674+65*121119879863389333+145188593522682772333696132223643413665688866693453958831*4+118247287+695864777+589+947633*6387*1149291621699825*4739972636671*1541365281353742+26126475*24817726923579+6344166381461153+93686+5776933455728646+926+9281434936987*1262722*39292399+93555582+342283645373855195+41696+17635+63167+58474948723447473421632623226887665293875464852894852182987+874163349728599454564794613858416222372866451417547882444*4977886818+296169763448352158964+116356151446365+1348542835968664627998665268594169475982348*9179287513292413835824196896121+88331198919472199223336352283*43887*575677532+2156525995672568476781379225745141787*486517559385423873987118642312+244*66567359271413332689899611918811+3985556968*5853192727928647115+538781562372*8*375667589571889*796616731861*5158861363728965514*848798325817575932798939284488198685881327492558+157386268752845443843783428291215432566*5127366954734546834226719+374691615949397135751637*942*573155+5*296368721216989168691163978427496481657789+88957283415*12296+648891712537468824244811671*38517341935*8998513539511*691596382971994222266683+565214815591957269225977938112281461811+845816254321444328+8892519616+88245289856*88332611984353317183556746488683181348794191947*2867567+543374142288473618*265682888218733513183298697981864467447494353*5431396259589529685549642782182+4367393314*8625346861779553*87453945851277556798+3488334141278674678+7263898*5564676979179319673+1499*1448925432711237539*88859255889393886586782211953*327154*589184442631939323477441213317469272827417784677656*3312941428638674521499+724 74+395417345268627411841*3525278852392*81113768699*84963124+14898815536887+139966671579466+19*213437627368322166639*9*66596936+346787815+3751171+475587623853461152988587*5141822717182*29534766956*37798977999281764666952148925+9924279247957884259798147915624542895441+1438+649517922676328974+3*34931565*38112616586589619713156+5747728177459134442995219+171+7551437396528352339478229594697259991+138535212*41819+31159771751539691371+2654275962+833741622272687456889236+3765188681293962*18249759797251627778+865+7462941792136682961226985995855647371236249788+83756+37332834317982848722284994*95961683156611851547721152+131456+3*14584138*4469513527398739549346*128879638729548729222664397*3147853247159898689588384397442351752498381319585296745269344338481995577275126952796594382511676+3996429764299539638864954833749148786567269983464132794329239389441526816332*48487719562988931815332*1654898*859934694914*7859137678448698782623573757588359768837*86442513422*23623579563771267691863+321744152+9495583213419+6261+5467329434591968657885+9+388985642138+855337+826276652677926543276283237243346718472376186*421694+5917914533323947734147456219831685356122243259763265589216546595543*123841797+515617151824147453772572279+31665154971187244567784352559627635628465356865918+31126978326461318663663326423818566654842211525342214621217+341+6+792+265919933655349642377856569582678564362961144255814479214581*9453+964132173157448683933361739629416348341369784474684225663875+57356574+8786234976577456654363265*384119548+656*516419+97742753*7373438986762+135763989127*255888661382258+2533532527316489643*66987932827429136363395696961632697639516*5538+17787215393822932965737443434675982519353818165697959214486772866+3334935477956483391693583726868332664*565*9534121262767996173666665388265*39589531468+1214375914326846259698979674149629167*88692473656726589759743657443241176164571*32295889*9934727*95635594948221825654961869813+185842518554388218986*529817*416954*42*248364961995*32419323859777272846522276657 3547966886173238+64225411229+2357532742655813537+3874964213444*8*9953256464799929628653438743241281143647819995584126498551374594161953+52266518599+473558671391166*922+893689931285726136989932+166643944581325584*4*643759719323557391294299439959362464+442812423567275739892888952878834756856631*7+83445321423356583281195168*3984897362437*716288587511659145176482753*4216386279125*25498116419988761893814577757347+943637827918798*869722498131173392262465467429369717374*986582*3313+2698799851625735565516515125732*35357557423697286661297387743*932436425162327513264832667537683318245575214634466326888796984318381419916458746662881661816757929*117*36478322329+3342*98365759718*64565166272243165996886642689677228229984448151*479925568953425455152217127*2166+6276231134799685553157731*9274354876636*87628663+82182459415+31391439241656744665+78+6812232891871611347371+147734481554755958685677923267227218468268827592+94+6184931+3*43968+8146889325775452465112+55138*9643149879945311574718645*5611473249121135*484171721459353914942116*5848593858322489679891525193615252869+2196192+87991269272778514234+64927744112293453923298625556594+5343985799259+527777542769998*7938654963875237379852166+28382929+52+4862383*255612*1539934999858986391652597179359955889587248531414855*267126893841472321444554451449595*967318314511752978753714+75875647716463464215585321934163538141432144959787+7475557455388946*66958762926814417156714861279*2379374645523578884+23*55+46928254926268187494513629285632422245435416+41889497+23432893915474579*758947559*822512443131663836572795995453997636988623324571228971432199133+8923728317912+8348639333+2583763235915452+68916712983+268372812958269*7282173914729944378152+175317111671778441519341851325531957458667628957125244424269212693+672687697846896+226736293784241941411274322135862695935685452*3*65578851+7358192341118+9965379685*24721461391815+5497325249359942544271+451984484553995572887981312279256462741913419646533362989842277774573915876412678418736123995341648217335914 1197173722236*776778228562*72529121744677637277+3945529394647588117289911655367257268794444485+43298*7681528335441764674411+244239696157382634599216267*7357283+1362283942886876946697*77642526971659139468986796468715187393211619151176385318*5+61722812164+62886629622368188739875668951433457573717828166831215162391131695+9319413132437327324152558433577234+6518579375*659731198572823525236749759326394497289556133529*4855+31549255268316867879*766932556316237433974372465162591195198399141116*2866779568682245996764+3+54788366539519754734775833133659873437*34*955481831253917474423682515847+8958785945174766762499221453448325553585174865715*643246+62654+6384486386211724138221436544182788123473352892989353393928638132766+23162173352911974173644889974316159672826862454*2*161889634736718346158956414835348434*3833538+371*6117593863462424294916921*1186412195944342278515*7333777268623*467545*92543867217+856*62287292978613622315668518447666466373278455741512797+31777258+2927291859678734571798*386469993938456*11+41914*28318655137286146575371396432963*8278895655662314885686435184468736+51472385131839329593647+741596*233226+5836786263+47434479634868521488+3286+9994787+695432144936963*2966562665476268273567393845479581+459752674411387422482915+592*387648423577+64825482*74857*98194251359854773446834189355425*8318633*587592574538417287414585544783533*878866+348767371+9347514228474594473+7436259219298296283218948769*4957423158527144169581152414+6997269184763797515144725215667887866631184553455856+472159127985757448698664532465378294945462282877886992213957273838796951*7326183549178+31+52+1*7114546996925623271319138378815+761479761537*76713256625643646252625465253855997363553*463588764127487433362213796+419599326142358348*9893168391139868231763511668862*3194315467276168231*16+58+28884828978888298923147448645821564331912799158819778952359264341121166468423*797962433955799298618396+31377345+124171477991859771146999579182174816559913445469952895485958328456869161596754631423435452276867617194 95485+7+7232451191832769214238342184494465+761823*32884936*741525836198349761943383162438661769163394186744368311915355854978732164677811551*126785911922272858288+87299+291*56987828817128338444881484813*2278769791525931273883671219739875238+196159787811616138856959396894*79712889832324421221122*649344892372675187419758872*7932546+93263754957178774*7711946555+73412763165154576185966*21183187177371468121865418*6472271579888527854223446+9*3569959871845749115357584582112523138792178898816226642454466377249444+4922985425*98558568266266765+5376939+272896976545917369369832727+462124855762*643676*61473916831555276395+8778526+36536489537829785876632255368728878589+66317188569314656437929965+2268444118584252327443331981674227*3584773135553519374544*74256242694*756884523184773593638621398834876911549478627699853458963395328522512817189+558466944595+7394628282455483188563592136731367515324789617*28835674777213274225466+98534919+2218669839242*4999751762273649791+79136219*6448221354761167549926627193267*4*46124435644444461+55267596248959234535742675124*241599144925149632+19165*73238878965493298657475857241487288644227211823179569878319181432145+71+7474231245393542529413+297247924774*3525529*711329842*618755795724197463494387477423121558122851*27895973293442117564615*75989*23846676656474717*5153646611964+8*454769291739852287566863993711419266977153976*2919122687643828923*4546848766887441557*865851255796332482424143266238814355194619+1665*36281858538335238154681369966737859279822464449559493274366379355*4621216484393766552*95331798+989926959553515644536948913998433612+91699919683396741398561945244288875612534791233641379727991299234788415951778621791514+7*3948553451563824733817*846271837149438865189526543784414*6147957832721*44493382241*97515899939951244881*444316459959618113356+5727+5552997878622646928361729989333*61112781242525133548269*757+14144+3672891*2885144+75757164899859872765964432917+686475373+4*25212*5*247327744284865235+34*7345186962443799929924+9793784687718417825894 112181989*5*782622913331479683155352532313924+465237499981342742+31884483*7812167625+9686281+18453614645545*25463*584883265514118831546192135591775966222588*9282128415*863874926863266949361*698795191761395676278325526852819572453212616346*726725763779436866226545*1413335646521926655518369854387133717949*25558742364+88143*2789572+2*747536814315614826576529*21683875288478946216865+9159577729346936992194+4721424+433664736912892499245452795414+558574781*884366773341164*9217778+21573296991467665332817+8269821435721664427316131934748331962967536361587+59282291*67842734493*6185594+1898+2333117985645+614114797+9318484254912523534291446512*84851488357728845357358753427+422935436535587516533461235689659182972564181+41477913587342938+391428948152129826*396958146683553232953598828518793+485524512341932436+544174917343234313456976+46552171845415997999472+11435246856597846183928688*36+157*7*7535882918+954981549885+244564914678663236535488*17663996565531641941954+7+9923547858551641+34369784811+488845+14322683876458263954744715836261125762972641+95*2434378123321353265478812213236136282*3391779628663*5552914329311729829949795462211918+981683498959626677743+369516*87689812627277+396766841394915225294389626*42*1+21885399229231871*63927+7345+924331245287196229564124235252518357624918487445655669782242+9878464128*877559893441*95771687+14+462942712896333178355589585457369737726773477175355157626939*82+39487373681874*888*31612917756789467747856562287889912275369394295484473139522679525628465675576381182236872*26388*62581346765222229775697879+2763613737369*919385*22944694393522*25+171338645259468944+815614263827894151*868322991335976997549466*36*9743*846359+33165328351162546257866331196835*219437634444147628628987124786941336694653*6398168898221765864753176497239272818196318185+3223153153919789987139185*29341+1796894672628431495373831332989224419414166424486+835835896218723451223+9468416122147873311969261778*95177791258875344258226523*244762+97175296644+85142172275744+4981956573372172*34 9776441457119138246742577*33677197387937349577479535997145913635513+79639688342753222157314772+8212321924538+45169*386+2585211318642655+7+652345244681463246348426296445271471778691584987+2952767626734142532218973383426234865477869313113289747375829915877424+28755457638827711485941958149129563315818312449872+5229+685442155248777824831612339594516*29586913967165378*949921+643861717154574696389663487747616429488122932674949519*895289236129656253237724298165541592474678185259626593922152851225818434127182894392133+6993251855771566+12838682439176357231744+96128*85169869537839122235663385*42728993827786495389636227748694434742719455467788*32194274174423665797192739767138683918639288378385*6697846822271959596+963856191829948584985845314427119547+599414129294239654324778685267981489613+753671368913441832345135365934418*71873624689172422367652793211232621714386489868831652191355815972568251117698816932*35755826747497529*845961761258244859718157758864627615576386662326145154797218131747442734183757653337475+5455522979637148413515178+48+63462373743476811531745334743835753931669+4859986759*9884466782845*769637+34227424494631556616766688732332816226373523343348229413772315889435364866521599146549695134465987646178355453171692915949+15854+68899+74+92927525+11546484254125128237596+3131794+93966291216784774*7968241973897988272197489474314444+474486*79+179237343*723*18217994967962253884294979781*5862422689424737586685515411844918392462*33332313745996687726453931651568214282986941757728224391286349+75874717195172112927544*45634+898854+95228712866264675635116925311228156312992825454698*96347377879398+5478884658941927648+4819248935*8113627129*79737*7*997*47281311212284358+31917719365633193*95611322831768533644592952668271+131553766686426569+76391759+7164794*4548961762359754334652992117412563331862842963+397124251853763397*89+5496*883734571878+332996891419292736471*7931719281664*726338219*43527519266114619*4*82932795128696*37142698794134727832834516348189914669842494499442914181295316 517*8838+765219867111793833967831495454253692766*3198629226367266434557535696323545225554252381+9673158318752871179+31718*3164314851886333862597*71389178532+58+144254895821*61385794117475448534+765+3954688941864374227447569132*1634647581383139*43876918714579562958891395526433279467*822826488289645471848131233923939586+17211764322399*7+4572621*3244599334516267588684871732593373456735263435962199241259924678834788633593796486195636266756745826611*79221962939283+7624573281628469+8776196171*9847347765632785+2254482731532633696695*9831325235788375671895441116593112988186674294371359153894444961617281963877361882763*8397+4339986257597766946777847+89779466581436816599845137684*5969899263+4595259747211623735465246555998784991216461362212852235474368*147+334444879236+62654732+74438674374653*675686*863*362892285247371+571311546253753912613481121154214645583852573+9462517173285+211881861555274751392361567737193255662669*235384*846+9256682126913314764631296+196*354*438294223479273*8746871176289+7578863916346799*137967978395+9+661925595577837785832232863*234983942683*2158189497912628971625289856737*51*16667669791*41956476449*15+4+7927566753291526+6467836633988737822349+937835976261+396224723393*12464129*3638587884358583633358692793352426637521448974366527863224855254392763529*581814714856648+287121+6658721*9755+629365*8255919143367*478716168231462+4541536344476952424271592542792433541+71422288698391*52446965*5652835563746715846579848593915987233147823233559575787559993589534799619749978341137545698296734471136222*153972+247581168631513537448646292888333937+1141*946*231*89+363481846266598611858564392725136566+3+4918197216796532735321386856982429924322324367984*354563*577*7782647861111851424688228325776564156*5113921961232266245678882955847449246125416592231463+2+8747727887421+389474779192151423242112*327*3816436321419844285114667612893565416948336125155962951271*32642973932279374281395948*167632523678179*13546383251516+91454288689455555912+71817236457485744414272892495463898353 84*971893926373812998454*56315874546862644886418735*8467485635567468137131662+9466912444118+3338543943534266137736782459872424232127519434814615118947294675279469723643642541912674996433712847499975797675624845955328894254668223455689338726335845954315155117949769+162327413376779122*2153446864548663714592998*7969273432691916433588323863575314128315257251244484542528384969777713891886846659599963776816176*6534469598266795777178471629+46124769644239+427449236733963756991311*78383452446134875577297432355773289949561782+23114668595248534517991*97442471194543718619994393127857437368822567562995*4932955316322+82*8118172568775162765432537812169868291124363*34+4525311796786+6123385484542632349413*2998614621918245721281125246416333618+7+53553436+245476*137296623*465554475167336585697537258768277334924789+63+2846239833785121446578219+549144963*28813129867695581+3843567879423746487978387917772259474933991*43768491875245362*49269631518229256144338336128487672833119299113976724228271919953934498428879528563865391533323194*341554585639858115186527718544119*55266113385249+229791355566379167812*3851394285+27666242913817+35884892+6944919*78676254593918177968413247735*63827466476591517419447859764*2518*41465155212784964749712953716754857*4912479*578143+2918339253+1645*358884991192315793241*34367737*99666891877491658777984849439+76316788399455479288358578774217239192133313585+3884185488353+7261947387+53112741+417+349169135248123+475915473582533552536835957158254487463172289*96922+2899255557442+94624298679*581168968+1362713742953+38338+8848349592631+474249631696998755836356316*5326423327237*558136774299746*4473+167126368657296583876458727147772267655133926525321278557689215547781221476297494*2584361+6298491457736838622735+73899724138717487898522922*91853141972192461317232395869+148728364287*217362871367213728841*3*1778652+6595*729958784298368365383657+259646538122874+126245391935384275545292+95521367478*3664953925795918+1868912*161871574765996129*631174716*189266999812399987586946421 73454874517131449826*17771136971717894*82772452619426247156422171424678*29619581+37811769292231966219864489334235612487*181+89327*32328539*771264814979765593177+71341582214238557814939*756525634492625+6495999872858252245519988474492*938258855493331879695447926837842*156319118651862485433145365789966348672588878479544251+678538+93291611693164572864993881458128638622725237276*275869232898245318531+2714191734*8+9329373771688394327541*4752882514398424979*7*1925585884744495972769286495389477*177264489541241186*3761575179792776*44226286621714+27212846566272897187296+14422488415*6264256857151619897862744665+83999925871591721293875568*38+146376+8295*3752515853892926262758976266381456164+429432+71721493134+777687795393286798+466785992797143+6139244772643921565176682771*2643851738+47714276+114273987766469769683*799227464648273139*4628+975465555822293768625173355654699774+415737272+666517637843183592583494438+1477669222*781335929117847443476941+19874+99+154785662464111799968522968976945377283612226146492246734461156648376946+53287611541566797557572596939999361532698927874819*657461931644999319457+35112258774177166185158213337449223577484852+53122193961738948159927356739945914773482857558615922828511*446576565378*3817299441*26211667947721668176613362558448959+9676939746495193811775325+279898912383759123751139155321556296893389771665464659+8*4916+59883662+436*53373173556245159645722532868296495179727*2554983322565*1425866327718567815372819822799414245162626713+4377672623998916+78675153183671314*74682258486+995571515+14726778194615955*251*947444133*5+837954*6497797397983387937*2732+6716926179384749189+7*69394481421268759452844784928728229926272*7771162766243784423648957579*3924238164975457917*56178192879756292*9+32847*6572296358722456944276785*85489534756*77*15914723843213639272146623734994422182+142149836945873837447+431281*34889313717198+96953125445177465971687373887*22644+2+87653234691224515528538554863*4289174762219467319471437948169973468358+4951818131263361363454314256189 781495222587765313343677333381166991734981161229697556839649291*6969138776683181221749588299631771636171942117716431866635728345957+654329199*75+5+35+68299595+59232*5716813484+6857434144274923943*836813*5121212466214321+26559929642583826*3611279665726911711459121+4414842496+9316*1338344219952719687924*7799625467637159884577266418977342599263959598241*2355176965643368433847338114181755337195818677*4869233664551751672+193157336147588411928487*949289485422239978592+886362967+521341528*21216943858747*259115267151153472666622894985+429592561896337854134813497869*56678+775979169888636+9196396539433*34627228*5515154*2951889665323735144773133439659724+9627821376977768858*93439581763+7793849542714685925854785126613844127685312724643911638+75295755369652152784683344792332+585133413*216932377381517*12*899619895856543362952*5212921663+2394423175119187879647+36475949149772+3474882239237731232537629579454+6642724627675288577736*93268996531157499635143538351924683492232594465121131224888851929+874416197251278486872845542655762267945721634111889436427556185*7985263559296622887545915291677438465*97799696139155281859796*981751788+6829541264827384*379172842849*2988478458292823512+764+8*4565548148399255774916826589616317945814+143993211545+3959511747432873476164539486869667758668873+41*767491691834757685541541293517616919928193166591825583451*4739+4236632346563143579291524+918*53234+11635673*271874125169215173954*136751391542+712+864289*163228+23246839+6154562266281576254356433+3175*34254+337+148+264919354342149299153926*837144892839881186289563281434451281*85521714365871776556677397231159241828942824271+81562+528986361224693398871644543656456332*8296358774929123554184934719736815286*62689693562719547273943956641449495829569584428153982199221883527976*84398948324811126971717372*323792851436295869351+5+1372132652554432679581462284539551398878326491887184897857215237227961*6472819894454529642441837179265756134824885472*8438289862473276112+67584626753482465695*29198487433512383998741249 833958756283888+2486468218*867+1686644823*8679535924*7*6773713597*937872177295598916953441738+3751286683442777645+31255957856787796683*839473725884134399575886759863874117593239918816213318*45353263387635599554368854+515823859341+8348425563739816*219*81212926161264542755395475856872752+441183397797923147241*33563138194939459923269417432321235763415495*562962621551822914375264783836+774116736191954548499235367581531517575+473827687*75484957442+92762664875561293453631278788291948647+23515814765832212137488572178147488844546723312514*516665714194459*68364561867526+768+9779621667886848898539982832143129271935894468151118963667+49543391986755864942938859866147*89632996466854264174694875151547711*637496525355+83+265849959345189*8194924379894414*19836173896334993571298423168111512221646643656952472148941741458436737489513853429158949767543*76423129222594637882*72123181*2567286539672*6847313735+899476+7967685215246417522552*7851676896897813+12953+868119134847841486482+623197187318677877456968321468967969767647862647752391243652417886825851972378*1859631917791339739327292411929771768484196736724375555814965493578493958445636+53448*82838*777825316221+4941224482296748516878896364196811787227458889867851478132996+1163+8+517521626889759862*495484467426352951273+2972316+9215*67876397482435366291562654485449799966785531749486142263218333343551556162582992+186276792626855141798294363987984688272*7322+49458472126313576569641983172533864687612258699765322923786165*1*98123413543384715*73849295*1593447895*4839896+442*92*2829163+5544121532187698496833925343676967613764928514*44896215563+712+3884446314137761963469472*135564919*8592+65752+31+65833583336282733837283118291544653433934627731543128444121*52871497582649558651313556995828165972516393495128+35219698674858236994*5253192361833471827252754346+8432613557779326778+54396178*47815172948467414911+1759219839435353376328645735295336857+585771499456855939346397154371658*3+2+17873+55+22831311778841531894778167*5649134574898979746665859425 13885215368331399938566568665313485246524646429342156362591+11*981+7648757226*4297751*7+886226651892971523169545456573516167645823228266363837559317687+39278322859692127598958+8789474299566918367476461942414*4472791+519+39734+48313277524358926738699952841546*79445554695219321583+1245399315717963378877799+12222634114539771746881346318926711*8239317444448849244457262899943+71347683896816873267847939222+87*92147693787+169412319527771918115311834859254837+434325984391293249994617697593821*792465671654254693279736457328528363695323+183419387372283539539132147327*6*393563738293787596847*2*319927819468923*545821824997111878563167653213192584387799286286465494793447363118847874395477455683842971254169441*93448345295779377413151261676154453+6253611776561777733684848799289133558664935414+76162+63*842+9543981+2441856*9818*8367483941233724533393882142391286997+878264*5138275942*838588378827347863184689384381135968*92692*4293511912*29987*25639782615932996991671132+443579+567125*4373936463612727156962*5992+3+4653361657215721423265513724156+592548774654867971346685796992121442961419469717844353897616523213*7*33893334+91551227197293183926992277811738889935483543862242416366699+723464738+488768521815419455*9242791791244913937277737+918346247859642424737429372881412649+5673351199+2365719737227923717586877389324+3346489444984986833385+745565858699725182166*8499135214928265669499565368479563812952425689573544942227+2187311213798211568311476+14454667682965762684335757875725267+26657527867155535881+71283239742834+473869348482318463624414757448666*4825927894126949671121189286329424983873434688+6766448363+45291546+629474834+65442289282513369943638624+69281*33181*7391937943286551893884351+7115717661785379737729484134554167*7596722772632273164266137234948169485551891174533426189*8187424147498625171886156+63389355*7132842516715942546292133884699786183775771583493466715387445828585438349767376*643258987743447947251654912581682164321733774344589786344373259476*56187898+27992728945761266974531 93282881958532185764*15314882*74757183963163138+82585383+79543332171594291+7888324728385792922261189486883661372525+625794472575896592199471*8446173977558932895351*6589863244883942319519*23*12579623157+6266493663*94654+91+6626652321741*27262697496*5251428341656581258649353839174893331281949*62423176764318981+279472231669912415428+158+5+277547768479833351846724766395*5158384978389112+179144445472+78219826942526815*365646619*7252666684*488935*93411924647*7753137712289134+289*9534416836361314755+16648741975656764457851314566217138418857352658767533866384321775535324*393771+158999549*36986+4644833*4486712632643357795*5995161623979938422671151679142361648665994321*59985+311829135287+6579+1+5581362318673269481777776786764129*17555525568756831+321697*392771758773999*6917845892259678672777245654+9649395245675512781965+2234863584711225722722379524+6716142375134342298497835564117+2676429415*2385452335764948611845755995449952468528*7566472*518*3929423315+7343326659456146+862787237874455968817296948777862*2939622189882843251+5617158481667847934926621514451452*894668863438513429383683546127+9431616527842365421231873541117335+314482+87255*9157494542619684787458634599925998165141167186478354824837+86573984217354826579737597482682598253288*994751469+77419286856298485667*689962488279*37853969196937373+82313431536937878616814*95982393935131343532499*3415474141*6848426+116291493362935643*142279471924863745148672965*8332+96565784148+7341543744759*4148537574938295215331317233319763615474464674648696595*8*12596386776+1857822611613956289*1569882+15892248971236*9235+5881798918683694+991+8223619748+6943*9876874397992735+4*157825767465589342+76921*7498768994832124731368*2418947586879339255841391385751627269819+37326312994318+8812+4+998838372243*1435557645317953734*42415423*431781+6869923581562285986661184*54847893+6*9656379+37718545868135566349+399957132959639416165*88595553434431+599691966+2*463136285191114498395222949722864142963*7131795856833568929251492532291465873577924296998963293373 7833328856758491925917943214642435445144*6622625767952+33491*31946321939693437916*2533164641278396985766682153641914512675*641897445367158457845877337782436242934637231533497438638649*48986255492582511672823189*5613429344652+1297654392572588684212864*8238773*991825269332276247566233491915191769516552+485285989353878378457462633344875797448955*4+83249871*9255538614684965957198+271181152144911788*8188281247477475+5274*29239367172*2*516188428+3293658752*3956771315631938821*759434132913812536492713543*79389298294156962927619722674151+112225355352*29732142934892345283223*56568696411566111*72461513576818863573968894+46599926917118427145769159663886864689374*6+41133224942888176261+1+432493158+75486796645515763634338635831828872431455781*955555898663257689213158857864395984719461327589397783432463483*265376237+7612359836564489255517356328489158211854763957679324*76861926465571566611686685394883211898554636631318925635533*68331762913445*96846*7273694246599921835945734234969539+22489369921+273578148381469627224867451*8356943197+28323*293829+8972241752169858582642142627*49216+18252186547+19*524*585*42636*473423263*824467317135*7798298813981+6+52131347911643398826731851181911694516533513777374811958218*28+19773946759518174+59128+77514434649792385167831289941591723848*34193513499248163178+3137695758383982+733486122948186684774156+4872727558118347+971376356158759131577249+89748+6875976174961287548437839495256+663975573146652125441233573476194919499579334446788361596971467326244*115738883+592*59527869386362124977+5827+82398854448659713258122454668787+677896896181298+121826245285*558*5339833946377434238687538437*69975315127851766855*3663284613486*3769513887943331692676947647914822541379765683524438446773376849+9623218825+4481733534955553623352158391811628353159912742628454597859262924187288926433951864316712785178181+45+855596565147525613817614+1+47646148935225195755*84*146974*133244*544*58973597375875951493625163963318+61596577214444+159847188874172627992337126+24331444546732389 433138256264*76*831834893388+68513725553448248492152673542659556471865+3245333+494364147536358791974122468766793*937*326852393742268668*43196347*433+24266+75158731283*18631775725579281+28374175655672*56999411*17461376497481346286699389894882476354+6216832687995731*8*77481*9718485+726174184189+229228866427*66638*4433+7694534544221918757295727194841169+4+48939113737357459398685684284346996621*934959965538514922698871535321458514735869611634662848*87842388956677132532676717619*99131289589429*957341896862796184853565+32715281912718715829997577837763415*8575131874545241936176491279691888993+4+7956188*86512895822155726268459314415*9143854615322835621611438168264981315764757*367815961397+51891527+66576*6822262567332969773291843199864817163289849155811355212895741+6755+4864842761856442617342524555424353534+14164+81666382927353744771298323444512+28973293981421+6392385129867641336493112426941151*979956162186747315+35837459128394566*45998883287669875238337464447168868835777672621513238461446251451188434875646269552262125588156926791*97227381211325868429297244766128755932437917958+4785859397222587856185599*4783822712756754928454792238686461459879+918249465*278*29762527661943561*1173836355295231575794*863*38655483358158949195723177*97852*865788424394741922278266163269813*2419474127545384778749578383754719864425511353618139561536+2845987342858766197288522435129173338143293246364*2728595867411*583923*846519982594178641999+7828391252653945246336553269532184826417598823634791916411924665592568938481893565638+64554633174641224855956*77157636573479486443188826476422484513335769674+351955627499253468274964+454453389652*1168264728834*98461223871454*881782199313529563669+459447*523486*593583378*8643527791688+87672443379833+637359358256537262181793667722262579151*135614288886552371*59597941893751453*86355524918946323496365285777594+75251216475192*356641639128973436366427742338317883943347176*4379761417889857657254396453272732445642945*92+6816556447641447135879777+74178467568268887358233 181421433346785965*946424932531852358675757244549895376692539622431234833573196862567192+1*11831499698+4944*34423349574513544984178384998589537+5111233633443467874*1644839648426834*215782666413233352852325862216373778786774*761631437445554*5271854995965*68395743+3913356814739727755124115235816239*97495+79823922242+614132267123554355227241462247827329335144456268924397845893247332242488618978929251956+429348589695+2514659125675574885796136313+85692653481194951833668114896233525855428746+639994565517497*6547961856433+9768+38686674273292914943777677987148171817995787335149236126815+8148971762524629269315675272676144+87639216228215249824618634498448334873218877545211153687*1992747511241496825922399759+1*97876*9629*679748*82+7+75779161498892247*98+232275646437484995656274*988155132719988554122218+18899665848187341671982648519*9+49882944464936684842744772215827532977538446582396783825397*43166923825743+98743216723195+39986319*57584637466127983342223335923524498997582992765657*2468798145*835556682881449218518578473431868746393193862+9*45576989549469+1713853*478+981336452854874437249575413*3993422288558134565683519439467149247966443*5188534881234+151317491335558321651816436926*2632414+564671*485997417394973+1+346618328691436991853945*2*499486*4711275219514765*593+5*984841*1968848*86774479234399281133356263+72548576639488+4888926517937+329176522494875175689324+576231992135546+946+19+63376885472539654368897487899919914816684265897989229792977695983726181217153*84*34342273*722956828264643439794233924329828915281+675311962384373858678831*47629124551825297533671677338976698545858462879799758768119993457145777+3417351732452466135255899431541221423992928345449*19388942924*92222484354877114441944894245755*84958+2421931186181*6725843541499219298183423878*1382985877971121173755+5423671228848436565716887531384+5*1581263936161876372771145+382879496518+132861146125691525*9*125952766895825167499432*9875481+31272791768955+861466671372364533244116544172*111275*88872312*18577679685*147976 79639627195996499+747*594133264587686824617171744149582914167391411182131916+25583349884667941993941855*49628153994426664974*99822871721479*4629771696445829238*8953133441899831918185174349442385638427464437715831569161475+9725774389236255885754538296535644262967921473138223823542531276419211452969661+42876*425*41+532912275157925352522889+99949*219661711974+86115126214346+688375677865615813528176882573636657711939722623249382151*4434739351632563385*88142596253455354897777492+546918927*44737+3*4117654263678517433669552221365532+371255173757818799561748256218134126482626138362872391944662512946475419*69472945427563276697374433367119+5321246293593396+383542*79349752921128*857577585772116+354712275*2673+7496482288954434*573342178347817172176726734388658252323129129872937971266361721152589491311486724272886962289357*41*84259885174*273+8*317+22259249*328466327955426858251+138512242646325+313625919224768474448+4233+23953464*282722561424+2192*379315824789373681582739543283984823932744573853235*183999*3641436976+86838567*783565739433953395+6597852+73941862494888725964673269493843*765946+593677+289973324158986137412496513337165+56727+361943645625973375625871123*323569769444592767996734273822832112772225715178+61537+6+7878645+24999273667813216731221477795287488671575283623587544364236375457938455626824219475881863339193587474+95921+5292572853286911693848768344989448664*7+925413362387626477873658967*1616245*1*4*6516311*37+45543217592638+918242286*26658211212922996587339264652584582465586+7279633319547622733479435323246914779536179893*6962581833385618634224746755892314+46729+81616*56686715*1627459223812593668314725*645162732456*164638+9318332779883477+37161943573919169+8835721182516871795224434966*17+814729187944124562424621115159421382843588766*693917661752821499+549556882197253885869342424385956823729879357384863456644992497+522281481557456433744*17532393+2*154937597431+35639595753833289*64584*94742+2645865917352886839714*9218587616295674782934+4236325941968555617377553461453 1174572312918641563425646+24134993636557945683382867779759994494263778+28+7182244568619518+2+235959611657941643+32888855971+74465295868+95+63231969365211995232373738323526621413982668525595243456821+2+14653474*31677885985365241633347749918*18623*99+67524182735253333634894+81925152842246614+1441551244261*312314455489*187167571643398874324629722624845581128713173299185486443736+545329841412428586113*828935622337578486*881156993+85631396597383877751288471674939583937624791853*5621949665169851665339994+69178*7637256958321415*6177326+6278453994965229925289945321*49+2634717829641749814529694993+2719627196187691121175752*2*14674498565*8932587368858*4279294371887+59+441386992995628226234378785322633136+42228284176129783815918798+456661993958114271569567419*378992547*68187169859233918277*531776836668218813*3959942847176122674993868914721511733914436+542274313843633583295961759844846654481161*9751987935817666613161+47*81711649554154476725164744713*452263152539638+495455418999169287331429597267645722577585182929754144242*6826+6+942813614652685642748898383867*21448924711485713843568127495638*1144813*273+2977+6772943125374*24533376245269187236135148+461*4232828443629495232392274659+55854551675194954763189287341586229616759*665215741352436627667894373899855569521483776157935285*41226248586+834267186837684517977+2116726122*2437741274333992538222553418585676328843+112+64341836758248+452227836457327*8413261595965596626862554+6148*346647818495234575743677364798*39844541563877834358+4*87496*55569159*61939892884665+1514825*65719132819161283747835*577343*4845731744333434458982547655*8*4432+922711567653+993566346198134559+1439292411315549832227239*8437937279458389484234557927546*265772134+5252124736866465897769261573871746416296*3759+94*46425999285684721*4747223*6579454*857618867+417*47522368+87764692346167*72843566+2394336*3996629498554799966511224429985682447791724829643963392635+4+889+3183*33685311696898951468135263191374669119*59892269*2214359295779739+55+564353651574+286864*588863 4239*5382584244643399828195664447*945771445486459995288+63711*2742676375918893662978497+1363985654316682433*183799138498121528341545151156686257646*888258668911293529739+7435333555755814414349141835337843+1178715275931+54759765391+5891614825322797476654215637627798576234+752*746247819592779715*73777758589269236656697+68*79+265764333441337613+569875893718246797565547388268263998+497998*8421257314373943694819581957678468246172144978697541826*334499938422439647516329731385*6678385*283466944285953314185433+4351+64853241358*4682736125558446*76+6266498417921+378939847887586+959876395393867+65966323771222+35924982*6867424852759668434613962822432555628156*786282724768458*1379631*8983826+2875767756924237229348773978381257641493+8732*67*22321342291373+68546119173*34458899445915979439578645*1465+84784648323+385974336+8*63329485922849*73*595784696871486793747978667911866643625813819784134*275+394*34257946743787774417528474794979396665954391546515487324697516422867816165+68291277777619215744511764866839535631463657851154157189+9792+3843942366838533246836387398899255461695897623646877381644518455535829927692219716361218934*356772143288541355288949584182995262642375672*1152*941646926282*566127644645433817586617199974146+313824614647333913367633231729518136231457465269387697+2974422868545*791935651983651693846763459365667522+364*6166272351615217419897+25118351861448365289*389836995382634237946973265385481+8+7869526583891315933571373638512558173265953859181+42765445452929*47341143636482179+8338553676694869226227136797962859637486232136834954863812811436752121245529551995764229427521359718+372+49+2+428*528878646978666467516641758683446875*622289*49982662618241+4118*69218178973883169888393676+829934627639212585786677267+537989494284686593+8*9266888314356314615147988811279916411691112283499344541951336246364634+8*687469279461988161*6585776281963225914781527883+398185279272241154644257387333472248389673157+75674519*9375+29321358528528451657224*8291994311419431327+586868276933933754949 944524481459196122584985415519968193595638479117922928*862511219214857567*1978697479789866576856179299432231765*97532517318858838752*1761495953978*2494*552445952957514867472319465296349869322528315816362*8+967911884473211+571829884259213757585537*691326287392435291174424797754611*6472814466272387671167926564224671424151651597314*831624715758842568267299698842886887+4337731+7495514148483*17279935543*92+4234793528177713476386*8513997*3426892222329972657+21+43225+378362844341716+2593338273283681273*5375294*437435375*956433483489634291869241188229761187*948426478*6945181552611235426547+5479896941365495539746817789*4*468442958213231332925881918241222291637122534982349347*39314643171423354333+843371*3269+15+2522348761556*1252649828233131263*9474826*986445766932971341814756747539597169*2269471889246732462499439292769774217*5442398744214576175+87658*48573575+54318158595468247869278879561477791186*349683288683564816214298584+5224136137778612232933*88669626974591335741442653133795848498999362426452659135529868+6711695199269623429*8971757587976454516+3476156791+892951589779982798*779798234+664183448341985*27315*7516+4379654*845192828469388181185783549675688456+12673*86671129688378559593257783729987251535732975349936853966261228257557954212882272552543656895*9956+34561192598716149581455+613641582491278841512936469244739247989+498836996687934728319469+6523*1411629899+688244875712267961197842+11365295*4581852372171536276669553887211191*2586467647354318+4774528623346282721954816899663475918659576*297987833218674638426422822678833*66634612419754928187296834769387433269465216374789242151+83568441122299542+64884318389681+27253246+65313818336299633*531143167657436*563*97956+5785899284833678361894235239541626*934938889728118916494861776875961529284435955532124+45194796977*151622359931954+86293178165344367511349548724328155482947+521285282397293475849547637*8261277412649174387445144933888641143+837494396261+142856+3788441667929+92142+827143359526123814286647823227148661417135951694127 979695723+85*97825+62928713665793481372374223114816725717228+66835916757615873689*8159474437244254552992596478577571182258*93227438458+22923432541844374726528151583949+8816648*6437*747*76683685761361253724279243*1257352827828368929946+622666949+58168*96653*2833945397682136692187462916512662723+47861472966*886+233367739518159+1+9362316888+5387283+2683287*51*6429671195522142929752873868335368183986542566341541233481795386899482169431117*857915935853374795318*972793725527474647286+3323752585422478975465357777616761*9641493769117953466+815669255515586243538725691226781327812686668152924896*54168146*74725322797349255814924516844529859414872381368125*278685849881943967585322595193*81978464625778438+23+37342116761+1964187781288838216551799841283368647151758341+387593937*49951272379*28+9832789348971142554+5536146571152*786736917259+29763636523841134129627852698441+98553734431+86979246954492458228425785855488278613+33427169291582836524881443*4218297137288525166739735994225*11+866136458362142322+3698345157+848343361122641955*881986794574+3+5493375651581551852+87593592111794188663839462928616656+246*1513958166822371672+7292213223966362384884368364+46531898265671396864475184595+184437742524+87978+78486114358181442559413711417138*11899726617742238297878113279191655839+317271452+8254282595813955+32868934481239371434449+64722881868293588+978165258*191816543481685+85461572989249311153532695382692712321788875948994514*5*73998657718859216424287588+82968919276*432681986931154421428392869846+5*792266614767914+6654131688543757333453433133298851347959813284977*96735566728*9657168632366374462+98143641*87+668915734851328349+6546752982839435244575911*26917714593123913718534232682668725944782454181259*27783*6851969583572127*7729691219+25837513*26217573*2+5594136797341*31*29147443*64471821378871126*582646945777+5+643821573359699787819467*9794386*2536596783642797*68746655849816263+89383141751163+21732897826145682611967193634372985455898*8381893659992+93585981529798+4915749918*953*15936645484 61679175864949338511293732874928*24384267686685671223+56+7778247523125+3399361427614238772439*463+59145398842145288321618632431232784464974511*398883379*35*146975243644+937655957453468712999153*286+761374338861343861166622341846299*7466125599174354811768686462919*6726873818693699776427174134*6436446652547367927*55823151743563+449846529275739555793+227583215866265+117652*498166*76846182981642*928+3499465932941451+658283163737*74241478122576544+477683616337823885687775556799366784863+2843617+48854818379934884871*13751+4596759427727582*33581613866*4*7151521949443288365631284286912775448223467743+9421117+427158+325633251*1818913364526319424383992671*17375198775234148698544661923489518232547884274968817871228538724517497782464*8373816974743137459985294516362869444598765764*9352349228849849553138*537545817273635162953538411919433424*95*8526776234167361883835816452385*696796415+94746912855689+7168174929425643+7714*8*113824867821319296*7+88788581146551474228+445577232648152431542191938195389693546143816439262458513285283596*384+88437538866769*456612785912529*445864691646116*4656385145985343+69*64428+28216211949291315114925852484666928716*23785261396919*347282391876293271181721787468+514869128528518691917*6+49121369782952552552122772212855825967417289+53554233622711972945289139585+158929862243874549687328*3+4+247785694399862243424*58641171968375+937722947953*879797911577578426674768669639248546777665449136913179445939425666223238133276+116+66677438464393621834684153362866631+12635524*833+8*642834718472413+17792*13969894946476667357825467344725654735628554819596+51999248581777+217968442342727346317149311145951789*2247182129859141647179246+83871115439993283564593425*5545988717742245719+3+28*738146692356192753139351994+846522656167972628294793+5*6462256772336+98476394771333576*58894929627446522522122132923*13442346786469859247949264329772573272722917877162*629*617832376782*17186116119442786118+9691213443226447311431529637899645+8386+1421522537992535346825464675285446144395581 27861857766184237794645852739472591+29317162*29873443723728916116814938*2232926825772559863273174856581477635+14452933*431794183168586278649597+3733174*3894531933747438677953275+8545*5+6653346343919+7737385755596337+94123+122361573612634657863694917485*73252183384661982286973+539*2+4345897952828464257851443*6191763374795545*151887612931+13263636*65522*89597+1*465377*84177+1897136444642938835252227214292+846238283672338274724989672*2929742137581652327441522824171616*8+162236853958556573489659944*765725347757497438663959928531689929661796899271249244+164579533985288911295997541267754164683481828541993747863672+658642336426+642885264414819273699198199346*271834199118882225642945564816+782736581594*4813997757595372832979784273789579533459665494363743641511*82159158818*9186676218785791471712836181164814977634872551559872969+3491275964319628361319*3142+6892717784943394+5+7766149662911118+8565256349725*27864353383356352312548164869895782463447187911793214283*41292*38*2531469534222694123*28*2815863897918374266516643319554*4974+922166712674997732892286364754616494785174482+22916358968458153147211451922815982986264369437*534*53*7796641323535295841+48821233952961665946195+71445*5845491418735144766+951*471512581973433*1834715157544734355597*8879438169*763136+67581372189225+8442749449727165354+3+466596275399369131248*868162813946*78+48633*3157481152194138335+7582159794984585583296576574693441862397478*3763853*57877*52293491+3+6674759237187733912888212386416+675*6425*3192*777351425956884772257185483144428721677572197683596999617187262977116218743567155578255426889149933815914737693893599693844832622*785699169882163963391328826194842699681268818944977862289995+71776765815426846923258416725996139944*89755169944989228396267436*992*4323884823625475257419466223*15+57193266629468266795355159624+3113+31+166917355375775738444881193621337+5989983338426936884465581+7228163586315641931222913367866267769674194293461+293618518611169517967955248532196196845881231587866936453396832639538*3576 91755197126+461*6+48854574995421593418322142163218+47829369951918999556932941723689+359158423141514*8897495711513849+879629383466*589819365195934711661536813366+96693351159377341+219977*139153658472423389429551813381933639627938171771+797973+551571+77745833689723878*9916156583132316445914653436275598738+9936873134977248787779789191896397+132562*517*9787322463279221+3461635175246953554277735636438385659*7366229673519334+173+2937936618243626218*4296547758164527*19389493442546479175136*6115669+12223626894223299257579447*29+32885+934423+11955446*948889747741471674961428331535837686182511245939872231825539954863112239*1+74233991+8776814373+47575152939481+45515+924351*289695831535993845988746*7322518716455156474242738756941389826998*7739924641365323629+7*4+5348*2482433792729973644512511486871885917966529265462789513456+372236187114946444936111968744189482577272212758234337874+227743751+794541+2398441236484521599951319582*722+293116119317322+61667362971984316573751887447669343825+5+3313327171873145776356652+197+7759352+39282454377+38315585119967955363644698129368441443873327721493+229626719817233581815451327787844577738376513222889517289431536957742999432283557114637681729365925926944962865795464638425747476817587892835393172664381233264113547244883523191466482+53788325664314187456379966949342569518378*17*37349967*1866378236964+9969249957*48158864515+476+655353+969894622822581943*616995574963124554376649511345656*18+54645*44927279447*5863894532371711*217*2472757711317481+459766+11159677358323853392+34298115142782228725721155374758879317+8588999*45424899472944*6474856413575216714347*444782743438756492+2115798647377592813718115767981449972123775425122445192335965642614+91923426994254952195925252191568334944115654555664994181586121125746418776665413393654494764216224631433753741832995721124653725428533462871862657+66+579528837*57*857*49461621155623446994895468+9274857993483+11562597756148861636483988789717817397835+98486935393166*39992584566846196399383846992621694242178857 37684482234834224365635552+555368394754876865425994975+43741815934446997493481*66262255834636677129759*2371117192*51857425999672782291398162671241855718555535893596567431862233541272542431+1566584532618714845*8118741722933641444659138198*5769896584627274572851479515343115242*2956*125556+7298+6339559335948328153478929234769+3895173599*852492729114125655695453883637244999838232*612517838667664323734867138485932475455595818999629+858963542464146564816446926661839578834456+65593919991431398689888656423+1217599447974314214166867*3599899387498155285632672531833885357386373774*9537974333511661324969812633492879892265951854565146678831723518537878*4*72695655283323*744283216+27*86299117581651895818859341+974*721377515924534865558795285177463358457283283557813817994652877511198121*96772+7895799264389343*991717559767734449+364934312124355229499692492745866725394952+228*8139763491+19395528*7782654925485953133769341879728463222368517173187839747846133378565914973963115*4469211+3588141759147749995777563+892747519716983711154221985664*1+8379+9715351*649*281126591368811*4446311727468*15*578764262247189855377968524145632341752495971126678885*2141697395568243981357469817667*2799535462533735496581531296752577+5818+5869616811+872727613624285713842+6+5899441967536316621221525966836+2+246666823249896192367351565+47775+872152337786188451616359958497397392362846276542514152533+2242215*4552415484343727236681123822499353289332598232222517429319434563423725491474*746549775+4464322926772562943*82144475163359883526681751289898511888234+154838435914594927+8245769244+18179+355691116511833918721663243515338796918522413622519662+346888464933124142575243329+86366683663148553111+3138739+19471289322*19+84974585628863517269633191365+7742522885224993239*41463881528397686132418782+94551173343179123418385955626527942949754248669+273147181533*119734155574*99652957499571673729564473529+6+359853231147787162677759+926897+2458321521986716232686757629324*843225295+6+946356378949336538284+53493148772*499366353 25+198828823*76698229345667624519848277283+55753957795386752*1364256579*4935257173388497691313497425394+41545243843856761696128241+5878818269196963279751978696459392936633715261681698967564886261544912+8968448926443482519942845525165171245+881+178825227*19245+85343556*1+4639794871367773361*6256858227491+888411756*2785*3631233996163785454812*19952842391331441863724927577197524189644513428936543735*861*32354116165773+321832665655463*5842739*6195259*53569658388+25692714942427538953884897252+741152217+6+8369536892444377927562131+481998635736762*26141217231793546764736477512637794826*54225159319849218824881*6457156112684271714771491*96639728859258538+6268979133451929377542519537*31854652142721965413244568757844912159419611774186454*449*84353375878795442354729127919+74+98438*2731987791442144773288843364937752825577671467787181+2586717928*238949166+9625632*8113862121676129715924*52671822195+775282488872277*1716552257767941636574631829316781729657396237222319919856777687+413528647*737776276511465197313324+1416743918823177788847493623384291969834876+629*9614542+6282861588549*5316722716+2347656365637+831451889846876*2+3358994127+4475453638342752*2885341791932+55188633755*877775781992793339*98321+784968+8289383+46125954997731682692+3849+7413+55*157466556168922+69893242299162225389565283*22632469971923758787163132917898849543667613955771771291529194378171614396246749218319292449267534334+1533896957564613287257+5*5+6315878+1249732494244773+1356276914879+611963667934821487153752862342756+5496*8933932285424872434165+12788151589995872191588*399+2297561892212174571448156+47458*8155299127818212997*4*6775178429+838535266423771172133472376139826443+253983829*583+63426893236836+9357629792946651443391289776328546313541846582*46618*3149965148583835547543+79+25472*5263+11714626554787248584*3829829279347553+98639438229*448922495939158654853639656761936436*56539425236388534134*72942+917389317228262812391932*833211171711+3*76437743123487265888+76227525445881285137747425631688269337855197392 87248892262*81286614523868257*19974544316462848452583876119371741232373713776391832135783526*46+558326256*7725847*63614894+834877166+93689624284159+956614+831737915125491+9165121+36354267293+2166817635125465814624+3178785796793+7172512656227865875147762382235339*7496936999836*959578315+886815827+29811366538153378691818275165511+835716987477728694+5447783*913+1671853467549367762933523518359671649812437948393949236612558372+5+58627673814832683+826472632554613754663753863294324+54+96*65162872825713+576131891593161*47149646725257216488869358381784825*73762528738865831886855595116*769119+924657481268598572456813+644715341*535544978697367346469425224*62232574989+84227212*176343574769827982*9161+6432931*29+75147224696*566179495134+5+638492149168+758776424377*553117526314459*2762*3197*32+3197879+3485529944564344789919196722644866549686563378332266732186557*45*8126845999527327122571522696842772273254617+744591223264681717269381452789963499694952928237164857+4341277656696487*887257+477268665415512415643134131932551844186668816847+136557727744446*3776359914426+817711*49393894887361478146543324661277961883+92+2981114731542312+84542*6549585834162539841365649279344949257914169181913562878872487169853279117889823373174126*5*327936366539761264426114784521+4347144261999844561797341542714946744694+1*1995975419784+86855+4919387625561466297959965467451119919217166*3891556242724497279812133211836673242571982397473*977774972467254445594*55562*9+364633868417235979985643386466646797761616+183633199241939718589881343777256496921265+334961493877365493175487564+6825889671466+93488126363169397721788533386228*224535317331599314122775484162*9574726812768665315634+82336+76579755177429*15933935489499385185926786845345178717574364632983452524*4+74432897257978278639835985914824929243292159779511635439726+36272876491518611145*78847744*28859692*17637496627661261736176626453317445556884265178888553+333786266664561882*5594849+67834137145199727+871749993522921513181435*859858632159233124489543122184461 37612561773784146361977669857249367689*51778+84671131797851865965*35692791888777372984171*32254568181347343951954528749143563923*851421339256299787855178379*99238835137817918424*3763+53564538165684956632712811234+56158338287+7994892742677746+347319926414872+4565655767952335113227765454495583487857315672336257184388*985879113542188451914497168757168+4+64835113112841355165353242954125352228478442641968352266682552993459332699581225981957312917234594729736614357573714994393713275*56677453999717157388558542994734749134982634+543441232796326671549*86817595*5898398152777832768374356674664971851324*34894244923456+343749735+451329757659417973613469+929186968928599632+483649*9361+6545681675642715166572476715789273953+3417738+6639588179961257326352274691*628526963278859386119374394698795466763342177966558638494*878315358627+6473733*69115537832837267195374393693611893353845+9*1+5+34225736+153926586782561196+12422934548*1+675295631992+51+8836*8586885913659557955269551555391113875533837321192485735167491573144545625+939+34796347746457944271*95831129552654828274474532845633226978669878258192411667121362398261419723223691687*829797868662137669936137199568544675678268585839456271515413*15991813335398*39*8736222*735717716529+87657613975942794*3174*349645352*415314662939235571899*655791745648595321618735429364345157476917447146776884489342134583913538433219444115278889162289+58495+9297553459113*431768+4978642*79181347844787115513682478435998392673728148657995499*76795174538756228252273915319789553122223699361827262726246315473123138263+8862586815623*1963312428411865712556+82393611992696886256+98888135*641359146296535314128842249753+241+1554*95894882879584328634442827*4613884+7986536692*226166153384891+4485669298417983817258321994962*12589793255755227919423348*937832+438447256368382385254519932821671175326682989422297898145127745292*124722*12234171321132*1197624985*53*117194+23471747175938696929249858247193985999262462588245338618619114+47446316857438+1976781286551*32729629739162449 381969251215255+6717265743347*6753258+146+487297113552926367655*732358649733491+6475552962615331677233226213985598858218117223232694567177+7776647775156939671347271281413+3373771391+46127814612518*2213+919536174428417251193*44581991868811942776437729454239441171157291992347729269265691627241682652254849418391944+5257627+8527865998768653364593935466763312171819643667519358669971859933279934635*2725528+236+33329*63636964*228756416451245+5+96429694858*2815933836829831656158894936134367364954235332514414389969382+592724685*56929939886917395458334162+84+524782312137125652692*274*627189463252164897833354978785396764696494923571428397241*669487729288161345316211179462+196766124995728271827711664484512719353139614684787*35739458919392+7388*6292588483965173256773832136*3385467851963318268474865211749563458943844811+29442+142632346793674136518397+713156+29316494532947116+67139364953511124375837*73122566121724428565871611375*3141932262118572969694548+766275197537763*2229*371894713985*5411172*76+5886132444152884451478488713374693959312887811+54991667219828334894987466618477586215512*888398969163266142+889739267766524*18969253457+181497315384582712312*859648545812889947996979159864245733599126712379863+455+3467589986*96+1511642325399448825658+78668611348362*222689857625715774*94489+925159213816415964111442763919+885193683421267882418574668898818315428129*14568*498615719211472775981232425424+589724621621731+1413478161925*9*226623963539956873211389*6517566962893454217191382847251371285*453271534+4+2355881675666974193629361527242487136553353716262726144761553+68152376246498635*199776875+588514*574328226+36*514156632*9124348148427789999533974988444874*58384*324547743511369919188+8186317*37591945*974391976+78381228262143893*63+986274657136494752427449412565924968*24425147+5432386216851399945+881537251+2199966372896849778314159139497452814161337838889781138942987135839947634515166312118961593183391253958+7654724168*925958*3559297238+53313+38629646325325955266679571867252698*292+4687 73+6414+36731464214664928622552+8875273441*1254492526+934766828529*649*2279482185573+87*9517276+32+82411999944351+9+557914+93915529759986219774178635+449663262512*171146875433+414251874835243798569*23115416362778457+565549791813976567775896199974198235381*21587166+73157333882677342*97459162*41*117712839678119659927558696259343273287383597733597645565312694+492*797534311397199976265438829519175139222274673529815293769715+299971227561323999135399495*265*252755118+271659175337959695692657342185343652581864365529361667542631114119*53987+91725441746+168819269296248925916*363347785942794417832*7858175677+655819733128+466629427577641169434618961125783+87929+22165394241933594993318964856729*4+6897263397128295667664315954747257221948491566482488+97174557*9249684963166214798165289314282*7728515447924+98379728771643*2*655765748774+65366176591334+6912553829446859869295827*59315115881163721499438568144665918+9*1397+118139456331117438481436514667858895711211227581136562489+8115194996589674148177367574762876*2924*5+82482851537*479492548356915843989*481837615134197817965228769787366271555197714888944752499*4324127853834*7767+6734598671445567795415594693411218398453497*519596281595112774377*9868979952438*734673*5894136616777+18446121255579773976332221919885849329219492262273466461946696941439454184*4577*42294713*3974599264149666*885*48+7635567796114644598672826944925337624265263213528643282149+36135*87339353582844733+87385+22896685675896542749178563749415988855369897731531531917118452812622143999332964112871666*43+54488291919744813922294565946871174563+91821274526595223167122*7785866643768782*21*29923286698875*1*13493679833965668371485917829852958547129995*29534248785625343745418768994854522144983596762985624194792834199984685367774332*994977354+94165251*1556541956593861727347936348393876224573421241671292418511174*16863178+16+83289816843*9*29867299643384934479782682472745578426936124594295222387425313788691146165432796935835884125719894*41691853+383118683143*716578981+95343965481 7889145358554*5429122446299799614246*3*648496648+7761959914281145252856634226779175546*5+494224979993569915935995648995711932*7818787268789114375*79336173375*8*2727433738468957358474458*683+886236397773291376*162474755473267874388484145711389116674+8225277+1233*795713*239689771954584797891812673993915187411828319785432913158184733952113+5987*353486259864+664121563*6597491215422472739449162924976139884299685946+459259483588427264271665258889972337245193934*25*286232651*361471+99718681175726415856551538397495985258952141715763+28629721378344*2628147128485+4872779427447*373324125157552633856+86*368361676396325857+5295215846286328829571889861277387766372832779215955686672772444694162444741472*1+2819534792787*72676435125879764849*74815192729913+388359*1279453765857546449225336469+15571672587267*7585+2+849457219946482535621533+728354+26+42115796516119558311912323961176666466837+5*26545512819368*35484*3353895674288164861412267375838216358676+996*79824223773913629*49671668452775321639385642412464165999116499317368159+55836373285*32182954127911396641653135796418*1638935687696769444586177126+963141319286819541*2+696812595622511554683142866724996835574128+67352988717144*1791924999+49668499669*9773365211359924+46248171169*25669726656+8322*3394*54327449349912313+2439668735879454789514234523216445836848216433452126369+22291*32276266361393*8559926+128728176998612349*9296385454826956816674711555147172983956799258*4258523938318511793694122129651*9565*4*794517858969428425542+1*78456539185471+2865223355362394417923738189699474548+41953+665588241951975374237688+2995377368231959429314*731+8975*2935+395966798141225394*1286937491948114115498968248724129735689564983632+852476+776179399163241892895913848342914556528*8768927758371413419598*369442679779737413+66983957428992153337338616192*378616624415285487367+53969+5833399858532762955379482*12371749224119336135391+796787882673221622987191*431434547465147774367434681531245296543668468949125625*38331997523894512649778775286664686697*93484572 12754944*371289684552*167*451314993+543856931958785+9128279982656771329346823*35482369484687943*7992228773613497*45811176572879317625142323675541946311276217296*944693+15939215177147*27774392126782495+38836816878227346569682589655+41+56185989522271211231994346113852626777*5798618671516738576852683*49733686248927*1622557321687+8467846688148552735678*9835975712198563968874459797243928*343+764326+8716+735*824568989739984395688284437787627274438979213929*96164238*538935128752*7666619939*98356391744731268573559667651243+75351223869422912834758179522*49548475996+454762691456912681281794958249277386*677683*85336316598776641256581291326462766871757842165452397293155437129436491979499991362276859394485*749187982717712453592261589719223376+6738345769119389297354184971563236*3895725118755443776851+15465395963*59887365+64762274227518+44376838246585246475734179772974*846696135713516744442195+43653*778693114725*73167632859448118637292446324679*4474499682668861428756635557+721611438198+65733124418838684294957969261227827165159667671812939734387459523175951789462884488593+8648976*99886139194328997238457974687754716+26197357579191928724997756973623568961119284992999487336979699+93464772992661443526237543683337649258444637694629192341*68339167436826146549568*659916633892981+6585462*741978244727744229+4748167728224*4558385554299441991335932948347495827864255*428785777349+813693457857*2312878939876831318539883477*1648*256937*79854187771731692841892272525978582262851923361371777316*528928429338138344762895679757778834437*1667296325272394212464853979385242781984524118939936468133379698349619695289456*29457615*696383192*6969574824962893859883712491345138654487265552145*85282956773824731448377168439127*433246*8*98366537948+489698815648169+45945391564+67992454425945455+52312954476776999238642+1+57277116536+93998562341*3515291358197*317887389526+278+2385235241447474343179647664+7557994764742*769555454521715617695855559428296244783*16698+5538196+5*991*3977214982+4512682958376347915666367373 51923234398872873*87657781797861195316*4683912435939159159737541845122255825629717651376839163896586448852661942483245814214617647626*7845441*62248716+7624661635+23*5251534564617115153479125893924461853642242122935361933417+51884482661+2285268591545714778344486112846392699533531964223517545147334141597296899967839224699*472348199526286*91485125*2921*2135755413788258267134217421461597839926491795869268644944835313138786457725919335354+69671968397+29239+8174922855612938769265111293958291441182325563791937432*827137*73351654856623412225784825997475173289924961615829676125175*281324579141767495814888+824743238654595473929469123465531885124717428871824227772919935345*917417111314965143828*637*886181222126913777244261419*2112532985596+16542*13112343933124882253271457628713496+141795233723*7721626697299641738453+737441*154125529291368913341261*293665945266497+7618*47657627369921452144282792381144828889729+32925633366966473874142435296891934326567859955*5136915344+214687537848577659584328+4392169*8572924225994844+43355242717549279749524931679*44762968183721844478355923251422262*85754373957+9983589323526239589253941112336*22+26353193828577741745915192532956658+1443292465249793816656211962*567771151889562523714243675857854*5154178811792943925*6315555834*1462949921834234755135457+6*72922136374478929287553636467389535797232867475519253547569432242112+8229383266282575988662*2139*3588+83468318226895*378365432868534881939433861*7971985976554172*812345483498365343341932412135768681261718469632944+247287153751117388753*14131914867793195634755136*218297822298963417*89741157144476648+26292587954479657567512471448914877321463*94414759492672553672442782414897495319618*172428297272573614884652731532862251313734257588392198153413716157241444711848489289152186298588267491655541134877866674454468447528*4983655931478+28621871292359987694831194946+98394251375773511966481669274857453*4912135892417613981811822788824349+8316343624623564153242238444868111942197294123561*6*8641291424974858989272 21535542185749686229337769+887497859913731774192292454423+558157724251829675*244928329+8+821185849659222423618182226384295879955+27749193568314782238+59529*68333169869699422+85+17925666917383827887664555931126627577274732+2194272216585645+829173224+5151755429398888171272838256813514634266764383882*8635425923171365334827669+5*17319+9+72624596548892772291894923876351622874*137498963243117253+46146+67891*9135+5683856981331221651983974673916574348467169814+75678785351146*548714262591686368+14767+36176126981118369327375731321657+64765997*9*612365+968826143618778*7875534787*475346174631*942788118631*836812375799939288684886826759611766592485193353426537757943267936262974249274+9691*81789*9519761772883395348241744+15787517435421748378293457993945868527848781732*38+28275922314131551789487687+6374257484744793938516911429624511417917931251294+34*58664+6918813871431435348*96916476+684792949428383+66267+74582972*4*99683341437385699685262236313529743622422694782+296559617*57*7+5299778*5681+8626467844662855931894*75992115482431292977697*8793824785466453834+2595517796173117662652+48752821+973295585723973874178*423777453*77876763159+52541234737521435773199721719227227773428+671692+71*217329681625531725*3863638175359886156749858673256581766+279423585395551856*7853678964932491616243915414696+8514725+82*82*83+37624947331335329+94871599*6445146138*8451*813*51833+24579323751762535675128148459882642*81542373219621233118944327167942*94722815859244525354919785912959643819419413353711789131687193+768126679487794222+79+3355462*9943599951668291688592921857+627648+45152446412419124246358+156448417911818613725556728467742579511677888459298724*54997834187*351+1413*195*68+979395*7565768878*8616239655572748381868114+21487546743945646518336817+88415384*795894+189443898236327626916191667262+328129352732938922538654491274238595299649513465523237294137494138*5+78728435835284881386*8729189538355339559832794571325124762*1*8934126*735272776693526926986191284857932134479916155578857875542599598344484551 982419825685891435+157126492157622654*89382136*827143518326213*948868728968965113997395383594246687338653869156462+355875992*2191168348887452968866438+531854655187+6333313815125294726514+42263681484483439198163344749229193892366+35219838675359493111185821+786399542522*425865816864853635674346895472288662146787*321147221+14977136111318*437621549432916374439977861156123133233844639831712+72998692953416742991637917222*357755483245437786652692748359958356584*63529129*4291711981482327532+6747277*83459748443587511244814+5777111636191987693434797167*21382238+795765323985754921748473421911642191953885745534578187947843954297533716784539*76788957513392284847762272492*184847*668+4956345839+412771764621*2643128725899*42*691165882459357128+484673916876861375749549461268764954971811771456765788319981387129117274339488946978238743267639813793+4256477163612529524858924259*76833271126816963312419356529661547241443375*753666642145243*876578834118759+538+31982833913993595359915184561171674175866888615369667429682468485823+7371594+424393237679591847418556958428595727311494285372812261+26699+429274+3193931172684655429896278723533514361192848279374217*2689911*728143129554261199*4557682124525528492374145+29889991956449326521+369956955186473*369529782+1899472648421262827474111966889456189846127298612+2746483956696721642187193378179243989578+921+5+89622496575*93281188441378119445363792*26168214+6779716426*65+698464131271428716+91718413278818486737151539+311+939219268182986842*985988655318167954352618331141156*51197769917864838+316777597+96384958248946*726524345929849838844254498865288499886171219274717667515+52241521567965233889344+814567699972336227964184983686824556299639+832152878289+3415261886777831689743832886816543538965851372423825484886247749755725434482536669948786256268847928593423824165761929119+24312842114387381245*61851182*6555583364561914398412718853457129*85649312637492*43661785586*477+372475871*793676692496182329672932566*236811+11873457879691*6486133785751555576628294531 2538594972365577971835591635177434267666684622927834346955246391733471118413914527*5217*4898569398472+167548259733556929*72*671776895269*695*43*8216539328718661261121284681313492*85525*84449623591697574189731513691551145*98878671635233541574*3161523212395839533981856764899563*735441877126322887467833847897+866751195994993547462753514468232978656969733*726652*86747293937761534252583*1334+6984691427223145+418749987294919*614879*329+799473+1752458251824233*2933289157327746+35374387184562964177528923765281391892457296952524+463396372758319917651933+31696384472892273769*74286+9944167267873156537951+683+4368864327+57158*97592317*171785977+8748*669524686374962*3947157584*16881991273722335*3249577467633897326563*2893726683935151*961+3155154618149*65913925731513+59*628296471176458+3947977333833879353865925461982293525142769514284365988157653+426863+7681365238138512*443819+33+497635232457416474731593135*3681*968+715*791938593+42557434387725277457985369418586927115*819713742516625785*1694841467268395419+5933661*58754549*597746637613472722+35813387712673896315471372294993531678369326687297686879166869878381183179817958557917959469834134716433675624238+881935439579165457938*71*727+292951435455+72771263349747796256751213*7282+93482774286731375899537452+5626268186967795499724469*21*598+43355622361*222582329193847853425779994+5259*829684358159391384321556213485181159574229286783757668717786439637*77849+999939493538612429384297594783777854344568369433793295467471147+6241*51179149147535497*6925851824738926689318274888*2549891547633*58777493782583558148159738592*46456351138335916245+8897439+9211313418215531981*356794524352928851*992767295+6559869324*89+3881342+2453759674*327981515422451161688*591+482923139*8553654495397767572613437168232256644595823513398574237624838585899+748*5533+6937913363+3+891321931*792+4142133945689797642848957724265637+6424+2922*87245793+63244936493597714346267919263538767175824361216458333*6259184588496767261536911638865*263143539739+7974399+695+525644617728 1791891958666899687838+6779837373842227441647+43768541129462284582+2623366765616744652*1+776654312689958*3*9129851691915456723241835362186927*2924529735*976647257+99592157+779466762556426565677835634723466666765264769*37219448462127363169618261444264262329362882688875684111334777193567343412*727827972571*94*98526925838811488759597459933182974231+3+69212257283311*53165624425495633497515*7+7287359145715178744491662*621841129229512961269993688336416987813368972343361289389945813993*3466584+68+7*8472*513271669148175826694293815385276563922174371533297*436545693294484434251124276877419667429333115118648415223175395142899318+3475*462+5893753296744+7165278514474898415871926885766865175881429759737952579534+81285847872883734739152+15+679791*595465223672*6459645748215942862892+69828713854+66767384492395562*9324213*945*3421389956466*1*66216625662957775937995185973671836385134859432+61654892776895947374911444538789937576564768563541887963682856+767295*64787951776931689634757798981967539231897143647319828674775297117615147345556518527126616943694465629483*12783567667378319937944*97555*574133183*91318853787+35897122932882381*71282937817957525237573982128722571268+72435*935769153555657428134*28811229178911+31*723449*6674314469174+238641488773117895997+45274388586738686+36871931339617218926587466712352+54592533+8531354+35*51938+398515454596265532583613766461+37883435879662514221215974275379295*963438228+3251677*56667114254+64296*248652125957464938256633588312427633425658822113396737614169112+4833989*6+2598244*7154742517718922+686526465985421718173*931711822456+93454283*9193957165716842148553341+76181454262412876272679935*66167276643763*68292178798841452414175252842686884794243919636234779377777794913513145356+2771869555817673+41721497*911967453217594662933471645954374523142991143*99412227338*2692+672296985467552123143943572256157133659794842672328882628695342964238269134769167111195135885186237576867576173188434723395752381932152218*6654251721539421+778924659273286348369577+3137 *28256683391575358122538832479+16483233868+65626813592534481586125361554244761698+856698875985372551382589477267289344866338916949187+7+8479775973763153659818737124615625965195358141449*8437593+686349975889*15688196856176497842979643257872229851+592533765+24+1*86667323451714178*487882659181726772974674914995962338437391634969+2912345565779822215796917669962794275673399419769165847281182269712+72422311178567+467617121151341*937646748552971319*546824236452826598535645*62536374253134721246158362578361523+92248113518217873*7625*16436245+9923474919559664729864625147868125295+9889621813911217473873726217639731367622*4553272212615199334363756936442677319755521139864194+468+2396484824126788967795651336997228*2827355534629371583+8666*5725333619984547918188177537935443*65+4138452+6962*49976*363878+19*814186345361565836954427+2+438*21762418666+318198421788998261581326+19787623+914483359382*21329144137811565322262952876367772136194228973552739362153889782982266616632299383399328768542375*78626872653*149*5162477118623276425138961417627137*2385744135648756171675142937579*73263576939125267855715*382941436*46189996395977949412+41784321112433513422163413838697141457115179+1278953641911+96925315153991583815+6348*77139216396815121254399363585273+52847921169712+44*78962789425117*1791577766539363528826*6888*587944674634298667586267339565132324665272545533593822145434346857883526756625494768448324+71714495265494911515246*8279884745456314531585527428669517783187274+2563+617255557666*194516612464351562567*774*18+6243498267673*4368146791+45118*74673872858946786358869412614549+6242234+47963855194584984278344113247+9462388199+557857235265497+39936975+483216785417515698157429+5986764657791318*8984472885*53+79668833268617+32131*14837126+34838522628811369785651145983317425537+5893975969594456765574138+94785714921292*2217154763239+2*936381879215123227725365926588671823122999397712343741733558234724962179776155967167994373249243332479363875557854444883+134148231821779796597167825832*54263339+186 8617852+65665726999153*1393619287748*3297486219141611454224*35+36722156679358+37868718282491443955663117797578196626+75556679981845372*495649355765726982795999845795138258497961185649756*13153+56922*211553772*142485211857823767515727*6147782181561997499*32143741322446637798586366472137972+99296125466999326863886325148188346521482226976673645*923383181+73733239442944275+245639191431381*375927+593964671294+956532645568414+79442747565941678624865662139156392415593228521+2412656729*8737846393898375725*61418948348591782491+895137729569227397316946114745291716194+27813694572818894248263724719668641698769+82677797372627848926318725817332+637875512886857426647243247356738183*936314496991634641186186534517684681485146*7658384*2198632971498887632579525783277383926998855643*313718391135642*1453896+716295417882826*114221382482584182327375924336583395968476+86463125156824981496627363533611621717891175222478754326+1628895262157278623+7272658151321399236911259586138+1523436*9*3592654672466689186296353749462973459426637831172511124527548*117574636*7165173+9*15292866579582743917638975828146452973992197615556627+747189+75889695374195533138478458427553162175583359687186356122323579586215217144157312142148963826*6884877389225*2598479161382145519894+7592879624258672212423356929325429818594547561249948*16678748972821+777*89+58588131991817822283361156851757885413721765989722711+753*73377*6236722748733384716129+858+627691635662342953784381331*9388867135375613233541+854874332548211+2831725893241848+49194337*84249339416*6*77397726496798789432453351885973212856391153331485574364777954586113295536272132123987283731389334+876415335625+887+63637953154448398523177889622576942788382653594573359173223362+3835+41*8754835*193+84838488884639+3628236458+77378288843225226859284843*2827*5795724821162679193478669*5773975248529691135673532619678273612125124192633651181729293*22*23336*79+79751792772244*3884645563218+753659925236+413642559172382279932546824744538589456755*91582577838295*2821361198243*52769 4995347561982+334434442163353863267599239217658533281987867979727419659693868997649496*3318279146392+74*9448545668911+47681655472179912174491267+4533794228195469+2289511264938745394862386588+168865996399627*747616728131+1614847844286966749854194913368282292158+6737795*2365418794686885+452239969683375342391242986112312333526899699+31792923474822376213143837+35176522678873674548329789858357274181984437935154815523896137857547835816538277992+57986476597375287946*34566*55752461614413171332358334787*63811557226915934659+23353839681969288+8749778527511276*127939473124524796772729289217551867781411444593334896392+777999666743*39425666591558982278198198295282289*1378398*6444713687+43979125681548296892618+39673433735414*69724394449498+994969319311931571219145784562573378133281*689616+17736448762515*753778913*23495472722*9886197291352419574773137441664+7591572533188345935453428965*9*472797874762+85716999*1158312453+585215928593*9927523852+81843165535818278283881+5617872156643+4717+698296459176456258249+41172278871231577+3533677+793568878572311242736715438+61176424541755977314542954511251481135222152759853751214319554876574945167+697186597283+163594512365*748685953756113+7781671475516394786565561273713554315*3261794785828882763842926357+5686268885458257369732927875463558718+118212816171231474*454+84814199955972212117936673+16+668787526627636627893617*68821352756882423992+894647563859316972435957858973461413711881881575878944+67832398332966543961917622145399913984225653627515464173233589596199456233949444815151494435644911149921116468995894315+45354988213+659124115319183427157163739442+42458783552534841978912927124683242784799427*146147*4939959689754*4373677941569871415+283538566239817+7797754559156434598533899*455711664689149338129777853*9*4641753138*7715667624688186*876193316*855414464*84*35922957823283163762317187+456579712*77227992495329728233123997681963*6274184351+4715171+6156769987361893+6176247272332745289287157*14669+289312165186992827927549959632719+272168463411911* 839+26223479+94+55294+8691347568981617963889*79356535*4388577565818693511578398399*34684192163465347597578576588215671398445658771*214717883+11+613688234735415*8768997249717442686174796815149592679*647262738685563941288168696451+652372+45547618555521*7+369254416338227729642925339391412352*88214896584952427189452+1485258327329854954564464471528765124468875434818553711595279*62*28352442179391512*869469399466533795745385957398964453882*94768464179847147*8+139741382526579232173773438785618315886436711763336654571868*423145395652+1*52433856164137741323841353*2793244958474189476+65912847*97+2475176798942523169885349435831397364513966523554395567416797958758242113655952568174141884369977273661921352581424769163225953+463968*8545348881261419617*818628793+662831816579893693849392379527614286761594335315279416184314885957587+4572571712137756427385832895323914496996*287969+7537282279821836487723264+724769771486166778492671576454755416898784676577132111829244728686975*55739218652592135523481784114265968578262124996585692*22927741387152*55524*7542167249829371256649138454166338733561227881342751*48+67234*31253714616*61272196745621*8947*28467+45497768224751688884887*8525465526488*59+867*46735644576786484641196761267622872165333927569+6544212379152847864+69821432885265731196822251225838292263*487987338759232124872783444+33122977*7594752285171936864*3166351594+52131344354985382922133186698531648827932731238244*71175+67975789873558149868956774996434+86466774966948827*2*89538668472975922642272762523169925546427*12162742378864867569225*7381369455595*5548394631*63253584475369871227775224725+355112621+475638+68158918387*5784168*9132518199728663469951378351517143462577847624367679869*82*516176*213398928665547951511486939594788469451*895324863171986798286896755588*881856717998+667+43639+8423839144342577436533827299997159126583975+35*13531288+646*411916696739483*98729512243+239367452192872367295493264247287399554948216349523997514523152378523162394+7859419*22+4+47*835399343984843115353246 497823468926236898749345499914384142413553143712293539945178147329718526*722752127351*48985747965874427*419782+7+73653562391675335384881+43126562524541335824491321189432322855285885914893249366958384117341515481495639275918882298319259639469583*646798567845641336915274378356553*439699114622849874316357*3155198724463595119351582989666+6715328997+157531145258184*3658+427437974962957459392918534853474+16+7166484*9226945713932356*67843423847418126296675258965454696285813212319659784*3986757289562344*93583515528897444698466988522319+9217381*312*34668473268859927675222645*9391473872367886937943724267*75937343*29177284829227251731351+488*4+6396+9314291396457749362178157558*3*888993388333+484392227883731589117522428448185185994593623668114*81367128+734221138421*2668114*774551518782373+6431738*32537345352275188768358763583744*727486*43+3*634821+7186356439687228823947319872+863882655636186+94+65279747216+4*55961+67615568952415474996163139529869752976977714922*9643291166726544986597658583*731936987841448827613*347383736141364681*42+8896635228764495171563582983+23697958546395761577828796917*147478266877768634799867522465164864125898+51137965495*8258268243219297712197832+7+89211892254697642461+5741369678722814*717717512212544596557966465194*78796877262446653139273682228+1571541948346211185971424118885941686143123163623+493415346545485263424918156837*167121388112924498687838*3259*9435924+333188981691429468549*75*63*232598*68541181871493883687521927623888+31345229771231873912*78*365139789999686874651*8629*11157*55758178664496256956223*1826*26519123+96678*6823*38551383538676547266974834692*46725249167*64634562+5747385969458169263777112765513*28893323865695782527*371*5649837335389678978885+28536776295173637198*271669877694+127357233775888243126535585*7793811314266196833896958485676377+19292226642596925356164767396561379738116117811124987751361332915164+429+86*8878885261+13985229131658793+59*61576771828517854327793227+75978856879244439+3662546735*7+581982676291958236786569668787536 526427919*9472566+5839361439498819535334569967515278591429391996626381246296*8313*91399132571878139749*197862+55456795323+196138612997796946684297799773973982+83527563551976+84495*885715376992998+79222675*52+8279863647725636869548149897882156147953668442269747163511381*448378284462337429918*1144896241798924813457*413826*983626198252498657671162396757874915377235679846221172719174184*894265681383359324255331981137663178285468612566875+279362339586714163327731251192252674723255992966549287389332255451+624956647+92879347275158+5+35168921613188932379116664*1645623542628431289813874636835693427358453557192944943797237+26268+43452776174463654975586597466186172585*91427563251722452785825466417639639678931372822684+2624*845135266584239*62235174747722791636+91+8645189*23+56143*124938788544754189186818457762935747727965465157458149461152963774922282151714124*9671683991143867113*7197656813384234*7182767938745125919345271235264844538592678225913692*1616835134182254557156119865168925869948434462132414987*5432579564395+682947247*4151152622339261334831669729126482975429311558375914182594362125487+2563833942*65719998536473758+9662688592993233194*76716488976*62956693273942985371544635596588*3287595217*782*3573249917921452989136775226156352+216599853197665942678644762772827*7527*3924868759547748545711*52528+19184191312791+2256269598856638455488398+2267666*658846162421951721293428192241594137762265+1127824*9123465123578636333299277162125369223136165*33+38686614238855314559596814446318934663871422*93398629672548494951682895129533596282447+9745313241442921*227536721988259676365489*99651143299882*43661+1154866272655457361+517246744133286548312347879+37+988243661*7156749935563437847491646485887726889615528219842+52687641271629532535387597287582*6437569296394228656832562212956862187+91338981279756838*578944777862617918713616717+848566+867682997455183342245767212276*635574573611771794216798*373865239865641953414579167439397*2561287152944682+4855*9333822479298538195961996425613585939693732 82479766356563539862+9677359433185872241992945881836918+1518677+25944631293*668292247445219775853*68886956658574253733388718644+1389582261178474413975948*6948957537622911383177856579+4427486881798338413786965781996422354149233821615138286462469493982155189445346984314496832268971526184+91339654515647467797379348268132466892422989135+867155373338986738*2779621827631399475152568229124595*33872748181974932787714635868596585496413+752*627659562574*975635354141667826336491186625936+188486415257345834*94843394195271312928545737365744465484675284867793791923255287813911652756359933862947276199716782*82681+55928112951938851397913848513684677482864472+4881246258466978894856494193292592+567374521183596942376511494981279293*2+59382516873*1466585*569432544514477759+6+553148143818968687933+7+447334392813+645285926313115697111467356879194163851868439694*867+79432215992*8941*559139265714313565565614379+14153237+21447715464565417574475388437937526334263825151414651123+68*64*9+2934381*835844141426243721529441961795627888714+879491346216+48341*86642818136577263244*59327244239137166882323252893255267786648731296964399275868969992845833176694472425832963515*91274835+74481482625531489659135784487754831551388123766856+224337149+4179639471425764681937131323136242913685889725661291846698*9126+9852229616451627928685299836+662553479867396475878834+5169165976132467258492449152819878*827273688178*1573793812814222645415*84+96142358441836797113738827448866642*9+789851161177*67783743986192924545516783457159159481814944374569453952973*9573832*28*24279+3*6646822235199129393912947517752+8449381823939272+328241729922578547*91282+5331977887594715894757662468488186297322877878138971929*5286317232426662931417694524782+432147421279991697829737836233469+628248194*22*943717139429471976+33931+75197698584119221348*7496152621625789198312715591939*26171962969353455999*44658897683846637683792678536515414237*545917382679841453928364374449125184937633+629977592665356414263481638986278113536321843331161536774449 223851974117758+36813536297542*4173928*551244123198461285341*5912273114484148179991+42+2291783122432658244*4235219364467417351867*24754242634963196467365395252269632*31*51928932712145829426773976874865*7739*15757695941662*49716429916768871749848*65752912+7+895564381512553918275356*8393994*85*14631991154*268121736646594595934646674719798171614*636955281784231362185211815455163515819376847496*628376*9241519*91876839+475537622172266+756853219213774613634974+7+839*34994*666555*6468761+5768364+846927336236*957+182571564926875*146156292136763822311925688415723249169623837752874528478*89696854838349493*64481356265652+863176*2323236224289859958713744163*67324517+318567969394674722+69531123+723+1975959282342181+81+165+48531299*82579948849566762*997917418463+2497747584295482*588854816171643986562274797379317223*271279344348828987448697*587995434748*5391393252918224142+9484713+45215273+98464191919+19468939593597*7968364573585*689839394*383456271685587976792*858725173676+1787551345343346*52521542372458116+186826417754172975133177434+246*58*9*515264392322642927829856+92954911*7+27856351939+97916671327*12949759568+1419541466+5931586282693186273765842654578377832353243+4+599562399116333111193436161291742+445122488835+776523541436379951*48598186369244516561142888865762+1991694732867259871435166465317664243427+27+1376*65651254+72812694381923732487974592979+724846397424291477784774759128+3*696481854435149517919147515639412826+251391162637339383+75939764816+917247667231266*81479755473914967216871561739421975165283116288744+697554392898867173686522891113655651298632*997153846534236274399746*4521514246237*4139619184+9149788983545*286537876735997+6*2+553523994492685839389221888*12868+3387362685682+115894819325453495579*6965574548429972194+353*14826435536685713915984828885958827*1549856*8+27415745218238587+3799668+349136342956352831792613862+46613971783112511782386333779212*795*457983774564837361814123312*388438949726747778*635269581156218664873331681+51663974659182629987262358685456*66 392815892+95+975365116191146979*282417981691*42781995923611368+96968718622389753419813325969186247744433596*492364872764421583*235564867*83961451825539888275548863286695829173735*67+151469149838+68515*65267769623666223*339439825775494634578778554+55799593866633161634821429661273444711728852447643739*5368488185644948291222718635314159854217234114119*8*495218*7467713+254925964292612966661724912922+75644159524624*775369598969536471491393416*741167532335818679714718197223*6333963354928118923*874264+93963599156418*786116761*64827571729182125317711363548*92634131687816412893441313*24178449431884882*4489978659711418644744111274284+213776846598299279*963748661972218449296861124335557371398675853294158932414594247783768646745695579313872778625646926789765644589+61142242742551+489*318868679729*5726369717*981521225145+845843827754*783579593957766169842598518911531193331627139363962835942811144371915922138837+3428718233765828345365*8662344413128353696813+676126687231779*261784993535548575472+8+92587561988888479268319121727267246+12524724771+81924366253435733397487599223364165413813+5*951*5875662*894+4322278643996927+448576997497195418146267221279329625858256264+211431658761221982549736+46817685662279698316982662785714377+34+928*76+1422374633959546987631338137+8579189961311366663694852+622521451991968189371+6489364999+6477265227844861+25*38+75232*149+35114654358527655355769885732559922338*646455274314468553113777641*644334355268543456545493431219181622581761293231526764971171976536686476758381783149528377118998214+74843166987529974823299471*7248251117*3656875739848338127557878983897+5776411+5648536+958822822799317225*17412745453488748351745518+538765542412144456*571345487157286423*367216357572592+84345632441487992457374668+94218452522433972+4668848829669184671951933*91926433442*7347851824164814611*847+85212448986232*52927672748145212275517258*9777+797683337993956565+94423419625586931918321+775+42268937433624426185245762171315538386*7267959645575+866229585189854798798*652982631 13*278873915325737762568916461352468557913318614+1*5375582711293423279177737881378335968319575355*19828616882487443174439397664382+563785*898+7285225814*85417465848984553154546997218296317+8337641856789442*4758*522239326437792166*7157482168615441113319389694+15+717698762881494*926683143344747128127745337826973326355769731*7525663292551183422+275879788536518328773+613832419391783121+1256293714726853412253+55+185292+622676132673784292655693845718237611482124586276922974621879334239545476223639189285692544+62926331444384411779364523894487648479647875482+815*219222526388448825912688783466191278184471693593471*481921926457183718986614145518791271894611591199499324776823118+118+9511287143533939219174*114284864798138381829159269747117728377+1423726758821615275764274*47331*271634648667289394814475615537545229851373689+5784+64414*535932366981662754741941*5648622454962684763716+36181458111584162292735234244851733944+7719727152779962138785*4449423825241774531615664*63914263385423842639772864225736882891971731664564463253837648834727+4351676441882531151392521765467134892298819949467775479128859111215139184947655679+5967797328955716661133969223199323141637+2634837438517444*1+583257257149365791411534383183296479964691593254857977777265769488418423+856259489434195236556315279*441972276283233976126137396689572998113784+7841488243+29282975*51466731671579697559191333323151734743853265848879973875977*524424243949723*244492955897929222*21493798866942915657993612876386591237254374281997333+52425658716468824678485378+6273648469*34239542892846987517587*62437294446436782481753836673899377195+157872722845784773657839911361797485738735794369*43*286+8384*65168+98217165293843364992618653773476*71519819536725387623138159585822687+17336*565456975295114192773+28958566+86642511457234*47658949759122833557229167764+6515+125532+667546736592*9294572335+135*646333526146533294627747344637755445294987877+4929869357651*9*3322*119*294569758578935217552*69+5384731698+36+643557*7176717634244476825519384518 4743369577736326666657824256226124684+2985378355623455184+984244442849348945589+6689237933489178169+6*199685*25*98339*588238874342671366943861697*486719511+29893*197913257678229963356678327951221123864*92746426592164332846754968823552195*45+4411996*833557823521139573897*47216814994942367*29985171674816423157193236356887293345912552578542815646858662743793369356814627456219*8813334131513421*245*196551423673923788233196854924866278397+76948943162381397345*661653956315347*291+31654+32325193532*4+78396383991488734358744997+865*261411688+695633322489113884511675115*1983949736364894992369319349791537976937494285*272715631354253192115899*7374371+6132833888739974439225316823+128827114613434984+233165133281118318987762144458119234887362643354573+323795+36781+91656784*24919859+96895+857599246113548119819123351371365465692263926522147523134633225966447171614*25864734844939461599736737277+19*41*18975648342619318784289841428*665443787995161625*6122942672678923245954141964116691+82427642888*56726325598211362*3524386454691*342111748367+419976446785116842328963866+2879555617818763379531977634385389143229978+574239*27639331*51387+166473412639367162781953359314228+16433299746*675482718359418613669*8*266182882874371627228821633391776864+452856795923273676*645442*431548438+5871335129817619*48674933823*784881953286696543156386*8685497847367318648351789999974849232277675528991491769312451589+51769455*178547536299876485482566813318781886965149118857815223469429+47232185315*89718+635338698564687+1*9388338939+657782847815993941922523877528+84592612*62195599448229937432*395269+775464499194963836649579*7646584+1463615911878*8993841486653748294241799624773173782+83881884665351776*88+817843272959226938*156243552382*1662*649216825715824437173923629*631984797346945773785545566+77186231585428133158158232593817553546213*8358988*981672437+22+539495794477446933511*37145394187498191+93684412547148857283342431*2165411329649*124685812924188642218361718877*5+94*7921666862276659586754*3872917+5286481714 85261811465321+8478522199759713253273483177*3*8566815+75178532885479859862476381*61652949939696891294482*6+989912464148452285*3278677747945674436182453165958342135634916763821*56+7149794546*49131663657256897975328121544629*895396741955*174944312988163281492652488644281468681+43686531741613611911626963*137849+5439821+122555493769937*1635134255876727338212428138317645193654946131*17277434819829852617273*8273583692*777722737255323657846498543373632461756972392436347926612311918285+7963168392212397913+933546561196457658489967524*128264576126359421425717294716691617349145497268*1291845889586+47836285959847654384437139237657289336827266754643238343972+4*6*5592536981938923745779826131283247+2357766287275113619292783324278*379761122635437816174434271213*55231451469147252587117379848937385634311824285971216*12679916*781+7+48674725798235*29796692386949139193434*833774686193918653196989*9246816+585218978221922955191554217856175247575335791278946265442+62*631171377964255984253414991453+828926232194158219614988256572661792814+93497841867736156697196785654937399336914518*813352764529+382624+575374889452567453499967393418511*1695264*4718963546676+9219892212*65*49188798+7766752513793714*568*974393665542*24416566+6212532931896498992296854426629812256946439125369321543116+4261429165511616411+354463822221713886363556596248498298*6376153969*693991473884963744381233994385913171+374831*946699653642795127584111242852519757946*353878*99267858679*595+69853445478637169468284834665655473636352852419155*85267493897688241615447614+573196556+5322797274228528421311652853911299377353358736671326393324871758729*66651515285291467896598362874672348*66*9872*63367556272231646646575915634895973434*1995413*162123899651581274468312366369459945835836*4573*35514593934498+113655679+26492348339813413831479555573142122559866337276579152154998133314538945+6827762925555319278468787222+79729456884219+1653713692319523625*721833364164427291233292822127478746933223+4875297374265864928357578718*592+4+98116267247113 6152816996516*3359696342792551565879249764459294162*4757439241257734913987387+992189648*988655193464635799615279*2642813*877888788866267624459622766527+98465511*587941813654125345373547775969138633385281197513429914894673*216653666*3332568565253517614753338+914938113451249269983328244+63483759*713591514834742445125419887*536876598297957165983666976665571853829644417*59629369592329*91759+221882695626245992*322762688979345*42516548555646644725988778585535942468991619487634357478438834781285726113135776481672288446248726398127*186+47984821417135953558646126151299642135291459253693+31278+5716651594536784759+147*8527937167973277+7514558+55339747+49649344219798974+413352+7214323167962667596313394698233717689685862938947465369655641+23484779294975545775628824627655181346413+421773657754372112142725589+142446413547941425531846339974716553698285691294416895361248616852291581242885449339947284531756234248231396*139436638513*62229*2254425*2975262987692543388345645231511668697+81166673764284525*5644739266641663*76897938959235344217628*7536878737127374861871+1328+78924126365144+56813+535186439116325278938461811692748228322673295611335+62353814876*54851113587275825275416+4664*4+4688897466595535953738349436986*943167173362428948811+2912913258725618652237741548321258535682125787*651367513138133481947685998886*1286252*8927342*7688395233344947433495522341347749341+93547779565*732296223*152395384768289791*65351667+494228119548*697211*83614652614178445861*9147745691138+7625686695564154115+7474722285835467119824218428465257825573821968788964743797291688*322*64227797846*53391817986297472288282137658728254954975319193566636479441654447297244539745873725384*49751841241*358712242731177138974755678544543224849996483433*749+2+3+52317417566385365248317215+64811112751342949387159179927333183+146453526212941946192+21418*9868242857*11726282864282692668*1*3313168472688937626*3441438858282683+92944316911444515346*995649188259*43966426454145113222828824+7942864996488465+5553*5764*38361367878716454 4113652737*878*18*6879846792*9517*795+76285288973164496*45521586665354491+94767836363+413795111813612468661647317532654673271974851625637933922231464623*4665132677*427*683419118154412921435282+8744158946482477555239521861626*858888141637146818593153+544713+49423531224279993947939995925717941288366292652221*7399594994563371632729879632278175436277781533399633478164732549469299151+745877185287174978923988+1223222393887+474355771333247*834*61193391462129469454527537182856*86693126+675496399*57799248119*2536936448991255132319729365814773153724584522433423*2767+51221543954419436754641641735555366+6945232755426328759561+33856119664296789578335279246563+8646973919928375379653712684185329+463*86584942+2*56+1316947226486172158*617161331+6217558538484291318316*25998*51364638457841733574773+53549347879+213432+526+22764797938439361828896156739467489*4638359*7299445*37*71*6748359265+87313881694718821332482819277112374666638455613892596539*8297476992766578613654*553465365529981265747182295+677*53751+6978624*2837336288*7*711118422387439697862186713364447+636+87885725821723831786427281215426489891411452*6336133452589457485216868845825964344387213856721353256*682247945558746273634629899591553*557598463456411+7987372721784641526971747696787+174934998518581142744187842217352*5533*8194372424515457629538633874448498713513857498316452259+354324457*27588237773567*96785455524773192751737388169881851962254469223832276*65195329+345624616877635387314613+8*1929262*2535511453368478+263128613724462719*9917555282328821*66643764516336*751*81484789584214525481351424*3552963165263242657359*52+311417*2937742436949959427754371189248*7455658278962941182336294623+4769349124781559193832276+5813737767385728583153448577289271434+138656929919917825944*14516525791255837662275779684175195437552912384876*2*431867465726513222736243253374*976835632698482285499839484157229789716692835332+72558491579351996191283251475+63671873882147744765423356924937338295777+967921881159223139362466+7715939*59949*6337+6251*1849 2377+5*16454925569766768919847819358995939719458371985926424665223788584239+74+51*3152538429282*83633696553658*59267536757537913+4696431292472*9832155586765369586344627*9182*198271334519517252563*5163185195418126972164432397729438288245+12355246124296199757786667153375+817462714921545217625315558+337+271866177957279297767487245896644528215579331827287466627714449141145+43+96997323799247754659324173585883879775*2+15117*61382185198923741447262829987131+4393842386614665149395*1597957899987286744132899*4994214986861953336*71+231*34894894333367352915169655521+653451626366679699539975957465337933322976876*63245*2983*78827796688+13313*894992424279328554693472845*8381*222212465755648859951612747794374878+67893462215867574*75579722318529691399997391686611448624617762737543231146173114761333575681779172196674464143332687676671227231698679577277686676673574187833177998131346344958857286361413185232397455344247765*974*1557554369854541556925386443375194985869994892+885+1442+9181652982*772772488785*48415821224927435922964511634738338442786683177989764275353613*7*98827323656427355295496668585983*3297*353247648352294579258724375444*56788393785627479324+13662972899*5531*7668458166516266341714175612621346231773467919414232548545111274344+832637368266*864753315116161951449783652198393315126953965391+38427+8934156921*72897258368922352627582527*95437916617786339713*5942486665446*3414469323348287868528611785545453329392734389*19327531*51235144735887*84+1973492197142884721941684444669289221+231837862299+8+437+87916447986243238822965746*63195427759753837333351771+7352+95771179694879992323849789969139166429177*951819346484486782831661957378555918865+319212785141867367+3874165168683924875835147532875*6345254287*898*5582816469496*1622377423822547616828836173*199763257292829312386622623311678193*469628*391832*15311735617515961+449274958791926+3+72148964757179+6396*63354794+823426298+19425626547839191386941785552272386+2895872+335+71658772647254653747+13*8*683*67914291788868646442239369618752 4357153159172927352419+541376684861+97887745+2685146857741768319494494431299843215987674131736286947817*5883417+5711197255918149337844693424132865876611987623473121443563642969776315637*571276711382+1589276547961223157677339+43274681738961585631246983814251956694382167127252683131682573+1847781812394929499*973529463221*5732627812611+32*8323854739453+9982299498789637623298692675*6876843*8951*3214872356+987+82999687637793237*3*6798224657525572*3196+84951785296692873+2324+11766688684967892418394268154896362817731749339618956222891647167829479584779492134832479+6857453574319476234*5763*37679768*1537+695154139526367533886416299258577421828341821294946891745769568694*277961584874+662736816266*797469537441595829876*3232545397421376332318994814455294717+21+6278259663772716169156273+46586634678816558663*85978132652397929925519748234762371223546562377973682835697466+1144+765498235485114311996735955912915+43936978273955264721423473*58937291811967+1235479483*92738537756+431774276191299218526653953878527827795566+7*7213466997591455361268+161481172668351759+6862777666497294953+51181+57489793653977757485445*84159+8471468568629684263488648461643486+411253*616132761347264+376542*8522444287766786275397+12145241*27975468247293577+658187782157597818655769581566448458*38494454722833435199825178+1652*155653577979222842337649521386697912219344287714232687267363338324416789+662356153724634858677*11837652374+6464678192768*9761824735232912*627*2144697865531+797146345143461775976524497615919829148364279828648225*669255*651589671616997312741939446963153741136+87375*4729795215418419814818879983922+341+7372791327288878376652*44827668+792575466698415939272652415613646111225137366744571131*54743772915239547+321238615889354389643689841462538*9616134891885595262829332286139689468165887189256947241873552558*48925996531834467441+917953717699299421114717+191663382875226459288795787292*15596141886738687146623977877147824346928941172856223794358485972737+7461495391615211*821455193392557564159*776953739 913141489387285613641*3979425839399659576725959798217521932339172255217671497979+239551488219985163891162*7369873146*634*5244459695789889*495*637187556211347621*8158871619651156879643269624492868193615114784184751599416969577969522777381619668316255326793276857371826525979+35158538+11436427288929*44349831644365965911+6998163846948941569+59244959244648971124255+95661561478358889664476777216485*44441159755269275*5445231+1365848765797585413*77374439442262968417551968959856749+5955267952+4427293214+1944165193134622577797732621883296+9841917619858515471171269+91991*84726846518145961*86+789+115767714146532684863259172346535372572374845691512749635*63+96767559514792724*7169687135231428742518239584756975472788741658839889267321746421161294438399268558744247+31293833563942886414881958698195972788751636813645929583175629562745184849+8*26652+54+82538294335515543226473392475673161281935419865596939483+5411684649931874868232439884948667499973594616676*5474829284*8+5865792411317268*344552*68215+227638962675545936981978344513512114376+494*4257842291366259*134822+62664549433355254872*27*8379997378889822394977936+266912152888351288242216821171744387455139462277787897+863841728763779446392591928983363287466177692979534863621489*7886497636754199192948465839+43323*69873*25693115489*9188955697487252649243134818722413812485157*785916579*3828578735233224714447256915624245456549377636674926293541339438119767414+65624647862473*5+8456142845579965585545434189952344954429+659292249796+641582555+99797173468429269488878425347235443619712947393766162375537626817823494163*116+574636339667791572672+3694413183399478643876666+3523213526828732+54623*7574687+5948726166851+593166348731473652473683951232866738575716396312246+28455927631777175154515839329723726938172127+7783317+857362916931813143185287*999642912451675999+6295823536552769773867+26664571171976*946521*958445676554891+79*5172778315+175631855929*969592244837783762256565294363416272424411687489423573538494*66716+58126+4937151399+176978241537* 76*7446642+84716711219457619253341813592838*5181178392533841721+9192742*8821967853423297848522525899*1756955575628988*312563286217318514+44397387557972792677431869*1*496+4523+4528924883264462*314449824224462129117456142+3853278179937177476585*2243988557674*9554647736883511168141+5954165359*22543+7332*3574983837817*1585213579+17334219935437117+4918529879+2898732375344*8+854684*2524717636477661576188+1739298813177341*28615491*593124318969*7677+54814438444672*5+399+191525592927551467+86869369343652+3714456171168569571936694648*412983357233595489942274978471117747159476821*72152347564474221487128886138619471*76237768292366541699766+618468948466+56574776337589976811*33619992237876+373666453121748*5266294628949371571355251284468462893288128+562*6423299231334*4*67674812*86629971154581911+8938526956558156352794589695565+2+34782222225123413+738382582815347668162654695*91455*322448745679935544984*269441869827237216983557746629353858*59*8182774151573594587371119625347211+27119*428939499936179313969645863412534+73333576+383633722113439588154331673757625471299124527439558499447959394238625495653878912754652412142*15226979298383789876234294617733235697658438584316214282483132579332+61627191688919983198+84483576458511595654+21832911251*612597+25346382845229*42939883*71117219426782618371237935461294818+728362219119+72625166322932549248586388426651787757264499612567*64711376778793+155578583728749*899517925116976645497296866314913946814653342279517591558965228584975*99853277929347163576992779667467532561+935864985+854317369577429292295+6171559715621612889+79627953384293181176953637*25458529653243695843672343+16611192525215*37721839682949382+2478117*185289281+33*83693174267257523541955811124681*724812*39+2188864692415981398157839232+99421732871271881566998+7222*7521953251527551175719948549644692686276264354614132312845235+26386248791525981162+5632462624848882671373223262614328492351956268727463127429148747821614+843967241835985199+531499925384968372931486556768964476+992735664295432 4359979638361*186537722116383636652316383342649767268875657768665321884638552199983121282581+419656199295663553*21687345149545988365839649682*5+6831*15446415334721917292777883556617*87645357963971139667242992167381632*268967237429492231817477324933545556964531619417121913589381892716*67583983461166394329+97766*28869321346933624638*16887343258283986814668858*58542112691189843258518216619742328*534386+99499653777984633714747325514214325189*246881165879379697897812548166+238839953*317715158*1292318859947766916525415964+12141373779624934184594283991327292515*2892298239979926248949762345468*547592543866+73*5252195475*9+83+538845442296717*7315544265893*521728399*92557458771968592815767+82252358575338847382535285934439*378829953655764+189866466659454928*4661629453353*4134362811362694911+958+7712996+91848*32127296725792639*99551722436592266874911*53942546215+39382*797+1151447154*2+1979474734494219+4684754663899668657939925546632571*15+891842184*4261617395*3836295323376*872217469*5*94831644*5274*7446115476935117859394634625823747*63693*6855791*6519732683734317917*52446575184761+44622113849545732146371755859358568*5983*28781622476878499728143213119423+3838442773*37773336788*964354341174226276178692162675715482924578342251875246573651437457351837992918*6683*1491552891+2923*993*3289427999167554448532341544932855*483+3516589114625144344911945475382327669252423733684986828867217426282921566516564371+5792113+4+45597*1173124394*2838515372323+8553194+8865994154727+25534+973551*23673889879326383*3+7385782113434575229337926134834+873+97796265+76232369226577126964856486364213882514874433241797286157636388288925581+39648276337785169136816271649438945386466*451387313514849273181548668747877335623132776795477128834246722137*1*435144178965635899359149242628465199949341+786*762818166589854224245311889264*69336475*46716366759*76886698365614715647862767+7156345*158747333273297369+478957234538172466257213*512554*86735449658467633316846213124713657172259243121173468*1568448535317*694771778916 9576+71552295113862233185336986794677392932332327933555379225393*926932876525527*285984558812815*8812428139983778528836334686336987+3176486+43829627184427687418345821377*992983734281643678729339135411474888574+9741*56147786646245232698214823235325845+681893766572449165942697632383353179945772193836159541875348685882446519*85131668986981426147173481+888535576936+7249571415+14285584219493155175986722448+54466115595856838482929587575511352625267557771+44697389683483975855249245+674799764*9795175387+5561543+38682416565318582*4277*7625968*125725723166+9557115452+4*91*76539688+221491179251252175858643816614715776181215843427187914289486821133662117+967355482625591347441668666*2479459968*272618554689*16*428213367+8294899136837318157847419716555932184397779269*866536*81642349167575567+4299536595959473155163114725428476+5155165+54748364934+161476978+86+71796266715913377562988294267113495659898937545489538394224113828+3671+82325581*2435517561416764325338888196183963928+476*914137+34811*98858358984358583846935868971775137655+811411873586462*95+2783*91845822887172776684659796221238258*8388+4542536514945337168129439128329982442796198261429462167971794*338413664+13426131*61169789547863+584311781976894725*15568616128178283943171195644181967499513827386963551*256945363+4*18757876*9295482653189753*742723965548123166612474822778271363511677897164627435674+449529367378288432539166782824562897+366568687931+8757317911+67497417467877372618226383114481*651165*148*4293521393994282957945*5274*3179916234946394337512169887137+6269849761349269997133495+49572647868897213874847392834287631*4526976642897584832927115554845779342129892+9*22711283776957837*5792397858663+451131*423765842284+2862448681177416466235187494696435782875443+549139+9725295291847157589*482392155823987579953822*944514461536458625+75788998+711+6317273134952*28875726327876+49658956432214718757756725691278341834218615259+868349+9483*532174+6149453774146183449695369+963116*491891142252459988564887746+4912738916276546975994636884 1+93831374412242627925446*959917633397+939262889798677149742323*4755744485814639627429321336563577919259486734288839822953995326484758162388318697955394*8466927*4*813333822367114637383948369245713627329811*5759221*65246491438826198856+9561967231636+64358338584751861+498711264556958348892+47879+8293117344318245158+45861534946*18699467719243753+286252922455+81+4422915429*6532+31997618139431564931448794637189583982381899611337426728133178441256+7648393+9+2448432674699+833942*3992823583111848757851718776847984+154935674412141169578515626619476846396623719513*879822128929+432779443441633534916695168562629+65611191331163545884338+39521521449457939+2596431438425194952771363812132+86259*26+576422973*5879135237896888917326289*266988411218+15736514889913215+28119348442485+143531816+73531786659785667744916454288759*884746786795414193719649841+87579444785349+415478596339856648125399193896872156493458197922725686432475339962172122752*82594446469692912746116219234261142438818366199547236663639+862652+5*22786666976785323298898436*725698753997317245127453655533271796933526922487439924965*73675459154661982891733647487276832827223796575756254781476457154396268592619867458878582*23286531521417653821876+842647397393393319417426*2889*387575366255787516*5368787563+37253+46161873524611742667589+958237126936743682384343*2*5687869945841952885468977277794873446442358769*62+65247978296718254848453996393728683936267*83484*235337886467223851571114623198613674692561818168797377914*9*7746297765*5145778292981529947383996343841*5475+117459783819473+4878411684811228156327+331555646987591931238859641454878667245661719763+26959754444182571975378541798168613374*9321853917*386878647944682+7242295127279*96573877+91628192374242153482593562337352684874651298+48178233269915999242122+36891517383273+15986327414531171*11848943*13231437679852*3286968447782729919758861*861565177998+3+4853659839+419759*99485793293612542634289694285647563762+27664471884*974696*882*6424*762533133128394161242777869657168788*754276 *9+294811396527329953676427914599141*34218467536448643655967195969+356454364*479418216797319987+4681362+46162149192511435946546775896+2382*3373168348799687289*2664619961389258635268473*28357711991*964448916263976+5956784394834*3+683187125+25975+2746328485778261178347199115473465975911938943929537+77146521242532*41321*3857368213+31332425379398515586528832923917925815786384531+82+3+1+3916444882+47815281799+9971647332+7718542*16552684767816*288111967446925*2832944734933295723*2395266888192869159581841684822242827474+56983235+9863747668945848588195413837298126759576479399373117*1636569793445592721*58197128773378992216788178546757791217697385881332688432683381119378+497*45495656314663552272+4+1467928167612319272565878+1114*36926475862459126725363992*4757882447759619177849178862615967285998562192448963+73648658142485+33949517246837+2567118723269173+2746276132831837+565+4+45*69591*7758612*6513884577257465124124528185*46163993328996538883358941123*1632716*557938978+4664526756269+9786217268487752659954286164+97536428951591194155383496542317357924134*4478533183*733855651981392752196*97346355513464795426+6489+3945397675514259668317+62468132953859789829529181311243998929393444436+113363547766199397252*15359747991386661944839714758137361212167+1+2367756312352+155752925886855833657447+18731695768645875963+2*246678462782782677821167145799834194939569+9596532421121274489728564+995848273787+726724417917478*268236739162176562361731144228758436496946725889549145275291728598531214998329476952168+93329+39636322775945*9739348638375577144664546843787639653811169234861567525+486491389933928971578127248+244432942572133726*368812+3299161828132471235414657415635271723247*743414583*99223315582522711643954223442863157964395799+44355921342712971716+6126+759*7*8983561266813*24644592337673984666835777577544388*67513766394122952268566977693696248119791357395497823478642592632773525282421556325344688546834245944+51883867699269851753972428875366682875878475454*9287611174371696177997166144*318559498 32654791224*3195122284574399783428+23147555364151469987143656*533914+39+74715594*62935+14183946497598222+46854711576+2844487384266471995*1888786*173296939792165324+94278113576+81214*678823*88666213977888285775233963331991959327224+278595967171693553825284771292*6335598219+832227433281829*1*26455252764557682+9579713776133678*3117689622243483*634+54224859851876*599185667+3*726531519477763693846296337389275964191214768229186521669*532*1893268463891759963159712916142363774941591641266479222*4719+7461122594295478337819371+43676486869+9849+95613+273315583148526724983639825937558593464319451927628284254435396168519567+399651966191*24732525*7829683789419992922+7113+164341*9648213451375192241*414295723615651338227191892+1249422+11315*19247732446*1693714775286264611426*293829+784265753758548883114361494418953*733+1459653514645*82131265632377498778958654394247*933+519*377592775355738+644176766168683476843892226683*6+3*2*997893442857443*51522881981481313575888459134877373372315638327166988*276677123969441592789167126654478661627*17627*33581*64176583312547921239691*8443369466+32746891795373365244*8579926342*32416237*5398828*2474366844675259458777481187311975925852799696*3838454996745884744*82376577638751367521671527881467+89976871139985911224237859+99243+6636198729452*8819248993555*213+12422562377364655795293911+6875964*3597314381578921855915435959267833824981*44952*852763479*4395369684596352146462+3289448939+568457938899567989517659756191325485444912388346611*756571766167615989+4535546*7771927381+2759175+4*536476887+7979*98368833762273321585583157365156213474525275143+14785478317826824878487656179156*8878549377138518876321244458717344836893593413*396197677415866369621499584*881398717454348+6896991787162664859846512953849914128169197351554*843888117268262378436484414916223419545792563443941+33877564995662419222374284*37214259918965534711785965842494+16759858791573532*4585192523218+11868735+937+4194284828*4*13784+928592227436927626969316*52855556497258*34755134*5767386717788689 314715+7543828396921425164452+655782178382915884815187238911*7357614926821926259233814376513845418149785853856818+34791765*829257171233412437766312*19391439495156174*1169358993234414796*52191241548665655318334138914+63*38287797523383195457+7836+39587*2765+2545762*7262899723638+1319158938695186826636284884938458*13827457984214386664862659929352624235758297+74+972281332641575556*46345246936827818*3739823917542595721599438547613727*98587618163859554757196227573499665146967129482+9131554712363961941544132745266316591649334456479963*184967435586*3573739334518535475399942*131215474855612572112382745288866723152659+47623217562825532343*35634131811446271896*359943+6373536328449226599645872799461672593+3852784989573+7215154*13494986679181*853833361343381696993629274636433232632358142374714513391793152+76537373824822*8183215534692436226+1+8442787768+58+6392321915489557288151115957733218427*3*2139178485+26794992337642791596785832447629159487735916*827343775+42*7691*897413599698474474895128*7687216825182381592557629+1615737197281819424495572*998248295526577725264*135+73353948588975146389511125964925878254398465729737946292524848+8419557864321654*43417689951746317+14416939784487513651416274*622883*85316672825218598115*77*24*3599386613886687177919*879285346131195316911316365934289+3883644*12*8575799197233861842749363414521553738687794+13*579156877894386396171488767*9917389+72385794134182166*6927117978537831967378945527423344686969544187644576224398153525886186251837998784+33837625*21564625*9+3+27915727923895997966789464856537386342623992574873915917274315166298562564*36565+71316964648984465169143858387541177962288197793359*446238177661294476578254222546441519573416225133+76587996347936*5616927+7483277972*125759195881462*827747487679971162637821169367917595241921384983574832361*732+44964+642696962224913+39+7139779*691687739954463239+1933+88*453311853469767428*47624677*679275454+321744148589145491833479928221618*199186164261878127*644+19+324672237742118527646588293+4679295+571311 13438439951444599554951786495171833423697157963894259888*141532484571777422194+8*1785+639476611146137115714*8151*6521*31256127573723431214385951169729449551944739816991697+6866794861955794381519665788689771432256961518288361*84892716+7635+47+719+823789575449*399883282635189968316152*456382151527893193*5517394119958+98572155+8829821655*735191935713736352971695557957176+557642222197343659741591262198695656*92937219828+74579145672392148944111+669316317731531811*7189391311124471722495135421949*3251671185945187228+168+848159218124486178797822176711+36761599391644326238*8532923238719546469764429373655154+671479*28316977+2524241391746674395148176941+887*5*9397571475*77983684126667*4933839892489197872793867825956441935447287+96639752132186*8748956337474411988595714238248837*98158125466885785267887677718187757138796237498+934+5889+71938991923812862486942586653853931353147224686833173234*25337391615311773826446945858795773312128181488124678298139216956446732847893557856874*8219*4956*85443838415*783422782133+6112276768512583*78836825125148754263584776984212856733+9914836711516933635144165261162341774363429217+1233225616769759+6543789436955+14437*7454334396476235467+8442839839*65971128772932551275176+391285465135615*7+754356448629181439468323587966518*258253+32912456156316222365334129959571716217313986831522674475914217381252243334178475467562714116942399378544518416287291181988132842+249854868538+89188321948961825263+2736881557518256982*31257596382524553174316753*1326683766463274697758547892*21922516941939638*2913816+5*4+185732745539*3616376394975698261158243+399381654635467229145319948236488251+2721647427233762847784974733346718427778819627646161263787239753151334336457663396896466379174966838966257*24138132849783219455711313865529*8388975212447182616399619+91315627289732916493568*83968517*4391477175898748918764711151366651*92*92464352674452498273351919522868778192151333724946445162524217654148698487136758933196217792266472384+57*81184636936368629177*39939529252367377553382 29*7626186559*242647249*724316512*6647723697322153975422219*42281212266476*59*32289987164832314624769187654345419719647778874175267*646199622249+54323644497421668237188132123719265967669641379636913175675718538984472891745979294824726+357719877247313129147982*161347*789427348517191746844463256477852273972418879887896498677771772618821216913557724549172345431191927632644+5339+132338*17265416773734688733716*768983815239524147+634564794284395634439673816298511524145+3+523219238245834519537594958523294229681+2732921896464939492757354597997351846183178+86222*13947394959959761419869643897526581391814291699136748983+6788844964336449854587121252946913286435*56815768326976863+16659634183955776422752597689881322855271928458882823392146561*435283912374878422923975871618991839951*38189549598323558414+97883*3831867998457362394971274998784793+94141769314217694752185+9873648994411375913+8538351989571113356+64213995+9+4555824*62952274653285181239163+676248121136347+141182829757488*26221457981176937+62*6986519756+4186386554641121495364641533221+34695358519243226554792917279289*66622547255232947+955498292418926539848484+61782671113242271999151+467631639+356984497312198617894+4191966222*972813175726212277868+83351471266776281*72564646464*31972*4867+411281893594674712123844615187258491231878+54726144327888437219752696+22684681*35688149335146937436188+938571579897*163866757946153294*755925924219196248922522964467337514585158371818638419233*58798922266624643214682643766+61829511814678734888814989732*1524+6434457731225762275114547454994186638455447385984312328233+449584411755138+7797*733*71925718893721998226861965239634624753572176986181413933831165+19874512842682422932278364213356917861559531565937774266685614367199659413274432+92+32+7681978756*728*54+267775185226675279233919+9274556333374398688232327597416812658+85+33944227246686231699524688623265673628*5766469*4222+839943957838656547132491113627272241+32156791175583834458*77161342576485376536911*66226691241651429636765171979463769897 42748667211183441265817982424641888471866529*738329656495*34233152*4768*49283161989+94948744159156+2+2972632863492+75691887132489935767911748166543353637+855+55884193871784+2196542269352429553659977682*18+786643469*84498395824253579288875*62746+89486179+764+3717124655869*5691812179216771551+7863119972483945+464526*36479146176269617235+112246582987677568629698862265998178784114426211124131767668732*2884892722455895685869765679988256388445861164928273839*7*242927841+8441+12769973464456523216+6737293165316692147*53241689717371*5646*6956352874954872244766417998257359232981629*33646714627848231126579882717681113832815948677224575815348*396121721394633*295256655179*6588247364416166942147635495385919241363415921492814*1941921*338388654323792*833619176937922835482277+987+988658212999294878941823812856+868757866869+33171177147516628424488497697774186446178228731644+792+94339115154584*5537596962662*88772586332152*2736127343311111+6394328935755984428859497867431962915323926281+33843+16853789731+7278677*1*19782179113*837268293959392771643886572892217624925854575159337236956887444494749218+41264924459461521492+9213933166+1998843379823385+833261711834342447+152294449*46714685351955424723137217734698647259+7545564489278547562839121359889+97555567382887248142773562164597548844599435483446599369762823942+67793121438271+523467+53964868+217697148+941856918353474681622626364819352427727489317275324+55145914586227498166392+398111*3154456223194669+615362317499663589356*85915951*7543495163378966469344434464937928+3653+19+775971851983964465657935148595944449534599919356638566935224432271+6592687127772891*92383423552794394456738123+8*22871947551+79413131527969967482744427793173453251187*4*4858263615948346427*2366873897353847182865732984491787925773218946756757913978324*52125462771367412616+1454*33952394517229448366624928583746156262974658147155773177686857313766494271495663*3413766178948536235885795115729286+8752735982+754*15577216773796664+739763688619487227445998988761467324175726+89236 98369172+368697124428293659923854*8869214888717+7171981187521218578984812396628*934334357542*8652368159349983228734945787*35928+937*34458865*5431397898393+772548+989273713881875183491133285613595532958983965+79747786929857568857722332989825327495*7427432847847+363*62*33789337552784895229435469858854753791599147151395+65782675335226*7841*3786329857669731913468731+22235788639371776378563886659924771796996215527982989123+412378*649996262636955469145283135567165+6+626171483896675226579567658428+77+675926666*131738+3981862673242888522795869185389867866119*821349946134513*1776933691+552961588*2198475355263*425312596813*945894126277566714267999177781172335119+78265+91*7*3739586+414927459612*52916448981856+53974568493576457329597774654765924865155+23688666321674325353247728991163835383259859795*28951142816126867248598297899387587883*62216918726868167799*132587617147196155464*977989192228581448+63815467+141*939354536166577522264569677945769284722784919492117623691482+86973458+8911563722677681893881842899535664361863721487353334541554144873458*3598718645867367164324832958*4157215*7869891546925389538135186+7893514234429835+1*92819336929156+124369+262138677+2899315543982*19294289343984816526114629+3596692812963682921428327845*6986+397926883648693*29257464288886851574889484132857467973712*32942211271947868628473+1171775422*776883846441*9486833752*187*3776418659*252761747846751922561576358999412*4+4631812449971915258462147278+987116777798873*3149942821+55318952287*23*21742852375*94274*7*952627952*164739*347815853728+767576923268146*296751271*57125347*893391438223228773827167+6317479595163*3463225+218668945391344856926919461+12265688593245321541816+59289789416914223656728516287354863652318714886+8234155359149721917798367876681827848641351*758+3632523*1777518+5615+37+41*38833736453381592346793971858869657681153348532664866129961928192471921831+3226639474276366372573398982731253341211*92134894+541449766*9233915351784265866528874728869997514*6676922622*8+717591548775733211977837463 8996169588462523178572779*8666653494897995755123343783334*64132781*2656159246*5448691*355488261668199257*668653349336821+374343576*7518+8183168911822985127851866888136451495412664356224164764856146731262824429432527986388477*6737325325685868646596179*239532+273145114269481268136938289857542749474928723539359583181728581713315853662613*6752+888+52878677222+587111535417146+7*9375489281851349247665284921346*267262925573369625*46883472279631883127*832181243298494*984851764392*8569268695753919224*85+22341757845+1713+3716786625482115211416893587133825251314682734+9315883724134685354855798855426866343876493532355638229493469+74962742241956465374834617164668319485111987481559314628564+2379455736172457929269552797857627776861723189822862626524+6653174988695187571+9994729+7341158714943647914241927713421656849133955917384514187271271893347166479574378555779921914792132977491434455112378+275935843584637939976518833175395588964947682855927713422311192441146772677493163447372921782191238926944*72613*49694686536241311383355983+3996915233914235794*85+572776+466678482384+584173*6618936+8593872346476462352951*155251+417748322492*6576238292825822166688*289258587669413123*8396969532118*7394155+322856555156385654581*6481978764866853172299*385+12479786498587699958681639969+36342*8716159773654166295445722633179912466465753648849551458957943889675541617416161+4861499962683828544917275181+586681781856315774464755799998512632584443412267668398987863111+3482886568662+632149715499817393361839866416969*49941594798412494852728591+68*1946*943117784254833462936967+5297838429521253357466445221297628712+1*715194415+63893852765926234913+894265659368+4536854147641438454*4+47211629*67964559649196554471*188669823332679593868371129123+39658634364989125668695957579484147187*72562523436741583343+23514983332112861574489322*6291571619435437382595389425345517195471282154522643372438376318898382921*59214522+242878765461621592256453112223315*5255374525435544*412+1967888364*11117118344*648681148+17859454346469 5766+6334449531465755572717113*3499637*1519691356675+137*4954326725673+7*13174497937163872543469513669891934892737783678995*48615+6487688478475742673679614468526+63872382952+3299391962828319426377*2+95736355921728588511+34336+48*7262788+55221945187958572275588152831266539937117768611523536128238385414*6929946229692937+3*2272417726956785725956+346828655914675219237784661992522+64486346563116871*118998869816384587468999661642728789922+26732261+2224151+9371182561325937444276727634623555197721694255651263462+93176548567+786799451535+577385376+6919413*27+622*1+51+2499246274518216371672215623174773221836753631362469182472282536188549+7143344512+41*9541393*559*1391237691238674798*5912358564+928111476536466614553653*1153427432647635888483796619*9*745826*577376239166782719372948965754944679753149443*3871911598266658586521583588561299785356882556478352353624175935519744458995817924655922114*9164622711736115735843493338537+52165338269663486156*3518243437917394628859591953823413921658651399+7678*6795378155322665446*928762495224+471841589*168+9189451488366528242884968615187552+96315615484275158752677139*9938377363954672261197327912532147138439564261137+954239959*82965865961696*3494148837269255838*6622671399372321212943434+2484486283+7815231312318266437185571+352211485464972896438185561273+3342745117145*327414458591236251682763684*5481211478883+59581965828191374884382264+927365919261746662124579243662234*1396722457+95296+68764172*67482495294291897923358947+45893259719215916525229194737596949912155131624586556*63225+724865921278817919741433868*849727878969745269134944741794*7173163375846*7399842884425341482434995482355618898268766849674177655226643738645+4479612+6422185926649669128267636511613+2855438454227165624142414345763631*46*7+311*6873515846441392513824144+66155771788665+6891787611344167815753+429167567258+65364638198+91187+565456978568+713935949972593145357924318839899+34487+2548456494337254216*9629194656922531125955657438718998324*39+1564272*6229867631765444194372+383+62 249833357348*24*9942917782996288844+9828263331954574122*14493814186648847794691891942451+425595911184819426389668553521196296555224479279+5525585364152812637*8*79856335613439954719+1+964223314275255352987836685*41283171719741858165+85739951553+8878149969796413143892921348237473+999*4832358156+63388519163178495673794131635393549486+65669241425686158698167641771667584579818289*35935873452*1625517734846782812297+3993*5+698813933889291797725837598515266999155*3768441855348757918*62*2333467866844188626*9417327*184476767+222576452343996+43913184*47251218389796536148+44857945239+5445439*691*32225612288998115295493558353512285*6223656384624219*2157628653446782743287577974458324757337293+7728648645149+43133982922374982525469517626657362214397191448572592685864589676836949938413915513872636*4114422345692319256258521181443+48169294235*876967243834597379899867489*41845585534918934+52983286+15552113978359759357399838466321195222875*319112551+942473765346444165221199379811+9811*642224744727331495869891921+294*19+16787852541+2582*8914129946853432912788318447429237*458846+122526563479*191691492484*65681485153355721*76399457868654123736341+46+8135715475225175237361818885387+1234352614243144687827+383642768963*2+481527283192468192773246762454*48718266195447648*1+6212189336946614395666235628932266618956615*94563226474476121465695946636979288773159879237*553213914245456225681289553397911*876154891757161364257243822*45983195228329536611252659391298+5586739666*9678933126927422611+5866166746644762371266635592332751424369285869485251216344644427286563721292663765134+77216922433457931368462614347937+171*7152*49388728168419833775624186798385177684366357845519444144869935+2263494372646*7942223426*216629*36892456715963189584+74*2756+616869199158292*982958*23241945744552744425453961339*862376545738733*789568+88683779716291374919678411*3279946485597611893913*62173154*663185*4293434139282+48624863831948493717*64724435629185734+7678113735497198125319632322837111892*7489384365497571722268716*1671 8667*999651+4584465692627+9585164817812986229252916+7276423691642262818647428215744+16778873155484528792816945*45262375516898682277991733961588162168447249532883717559889451246363588344*424*172878121198316382345651251+37925388*446256184*54187971223748154528+55821871696215472+6435487612993972472+9283797+6*919516995992*63824922841889+55137497955757924523714+279524753387327785182267558129564896*1919168+2657734166853659933286572474363437263+4+473689633538218978924*1275722333213562552324579+881374832922298+883437462279+8*482461932359391691+4258435773*89963255386381719514186*46826584895792597611579838439574687388443836199383357185655786774427479*4*2417177985152722827793551245888511356977824297238567+5441639487*262473753252387986835494+861179773+1859344986978*455*458+6+45522841354591316633126375+5691934355325*51614+2258319*5*1182+812274564947197175+157362439144159468348459298948895+83672619737456944459782562515434719118812814849143242248+935251+366319658694438972*73731+19468+78412731532134598516891262+89892+6675457129662559893965443184443922+83343763682617119277715959374375653141433424+7531281785756924385757711*672939153795451752932548395558389742469857448285559882*7112+7789537795445178636594283821+62943489*97333787*445694231412964586622711842448745936+91+15196428571362532151942478622247131341576566819469996359978573833424*76249+281585818*258+566775948847392965892+25175665738578*623747588531654489549711145957279*611153597763*572948175228+5581374114263968+248667647982127+7476284989+2797338816567173415954151335655611392692848397833571756381653513918766728245461644171167691978877194619473481834879274981178968464*495892412496245915785998678812925867887755366344862319785349591911611125397651748652+7471129175971714159897729+159393681834192587+62817+94*38342317972479+43718158215*58886599891697946789545166651533263296871537389344*767278148383762893838672332786779298318843392483628317494191141831434944211611811853854617639458+372616645138488155*26751531741+8911+517225143975335193 487235144283596*96623+5*67466819153836472693144967*13+9*6*34813641751*75328454516498246251896234434734442453766913426625612392921171576259276125858762+637496519737536351736388211433834826431152813336147*737579+4+188879867789642749241362959+329934545+83286+2124532768254+887155646+74*57545845344313288183326246323419855594882712782737564953833435*4*45+31483634+496186439299865211246332911131233468614588543563759229439916151447274695689+16*5685138378895417472635322437758495824414274164646538927558251+3651348917548721147726459+828597266551983198*887286158818665+8+8741165*15999527996765956257953774655832+98533487+9337485926264164758155129129878181851156424926+431937729244884286337259142497539*4361825193977*24118813262643471164637*8937283477551862282447729284512493763539237649865124981952486+7646853877947852713813548638241294778418939362895453+17+59624721*9628271*847439128172531826911583387839279245382624833*89468228847546*7753+1823*87188382764372592534686893775+39592555867123117786378872761596326713646*9316492954634393477839*344129846878517779832876524522165691114847915559461771316182*8986513447896167868173572829222478587954+43318+761863393372+352*15722688291585925691825495191187324*65746145914128442815456513773+42764195631967936*63927667393365372163+791496494*9483512655449283466665127592497183183252*974+983575194726236463514975749766416334443*642917639*294231628857511418134*6757146165461+548761194245334119217185675199*56+5382+8196859278534734883*4539527979253623792983581*57435914941964998412457977863868228651381654*5329*6785936761535712517493936733234*87+496629886268143595718126*51522*33937*2214153411123514751*323712*9366144199134718+3868833561497815+9461744587+87573*145333646995731475874471185341619495641888611791925967+6+1947364948678321+89853*5113574443733314783883842796566773464854637538752241827242779+55+436415687222218*563*85714+79246163959+241758417976397866521922794598788428641158593*2639635624347616876162946615485572759339466272*3+1251349371538+92112884*4143599 6466458171867+488*783628374481534458969266+7982572761623132224487617464+86*85*932215646235281568762626697738275834943316255941982674439458693+684968927135976553529446526475973831662+7863656991223458111282573+876329489353692268272717861819566686735556639416931442129+88484154967662288577418294*89372449372345782997451948444269268472487931549729864931632171415784436298999969*483566665669365564336517494*544582599674363766*9152+3137278376688268884987837245+363169667775259154349635654641562894289676915687192337344539*773724232*831557481+73895935*75367529213192391729581577695651278971119591324796676813537639974332835+437472413+527656181119114868482132395+1576615286+24579782452252897498161481712644752516356736729+418636*5468611119247494766275+8712151*2839558216+7*2956553316156884757578728923+6731595886744641329678585221754557+8591666235*2794318144934234222716191+476815219*2672716328249364496252521261235171615519829967138+576522857184126346493598335128757+4*73961*616568514576*7*351397972437277439945688125652+84672993585218512442661161919328569841187521184253224342235478714695868913*728*3595996*62*6164972397184546*838366593125927436944794473762719752731712524534134971+68411811564128391915*9538355397293423486145318697253147236689*15677438894796485598*67672529953662271972863747751882947411+7838+87128938678313969732537762212511986*9645895342484457573139646532442368983844513366235947216+1946317699769651544+2482139417*37475465784+4629433286*582348829935911*6+675695192755+176873783356873238882852223*6498929317225444184234736346355664*88673625546244776541835+513639548*4645582795781967261453994727719*7652991*7353*75239227356247548146732197754532323757*4715556423167546694411728426199*1751831253*743337389199464211498741159117+91325365516457752597816*942476654338779794*4*886763717928291743691476961679624642379289587823334735654615631751686288748993721626986682734913965*36526582468518632773368*581437+5878933396*876664769981177154467766298773814431243441128611574918725843361357134675*713 4861298241895777799263922282125159168281299*21329213987+1*117684222332875462*461981893168+72959646*1137473659753681419491224739622635928859178614648375683*39789725862182917245941*337178543717686962536125+723796633*3256235567578428+2725*583873377737*4414382225*53322768325957518341187*11782677253426622671639635232696912*24+18*37686555+8196677535716172858317652863226*817414357699161*14811821142524255677633586977525387462669697*748541868184816158444149442898376316121123843+728226418481287754896549675694114447173659+122+47276582+9664861882827693979345883+4292964452235289526137286463311932152933+5483542285848831714693*4*17*968624215617222961937325961967781692641224619127+8356592917431286*24992452327835464592989637+3794+842451719797481541792465+414817355435862*321344578299147663127379458962843184843777868*8539285652865528742572668566*9526586616883421669296893765991+279762*243137194955445252559*621+41+62876227572866281175+674127+59947*9283461774524979988448728535828628994995418419766879487878234295146316388527125975487213854+414726791985174357521547975122641726152759412854+5+89218+758118551187+4833152*79187888524+577618217145145347396981+572+7695838828769+54836595195312195385412664917747826374588+846577786166554443813184722385585+217193662726487512674797569776345831+62929117384472+912395312675438715723437163864314466918716422381689864166617537382168*3851772767742398276885143*62576865518+6682526847+32214*4+523932958989726+75*96734715744773249974399761878762411838+618584269714*3853274261427891*5133975836544171497224877664645+4536*32975477746365287537441624*741175742*117172716914*1137*72987+895*83765388*32*3134457*34+8696468485299352244+7591742426419971163533+6211456137972459567223567186556+449646+643+1245418277+2516228457622816243633222551843694796282571464565696813489749791+2722535672174117249627169995117171+536897255959941+22162655271436972847667213525917622858922374*1751158694*6298+6164819523281549613*979116517388723276935*52352235873+914712387353815835783867527976822+72 711377*636439876827311*654276361421137177556184361123183474425354828358+11+693724299546165919*967824279517988517225892698534439+4521438633578677347+58725857587322172232214699482363479*637654829768848177629439158936417698792853657357756394774348411159261757933467158679732+1528353531522388453888112739461247663437154548142816+82237766582323516222877625494547159863128598776275937696923779656278676687413782624237349774757592732812249939136197384+2*371997943449*18535+489+99116861368391496289589771631+47576885475344928966147318999577368876354669877526+81566538+282384368661489913885977749365166593248+63433214977928387523473829594956257*42381565642294954844768+285781481+91379536371114353496435767421219372486941545833557316146792785411756+74*858356927975337122557899773981563442*98172*5562538574488*3673439272581676389692949516616579596857387*6296819*638739251291412117*393774973343411233785126987145552784427185897433315152113676263845795963+86642664773356731686589337964*69275292983351119822682815833853122536842*58155516276621614162653312528561399898641141347159964163655324151964416257622+27218535765523*8542866+935*75983227368694334337373369979659762189811256+1934443633143473*5435465*1+886+5*9247944854793751219+711461633135251658*136814967939+579*46261221713812114427425861137548856892452*612448872295846+977636*2+6717+6699264659294987721271+229259925121276958525532+37567619215887973549978*5264576981883244375132193638284*334319867352*3543762+1*45285288*66974*269138835981*2572*4228329279554329124487869375274+7164*356324346653838625586491441963439451551+2*59657932942334299425*34649273137152483+7918296927175*39513395468764824297*167665947253291169925781589242993797*51867244644298769238462776887549119*62736942222467487821328825987976*252+93252837463638294*484451374673158952846*52833*5421763584376975322675449*76753*341362953399547144746477138859*1963321966579215624699215875*245542162*99938143245+81818564+187313628392526371+513647916577841277127751616595*662*84417365591189319552178885 45793511242813773738942848618712758579654661+2764429922171997276351198518+117598+2162153358813221917987874545247841288577245418732162*1135712284429378748*947424363752*64337+4568263115379291485361395115862453563328162*115357516688+432294637388945564569166226175733588945*73815995*9+2514321367248562834518261*475268*6327788+28819+9922838673254535449575+294847978712865582416+757196472344364+72324335988865795232+74739675747168591965281379496865911152239895475127+1761864345325+465715987195264672261876775649112+43*2235*754238877656476975418*117335215921763411988827683*29857684427525647361973432875879999+2+76755689838754982162255814+884436638415996732*647681189497198976713494423195763611*63459723856788891856*21377174322845977387361+3359679*29624235443+94289823669928372491572926811567226319263277728*657514436966+24553351389838*7575476+6596+6977368655+9472+8625629593774733885538371484348447919876427552596258767+672+975896411848*68865+77+6895567231+5633234616+7672179+577369172+3*6457+43199299316399285853996879528669546132982*53177456899995747957*39543513417994286591768889151859163793484736921+774139555431+5642464778289553*59836599387*16632*54254799165+3489471214+65534283986846459919114563139869+743258+1+111239316411157*456537352759*47969*562641397258951775752+41866267991*91933816723*34327227285949854*55579714467719886132189*517134296545357561271+569638923311881*295243*844777218717138143955432767467898126314*35599326819*91*29925358152363*579553311699837+495152159*43822777317314385763+39873561676361499486446+989992394211533+18442935285+872569628479562272187194593848681899638663376738+27435163*295142151874668858*23746382764*241861311298465361415786516535278293841162+23388491162662*9278114436458555567+2939756563574*4442337932*35244664865948532226*52565595799891577926837799399837459357334845942123639732876418895911*732848515129285539949194443487456965599111356215132831925953626538882697961454142344617278764*13878922+92397553248856973464237682315548924422878424*25753823268*48*77+83 9+544272+483827326*19953337434645768*195687679553+98496743395437*3365674147524943348+8+599457267324737+3643+4739211372775567499*94345946912394*6633*353+642*32677938732245639254319182421919321445494239997562924+876968232752451646233672*62459186*49773434*43224978852513+793267948559872+42*6372247163293919796859717436*37347796675625695175958265+37+21886388539512291919777489656724948173667913261716162+68886*4544446479157862311153179*34532546551*58613335649318277662915864137572763+866162281984772229326+29628927681567928+7861554149941891779245*694298534638+7214371729331136873237833282*7214732295*579+268+939*612636588538742356125346391871363822474416125863498681353651555475921249192278784245576356454334778874763824*78181224114253*885466863249725313745668414524814497*784375142141134795765127966682845252475122*173971745236639898592663264731271676345471337242397571445917961496835698*98334625113157413*54478383468349784597621813641535498936+22*1712862277424442414372243642338*7375514142144966388634949373123426372+12262+981945227457338372*12867897*114663728294*4194925874446738369479447341156433839933451488973559825229912149219+2594243866784228*75663834+822417791158232*121515*94562693689248758418264817614613122+21*23436*5353427739+432+39119925873+61985362356311513144342118515272272116875113178+45443441379334197168444967139+23416668945124926166663273989187945964*2776+486838322876318768313672516248351*6826316334353+15718893789486+888752216*749293677+246469615774139848535658566699443697+1*894215831557+8535914944+8122227984+374119345333863434917848661935454787569*4+6898*744*1626749168567425226168828856516265385236392336818662+47992973626298+691573375494445721219323882245429+63*51798339775728465+734442169458*296537277441+76291992*295*31*867337156289411562435345755813846915739296753693794317997564814177739979166171463*11616*61165356477162348482131593678712957358126461*71974745944892742913557*46+245166962*42615134175242859291571569611497425927249794465157991965565961945551713*859558719+ 1231*4725812978977234798322246682412724196775623326*26689418*878214941574944522*441479843*2342747834677121254265444779+1543784*1743565848743153534245714129914125*61685737527755*63923839699927469573972518854531238475988737458244+161123348869726189116891765+51525529595561259755776584714233478166+5*22559961+2437365866+994248454351989184822666537367616+45*1223681733349118746*3*699318255182165971758284*58386333517112748495*4755374743*3788+761525113872883225484994921181145781814134249933251994428143859718524485216597189611878481187*6186693351466+3574462*768337554325*6975731497998873156495759535427945265169724924742531261457911534819*187231533977975842715475+28971948418*984279984337574328243782831647923*349766629193658953*9+372535862654*1575433996245588+29722344*64736+94795671182791487583972173718711732*86566968+9916335331491243891498677*1284115253436+33764931+51189893326+37392778162596512929627619767166679636855287959665*4549256545528872867428664886851189963143*16939784572384691*1454868654348738+679248488648951846246365369741*81932621*476765547445271213241652674956635411733847237473*381*463676915438229896571553824*46439257522752317242595686828749673*5685515526164281627387553+66253663743113387267611+18842593421759834771134139359911716+62366*579777919119141566+78842129856+4*591368316+239164253997338481255*7678844452746462846623625835198+574477772662685814185348494349396*9124*175+2788156715+379597753714545535*6+39985*56726119+3563598869257311875195863656474992+649667719135527536829525482*272757597573763+8+879347623377+75447997419781216739489929981+963+63195866266556827738978797969988274843523753931715232922951854419139514595486+888445441644376*27+3368474439283515884914+212367+6+381427381*65+85941852779915534486*6912455345839638235914838618849892691384*74536384969*2891729816512552649751691287*23866367879456946666597929278937467339*545595673367912736576328712756362727+93548271815916*7323832258883481276*441867+935871546785739839966419865*83*35652788*58+8188416291781767965+226 183662811449*94556326867357345932433149568*248515864183592798596712118519461626749725+32478591+61273617245186464169573864796592236522888+6534869388931338435579891332+17+6695412887+261254555461716373528849248*898787581649163849638339139*531184*341+6*366*8272934275794496396858988378441+55922259433557756987572426273158758*81345391875754581641865682726113139992512864819832417364975663+63767328524175934617+15445972622815276527311*64728725721638739978238644*276686674414823279635659169322991439944*4934425829489416*4734495213486387533725557511351856957*2793846233256282636953521534459897425+71233+3491933876614151942749172327495883324113443632941*9468949196388113117168293691635838622167867676*9622198*7*831556894513674239689491992331642+143255346533333866777458464961315523872825496957311111387851252829578373824284143824836249131643196+46933839488487*4+928389186344629898348629647115999388374798698+759468153858648822985977174469113646255*79888736718568456226565656296+417364931533417253243757819788216258584417865399394828984887558828672267357928518251825973825261+37618794*965386756733281423324424237865352+728+9727+416544+47849*37*5276949316983*94158637687116525495+168411814899495743826214254788226*54+72241175665223*743849111463517836868439365+39+38284178575175+331294541526+565*899+31485871342882774991681227183258766398364465735159978476183285328965926832442296797444369492763361414414313+9179465+76939348*9842796978193175477371825998652147595356593767179924537646352117554916856312397894614275+51+331563111851856*95477755777286381558848+591935858121382157889233734657195341247616794657111477*5*4591893469962*31+492825*4776694797519557+55572957943549752253425616*75356753376636859956869252485518393997324193251955197379583352855343754254*938958623341648972317376365572249873+35587+1944221613277546656769924676122*139727873936969789497568+921945771983863*3474267632754945+6*584614647574593573176545975*4424454767276778468477121156781*823836911735276749+7+39126329+2538739*384813586755547338*3 7177+245692+421+467587+79324265*435282887629+77541112236268547796624522971393266148644298+66832657*72392+38983277431442262495893766734372421324683452614241464141373591411533761+462+839988*72874987635893928579247368672943*92414173845437327127325+92159811527989327452143848+75548361623422*863211411424467468478335982442659238234791799393886282544858458512946462527465363124692436466428774252478881539568755839293+72846911*496935857*28+4118641159*8191334511+7*664143219188414213556113446624634769+83924521483692114+1178845912193786479213532289*63227983252872566981884951+54399978732744476949791+865+3461231853774+39467857621593748+4594641*5*74982247526843231719754426481114787574439639+559+3536625162477188159535915843689*96+6424457621326736944919246572396837*6911+48396173314585551116948454889618866359111917939263158*12855768471269659491+7283+321849*2896428116231+448816927383919461668199+3737762+1829346696427465763916871166315614562+9783675968431+824162753354762959255*161393571419862155+855123644983239919442139977875328152*5+8653459256569751328939+1674576451517789+48538941534*864426278287222238348669865+832492412153735673112571753852927592523849463457697875937146416274954962852348364373573682183928667+117424+5475119814+488563*665*4666336342711824391693575265746198992456795693813623+26*98937+25716447171267637876118665313+31867275782978*93644251772962374153493659272+29311232*27553328211996244366145263137632296498521856165321431*12+28996833188346481*1975491725685291997+1389881174617331859245686578634538522133449*962*5134661642*41781324135872141899*68596774+79*5953+86737889+931687171961244887174561*9834786776294441969*89*64316645332*51497563784923899983932342739+785342888219419*269393899779*314382+54924149747+9647429839583791+4286397965+2829239643165851*793767729876834648745318356195174844*7568841895216+321772272542598378329166517336+861262117+56113+4433536*24716*76674614385589342+8939622547847127271727136553324642715344974248884527117339316324221228866285998748776317497483+449814 8346767877864877148672912578813357382868417177252+451+3+274442393494818973*193*964246773322394827422649179952423+1818918127474581852818*743124318752987793696586311+123459*6232+7987158189255+72846426395372112339925473262278883*6296568473462584937997724949278423156414793193327621229593942267611927295*7871638924787911469+95595695688*869377561888+743326757385799347624*79278514218325692846123718*4381*8119972476335734932487383+53432956*34435333525989949668373+923325249318187963324861799289789138576668573264544166979331917219181418359163357916593142*98*5676648136928341812918712693728319245848257118*826895752315161276+218*513+421266562376978921117561427+22495642999+8549237+922351218297791728512892713194353638915954954544654285735449452829349286+3149931145*2811753767657126+98268594841*19984222366634798126656+6711176177315716243374173462+1582158+1291252454653*21467642898577337388867168*19562736341994653668541879937817993117583549713986574366198333*39425584164*737352873141558315695436688472619724193493+31476188+612495719186347393828543157886338611398824797589273135294127+73315745453632519525*447864388344786452189*75+136153+438213419382252742612473874859128742442178746+18149251373559163925956822639795842693531654219741711527711485567976886429326632748265434*65737965+869563*854674257*7525897885+35793823316*1+927363816199849981546941863179341967437876529444516337649545566965648*2833382491+77915942822272523312421782714+3221414186193797879931426+5456952986468859465965586675915279+31+1365577365677652568428238929838714628851*4812544521941352+57151+343262911896783+239119396496545913135975*484433939352+53294966975162643*72764279746972421416644231968348239414*2455*121942328495996497+6593311994769268677664691856+66613269155981983+3677723675252338+7639668689854536398751949458487+454655642832257782362141289163368129*747297162741813+1878868743568462131*98143364848139541647374+5445*33778416227957588832+25633599+35159519+985*499768288167647337251985812693579481796549686316415683752685491492 2231817+1774554+5819462577+786846621+259986366969754452823296817663373438+46385229121812322844987*2237694997127+37+468439519796283227+756327472692285599391+5739884924552*857*1155462+2+31978137151251269*6481993539157213+1449839679646298541627169825+724983948261739736162328697635316523377+281228973559318958626772615769491463159536824*99737168152255*21874+469169357394618*1437264748934967384387322941787817799193*492641623358562448712596893572+548478969273798215136642132852728+439913441768961+5496673151546427623542149594273198533+24+925*47+88275683+82194764621616116479281875454924417862981553+62163733498857968469118987555923929+23199521293636+29786136+19223746164218495379591355469887699191*6834141995543927476148964414994+83*47216424816*9725764*58256758413842194+3867332932628514126385981148549926592556888731747968867459422974144+53493791778683285741599+3137871579538574151787818296274616+423956242+662812242314613694261184755+893823639+84131567194956412242651344513783251715861363*425487664371*1+93111195675591425317445781+45421+7827785*133356168423526446126*43927263262793738241169571583265814354138+159+479247367*492794537*33868453776514+5577194283638*557797646523884766273212684694522271+621588452*327376+827+96715226775+78295974173269853+161389174*454718363483858924538326533447745521166559492234313854357424123242925476+92*618839747685894355362125*2992249922172337*1374814885871+99*95765+973+51581+5361433+9827769518572598*36585462*3235664757231563525882+622333468852+1955856435628173+168443335824*644*2936816486592968437226447239556252888483+5182115*124842333349664486829248*63891985437491522654334*5988137*13692938891739564588852162554794793146612895399451666514919381651934*9367346634914863296*37491*4287344668741719541+76*56176+847663+745144538878633187443*181992493888135864335259294+51117596679*3783589264*763617174694741848352279613+243517*52894*857492512598*28452614+524881894521281588466266498*62132864719+184719343885188768629513839472883452825938623294514296*46767+8189*931234 55583628827185866*323433464786812+72898526878863563793748793911932424*3318611348358531992448953384463+333678918729855941+4671651225+48139873*1214912216443+53441595427669932771633282215854719597375999281439+3165814757778837888628116329534164898272239834264496441476958967747931256221496556932*23*3979166242*7886562*61674335858551+938749412133882377394581528129784+8326763874691418+325+87359496*9+362753258222769+257836376955314886938886287197329468134124478962*244316671*6245*559236286857174237*97114388935168929534362438836879281284*948948864575365184585383571281171537764792644573229214659+14431598645421943887867396115221324274475*31859546764577+8697621929823617349216816517963112373411+19311674541741+351864762217374821132724544+4345683929*4163454389+59724+32513722654442444*66172279612125128873596131924+795914479924736995274889217498*23832227991776648831112*4952212825723*554352188738444565294657481685542499539323*11+711333543*7738948232999618292973427443349136683289111969876738+233615365679*6567213951*4232111*9578634829285427139+54161473548485315+414+88229941522876881686437816+89792321355+251711+1822956381863231656+8748839991255279*61757368+5537398652897193263189833*722134662*2231376412836275361264+5812365227657*38235394*95181569929998589579651157667411274694435355+9*424652138873427+5*5546562752226*154281282679391834687929546864685642695859521858899739731+365831965458285373658948677858262552562575122661777498664+1193129264913691433627995586313362233933+153717753116111511546758354284+6759156498479233+32896791868647547344782592697242898676*919846235572825758877266397514245951437+369879886867581759414776141143587671+8668594734886996923288626856698521484735782*1643*73912823443662542472462324*412266545145593124983116369*27392255134799132*22484797+22+143365642671565187492239953322362+18139263866875243968361744251952877714*93*736+66433*59975359449+38269857263+3778962513944829892365194455+7913165291945584864915*44734+933918*993737447776+583639563826876374295+45124427652868+89389 3228211792764989878974424589869*44955916638677247+9521857*26222778999289*29978+9585875838616731+53889513446217436292593733849691494986671942757573+815863251+3345717872168*2*113181562754437373742888328+57423855219655736517123676477977167173931144683998995329684217*436+6521625199837221247918833661769466143234579749299733659*4461344953719249268229*8+8895521+49793453551738465796567414948214717948781443339889*332176898877791253684224168+27339563*287222+2813513577163942543883615+9313897342376*233148435684273698189618469489+498788*8427649639126736886284+667275688584696766433662*417918789843854731*18991429537499824437756254+2248175951999853164711947831931119878315237+57*15+8876432433*691744*17742296874595829223*454173823899296677834485423976375*1474126865661987133333764*9+74879687*197518963773+69581743699139814464811477685*152686125154979643323491155+253124427783758726861283883324373647*2894273269689526319748849472178963628146165851348915*71+81461518394298959636356383836747677823272925985253817661149166863953427455983692135489+5635853+2413865936774613427134966286348337196364269596569139838941+13315647898325929461697429+31986958463988794617*868959955773651+36235849664363386991774397982*2161726493897472343978991885456769225483169689356696132211312*46352752552+157175758+22*925459285879361673*13284372786432367368863441534768391968794887857538564+775843918587792726196716554299+26268949*8292533167647917592846146769134492+67554948864138292626612742638575782669422836959891465415849+2591639699+6499638514916979597518986295326641768684359436682223669329*6752594672511592998761248461371277447628172476154*557+532548749243438451536154*2533176*66854155+633712755641534198318435725+791462321819816479462954387566487222922131231353555686422369673481953167295965992426527559512566326+62645163814767863462848*5736545158412328798692143165+657777912538+89255432899983136*1*51844949486167498982294412242983414833359867175966483799459531+255437654861+288699848468161531361113641237491539723124323441557 977239926594676713858152482*81359169*3392377224291438313698411*9578724516*8145192242425983881316396277393668666735+559266179137144232828685284976171959314982*957267854227155948229169955156779657992173544328577232+1713851922+58778482911895444+6389799166323853845477+1321187274555+5741681*6325711398754119941892248+291123168682551143314728821369993222858981661517132+283534737597847718+5588982588+3464169956766874342862625317+5158872772969+634424275686399*6+718758*481789*592857759734329356911759793*193899*8676166189738+3993359266593276*6591143795252448225719237157463762116994835*67244493+638+35153577124*8398949872413991888516695743*6443339918929336559346643651345535964853525346118514869591*496587961556654+151998194341836+726279443714994328347226587574771215512222215924*7142848912+5687*7192*553418614933421161374864387686163398361728381+4595634793+676532293798484754744133973382448333568875324764567667451487943793898584869526251519*6322766814294179249457*1315716+38+51*362894522*3194842467482247289*1385+219985722329917211339516688*2273168685587532658728246832787797727*96869239267155399847+85898421+8365455739+732+64935622743486*16238491731594536993984982233991174477993457*741429438173725318574343592267+246735363579+689834688338428847877*253*736926491*96487587476114343634698513836178452211551965781+69841*639298855632648772263561832834348566228624764*82397869595+22269292238+75565974892929756826354962399167845671245388681988785495+95255814791533113995729287354172913277795649844+56959893689524*53237266+49+967+99173225232845211847478947873972951123464582298851966264353657522664692521778928164715+74376984+19451+4*888684313413945643396*91631544371668487767491565511222728622171392243549299434773332226457*78724266*359657479449454484845284476331442952487812638792722461291844354736251+77314612221412358*1862*46665554898+524749493425*4898+942631488372585+832153161378486769384779341239744756874798354841963225178484787446226487318362982314194741*6+2783367766152663*365379*989222177*62236863 575574175631214895334+2+3+227871147784763839737428363157981+54341724*6991442528*2716839222122656*981294925896461118143572976753+7642161+69355637987411313247868463529594756525737336832328476+87795193196468319937559674731974661522417282761*29614443198+768932*66884347728535256772121851837363373779424214312937115+99489652912753167959471836238544721932413427+461325533135716526571998627891935711126914979737448398965422665779295195351393437791168116665487+5*885999*865136256284+81+29915772585*2372187783227483365657612424617172594813+77596533542+7586768636532692826+49979512*8+3526899613643243786225*7943*92429147136763137367423727933537623975884+7431*78613378624199465589721438*8*4959825*7495577465+654839245948769757537328217719889277789338454169922296*4371827+56186658465833674547546656*24247*2357562241551+33*8473259791+633394+829+4381867451764718185631985794427313725337113598498352615192191+89*711229949587579933+489156952681839133162194558347438648247*74962793736378223294599189871749964764751355289889118184639*2859589+4986*25818+7959*8*74739637918937821679993583723496215+799956162967891145595*41617187368638556854339*2781122*58718682*479162838584486266431663973775+55862462956526*8687438658723152483396898945323849813415696998371552128821167727536757525392413768562268643391839354159+6825753218*89233126+4453946635439613656363266775423314448175*162954332813744714+7428*3623217451336839499564869655767*67516763*628649422895921331674867196952969793568*6288155774853176267447646523684226452282784+4395+864115799839363689969318311583356927632463225337592832823531738345+51549984152766168+264984979483419874266+86694949787*2994+42512995*19735418482553*4216452886776747187592373663499244823243142*1393549*94498812992851481386982776+812976797286547+962316+76*54415+789583844926637682576274621882999939795318866912+958485525691955497+328*9119739847782224*5937929639*69889382*675981525424789939495449574213929669743819733667461465345756844171563*25367+442269854546998996447749468899+1*54629343891+22* 4165926819275*3177372761*86141851+298657829133369*71124448793+3493565*844682475354988397639631+32832338*7643597+8+36+499*94725183*743768364529228598629*7283993152442846418952*413*598215611892+94*2+59+86461333151273796678794+44*11112826*9426136*524626417665927735434669+3793912711261+7167162429643346234155714+526697779724452279848116356753614+7*42612+14466358115761241822235789286334374736413673565159676744+174521+26522421696622985376*672571969719388157262*712134484768296449698471347261699543495898267554717341964862863621779441623518363235164+3789937531894697276731167658522825316594229588154733934125676184867533886591492775914224266893467754461215683613864469649659672193664113*196963547637*978931673+87*3877419845927921618967*57423+1274557297975852331772145179636462512445786917741416569373765418251793992465875365645521+831*2+1622953676997439*3*752992852*69797*68*491599943455784*781+3549895*68199364412567833+31825218285433815418319436172949444141125381256259518*766771549936583*17754587511555557288155698832848153712*3156932312749819512246223*554799*375579216491181233977914437*968678476+5+922199+7653529581529634*14663829669859242424964674574*9881166486674872489*35454863+4475943575334844389653599823+7466*4115162*7847463*37841564732534398395957849283+269+1*3684*9*334*8628141724*41757435636768392974857842*657971239981963572123166+29994553415748717687776852398517*98982229412121327653767189484631562718283273*22+1151238155638*866463519476839626172932828*53566334*6918494537636364224711*5147284+364138649675585172237419469783172624234+55436113382*771684177198481677+2467452829694731412655943698*3614*255675+75826991922434555114149355681+3285332826827191883959114392849144281594+68589497913+88815245329145722389774676518233444287971+839214277898821769+91829842593+512457266612437755348286542+22111+12895937495275765+94625134453583349835398+8561535661122462983293869294377823291414134293596353941771+7141166855429459834486592862752938537252196527361764148716763938275+1758541188231911975896 413857*54993487*5922831666144865711628+985229881+2692897626814181*832749939721+6325838841+73998724255241483*1816465*798661955453+7253931249415314468583453472974695412865173535964655949629+6985536396473189466155145469267937+21363185471718615634875864412466252+4528645491129914584567222727339463992526387335891235993138415585932317335758739*156773472546741439573411475445695365831875649912263629838733337481+9526716752534564486295146489793673172552825767+2+6229347799647427+8657589429*76*1415351622472687+981256687739382197+537518374142*4219465827625966755475357914663267336392426546818*4674955344423543651584887743135*1943456315526343*2693488*48142767358489912376*7289*53317494743594574+5737419862566576*27372243166841447188+391978689579632+29544721733+195926688*4256542752684749795552733112391*78833524+916*49724*7282*38*546926954358168322588737633846478545444588783993778894145681562321915383834898443214412+1685176843963325531582863961*3113*81662497837729871484762454*228236114924+541323465276863476123163265759585*783185378284431161949855696693421+7752694558746439588752*761+716411568127182499221177912763848885478*64591597586618391342728712771416914227438*8779893365542558399934925231*85155549584547327339161*9463+2*9212675*2*522586921245*6388616+139913*9592967451815511817*8527+127791914517918696291376147184842489756281359341594748547114368715938656738669*9285316225562241766*91161337468585957226485538244175615339387+7381+166389967218129974645286752525858539176652364185*78547767+7732+6+3227258688752783985*9157385375388576633899585283737453794751332686926699586718233975622+92892299+8645164496998672581279128958999228362245482665425+5462+6469282291469+5242313434439591*1913525718288*1427*261278555157345429937248841868461685+555768853335682+6182428258965221*9+438464837355331972254*7365124834634+827231+1116353329774214755465328947661956973788579186687524247677132865628386*89481395376179853672223131843411173458911374624*16222457863838*5888749995946371415*93915287*2426+47486*8739915336742 851527977*3619428125*275882618882351568379289598675473897*695345667722364+2*8798482413165261198644*3577669469943877871635577795522313548226+1572664196*21416636858169162248167225822*858261596837*85742*3767+5+76+7*58325157668+57989967+3442681+1678348512987249512631829415315326+69229466*3261573734716174593459899766787994427321275693779171883295767693942341897446621686*56821436296399472+7854151588885437+1484897844455495861668839961761497373167913393885146193385542339718485774355914915886159*3168264+129*527+8356485111951348196522*32271776*183766511584121377252287593587817946138357171537729279194569541415955532562347298+517642844877677415367863676988*394118959321719218847*998479271873934339111284717639122828236*3652619818462315225996+252659225+67*5131312*1192655858828672768493851771662437378964876116*776*1957785864373153+158358137+997334929231696673594779571337298711639376492*4914786226149952238+2624*53468524281987193246863224793191943793154828359+6266876816566627484274717776966691261591629796+235638+35221*553946521373579999745586573757134334244319762574373938719775*4412839144849674*69*546+634875818232794995461539574821792258265635139413849596423381*76*3556477841348541388642155427818466972752471381383*171164232398962623674322646338513536351555691284532115*7189896568129973+65474614+98291623925392812925853564*24135617823421827*68228684889882475+511697161138*8357499+362614412999864241452634+11638129752541*6611435913855972945593669989498746789382866881*521752615288334653412571354*6258529435599253493856597673837264499869+6+474845+9597499946836227856917835279764*8*41339485655725*5825762865319912724*2285896173922723+66636797532365751*21*3137+785974878325438264787*192189213134+61564283295117346531145464174585144161*963753327523773933698872582611877898939172818+25686616569*1345681647314488213667568159982+21186181+5417+516288*18*413625838455835949+13+827491439798722149226929654+191743674576787685875761483+8492587587+8997419452218418*4282855742227913368569236545*138227554992381896 +26634235853729+1697139573385787496773385377438235228347923754292693845916333316752234662581*59745824812388+433381312528846367893699792718944815929817453483589652949438+764594893563698121438698456311344238782216944365997587877766162242196156681962816144799641776235591422289856163447665391135856914*4+498+8583+661997656958197612893237*4894775533598129742733563*78634491298586218646382558554552562746891918589*69879581659758828271634281774897691*66*8119414977495544563525*1416*19991941237539829926458883+5812536794694711659356664179189+216+939753591417792742179623896495*681856+135459576554892179783223735924722163217464457685435682431484885951*2693748776975373*739315431443731911933+33189866736985234755+23423916234819624*89226229185982453565334*85541283538911496463179183465229642695485831325293252355212791595129934565554725367*32114537792515729462628*231214756491+973585113*7*528416229199732535*968521288628739757572298246386331129*84848972543959613785437461457182689639+165438*787492+1838567259+38521+328615432516*24555951652+328546416953343772953453531535+3546738+631+683225989584268276332741387235331565*967355237827*1413486843725959584788135168547144237848834817532516466332951235697585993*462197379925189493836*74821243279421161432273734824+176*258+58853598+23682419588135631298124162+3512347215*88354789197496798538558331274962678437562614288191296699614446493994435872545451*6*4+9382784465351422672239687281476853118477172+4865177365*7433177146665377281392488898222841661+6456194359571934541117753749+3458317717997827225832+4948957423292573225719711554*1574682256953318673*638428187358+46466147233812364592*6+1169328457717845561166184782895*3*84+776834272189895773638+256268132796775146727694794223*6841514931+81425121947*7799*8811259923289424621963687824932657*35*4342581+6199*657395922385*25758966114921722983237329+32488181*85327588+5666784631*365671442352727584554319469989625386678563748217245212955884471*467371186869242+1728131287386155264855274361+38732579678549765577877771745923 61+191595379442128913219786154863718*244598579891263666*337359126529883456418834343341235842798837698815593628276559914252814256257674496*8572773451785945+764233288376425893769531275613481+785326131948685935754932417464942273*5961814212973279219512+72667631*7414779+5474166461395833738672*277912324843848632235592944724594332873889*15483457953136*552169485438+23273263326253138886454892255858598826+8214962588+2962863319663+45572534446512+68589451987+8819676387376713966651189188*162*118988*86249637758469464537953499629195586844431492+936898+295+199727282577331515716784977377334929986442956411617758+152992813518573343142*6682735715+1764166895833631365666664473653*879*1243+77299*3113312935951638364545797646248724767698591847623527261281448483+81197499626765749643711243141526*5662816415547356789338+9375826984821663169915*835758289*6126556*26861364*9*83627783639549+9435942+699819467*4551712872576785272482952491352159125292191119239+4+11121188281554613215329294695951887519142135999211755124673226217272+695317476912619739544*3683*948985321425449532467377498165921548711611+969378679814957639113777767566493885123345*814241735641996177922856523455669266389856927231195433185237+657117169686522+52736258631851988318347481731586389+35929523124+7347357*375681524554283*91592126155+3933578819745336447357134563628977525925273+41318764257977579192954944511591*168512715373*3234741622537455822746624+734796652985755838223334583915629431259589537258955446833199199376313223*8192496532992565816*67978111*4946157621114733+9159964228829145228665749*234841+282857252278924988164654791*5*67854125472895131653341453721768+14935625494262186858172449318762831*3138315+564769818526+953948169599*8797*72276656733459951248878*66348215851134768216*9931921521687128676*449544325689221919884479*3216989351331741588755974948*3695888192991911124495*7929+339875693176512172711531729358+663+67238*683644*81496*9863*74531*4772555237618+994442536568*2477752386826167429253551125773+889558279134752*57763*5994946+3783+453 656128726456*4*681*9*121454576157*429979175278786898+972192652593356*73319519791+435813661611323262274996*645149984158426362428366856581765924952*5978886677+9791238129538611294442727*284692235893*7421775914616811514916218*5235281891444469718957+547938419229113142532143682959456471912389617887866+74398782883529*634446723297195664213776491551977128665474449617+5397691498318434142943394893+4444845952475739176181598597671487277765467132237853153527977741665559517714*276959989*268759472963195377414664216952928287364489272731*8*8192516472*514126346569269147781719485388351476+44+3656559*342393955349389164221162521128822655381372431866912182471+721737349383935394899311825618982573783253221783*71+587451262527545111664124985644*43454969255+62464172216955967737962515441479525278529515*2137843836825856972853364379672688664131987817*9563851188399965954459178695531122748164979459949+597541324527785771*3172161251129688595+89853256466*96639925485723215773163+67795239874927888837937815937748578753313495659*3463+2329345433785812636589872633831465673651619531562544878197888544619457174+7746619171+84168788159688139253588145487168485623141373*759496735248178*4*31814855148*287679411618352397144775997425551586843726391192227287+85744653*4234734261559864439896234188286985*87246829436834227715149577+9947462423232633614967341734739129379647445*54898262577776743187663161864642522554616653765577266+575677954764676493876686649926886774622914331789987385784196413338249436*262999611734+58*964272132358726891543+19643331733728785263233384629634925987842632754982371732979943415496619994*3971673428812268983+576+8*748*164613+721849941*29+717497155791415652974819322788145*71859554554266491915681625747122178559913499264878758992981326426134375915824636265266257246713797599345*785737645691969477481156938+3*66343225997466564576367178322+814439728+62411453316954596765762858*79658657771883333527937976711+29789*6+39231165857317226412757494415782124119+395575269626714723748374456531*721146981868755149615619 869393918766353725995*19941695468578796776353375522613839882112546267557961459471229751235177433217797519537394455497551776747833794942*3213756895535868878243159289242896+5442868954388751756676421+59+2+3+36575692373787125855329466752677564887*6431557833553863893454518271836423515667*495*85+866634533+6624945963581158521128491667144596348434637*216*6981627149899234119711954426*149563373753656+59638*4486429464163872*8672*175+3482+35239321668195575511295+6153+57448511*5777825135638317636919486335*4894666942441+99993946782898677838793633529383875739998693566+4778756234873167487482775+45765133639*317312195762642974459*5*64142743322+84235328736259575+46217186823994391781345361826211+2875365533+779664155355213+29295294946143363334811841785773219431783668428145358832493922617241442122627443261+7452*8878*4968499383*41+83*9796547717545946574+3692841632159868357712+28472624665825723222324*82763252464943982381485795354668585165615547543453+69519477532529427951544728341655333723345276497447771775*533168763123496656358913332793292145144*462278325+3786213346393911484695361712649747962666476292437+9328*4849466218144855*7756*5355662499484923388353383926877355+874*8+921718832131881+5193555173915384133597774123*63462*769865958473755*1836439397511742*47234663671548194482786792226624*99+32415154515726286439266613*63168253374179938493878825355375399839446362282877962211+94343434121218774381+984+911679929223487847788333125*8665694811356975186*1554797763321+298843957826353892*453591343469412215652579114397173772*3863778872+97457227726887428191697*61122797877478821343895+8682344984455679996626*8241471526279*3367434365352259*8568453414+54786224899339683*34*47*758745755476575991*21*9252583661398163674*4159793129289859691135363961*15*511431*5679318332441118528183329*6264391374482+4595937818786246185476132993676759322936199523284112932371545197363983785716116262618596*6716695512414+784479586466384614891484972951633599398549899621433349192988341637452251162439112249*6951954734442235924579*21793 925419375683355274+3+64187344419414796375384253445673*7736258769732115683371477474255327+93376512574547371637998954128346981598358637619859463*997*91763+9237191428989652537112352577596596581112865837482636*2*1679446453828236496949877286897745226265458328228947*585361973863*95651874845275+538932768564959467117238266879216952+121+3*6169*7693+5254377*37368*11776952948878268222827442797525+6+68965143622546+855652577185517927693*99953365912714*281444192988499249+481871121236*831274129639+316715143481*8198*738379591579139+762+7+73989939196129*3774157611923739547915223714945659821337395841+39348*47673738278668815925126814695485173195922973361+14325819746226152947715*62491569842+12228*7336453924951841339499962329793172664547628189211466+25*52*4496785168164154925121632988181549*831*536141867899998539969478832624659837317722827417+3529994585347996576383323145777782361+3447411794487362438+9157726681*7487177431+6487621769418535281511631+4253+92145+743747674*944153599525335853*14349*883+36681752542621124343918753334891319488296366971368356468917293+9387821749622975*7827919*744726985814*5588732462189528+6456121931+14224293158155154364412786773439272129+2766651371895317537*4532183*793265521335114747853223599532533925787851346+76182+73738223367796152784462591714191277853126619153757413298669973315116+2745572234854345328+577+467476194251245772435394362925*7*284461462242124279932911793739992955758945366669*74241212*7745397816416+6522256641112127956799679*8876746434*756924527+2823382921275448*446475773664*19+5563893+2282677233662547611513*6633+8657351647721859188118223814+85837556878628134211397*4+2*48863+177322776*384951179264265*6672*819+3457212319313121485243322591932*315381352335656172347934324477767252476755196738*48245696122861221313276398759*7633+25388724744+55446488232773793317758373*56619894751585633263779279896541844722576*92852214378455954493528+6934743449597*632257453475578*1667542982629+714835781153955167981161493715565997659181124479821497999251189726817544+43687749835 54386158236819631+2162914842695697182937593572191261+39368933723764551196389774+952331561225511198146+7*3198671191+8153529333875994683+5791115474+443+637288126772781858156+1129668866429721+2989274919315969989762475*484288974784*856623547487212854262331752874275*2129143661953133728251392695329*96611+245667797423922232844333931969296783746194325212*5222499856413356158879769875826197479437889218896728764191395546626455777*788499794847357864776648754*282593962213385787487+6496558211226794346557381168481373517538657998142956374197991*452827275+7389926935616874276129383989877361289199274138498569698+841571316375936786733765169*39638566333676891477131677468+94565772454+7794632135*53989219327496774572+444377+78277744884522+8676954666644629345949215836963737543737949291185+38+4121516314837236358626153769462889639997*12896677667946828872712746932254291+7*82+9825689181545172748854*443984568162169689876738849431623418+3326331415563+1+939777773479848597*1*312646423879656854223698362696731529953961155995914933865182592132677273153549927535748819865+54845721251967638933837*229167818*255311364737154351515633477163+682458772349141333449+61921+593168481947628885628567748616979876357*59737458*988728512226198624241585765681855545421771624824629484*976814467611186533478*1264332*794483892226826147*7637+49245758*825674+517594529938773362385+888874666786184252583*698439157351+325+176119167531+726224*315199115761922244335953521499*1293666544146+13*43737656536494192229485755341186797836363522438335535823198427979817668+25152745972739815616458297747222846538673946738+5981296853+9666172762378599529+3981275462723634*24715265967286129531679288594378461339312558113696789446324423253172+4915395361127988*18577962313436577913934261161869863263184*5155711864999766564342*381146656234658653487482+355*8441*1*854147836318178382638525427436628464756863668799943836328962258736786513688241325685427798695431191285575363598667776+55+9563*5228953+45715315787686287563838745363372164876955148578455568216142512 6846*61696966594451428812458569954676837187711*978557191815119378+468194858582133172176115984675752941422414814815122641215*131811494778+1866895374531758883268735674+971922193841878375321*15574358723578524786892968417782418994449148+249434211*895564945932517441144455832+8+6784167647+73+1973611635477793978359686216538+5715138694152+6*546435617449142658912+34*62747+297118311569855288754669314589295566929188671231154436+377195994652991451859369268713367982442*24*923983825473619137+8+3748184883983691753831356374291772*2112784393517474681698334975356239699268347865452665574349679+5691+969233251243518275278273171+9336+257*5265171268347935652+6835243279*458541295*8765791525748515326954545534285982*1+333799818573197*272398936554385257+8348578642288443738589714891313767639642368845624478*267276744854+28838881552872615971*558522678536781718+4854754+751569+1781935845642919196453424612979257+443279832563148164273764928481693288877183199361254924*131*39545369577645849613928*34912356+9455699828231949+83+959265683*3558+135+7*47654966624*183745713573286562*48367173594576882578319892168197*81747928174167515+2312371392746183261735724651+428518417345595812579649394378671886971367524731316*7844813214329662*358368+87438421255784971+824187724731965417976214472458454668465811953*5929361+41932113346562537345589216257923884339696+544497147734118948386758534767525813+64941421443795967798214162128*2266792559457126195259*9525754+67869519+9352526415698964775161143459846422329669627651865162945397426171799485326171275542742189163914*3612721138167169658*4613+6652318112262992145969*1458694991295655931385847623138838552911393319623486874566757622529*4*429+775997351572126787393447422426+3231811137343632597886563543126+882374132586246791551421259288181584196183423837543751853882589812971331274*49939577741177917+356254426897145359172722+47*2359665345532194469827583422356538269132152431366571863196296431299619235788735775*94263798188429935995285+79964375952567782743578976153783793927324559+4754492421 21631*1+222872443825834354178831938193535272971618637361834928368618665186422961+49673669177876388978645951186122*729795714961241775+722962*78181976*973877574391858398197179167892*21883728583619976256116158+81+3892+745793615357119762743854682879992641423179884235128175366736717489417885+2814822726395359385719132718567879297323846985523473*58563845281498519682889662676714258248136957419896634598648883692674763225988379946+93538952241977796962879754941867349963138169439365244479457795437431266558+936994148+8597854974*57336666431458728375872789138681+845*7615942126669718851598489541264*345292989817453458695348432314698347112573875619127782*1382878151925187962447629+64+1531122895434781+818*37557317393875778+4759598137567533943355997499556446143738672517858278826491*9+541527+6961*534264395331662*44684289832493334874274*881266273673+5432197369624+71373668162674+45547*9847767951869438574*4363435699817244682451778451334161*923426996+728132819347776761934128872*61994739698726378294161696744573575243278*155598774792487394124515869151242*4473235424433454162626644116262582836276989244928932148853428*53383231*3+6535957144516894983619596428131281+6671747436268492335965564963783588551918538943258152658+6457792857224259957175617191844*3948117391119718447861*871479964+91277+73294534112368278*8355984936147591787413224+2681459455852495812+952+873+937579238756*4224539895573169879233758584564962242493812854651775593467241416951876565724242914291933555*215663366293621196936318618*232818249495*75627845147289715*2839471349732723571943948522189313662789825*1127212651366148643887622443*2*7+74113*288851948632695666971441175*183239144899+3+68556564+4845934838653515528331627163853897639335423365595519946*25547121617555134757+2*9*8818561462318266537654+7155647782132167*5582397912524187262525595629892918384131198*68814+93416226147+9395559948368769216248779552314588238988759394972219196*592142566357512677799+78532293626264412598*7*9174527164493913268181252548188*355378935964525154367478669318252 683677723*846+4328773559241529545158495491491575683795975421322998544463577325769*594931855674127151345255319558469195*73135743596198247466163*72+771869819143+5769177266653*379465564318+461991157563848161363215*8981265749669947118649+942396964555672543*3139898943424697315228*1325+86987326987711869354715771+47677162+291256838431+97731247884341256438536887+51111342513982743653499784661776284811789321*99837773*39396497346646821*288147623*753384466967419682713958896266323872781434439217663737343515187+38999+46+9564169+787423128661147435839415791897955153*816778+1178268187+345714875599*268172495+76229715765724463184727893997*39633579965*1482143433445939134344873*73*5266723645529*9114634461574482752662916742937972*1*63951873612188377455942175547*53744+138641399959776598878794149922843589363*984233*62618+42*822679869898741162554859968774159728494721689541616584322338378791934*881415369115529381273388566358874*9925275383857993989916253285352316824278947487266375236752617528123127142668843116729*44927527356673278*11523442439722988373656315525265319*194595239753556*971911*8735549861494841547+535893754148393821929*442778295*6995789878567961942977881178*6+81752984471712493717+4475397391771845282647*179139889919366+4112185+443659+769932+2235223222+3743*919268374558+768996496345264765922667165579933918*37451672112928488864614383919573636535795*2934197176495+652133697292747449746347551513351971623896771285871263886*531865277693876554847478673*9624479389928223111752+3717154816263599749954848561732531*817576743366267291474761*6792249+8678669781521*2*79796519847132611846135319536791524+56686355645656826795+8981791461778114343212756678364256372864+65631931872+1+4284828328533219258851146413988363885255836542779184683991619639463655382+48217941*68471337731158586+3657926859747243178+2139298196152+713437*3815626363135+388948299225164953595124758871543462224652244+817869453763722126751442*3157862+1995578762+98779389556723677127894621237465456337482456*27482+4563412786762553445+999*872753 318319322996867177484788895718714627*8683414822825277847125*198422366792598*193995961339142*49671515466+36525344717939725716783976899*81512797934672+367592849964513915371785*425971152758*3626866629564+769458855654966785756156387731475528+41749493482153265464948588112615935646612514999865427168352273473668683272289768236598779442257577*561339988976332747399675625126833385*725335541528779*1956197+555579858264376652171*83*4781*599255611274398*7585954+969627359479156*841582931617353126*82*6234316951374964732494558478368565481257864788592749669847624554238983117494356724342686147249129271716+17643627686+682589786132633+461+72663921*435725421468245+678975267674365476925*3577388861473236325251748435322729659645788261711624582625488371673126955833484123125443165887353245*6*34695172411776892259397292154263946112369799213233242+33738872978+21158169432*418922*979975*81914265587468+97458525789463713+2+35187996+16682293259713321951513854786897*6*882517959115296666966+93*3643892627852*98746779295267235345684221685929398674+78763694257219373392739135+1982*9+4749424486475196587272756659+39815594454442*129324648519969+9211+824611431517465+4153*63491386311394567641729165786566322928544+726227+71526286*235473525915662436364557726621*342167514386254674144362935+96711736415363657596*2*1425395176*219277897+12318315549522394768665+7592781116+57*197816131672339997825758972176341*824565287623229621+73328834629+9*56654996378997449649+39437685128219484134819874629312+63462751327948225287+4779321434582*56717814332228664796656954445512792295659424297386513718384921485565789745889527567464*36126581368188848735565845354923+84611179819926192499214867513356+979493899911368418837256832575659726*143+9178992921876595*777+4298793338576171631*31+4512286562839852*1139418951149882335*882765948947755479543569572993129+95824725115274814531852159756438273835429575*732329*1895874253*3+4549776297539135+63+497159222637473581589938863944339851243452865*4598+7376172*21633222988579622349*622843755+36971257174235 58611579244737437195645539637141729317657677955922355*59*14481127489267976415492822459+72458492*5845+61575+37787315614+845196238341115816341664462975*7789167138749128+32297218239565+16752941415634242768168834935373243996524986861931143*87+53581931431*32224965988+32934119195573677663568713948621+67287812644376968213364254195935667131649+781884563734797725176623685198628316218313969333969591692*45895748737*47+75116286211785242913275313499299436393748638129243299457551+9235154*64971222145428475119597+7741+2471997357+527225212578776+288663*45*92183738513372+639631647259935481712369832892669593316374289669+4339497944848+3936391+7836971323585223393192784376184838177188437+882248+199381144368868173*27289934242334593134133+374672172543382648*86665763629951414544+858785843553+45232444227326256269454252234161923132557115438+8883573*999+449923613419754557653917247+57738769359722782*34529545978168672494324*175532365269+8315491512*253624423496576866+235823712+718445863*87478589575667425713761434715742252476459372+2557172591723253449117557585732985549563266588717*3541984+3247567276411587517*66334947889+8+62*14*9237654698*91549485596589175751954687498587242144678391591*7286972954156467855132888236881188+4458837355874+59199628587386327186922292679498458436445925656734115*99951359355*941171321131349491637+887756725339689+367877342458682926*29*33142173441426121*5827+19676948116*242255557935379612681763937796673465935339627188252166659859+611938773211615773226172155329471783828*65339859*5543546743543613126819662*55879457718*19+6+654938319566781123178218881853184945859+61855213249551594315+14833555378219992369+8458295114254128124543*17824317664485117328465263292+8178152295367313+4517957645295576628946453*453362215*136757636311592379417465188+762461199435*98143872229411799*67651655535+119625522425874+4362+29383287581692199759822528552535772124361*6294483372269267757286778+9667883122584564925+556253955282223345452132*4318*74623114316232827838691667+892283*363+9977428468+5*8681326563571 8759*47962452192+652312973729299368*482466364334821323389692*63128*59944852*3239464998537731878145238871444574421935+856161187882834271381118458+9499414345178*9153955247767121327282154511563777827957636776821961343784+1434*42558826664+81929517816874699868772726678+72515991744371351279225833785959+8*178792967342788*2739276962747118825681357159955456449+48198+26+97872526163*49+24419987+42+63671868478238774699264829981694+8182387468517438491176889487338146659997113881537643385926693429+6293576249812*4376825931229215833136929786492314+53178271554292624987489+4213499642847953432172814669337499927282286919555886+9821934556277738924941645621+1974814248841786871319333345669448115599522667721982849185323*96+734163462+6811*33198533435+7187776689866397842141+67*91751243771952142636151841771*26625174+68413253624619266735621194954792664892829896531+22614336584891776334616482767659322774+914194+51*796851463524*474781972974936263+2811128555157*228398179+9147536322727629548158732863262988186213125+5775348679989895392445712619241175212618745396899613986462789275458229*4461532379517643952638644862431226+9287566878863348467158492121398126551587769292411321378323198571595+74651349684838*1179+1779673118159151522745153224298498545852272862572468+983938562875546494428*2198876864321767+621969282697363695527227355965323452183+627155684844647976444918813*9*5983+24751+45+851892237517351295538+94342+796918671229671461171*925448495563*15489136692*749214331227439216119997931746484127144612185757641*8381188815471361821+1753288981+917538259874219948561+8915*5169388*2967+9789+57438735586154797816381822116614252332941743158814898975786566+8977915666351375117248179138784311232358145+83+5272991582*95825727119233158+896216268594896+442682*636447666239934557194161137839341548872653896168847699742*321723526133874536529617235784195874758*246735*85817412194274973*328796331584928371649+4618684884791+2313451+318614425276642949173215821732923492387+357941615467*21154538261994141386985455+8877*82344448884545 56994616*85477438396+449748992975957211677687*47624778851+449871838472748+397586+5689858329829988471433233388846236949*44*91357694492366315931985575541159884695683676+33327435329355461239573779196614144*246996*638918441769319372821864311117825594467365+6184*777137836+447133373827359294442325741419323841223536996717613*76*8296+57*89572828797532748186+33771564899132+34828+248137985239617558571218395552768689593923517316268*1611483843729886211842471116922122*968189+595+35568474459153614761837+53111873392564532*599727334576393435627174+1473646635*67148997553313373721225867438654196342791822+13914917*9449471635424613746148326493975+429921264*147+463796183288692285549282157272326*96114884+898*977*61165675154946771192684*4136864+2232567+4637211218521235252349683292777375934769121927587469743+42365656388731428138148512439921371542639688915*7386166188984239677226*943259511*2835429841613937517965745112597637157442882163491215865675142345493978121456*9578867787285879+4471486615273358441576+819+4442156792238132444+3841327627676499111*832*43533179445891747323288434757573687349556174469317696772179684*692298276226536989551*54229234194*41117+6249453924343*113196*98323123+26351125568829*699434999227964293889418728396+641+9777857681929762129437*8898388818725113625951534574179433432825772893534438*41985981+9862672244975716521848643666+418383*4+74528972389615856841812995*2836948399773128156467993926399+382381982345133431685978293+2*17969738172611956786823215134285567853333139124*829695782676387637618533985348657873163561861*66*73925174+87825*77886759999983218713181736536715*72413399785598433294249576217955732559877286395648174828758959*3944194979646156871216952*451899951452895395+46137248948151573*488876486132764427441137294547484555+46*7285131272672*6*79721498793197472793*9942391532377952853*8829842156256+874449*821628+227414771271397+29934787182729372641284474+6144531928556847293+885215386754223984223322135773137399911273642987335374893662632536936455764498*47*73454863573565866492 311281222292459+865165491534114141426*358737949613+568875519532*192+6892256926988988636241434*556177875956976*5864387334653968+59856298361652+31926697742273451342848+3238676617357917217937+74489589378347852557121385719358977875868285843239458738387*43*3958187238744793283366312187*5317374217218+6951515415*127+83368+758372889571177117619255249244616814669611423712*6878*7727811148827927846437946481625317581461288174379272499+491774956*73132271489177939924166943428+77936431386685218178131549617574466922827477437785139846419597+69366734394262356811669332+29936778213+54283422944977291231429371792199173*6572945368398841281697691511371649298733825398+431+7953*2746379598721649688557517288122796448685675+3455+2631363725944758176+171996448211+1245821249426354421993457282697794895525576*257727579733921794132258862326593128795972242823987651542719298351936146599913476+18+6284+83268*83445578832483554*739677634196175967+79*2553354654778974471337329399255626+29414952494588731231366+197898856985913458*189295325316+7169272854975839354115418577478*5467339835*352923867121564441138+6432166259192587175*95*18839783+43237199858915+16*6387934325773481797899+366724212548*2488713792348815+25788897144551243426842969128927546218419148695341759541+818529895177+1484411253693923688*956735465244455231273876457924567751789445+79356+25484195269448882289536+319534591389238454541352393464974989*948997971438716758822747342474556918237978288432153475*289983372299537999148992662278481895895+383+88417*5153184151353546819342653544375*26871268867155391568814237552*4836473218959123*27455+739461186979416951193531141155765284498*64193*71843833728171138716229134753932459825494351332413*26851183845448933399216+13*8172338654*1855972251478287145116718737879154839424+157756199228113457519372799325995323333667374511624977511257411696476189324*41383+51*418545331443445983875266677281859225386*436875*75243189+1227438847*37679+716*4356854685577*924545555445*771575441222665288139116522364314996187431*787713627*488854918 7485778518425636379787216+3988194522943618793333518284538883377814*21182441*2829316938739892432*522936562+3955688*91+7612*529896425499458+87271474946163186386462*72571+62515474196*88729*1499+413438322+466492185813189*114874835576332938528157334328496998554381551258734*62558183186572297713737341611788796+9178326463276555639281415176293542194*829611462297736581257299138347694*137+9+4918+84969292892157117*1*269556973398415287746768965899871226538595+97347764297774124174346556951538+9576992555361826681*3188782461345194791914615785595539376447*92153868265236181494736277297133235148459+55853+7572854865231317454387143923117449514727432934657139156448715525623592791488758731823518482132412925279752963412188217416749212647599991758247+75886679846744469453558*97957246558567*54436818338684258887215364669*845998+1*127766522*17287664456*64139213316622533679961561918982958526*6629786+4757+712569*39794142896923213*3636+9944159813118811733454522189*8*77784285269667782462371225+97359541565*15817922156154734+83518+788261342*266*6637267467745738361147564825158874747398768687623258226634159373227781184976642729532818558996261683172679967718348*917489979459594167256599589396245172667175+913433947864653324886+337*28594177276244416811326+6757156662918517466467*85475368713317594138556113253453728993855779234+54173289951281694225558649942678388625839221973227876758413195734*5+271662545624*6424219578762133379444381499255137475973723113+43817217962869+464573664+72324527265542831339876363279584*59144449817255274254+948575923971857416433357159515*934651542392792+524757843282535554489253857883812995317613537791378954482182534+48941478533719363653831844679+478735+86*542543773*3421814*386126346759318+9*26731899+95435169733459636748122719751381459*5691971+4+326+868958263+862+34237536423573349784619296+225175637833751538865744547926262269346795984736296161775126162179+753485471532891629321262111126639345162624531919677878944569412396913681387322853+977819639272166+43389442333968699*2516731619841+7 524678424461882*551781974735+16242483967996636626*67827438664843935574*83156327897663786156688154859738846499712561558851169855993*6713885181729171513664*33377546892*731472956183548225473343829+74*58526684883711623+922742228121387236417*6518491114254128488762613*7956343222767*5193638541428167322226368142329134466898642374951655199+39295267714357643739635*18412315843543752513588763497419796591354468851*83871268816251791681267523231961559352897+822799966337+51645*23642389476434268641374664949142593476+15*7+4+3234173556617774219277287*3162291393515+649*669881+245453*871282169751933216+2454622825336179*947186286771895179*9296235413985949799+2325737184726599195756836217*85226+5698357889995281261893635348836631+526336151+474924*95733*49936249593368112928124758495979922615628*162135+8134291444114325866394138+511+7583644264872236*49755521272261299799526671+2253526772336349499167911142911+12596116289672181749353*981476114*422999353485*5328118694626+91692726198889865788538418866226198*446756788543288966486446772715985*25588755139878318922+176242*6359769248526663595646414873+5+1615133697214268374+759277+6*7591842674898312151*1281316535264251242847284517545138326653557332726816346563*2+216854129477241342664236599378712*48*643431511289774163*672429716674747836677416165166952527599171421+314+9293+62439+61849893612362489465719+5*144482422916546532955987967397983625933739588636365911*3853112142668624452312395124226985847172217543*159617228853167694628696+1815+718527675274726+2*6136363959663587319682573569*63827835178748875415633578552+421+96947131966973*12424792642119687836591496821263282+41453911178669488*8951267583+32991639*41692178464+389174947255929857944148931191+916519247*15235+3339587916262+7793958837293942495225267882348*6962672932*6441321671469239537*59445136929561773+79999195338423295189936725592345958244591587879838929652862586+445874179428131655*8293113171*3176511+94311194+82123598283337156414139859666214387384392335313417*824851443994471978661829+7434786766+161*55629 82532136894+622555463147127158*53342351385918214387335972194338374842975141942381*11984257644119373+232537527247868422759749598799199412294+151548381525287*7476752249692*3532842367462112+9158983244663*641647848*8342696975555854*723929392*825*783*24853+42374113576835513849992376645798124243593358976+8765765719214963354649473928651918894138177+579561+719563472356144523648394441782547466957451836426586422399395394246+659141592935+325*15268656414184288216192576654397431736121497325767622843359348797288615662462841533716274+99*3925144651+1544374832289525312254286773999226*795691646284625619571446*423349325*61686558455171844598125413773972611285928845682697369719*9187931633738862291+5*71454877576268+79394472821274747852645796893844486+213425439933751296564383+97472819384457529382457961695965132226215396+71371743338444+364427455231136538354481966538576*9766743*5*8656477496+537959497331538*833374837245759372*747797+63779975451+96*79269282469877*74487*186+4827834683791*1539631*7684882264237434345766+92891577232941233196614823824573*6645619785472+4161215938613933+8991157684914197419567287*112737935835249216662844933739825272615*38945635431*21+3138962533944925898458512733212991*9487449+7*8828756738319683+246245419496646792333744644555991732152377634419867295+7549668262657513863233833*4131291816613441238617246155821988133935891738265916111994716129524227773951714893386636861495179315549265875116683869457456629*71574348448467*9742433811764879864325858394285669537849682*56331175+12441+1271649482185268+728911818216216*1798256+977759979*54831395616415287447447265622673+2388897*37931*98*12621*13*175374675472248444333347784897791897428437655656+29151+3794366733638657655552539814142374819939973755542533458742474*29529836883196611221+34963518652669343111*17854138924+1588263+86+66964272564325567411413877221747384857226358*658545437181519691975988866249547379732292416352+586323*2428699154*8968165375281*524386+2766437268559*15155859986671342991361157+72386725832611263865788782721+386933 5+7*5*5215683271482462631379+3257512725668593562727248785771623*681815136351*22394972849834117294181552346926931549641+71478929215581294623468247287591388695895794174421931319346*2*2365829596375873594118359789+874162152873586+387519978*81234522542*121216453735994499967979225435774*5851+8397928772897564535435159619897231*15771497278683855694362621717188532388864438334348855*665934381345173+6326769121831726*33*765216777+73829764326216112728256341+572457413134481819241678934551145512761165449941357839237656287139926133622121992658616661564+134837989579339*1678934778171*241348869726659454157638121673142295272928691312863513236481781541619569176481266217918134*42815644492741464564792892413335636+25755619*678*9445+9168526459575686*3691111431174417+196628818135651436*877*1936599862+345519256824967136491526472129227813*568488592829951984868335756826484581213*871587121814678197*249199919*2475+157327225679+3281987526173898528+67866439185*727919262265681348669242999124886622777815841+4572242+24+7293549696464927277296351442855292756462*78528593+54631612424753317849743498968827274448786165997459667*35156*512758543764117588814*5225143193521821827571695*13762772+1812382493987486923776585188351681162873648828344124*229883*6665766847549497597784142675+8276968855+926721845846264278955624344369669368722896911194629894192528851637445699*165384681*838445354128353988572998665593566621212925663391+268999363658198866+924469618826288937*19527851245+3711528*41218*749*622523988947258859*546333813678852169511379+859*534392831+53633784345322+18+84814684859167265348713334888551757211834889631569193222679*33615216526724823877366671271293587285416835786933655+8+77145*72*85984397937175253875832283827472184222965171171937966*2271721457632638+3+91546174297137529828415813648811549288444512617135432694152197296967+62978764971*78361637796153331866974915362748451+9562345+37655325435224168898691858871987287257334142294571437656766579329895713442+3174472372459986755148454866*45182888*871655992785*3722613 563514498745187813932116789165116111697918*483915*73484879968*946626719456493699968745+4882454164+93*13126751438267577817919+64646*4555167185615877299*825179413*2+151536927*3387+41746326172261345835*2*51935423572511552+992449491595312112717153428314823699+69415+4*2781493693*68+81827*22172888853549931158881671786396589787978569333744176153423+43532844171593+6828734+245771331899452*4+44424695611812171927574276395265346594978+71175382687647954613715555151742286+3278122552192971687+6423899263242743999+74*8437294762*614542624464582684743232251962748878589882523466849397661382763297463752456267848+15779237169763199657499466281184192469811533728+218849111375562839*3117943768468644+9236*446712312279468+19387*723626166325281734881318682+6861369932+8995+2938842248678511666423525541364261349+32681723183849366638671379*84222452+687686149719481872662462927995125548953234599425921569492538692384728999*865593877388751454595814741116498482588685268683*24*1251876164548136*23963662+615179463651682668392463676991214+342341141782628367967423152+42483438*311623+7222*291947925*9479894623*7824638218*8+5618664*977819886238816883586554627499828717899155*49399283*26211589+693922457*284449145633785293626724383576261715378913758153621799784876611899816979887532612117259991893*76364*5323*712925319*16121357499715688326+57661281+875*5447231454156147369*371249+392953+45255123955+671113*8437498*77989561843377796274468528739973433*325599*629974593*66746478182+621448325699+42865139443995785999556392638982456723923248*8947925658+28+33178636646*1+6596914867365497+939847789217144872373315791756567566889791933*3358582559384615127*254396575443683883132929736846948+544897343298812195362722865286898*68855+57769+8732+65*99766198785267236855247434213923785838+49*1362196544476967858267332917695767793+22388644+19462+56283164628744593235+84186276379617294642895637847538333786+6663533614235626684656984671461759841986788+5498684131455481897*99713+954*415321959422+68984682274817288529149*82155834691221+7944763363 6517719952144543+6*118348728799+244582185773535294969321187519612964979865327819317559675794952693*63299469+355*431559676+95458932379442982695615247938496917617737296179931811399585754225296524761*8516539731758+22671587482435899349*714518*166443994+714728656+4652473223+33*247497741591349715637647182345795694*3*519931+96735183386*31961723276657*4*556458*12111911363327687668*7462154338712957186561434951246+18334+6424*249268137+898794856328132112469196444743+8682893654619779925473867569+7712672482666742934593669551324669468124783595777875222676*429437*972756244621+82331761366579739774332932691*42912838667932366*5758116535189187218575543+81368986242615324849586557426545446652238267823366724135688567174346*24526352968389923342937182116511111+25774589579626666915*218288621786996*8+43739799534*4+36633752924654651727322526*6312582739767694586438462328*191166*32667576169896583866676472*24427945*7281*1971714776*2418161653122+179425486+81586919+46965453958138913559364111469847*885964454121*6737221377221*797184442424924845563361263841619941542326374282868116525821*7+7379471126487466389815435545311875765*331*2957*798295473276166693416132452762488291286135+1434798994216885799511933136856+5918831936883711339985*2527962713844912167999775974342854*83529*391639+76*83898546+79711658453883311362272713872467156748962829735869631117*15263693988272*75483535373953589*34498835312*465+45864*174866892348788824*546183214+7982276+28717+36534742212981877+282545+1661998256599643+477831355464426355189715+32913458432444874+933919114536283963137828879972963847443945859126365236981684541+9349863755658399455647267364*5325945699127134614*7179*77623362785267667978936+7217711561+8915+53199633891615396657345726392329825241356387985*781664*97793+6187572973744462161112*19417995987637+8294119467228499+4793477426195285*6217886*5573768188477517857552261635162*21281673839121756555466244834461429678123848832846167311335392594667983663994458185323+597912586717613816242696153658541653381146294713+957928655467922 4516381195485238877+8751294515341772226529812+336689798493795951282*394548397742542565494*29694*212959+291*783454154472426291254128645399852642711879457466678958344536718558679158528828438289698779898555326396647871+35219596368*222642739913482482815639385318389924491476567796154498797+5487646635189653929*89+877354+2359824268*8646852+1548225732553*74466159*13399348343117492854844467463278669722144626222*79731474693986941945417589997847488+88792549614466573374963485354757286613551655193912*51556472611289767887229831817591486992374261658*8598998343258727126*6655157756311713715282169+581541396+834475238769274397324283525*92886832723167817142927168+74299+319756684267767277444171663323798179279422159*7917561283616675253782477516+2535213516+489747427361247654865*347867695922127568248683557669281431782415+4613*3*921343445719112273389754199179879963114496818585889439388217615*5848611945619736679+23672244576451848*599542142917+1+4394851777266343353*14913816*68316376746293116917*57187*816836321353*983387383763171715758395273774131674+785421818+2658342381753478+4*23154829748+453836431*37547537125541513+43273549642722445761593756426481887*11465282389136+16811737319532+7538595*1883+225+63264187436328121318243918629688285393*9883174625557487261558286764358773578178731299561946*9995843+423666954581715155+91+837+16943517489498978+498741*282592863624629566482+11418823316415581124762519*41781913935479882971554781417136*58638351563781381*4943541+824443364272+587795776592628771*371923774933486885422949743245196872877613+162387579371566631147291516796724255*187588553*852879712425711*613+5946761133324739828958596954+33185353284*12*88731838299662791311148*117+87641692786971197113479986333829285356513589568238754487232117695449225335371+579683536788353532753+34+5689235352362945122+28369192+924465694843594895175949633158647668*8*22847791*51792364894426961866381+84787929613264523862151176811626544893212*72491344518+871763582184918971692*627118414481*36558628798819+1178+92319431393357175+476 327525764186213848145177187453798*18963+7284736839899+56113364314318327112793748*3725583776573614+459538556686874*1834372*3573259195791+64+7236385234991138528+78919*77468*591152735835952329389421559349715*229372977226145*7126137362247851784163574858162442858113447983296+298742897265739371778494999331228424292667767557227359175+74459844434973532993961*897433975+57843631797231513896172968796266826532*242678455+57268332553594175995999821137542732+114717973755266379832679338981444693945+93948481*99*15*37935617693985319748428885999567845365374946*728126133373475516862374654814696256633178485229937*51739*8969691+582628*71478147438984257357*7475+5767124248686162439611+5682+6124741521149512224879115871129541647292674335343396863238165128242889588918*55889457*388721917496954119333673141759*2*543791499243658854713885829771395559+493947553647496*6348928267827755585817484244+99*7978284867763262346993877478859216*7933327+5133759*159315542964658*64195823583196147+293+7626+79173331997*968913531159275377281968+67284*496+131983699+117548335*392747347239+67445359777835845517444859178+2978823548894*2923*2+78225536946582561327+488238819994771973891662349927584299+9187498231618597212558493151574*3929736416393*77383659894939384539244938+17339376487168367*237496777782343559852779875718+79334276275+4189996641199177586412*32215618729214847253753445271141*7*3163445961714558764781293976147672619461*498749429948*39496719384844456996692172145862693864154614124146271334874875+144837613318888368616813864343659296823149243958444*594828*779684255685421+91*544472*392539179+8273758659641*188987346514719782429245549131936645386222614854343526+681442+1597477119956726537924429712495862152292632945398424934474+221221359226+83417978+417845158748939851243594848269642432364132321426282929536634754295398537416481381697589171267653317789327442189266153835329356435*821847129193522651144156864753487+3482751632698753617767726*53134+1732794*66323*35815652277182432*66971671227853326932836777899395311885688971199 88*491941512+9575566632255+751272443756576785885225829459+55675855977322*9*36246386341983*6346683274*4463522867596479456388182683764771138395185961434639+64739537868453*57587722861959*9368397988433933432693*95873361549986889291432296213144869982141292336355+9819734+52373696229521697947245338886959748254685+8+827747*8246384912287751921859641335911444924727562456172+494341365*3569952937553763319113*37546*919458572292894687959338958351*272875741474328737595569134284289744614471876*12657379725+68745693*2841*2252546539891439+6676793147728667842424+9983217+51252817895591649*8414619189+669319313783472731656189165463657451474832721142162232793514275623646794739197576281143+779+919132185913215*56384974896616648169688+682*88178579363*185587637316657784731*4+6661192189389*291272+247252588825356397198386818734+92+485569293532789826994178239461984997323994853265749824+9333*97316369+379188678951235214351*392374144542538811882993881+6818766275613618663631377343688973666429691636785979834682+534324933*29531578717262945*521738128387344887621849935291686786496314295169733+473997788966+1653687995572961946671635797659*62+12812524547895+8847433*39134337653*5991657261554956265285885471921575*14552*25111987*39646927*8816*44*75589112514+26633327591682898783467438734*2385477522722147119334286171714452593259787212975755126176163389352*937432142321*4337991599294+878499619461144399*322615264897149349973485881395865553+484747655+82781546744659239469429485+9358248454491878555183344*5771+45638465+49567784153*41749328488999849+33537+55999*868686874171421779265817188173163139894338587*5831416722245595582926887816965635583+56662464+41463786682791357885812226468822554619892674553773467622317+6546582412443488756287+22586553748488338575684565136148697944545989842581251783494943573548739531583*5632533231484291673514655272216364188469687854926+7461992972+2*349128761557573899748165359+1887769127245484663697235615721*66794499561358615*71773164734685*78719+1619821177276946535429162739653857245*89+18965+59 449285751483111742597229+31736+57954847617613522425853581117541*916755616827768366452581625955151423489783465396676344629786174641434565725858288+6946888844385744412425835641163366986147736282843+37+66778694163714335*51498243648*41528645586174745533239521+4826*77331*641111126462*177*776539381515*5733+558759*182226841569882883987194+6162+1936492+725229716142+66+3167+9*787459765196543735137222516+336391171141688+2264177771153857371318783644787926787944+167468246847169721834458464767523612947513252581537*1221285579168887712741983185*86813+6653+448127318513732265418958439973+1392812154713979649113611+832412489694383417523794999452156715355651457746921847826861123+6669875567187418729257*87553*68951473+314843184228751583411+2883845522687*6247263356146458673269641467*5*448536*399628878215827378296*3*253235+3159667627983874+595334258594778+2+5627+68219658472981848452466421443869+5792943788556668466112111779951914537994914536+3726777+24532332296879742432658791479191387882154759437635521873118+59715*87329124195+98468969762554589713732147971617588479965*8642457*2652132848795633761931829875*3183857794292978138496572442678722769285331264896712*478794289*58724932432284616+2*725567129642599752769396635243454144*428187245564418*9897779767886916291991295981284586816981897426*4997987822243442389585511774393637875*6+4445348996966453325322993233565332127139981646*889964712276*2326233584398868425526+26+25483628775198574519293471316378235254643666631772551427222939951733+283852558334947858864*54987651375128116*3877195922596287*9446434*559498425*759467142*4*2159849744268326995158784766977354342856849388237272382857623*53667315*11843493*536742633732459364251572911936616743295528322121742142+34517125731+3376534263783+13683*722424514996842*128819765293467344721654357187865472292371188857152978+2965276287383134616785613468418373151793725784668879613539154739837973+697969592*28*7863151+763723187589345694866965234298669*9835956*25336*81692557128591151969816+53577293138111693152211994531925322 1358359584313116456859115713533453675284+587274*873835354973421961531827889952513157419854131712476394795384744451369684562*7431189*282495426+4994363+56896373157365586*168*94312757524494891361634996225985152849875253872168927234459938+241947361677395289825468699*11+918942282717+1558218249142833618478239276916266416748495126398912+16339573454737163+21492745115257529135491735843844257254384142+1869982747788897627748173931567876241689222633373846126784589514993423428819326148437256795*348667382493185927+452783161463987938562264695488451293812417478444464854452563321126933957263861845899318897+39784715387389*73138+9541617+7442779337974922861811897623254173939871577863679754991239957588734182791767855637816189142723+69658497361484434164166797+74+17612641551573511+54249753397145979168633935*329279999319198996451482498187981296144739541451186152224621+83431713*133552862269712927573321126266466623*5593785371825255778456835+342617846225937234614497485825416719269286949853277767981114448432275366264749+714664144626724569+815*41837497175+35714899*84*449965552883865537854178731339776248462784+345588429883656827875618998243167991+1583*41495321399+618*59938121994499362477677778675226336828515628*44565979*179383764954835912124481641691936*259433+6827215418722836686289961354679488849468321+758715986532+5952*191137738655816278295678261452115227516265799742767657783+315677672887*41249213367*93261775219663758+34649419546*455+173249413529675215175138517739434994875233+18819966594574*88314283*88436*682+47643962784847546277349881254597211486+2183+635194333879*42614774317728159981219827473125471366629855*5298378*51291479885825449293527138488873446276*4586153431*756427148442259917439*81636696311*32426987434984167*67188877963685999252673736545985534828645451628571+75+6715*68836853*631564865162453+61163546543353835735474464+47338848+34784579723747615*73324386382518761489382529641142459626985361935513313478456279565943371+954181*61268437174222896369217143525371284548337774341591965623*599*1 76314+522439843246755796178*79229487736738*818434119*669473223173547346377497968224*62497565+787359331368*5524982*69*4394+15197729685172137*4422345*245*36512194263151924626443332444716237377158685229597494395294723537512*35*1519+72788753714649224558+831789682177159252551+36827274759252793672211*318717158682586612997361958589294811118632238*744551378644611997963+8167367191527166966269+554752583569548247+9652935945793683756941959459996*48749329184795125733393899548+9818255643531697633+868951969587869825964585484354115851976555952859+671667+94966*74869569449+8+929593874363*5272446846894663181666*262558*895464999728643722874723761+566884317614614*3986386838494697267443713754+951534645672835196215583729382471457252913123423267933126586674373622661978327382*52889154457994871653743527+373+842451152894432677556659724+825611677717*117572743662855817836*269397796681282158*57117962664+4521427847492435831+496*626951*61967566122997378+7924617346268313489688+475945935237718732975951316358378736881444+176799+8967946752996191193933647213237162765477582512616152114579584715624967576+191646978918778255+43398894972234795+943+5615263457126521*938369813+1448677*18469794*2398472836888825+8116+3184292+8844942671773953216345*255727279642657175411+97714294*474822642381+15*73129643199+85612994784637374823*243783415864878153569814695178995273*739+92274981*561349499968434691*17274847257173371365946883+4572587+56528298684+5179242241299469441797963298114588964966858625193+7799786+1662929*5716415765277152172838817575477+1182531395+63523662445857295256*219928122559654659352212232*19662836+576177116268652112919913394159593172987677115241465773352912716544988452845497429+385921826742289185114378713+91921*9252748154251+7262467146511339544761946378+43+689553+824479942989+9314572712248982789548442695215877667853742748727855784917*448215+833444743473973298928+545152443+1542995911581893+682643+684129249359579543473613997438816911*749524648238*8424913+636828155825*5949435*585964715549257932538522+381236 92587215132495488164865354224893599343+8636993657473533447262617842287698713859581626176933391221384247729896*946372262334+15242851491932996747*489579188347+6915646448985315944671796141361+9652564589+374*8118*2791233353463352662179968774738739*514119161949+82544917914524356218839222861511939967426135355259647848316841321766915945257284197469+289328716697586281426843849*984946492987+53512352*8716813348516+2694542271873672221+1515819493746387995616+44443357725+3635616614718334663879795784+51624225*6367743667737499737817213649488322884178661949145827853845318655991*59789429528119576268699695545424+295444236788853134231+271357388638252775832291+7623824368992677157+518817945281615*9272274352845231286729*836732*89297441883*61392358347298495632211671223396987431648538925272356267435845736235262435965141119421849+461799+8755657626511845*7451639918244559+35635893372581351142183979338574234188979683161484524568141121716963574975696495583756699854879652356742566646952346783491+23782361+9*9181611254188816175952*553877494915359388578768+54879262263557983716791789318+751846299897274917187*3+25281*535246249387163844685319*313882121392638127722366562485752276466+3892758117768+882586*266656*374179974+559725216259946858993574968173633+2924344+474262767531*899428582174691196991318153859392193+4354845*7687339879733146+688968138+436938322586693649579747484717367+5833926*2451532463493732475831739+123185622+525661291641125615*2+8577763736295+48818272345355523418216179483449352+74589112639422279213+4658648*3*5746542926+695966727675626375519648697723417732522363894487+48628*41728447751357*936464873714119259576389133696492929537455393825+631329381489145447*388613179215642191491733476413783188294362*95714755511146983462192234465653155234493271*1391673532593*48883458545812557423*117389126168761919584863391969837766663527598821484*578928657586629253414587226513353+135719798445782266*853999669222357373167925988*78895231868471621765815633427275888938164421188622439841722182598578281947816483751 53498*863148886328519*444119779652556*92*6792917286+9999+8356449723+58914+455867978667173289246794+52797624+369113148283845873948*657336846846+88627725+92992+991551+4614*8793716253571281468518873496+21343541328796+3*4446329898746271883594234415667585*475481387+1176723536966987+28477998156519192951879526837525933726876896989464+977217373431597426246479744769636941939773662258739785744852946991673+978734464396812625171+25488614721991*799622816833818196458894143575419986422971699354772225892+14827981472772168355525899323581624+9933856351363352942364871943844662+391982271814331967*349472+392385936383+3*84713182244699+61391917291265991686+623157971954+932875157844473539975416454527*5595935764818589971671966658348366827955254919347871696623643289968774437911465846424+9554851923*24256347676212113523618216668593784667643241+6411853431275*651831767*9566266*226853712*9738116651536136999659331375197445165996418539578723864936678711692489334486465849+8961858989988+657314338239764841758*355694278992795163288948135265363751544+83556198663122+2653295689+6327+63*8774296391485*152469429418+191321657457995526*96683265731814847113164957923289+8767481875213337211823813117381679364*3926454431397529813713696389259782819332728+2664978956+392+4735893852*127182292823144192246314774596832*78292451648993435393*94642216221484125399917328419727*43641189248938247855659193488352236789258271416823964842542373351162368564948931711275212892378846689124956855683743*67299646352366519846242885*628735812117399981155981296793*6275436713594539987123895977126254365829992655842956*5613571+5623*2745915617599576*67466373849+151737*25259*866645+58696935939454759522821368592228582566671278935715428476947619981338443656+63115583*4+721791185455153799538829535459421+1925232637881877983213751496136135675976121348917676399*33954974293+8766783942584342+6548167433759121142141546712593865614619985979651+15893*9787677261914*7*769394824527623539167286919744+6176*623739728297857411233562342446483841931666662827717611395 3572832+268368+887951483158762617316161+6+5689725616986*2*7674162648116395868*827276618124*363682471186452452823717987639152824127594*746467681116844495*23186846288958225153971939753*7*441728547478269441*2645796449889389918783935178545134836284828422724444468654+4941383338485*76*69997459+34577261199*6847577*9*194459655282721*77953241693586986968424519731353*9495839821446561766*21259923+75859541+49923488+53+911675859*841*26+272527212+692143643474+37496*88516+46135754998573+953697313847841*6711313281563141597913926499942+6436391928342498137842839593364878989538918361126596641324889826648588874558594582155756+32673484924485+6578999323238637*81731641658145792951+4266812*7*66139866685*58934572+522593767993591+42526193684+112165858415912779722241466868978672549975*768248114987294669856436278594716391518127755481526453252496217833279299296*6178254522114478275*61468564287792682751929213334586134896391659453381743472344637515659663986815564419+643325631899922977168747*1731345864237999714943813481*3483645414+68563299534698622+75211754+28376783183641766*66531214496585468376*532*2133616+369745451766136*7752+843+35857*6495*51+4586+71*95784744676*489+247+42*3716215228298739169472526985833576355536561435+7362655494*947639*9756246275569693374768833668+22288241689679446941565839179788288591*518529437557383526145921+2219+93853876873356735855*474185*361528*2541258868+68231245989697347692+8877995296746536438818317374413857929335281629+7652+861269136525437618721878*127174955445424182+79164947716+27568783929558794341911975629168872+948848794444783437675852913499367439*461+5382661216692187+3766333263756821449+4298732265172599197*72736995419836735*681284598676213936921+2251683377264121374688661+721217187844111151412328224674+7817416772599+1674919442416234415+45+1548+88817748+46225448267766135599138441414531789144433429548437967576775387617187883555*1328874*892265448755593241921839846152713+1886618*13369175638317149358236489846185326499931813958523338*6337446234581381228+64274684635655266 1232237745238942846136371246361218771454844*76972*3*643485*744283627786379*24851374278593741765275886823294491499881325967+1+74*691573533474428273194476311598*9348724577*84186*93+88761671+984716238215985488748*6+148363939368962884624+5677196341675646414418447514464578573183845272255312+45472296679264523323253532369841129513477638229589742397*21623772528758181666898237194+8498823227+99717963+49*474176+762116662646419247*1+1797348297927*715116*361565611954+441516449448277956565167699942333716417+929928694915657336369635187219267745768495561181735237344496998894776244741278963894193424518257144279584+2973917484315389228+591535+265966389865*53874428622253335541189*2122411578836829918248838*2426273744753*538543+987399+339733431*69318+26453+2135575636945726477194559722961713882555951295472294971756+88372*7894844934*829337*11617828622896773838281357895918941+8958137668539232662816795454794475687659+49341471*281432926421628*298381+136*592864683462864556356919*5345+184951594733+7+92354148374+41671531*861491934*47244943+26479446342727794251245272864838529656982973962925*218884874217513461758819724933424933994915936291426344487156342487235751824+67234936124392484155182*37+968*6917279172363718224392656826619494778969741944819296279622469992512313611971717136923927281231653959+9979976249417418912259434574*93869412149435*965954172791952272427+5318397813333612575726627+1+7485+344+229613954152768495591*77*68327371756723615+597566151*15584497215655633865+1585*76691982749295744469522696692331486773415643411888+431718633727898575259834*391621*25963536322774724*6882444639721793138677686963379817+695516678321438*4256954646929197313669894*2311*4995581316*1513331326249418749953116266+2119763958352228766+293239444*887218636285585*77587981698655822548972785577169889333498+12886357158578445443831184*74777444934242397932481356648115428624185555736562888235137871+42977933958199251378866875267356833297551393834*224+67+9387922412459473928744935223339346*64419534115115696189*9116972424529689229 86+51557+66514+672*58268+95614281712875879779671632135498658792234962413313832578694666366425638516*5656*753516356373988+2362453511*795779553661671+385825754591379195*9927583992122949279633617738*67314421665583784454956*57*482+17153149413542167+89682668858291654613239678814946157711131177396*4266+745956162592626+56511493532272571+22973737223625718324+5151*168988131652289797615+1254828168846942725186985172665924776443+79+3476654+52383482+67671+538329291842826563811271969233*3879643567896421843532653459868599781767773*52+9128*4438168874472*978424899253919127782155396344786*4444698673462813717536337183377+8949151553+723711667567574149154912893787885915724714*7682241697*929799822666564529187712976187942189897678697478*587*9528922+29543753519+71*53275398*73*436996262766379288884+3134232167137742887179+881132195*48359831+43236+8892+76668+3125981649133725267883958755443635416971237789624374452853924438126262622383468744951173476672946*886794998983812252811711639+58587611258669179935562625761847475419376*2*44394*796132831515185272782843776177687636157*1264+389364938567486193881392138424969667535857695819682921118+26+38+2548937+31664716777383364+91779*733756858+682982236695523126247538+614+74954215391246836472*34182631462285338944952345795729514961769*5+32+4767712236635+411956294269716864283495223846+37+3+394893725341382928143*356324935+694633494424289+27699165+69656397947491261995*977131443547432336758563717592541138858676*52596233362816241597487359553*233116478499674392+8587+38774*4*78217672194343661175438162668+568269848294519*2711992236+1936137671152291668+16564939567231677844899343196213692997156+6435246269387891438482422788981148516571387385557817616726713*3557545253657755213892865496*424*941229548555338958447139+7748241538754949719591948347285*5514431686753591*981413139+389435*7474381489+1985728315*7168818136123651487132+223819216144*1+92272+5937457231258368512924697465764556669995824683163797837363+7726174384+67791935696745*53684536454913527628217+59618611997*22866 *764596255445*136631668138329+3255635+2976877*5297545863326234319659199127961177296431672173927798959*69674738141571327798*7971157513333342+1324*5211356456926529431*2541338432*2329914919847472245145525188242178666+47426825619694921817171179917565528951+355923+66352682+8966*7714112914*2748988196185675227+8716484524753664*126531844173688796131877637651253*1995778364944+225963452337331465262685*9595254736163976658979316844349553965*8463*9981*2*5638835493976976+778746827211882972764973746471511459833421637243375*513963758*7573+333444433196+99367223927999519166955*992162387831542223814198688418218917679542*883923769337779567181461738849922448753645728861241672879698862139523875377855822769734598383271471+6856551*6298439*78114859934131379783199713642314812169142+85629117183651357586241427926959125852197513267+79887*89853175876119794634387924+54+92859238+669456192148164754345832895679+6+8448336626711112+772645492937479185789*322294244596699131195568*3491619619865638361467564948194629*1845936866415*751352527+22112114445128595847533693233+22677+1817356584865415771132348268195*7*523745571365614346225*243168679935393895279*499*741526528+97478*3992661+5367923881623688973+218*575565*37834558769413357*16378821814545831789636447128238886842855457173513241717142*251931632*446496317668659831828*2278412627+25711588171436245+693397347+7986+959311125154695193474621495776798354242323939964553725875343686341664484398146449577524867543181478151793515518413544472939691676778489235943477373589176481922189944*25811139665316162227894257461277934473375+477438662951339891315+452197597629954451434253674*8676997651163873929351576*225533687776398167456756758583883864152667246*662964982*872+559296962328635491453115312139425392393*194139339*115652188289361712299888254515657181997878415*22193167978897534767967725915936+95769169615645231539381225966326825767586644694558*9*56692248969393142939975161838993735737115174145+3238699393652637458878338936461*9391374326631996811432974*75255216+7482*363135492 6*41292256348593269251158142919*3+43755495361843121857*47819613191+553494664591671713+2314468529883+715316799784465225123578571841378+1577382631322676455376*39+7489447998376222757931*343694839*287511+978231283*6*49734181787331+2*783126269111761714992659341186185274777831996172262928271+87+2528265919644567719368749522338197155312598*263649*482176+94734694577576684186362652132547226519662735269673264251585*67515664172766546527824551575555554145694282*4582432642859*32762*38121*7835147898751661829844957397267984378192852548*93981572678211225667564+41463+9437939877664+67*68522485*8+91888982153625558883*11+2*942*772237913963*1376792115698346966825462216512581929924171873229575521+366*8557355116215317882*423+8436895236739391+511933+25846+948794532461989332952841714773196573657724132178677362667419712361668344425698871543848977247726494838+91629494+284119954667864894839984172262958792949239123119575144174169435433799467624177277742186538174164+72232795736448+4985*3*61991981*33367794338723228*865*61449795617943*98124447351512153646415788138628335168759917172773524774116516+818+67+3+773*47586547455985172*2281251332457+8*1982661837181533623635747179849943547579+6441*33141*1544634124261453541+54756593994565163283*6*24773849193393798141899422331878947251+969976361394445+6564+53993351377557229927286948956117962418718*219694194691585+9111812384793478+8634994347899716126663174765535475125797*825925173546+992472766913825*999531861768956587723725779296133984589+6+3191789962587*284289415841213287331231782679*867693298572682437488364*44782799*536+8696739979313621396211456276647534472+5157956194*552435831348212563178925326624757623376+7281353987*557283537218231795712891786918942886+4139572*339257127346522311711315627795*241461891715344122563+5276568*3136622+12624874569*27427396645278926965638992233492216111156298+44+418*157*19856627356*578883*555683*6185925967339469463492231+458788788217547644677139783*16*265267926562962984915499849468142834452728453428992+79274*7533+77441927116293514 15969983684797258242556+37825974957147*4439354744318+334871118119487751786178361925725528447486321698679354522797148547158917683571242749364283339785566664+825262965758*2536756358777778149684232972463646899915881562116755737416+162753187584752687893188*64+28335791536+213234+584464124552477141252765575853749698296192714241745919829821694728348355995614144961193323*4335611*6914364837+733512471266596871859278921432851764428965191223782556147995838965219717445567133247547787722355726657485725255267887132937677848+38387933636863949218433+87566739748547997+2187917675495685647838837526625+41431655198198685938568687725659122371412768414997558466468225135912585551686*958674888728224886469294812298532465371911657+2397416*6137898197441281281137758325266494465395977377523391+1+2573918643473+266713449523*632522179811386652736439916132986492*982723343911368234732146677899479945393192286755921272988375496196995598+517864*7418+978763853196969638958616242482*154952151599276525154347686492835+13637493553981683828153851314666439628138517863311823891317546383961521949623*42575167+79754344343362518814833516352855711231858253+4276+5912436875245538*168163635*798+8567182711191949192189852479765818978+491154187375526338224645312117626514569799893845*53695315343892625734744314356317627312823323437943939757597132352667193243482883533389392291516565886685369833392919212627961968182662476113646626998799132297498*9*6632715452*48*36417269762719655593+7*764883781588688157716848641946237516385596177198823676649717153569851489163543339429678244621384677*3762871286338214298638911484459538841*4744497548837565571137816497534954561841931119241317971965711951339+252665+1525658441744594391291344+2*651185117774153276+41576965992686874984469261887819274627+546824278318*646315522628472728949*65165796382465633562118224671254967343619133+771868563764*493*4989425765854165596152819383+45514642383115*837242127756669+6651219269731966981251981179958793431728346*813838568943732815716592+6*8175688238646*59641929694 6155282822541*32356379399947934452739*646*23625849739858*255578*423+868753818146413881+97276*1636335175772335335813672567465982531723516542656185814118992956649619*59874768876738*22933564781+1294781839574726968871439339646494742658147733593153657162214381889+38564528416545*797316344884*43867892811887674633425973+5646182772737876462927413329793551753858*163454597416+11458756232838216895769111377644981547682386*57312557+7742895132748886663178111*75962231+3117258631567944544889537716366578523344*685192516542252619132515963218814597843784715662899998722229598534535956398876516379833713993113775352239473994389736+191395456728825611774851*549+49+1*25963845633+58*3459595356374*387528114454874886386628+3215384748528629115111498936325531311512795799278884*818316188314264134695789248541237411312588291455*7843393988659819+42594396+3927573122321545647571511363*874744442392282487376191164415171958126234431197731624874769786887356917+48174246754852488287257572439487828421154645339177913*575399322394755462619834915384155694*7114791372887582227828336633787698142+97456262561419894327154127542429*6237667449485721238*1183326779781*7645318235+661721654737186752586694117962+1381823535393*33488199285113894434126823999969414112188428862792549568572468256864*739465759292151526+5264875+74536631741561*691571879+6184367628743989*523576771812426238627938959636761181952473566348977992917418*6644568492961*33785+7277254598319692+8466+3383989159354413231991882647726947862693318516+328678727576435+626691786*999582+672874*9516433+962566+557382759383167352328882898+1857172+6422+23144535*3267193679556818951422656996192873697852615592129351312+22432881553+5221195*3623245731317873236849+4227262317+89922346563728119+6639*35592675634145999555471639299726479199898996318118*577231249917+225422*88592272946985+144317717132197511758756831185526324883787466515472752655758536686422947894+4253424913674433822121841196613*461938154959237+44472369*39452766442511456954388*2392222142564799873382546746326633812966463 7543387193938778+1237217384211326378961936775438452284328517532993529714835+334171731118953299185997135715521+48+8525237946268851268924672695*6774*11782558473758+8954512563*11818152367+465171545243635184919826842692528657247*4715747194323564495787214691935814+296874688562*533933*93697313528966783619876+969669978278127637648114832635218865813416163995317888756176671536612583333876842228558447552326947789771849453+3638273384845672855+662249479378569*4+43469488+344198794397748996899638754128846551929657826*159937652944*4551335678282579224812915545888573*8679*84813677434729814254924866316186714*73391*964411929518859962+42559957144212369781713293585*724787442881+93*47378719178662472372549*147851873124974894444546+1+199*9281351254946252946776549423961117+896919442365112635749442464523398*5868791214*188497944111*585732956127587748329219357238889+1+478188849784368958+5535389145421973748367289453177827*7919675668425299687266*526232278787191337+465749522428+5754553146454385854128638667675883134968*2715567667283546858771616387536+7698559613349558127*8996426451799657956287261*78853295921765337494675953521126+3772454983981954*227243777859686554751+65727977677796536233+414289593739368514523286624634715957947797986962267883467512663414397284563*2688166173213777264417547451+7425251793212958399219729771347666545642283+53483422321222698558228561+974+1669333865656*875+6749153947582682524+88974564364736892551773111559641498443745614752733483588427887775711753238445574213865+9927+495775892*1472498736423223117628231448151*617937382766*883289217*1351523215242315982497529984593261711659*423861924671822243765297755688854425719196185777664989693348+52499532718173369425*9679156935541687195848431*96243151575887779*63298315177*881813544879798745685134+861492985469629952+45485912+353958294345718418946579171+1296*897425721*3882857+88464772465211111*1998182216834769162524774*9943545699844466564314612723*89267614993844367725387859861747*235967176811584667819649925431182712149*78114*34875916458289 *4736547228535+78*79777131244489748744149566871486769496995325866877662529178828719138764114381156994626*559938*67774489919444635391297231*42993643481846+2486*985468115575793159818382411746785511419141798217*66261438139613317341*493991372611612513113591266746287676728379799784488186629942597847181513*33815757957699956523631+87*49526532*8933546795153434373672*3798286468511784661924284355718631719234124343831375117171458+1713117811946+3512735592956677114849914458736371197116847213759248+2687338+845617*4965274*5458727*3679*2298849247373949324879876476368*828616*372179149+53158552247617+659218277937477695912397+1612618178732418322777167716974351951882145599341919965544876216851511458+2258258945621839945817+791338372638366625356533746827757273854693297354286967666136848989947569582155*41616921758+1+97*8767924+16594745868774186542+8773216294399456+3268878422295285326674*94556+32546273833931438683+98196351758*8748826478527498236855429857259772241187*567868525848681734*821661766589+58681976372956368+173751213665263186589899259465927473146276645962468339338631187344357525*81192*353377754986477537812868459731619783173+895488214954159385736589*849853564769397*1668443575432138361282227+3273985195*4312215+67843834+8968557298618877*2258262438696*397691921352141639+56486253*77692446449883425139*23114664+946586983545598416272157395844788169244791+46149154858266393617112796486421485*7914621+438818*814589836915718835373+838453996*21*38+731483971223917719825418952597+2132328*859931347692591*545416467641786399135+37757979182416681494975761+7941164799347823726528178213853674924+68222279171953+13292*78423726111*6218552831919893477+7562563485189197*376743253676542417*785+9336151614922948+344165+7*9+237+4468783368171469987847887938565976312476942349+949622+12351429145978747829973759249493592787822163918438353684321*5+37984337424433422371718493289*71595243991779935363145656+8378375471+7488118579314432275688475727847798911581+67234363332531211816171396+526187284747+2+5669341789795698829725 411684869285242395278277545656+94+613722135419381576617945663299*16314485329+16757859259667974331163591*252*87*153765836519383212317+469868558+38289735798+9391672692577*4684781154357894644243468621748778753+1642117+48149689451442985379535643335419655*4462*42573918663611365572278+554695787852315495877494175915534+947327857332*94193+9462476894848486137595774362733516686118163118751341297574379791431584577827893248*6633+7318373435462747172*152568472548227199866292564494561984174858817565346621962455559474491751981277795367915549659537268479152844557681594922816673557396272595553964791864*6866881417751927971776495+9726126385637854656*422148*1*188343293915299259797315*59532988581553431923+95*166618224127652538686437678138*4757813297585945497313*2674374927747878885626864474123117264+323757233486*4121115963*388193364+814*92+63213*6875467987283166692*248993+126821177*2864279672181137174+442+846574419*32137931238953*383166434432125564+18433931264624642579213112333869328332161171338464538859635581648498+84543885173971619*635228619864+2329195876898978588*94835318991853794769585672241814325277938686164658751862236171111924988742233746*74187331*4283*7933524269*54753632119393292657281711745516211658561867992242345587188288136911819138416+3+9421374713896*9181*64*2626+14364242765*27455148757386314+2411692146981525*54145+946894881417453436842137845*7788531483172524749+683566545314641234469151264859+15732338741719516974117565528555917294182858618357774428739784+367642875838898578636575156326175814232615*42245916246286377959948951329391974216183561476944724341641637276529254929988298268835733895673*5442312559614823444824811988827698615115+652486+454537769*594891156394819711+15143114869927947666999199683+91691852252167966*32443388692415243457948781383483218859+874225198351491955964946463143*1259996945346917461141991*96836255283198147799572831895779535738223*331964427*4595631764+35715*1876368+356112324324861228889123763952+4192+4442456657+392389639225389946296419422+571243719655425177 35147+4257364317718573212216862386629196965*9849325668982546915948396586+7392889954427363+945551729942694+982933597*319624263731357741188918542834517744532898816+955752839881942+74873216725839839637251138427773767743722178577262688848493+666222639585467539495815813825423529659763528929914362251293945+4584188685848125+758936944423147629488679+76998983978592852816696*611113984959529555544277869669936242+9392131925861137427*2211896831597822199*38659*4+6585925254+19+44679527187428*332492196177*1362333639668595717598844677571455597966462+9*3*246979291629499145473769459846919439*75571*333125696571648317381*34392498582442463*92325299882513118128246947682719442556694651222444492+32339*57158984689676448335156571186441318877149343514364896511322852+5*876272139882+51996+4821+944726+6288*8885+219671774188997432855143554838596859152887697369+77+539654726449739*279183*75361553976+4425*9478114348215123865+414163175328452462232219913+465369926488*799875857356922583384635583+366796428772833224327326283321839826832671974625231+416*2135776499753359697248262167131628366387*93249474*62965*252727469928614223553588426668334552644544493887445378*54+266444389986879853734254333*539*82636184537+92596931694216+95928295363827646168877284763911598*2985447864+2846534295473524992857978422727697812254545667485547*57*6586642425123+36925*97873389792281917*7445111379943912552667813+94*2853439751687875864398657599269767352912339637793148956937528394466351548116478438*8379426715762+11225856924673525+45+45812765317572337181428741898262489792728*29641632718572149+188788+26116+14+419276825634133918127*313135642+676599277588583277314431499271358199744458*31316237925465274232593883+8887244656899515715528444512*96+6841172275252731518198557676149592261935436398*611333+751417854612*7473272213732975+9+9996344328465951812132*2344*7873124*8525+657423488994729192*65533686698924+4838678887531791824458244458353336216*3+47662775733495979*439+87*6+411473921515823115192762*392916325*7612144267718*153777477669866841457 49899487694194331237581239333234835443526735698182+1686889719657837143631771721893186729465585476183911+946531926*483831669786674932*21724969681546462534719873323434686142661*47448116743889856342255713716266*6578461297955636937955418749355186562291748198126632985*445471*5365891872386874645458445488546991897142536982*183465477555743166843289911127+15192274759985494112174+66862665996834+1639932393216*98494958999797864+58644538283247344699158752957666228941118737894*65834662151645893532929937888233949977914421353469235675845582339139383462573432428*87*988851134*2824*37131187233399469514642729*62613632767227154155492617949319*37729254942329534448982378*763*235+3218561322382*673869934871974842639621855567181551592639329894553983441184*8517*8642273*9951281633123687981256119932687485395555127548331697993625699443281557658821854641879824494546951138678374717*37+742+38584423956754*5698737+13483558115375685267395395349259571969242763569917887494+9+3778892*5799927691535136+3*417984*453595324696+318*749431743246241286323332354297462389467973493933912533349918566265875*7931638529873353647958233235991458236971177641+874561231623259748316964*436594878225717523685424812667+1165644755335397852436987219348367681763721166888591*85332987791*79628237557559659454196937254719763494437616174963384255731835+259+955536258+77+6511*43251639842543677+736622253865826769214235545545358515769574*14825845643*478694124265735381987633732544661*89526+569*86617541646287427*47*396885127525595682356545793667314158444762535244337649*878398137989232381841656859214581558951217459282611389291747712+359149537525356989771773699996279+1+47*55313614698+17*9486+6449272751936446+54937639849363876868573375344951855954233471766+687*61292222639735568877865*88+68291235331+8727585213*696692786419475728+36166115199751268119922615414983811983574945421438384645594328989688732966817862656778633482961611887587866938532559542736293727455325631648492383456281324+7887526*82373444549*97128757219466853*654634472613841472435244 6669528874+65688112287683*25153588219+71858493432+79*3*9644253849+28819883256596281374397765+7622*47815688427695524957922+79354228196734846626495495969867312157214*4441222938277953818529562752241663545487839857216288713985855*629773377375+66623232687313193182*7237159831391987881*93131634618398+41+1349446938239263943274965776*59491538+27738*3841*96+1997985833227+1248753488876543+351+597482852923252999654619326564319775722*937*36234386731135419555835+1269266952742*31153755857813154164548321818825679314359*99499471566891297755834*2764742422631313518592919627+44569*81112683681*35812941216255272179974271135242523437*5416683*3547532*632455145413715183353679527843924576682576354899275313546491433536449166533932+24287531569411414174455893392168647344516271394*143685628923727772526178257776568768365571849*2131497568129+2895434298648858138544454964335*1664668299453247383991534181199635122982677352357631826255837336164532677262945647985858716+8427287+4+5126742627793324678341675985*1+65*9237851529+2262376555877874444262699652249+3278*6593235789115161285646992492355791745695963*248946495743251763325487766934397+6212471484322839922562292188678213393761241*17914887756495*273837167*992953569954921928133*3983+3+54973358767697757975752*63964611233474251275127+7363981665562294588495*53311+4412743932928+84715687586+76436+718241598444827832199798983238326776846566865793512155955655241334573894431688931431+4453938247*7723237932327992497427*595231676258651219878561*771+55229*43152868*565941526+9491196533188256464489397861887213937568292*63846613587+1775118528132676263367656257619635748998761574231+14899*3832998911465224872866661189171378967618+697596889299476*893363598346286711964587293616677779+562926964663395+934586+5546+512247295697445159139859179*635777+1764192*8568622281956318934*395864993822391+72411*8887643691895159377443327626894832+5+787829458646916781198314496344+3719879+68998839486833299224+36982179849225599412146637384672+1313324*9312+14163654651*5732915968549744681128794924 99557664988+9446895264+1978319637524*46214831442649256335747118695544744+44827327582*9146638975816882684182864*7813527142225+5856897+363121887873457+89332284511+54928125*8666332586274221966835936458652199867874447*94911364748943523747+724324412412852761654315643892+71574142+9163815952*44141815526574744*8427769589321473+77414458717699631454698555*5265463458271995327581546+53798814554+259628747168474665+219921+18727681652*737+7922848215979815115*79619481152276181296+112189137356497*2295781723869755892627945397992+25338888134582786583*75893598777822856517415158431466428942448189+384343764452673413314868974*36196761832832959116665714+84133*29731766678163+19693571793195439+214+792779137559837782779748571675776565515926565*854626161724835+219294695714348884586198332+8874683+6*2135977111264328488587*92529*246+79333414754949*3711963*893486578384771489311499748444339122231+3365252949345*22561892372169823349764126976888412686248+143*444685815*67914264339827+492341323+5514495831124*5371315342526347958366538*46567124722251496631829327637161216585953359527443285237727686561761777852*89379277214677581972659*7149876418*716959582182938868662885782534367*7*382+36716479723224597854*717126832831683252591856139169472877733298676538265378177169942666124428296238639771918979928848874854*5742887645285627282834891979692*73*99787349*915256+2752628428587697*954686927723136649218+47735481441171155626+244+3579886*69779333878368*979219858288913662545764942497463815*328597373733483475485677226768158777353894498281212296333959+191166222726323946+4*74936779161447587143677327381472943719184376+7799343594148135217699991929557+5846684649659267688824*9513*155362218676746691414464843+883142473516244*3378669124988661969767682974728198659963698695932354227549193465977+427945999969858591319241835959149117513486*54182661759779*84735724352*26679196585563459538*55381735144*9737252373787385717317399969646922829825757813*43892*61914645593*3629771162974125323*4462194644622114137953881768892319+591512314837866 334132874177732*862912741581995784739487667245437385773544172672684153864228169264287+63411+236+571877263567526395671868*13694712*717*879484978431266563598348934394783595152584593795977867782216615737265812917358886965533745397746125432867593+5327179832765651296856764662342417755454592986212*3733583+58749296991593918742635839448981992146+523896643623*488686331944+2469815618116853728942+7267735626443796611+21786932266792786991497172659+73892776273+2+6*79375974732412527186497+26814153+4892927835+79528622458393+3978385+78898461484533814835821439551131879791841424397846222767112554+39348632653*5*573448979641752*31511683959618+1965533249+72246321552913365226865778767594396357713747195+63461637*813366781257632244164661952247917994868913823915741549837322*7627336517146987194865268541131191875891553165771798981368864991877284577948461531179391844153*785148+9544175786239624696525*3227649797675929981538684253655352295332+3444956923123289736388298985966835511248342124239793195327534*8747+473643535+7413745282618476788431374817357474168945335649699623198+783292398569*56995*347559594769493247855+414664285828439768324585828531327397*3771457556973+471864865189368247+656552766696113226111*3579424139649*6785831431743518265558355154+837262943358+996888824873+51665468185+628515971195743693648382725854229148+853+92+49747*7873315193343*5999286916566879632453+3+2739+7967753*4765992828328697155998923751161149558758237841566357483584718253+76211744351*5368*92292237324529335177734+34186782552648167144446883966875379497*7+476456576641965244232143216388512394253417532258674232895535416+753326164148991933846186555915823534245619694551962326*782194753592758313747939217652299*69197986497+32+124*1671*3182443259751832562271*7635923616225413317394277*27735355891*891442879293832517285*119441672159777283+512364811921*19*2213797796469511193656223483442274946576637897641*269474634451937113947754*5553641499946295721735974449779387698786864199192814588172*297995*3512387+754*2+7924436+451787847849+751564 3865616859763863386248723319913226147344569594136438466549171139+957366*6568735466918949813543972368269617*28842983214756447887858392533698646395772423959426828863239897+22562236342329+631534262845467547+4457488791875333*731158188+3446987+9267116+864351829683582*34129258424895788941128818718481+45218542573*848158145454497+63655121*45*98895726977*479114238928412358846832422421683713194976473*74+6426745724469614951645496834519435543139895779969*3784362151598568979*771217228125+97526482343747437811362628737+5684392162671388436558462236376394*548823*53+831652+183615365468766*133136958354985748145161723245671634994774979*98334188542472*32715859998*41977952859879791598*138367494844851947252981773972974918967+558692369+9314173785745*465639279578831513817137672799338+1227876248923481538798928177*2698513863276784632927*5+138196494436395937813*758288257*98864682695199371+7477172*381592745811837359439946968513186983+582974987317156741664628461355547613536777*1475*688+471378+92859572196976145927328255477294279713855392943219427642812471324776256131661419235789871379898+951518134232518271*43*661955621268*9616759466977298372285861+388768449262334918453742216296445881+51*13778361267169923762324442*174812579542+468*1349517463396578*98423831588244555371+96888412+61658798264731184127*66891168642247637895363698936*51555432258342764792793778635152797751145543763819457+97974849381763865479119982718346874767543757111627926347859632569798298959971129466149549825826928327259356581115769792387+3116553212497493*7577189927988621774777742227*66328267749759158636518546119197782342335896196542194221641644+33495178*5+794+66*23+3*6388144793768737378124441737427721898835579*248177358722+759185+656*695162395881632862932*666216966159*1416491255978+687991+63172+969596516757166+857887471293816*644194833999497321*711794875*88298181588416237891*6296283526295323134232491425994986243588975431587883523545597284674165417*522+11676161489218391997327*27596166416+65512842137886664466987836991386366858957+9369 46112+9245*317961*33269873692935621633219934888114+525367585376968785627663582575963*86494189282479397314924924445+315734917591651238124656572894555347233612526486918418138176823971+3158573798717444391+9533872+93+14117847528*3671768656489691755+854576729234152883*98419399872811*486247156195386731519532634812796433*78*356568*44966261+899827693888563242648821664746256424281856438268725133674384876634188666152568597437998744*2867*44781+538682+27344746536143456813*79769*27898279948452921419248865727581771666189*2498839168622*6737417+17757+476447639333962537*6348476575598226581268425764489148837781368+29748216938198412439749121247353439729423788225657266*27713312799359782467283485+8274635726+6311682382786955621988243542556+78327328*341413424845465314732394591851644894467725327154*9746445774897674227*1*43472*812864166135292*1941538891836714+396285436679469335751594426328+44384378584493861949416799724871328248552844155441179877898551653142915997982757298187245486645299545249928551351916364893412*24634335883323*9263968*75594915233937135211*76189982888549979951944+584826781613542826822458927473715+549396492384562531938952451557*732311519544423475813173844474432681926525112*7619691723788751721815+21*417959128985267789*319215167691341319837492447329349+1634911749532489863681926888856157597937292885851654572354294*11565317585882593334311984489678398598624535957831927+8343415994*41393367+9371379411215+62593224749629872*857+7359855263363515849485389526512638776441847757693585711532297975421929317911371478782135729979741628918291491272756474174571281574528995915535684173+518729911133288447771*1226543893897719576384598272377853294321411457966912*83897221394223955765+6468497+856432849*24324499582456989477235145156675+796119759419317377318*764855935+227243871181672267+43493944837242649389853589922381991737371+23+16911*89339997826*98759216399233949963623871157*88789736768247852574248328861831311866716723223433961+1544369519261416*35937382984131474618322+38715535595+87323731759341435 129372911+5569792961118286387946992565336*5478516996718636297738945544811816+757679248832256236821691747489111138467466993769181613854113529711258289664255943258715849588727985*811+3449451929519245+759346998883352624462544788936431*3225+11+73*5588471992611795863196268665389+96137618928*491739295371254+98854177857+221786562563235*6686697383858875148979375477213289527+935*3445119767899836984+59257666649831432612255197168745465255337*14179621387799126+611899+9591137922311126817756799389983955*4565317456529571+7297943449663882266451848189799875415394337616+7297*9664763762313614557+436928239473894536296+48723924125597648737987126414475*79+5*315747744158958721225697645594541313*891221738434241533184237712526651597+27657862919981599847131856+16389636784735128+55959535334+2984797197359256221591183353824892572633792563889+782717736*898276*193663+92+563735833*16682329439988474851722172796626537883893+325611392+41324*7951792*542*694644*4287432*18+1136366639336744*337+87634721137674142889481949431433188918886322189935571162699422677238*11869322851264487729+61785824277+777391334989735545348535464796438*9683181242199594+26625288139*9423294196498738327155633567579686528678541826372*64918157+19355672521454463+34313591*151299*26859987761253677311341821855513867989875945784419717679958471581936766984896496759659414634*396311772*54635225593984+23351231461491328+8864571893594752746627+79383121455933513157881887486573871224249886724*3242151747971*5512+7*388978+9469528655174*91662133769*97896424953*44297585361552+528839389311782149881863576662656331866577732691948153541951446813569447148396+76865455766+454917634198112175771541862929*85578278299791582584496375977939+1539868748*4283734383914621781584195687971248382237+176633793786*7411877946536614*332555449595*29913+117446615*8264661921752543315*852692*4534+268284782*6944663125562766247338633119281238959164*147965*464938581+425619513511138264821642755616366946326843614993162594898721871349612278921596937639118897642*296375261178779653778 92645843494+9876569995+8782837769188326955693974843985223553939921*57249435997498896911848512*31258427831899612332229*82781696387297195593*335286988+53762629825+462855646197215749+391463673571453759625557159698354993215579971*5765478+84249885387527974416747111343654454623943442*92363+963+4*7*8115161831774568*3481533351+69565645785217445619172679168*9828653453287552826423991312448131458+7777323325326185857511322153247616725878967728445852436568+11996545863793312387359158528+68728425768166827681299877998*49295296422378121+677312849938459362557568346133+31365489283671352575637695513649912711886946145435+336635331848852111465385638566399948865456611243934819277571873247599697793988516519982329539978594349984729+6568*22239468325322516489381314114826355974436737+13114*2762184488281693974533217898655436499586785385125866996*5692214872631515511211523377958462138813965462979216542768333452176795652893493924361931328822856561861485*574788*66+81899159297587+354+648573928778159338937939463311+3495637276281956511784635728+828243428567*312368+67+3*1623564987924564+74554683379531912821724652976283811697781939162788658622237318287259541353298637459715516494556479354837996574645837159893614136317485553669133952768365581819836824957834168393992948512969855598556*75719493839+3*34967342336921525135549325811855552729148688592*97453466941378133375986885+88782+249979761579+66361985579413532271326*3928696765338982631666434312594587392*72815648*77859128+95193832799828*72964437214254211711188342269436623538853787539794985962478142614*7546138+5151148251978572+869321858776626533528877+2661655711241+6252482129+1221439292+1+1525679319653+8272+253432221+963146698336619488252884+68887663177792561585869762359964575+865773528632649548589+1928963987+134489726321283686414834736431487622869745383573659993153279637966143198*197*85478944891899627*741348552628*3*67273521451844165896181868548+641513753374+5831+198+3322872446599138243768362281339152546159729423561889283517416313228144728653875396546958477 994552232*3225652792*952948997*71285365245*839711315*7534824643385667414578334+585446325842+79224265*15652918223129478227193242858848154873122871273611948359169746294139527549442344333946371318215632+24987313986579355375556885895326658892*65545831+5354381+73848261354226258785629*149*265261997243719213278897648822315477725654769376721896474429421*562655323+7887434585199165723838+182946716851961327348491966484+37478854693159956738957+2548422336+4513164287969727777451521338255647443972767*9788513839113526674767264327532*917191147742+6975386654112218245+2127122938*38622743+476559844483825466745581619894+39242164219185+81531+6582249273*296644+52+98115716978514*7437422681383+7988853*46159771441833495+79792579273142414559*4723332247694742441877576+33821373647694718612111449938427299821359882456897972988211525424758749*2674643+261*952831854+317915125*31437276471971292491894885856282711568662979193629215737151129526643861385161819723297255881164418472197998839484795244868681393235448974627697328514826878674534444*7768473645*48+7*963656279199*28898711846335777311982775479371427396211395423165149476885612*533174139146*53275873432656113179149328554476148*72358142*122126242516423237+89282531146211893*5299389415656191345492912941881848+9158+9519*795292983816158319767378842182395892825484231513297*26914234255776+73546596932889488741461373*6*5972574*6416357+34515377934589848298212367211718721+43873225545352417*64545163715595263758653592312841999117454135768293581396861433346346452+2389659193519567721631*81+3*9*11511*67348796*27392685837*365412894665381+4832481422138218465732678914259933341998824952177774439291259941418741875161315498929597672455239688954241+24*39676186764464274533348*477785635549716748+25223887564588823677756942237297941946845+8+59593945*483939995387*897665772716215898538*37592146996141359726824827381+142812232576917985586526251926355644726749*376528122644532677713*86+88835489635724877788552962+622435947876161799*96261669722726723372785199589392814296663813499296 4313+16844522556479*18423574868247736239233781659+82738549845464319271782192986214136*8555627198+346923475223889443588145594+62969938556554*9457198681677877+321221991329283379+6215985396464151765859+315181369173497719115695866+6667474455225846+5819439359785*25786299568993143575344542193+83111717626462957+1919897385984987193986151578685256662367329559876515896588521814679855396716328174849296985231918639154654865598288144451*376611352146783+199775843829126777327173977751465834359947891122242525256889559423*56355452551985923348448193425248844976977511251977878877699756814214936*5973897598971+5786121+7777274927373244578527641422*7233483812597+4352626164869543686564887117361767964928+7668156728144626658951922147164986574194258855681565143+88172489381727273386457857434356756861+832233922517565456763592871292374647735585799494484566997755339977485+283*488266716245938464955375492363+5939249362553554673*5+4223747981459587+569729434*1384495117155377538885531351856423+51+3838931359646364755312224563594474412969631596*616622854784191168432597992359392*73+7433395169481449+339525673875265244592365*344711+1485+39742955*8167956*59919498312958348*844524663511438+222745659729+43133572933242184588128761621492224957176657428915*22258288691549882948926+68694568911386618177977851*53875681933485773899586212463225+521794578965664+49438455116512896373729714297745565817161*3713224323638164733143817857269*7791117945169932829592348546763419666522*4398+76289675943*59578258112377644694332719945117227589972972817285179796863*53333976121298721969*191718186793851+75842361572872969627713864179256356162667493715616556344126472+8*734979165924912331684*61794975994222*4*85244291971851885668368598899775*519648*939744542539256*4+32+66665776659716771659564588638675521948251*9*72595675351225149386*85*31297*1116189344234738867+824242156271331196476+556798+41254458332716276227538915765*892+398726919147134475864982852*6533215296227452788321*263377696568+62523+936222684123387*74395748777147751759871876864178 228629397423119479748147888886832858*735*117488794526244635677137641376259479985669379411168272928473*94696217511928668471316922984326418*64678+1+397999298919488564242263833113642978213271762713434911742239*3879+92346194352281618598764151851+57871122+2329435416*28731379711547459*6968*4*3+895+81937857325826819262695915231377394299467879511+6432712868921198511915539622927236234114481266489*3712322514611172942884441349583247487+2329664*936521594965178544696257366162892536496+53599317189233165721767897435676432+2378589145981327244924*446411334534621462+8365247321216456495467698668918797663+8151262819527291363196745453798828*3*66*94895946177296172838626+2234*44897265189672448576153454681198629634123552575478994341511693*27853597458489876735147991498152421147163884368512422235421881356439433831856543288153813891623*4319236*5225481271578197847874712253667197184971225+35821518647176615286194532259768868911+668*919354414741199896+57683955237181696223+1632*59244845583746653*7281438651238533+375291+43+918353753+1536164717783271349876877733867198863963881322569367+399853953469552146582755+82392587216454299785677798386648428415983664674269179*43228*5381+194*7275+15373*319967616934491132*6586433921759187336283978884421249881+3883415*6879789+2+598676728253+5792751*759873*4499898469773721+816583677224599276436549955*59291832835991+67813+75*41467147211344351*58678*3346581214927626567321*492898866396548*789294231*62431674667117115682743633162839144951121733994893927452196132*61415356588791428963128915385254529273882498876521*4*555482981923173873734827938772851*3631182212533*362178877+7777814135421364917991273431579562143114+2896955915331154+126684544+12+1516835+1455284783*2768143177867547845545177756915585459357176848826257845919+26929298591193896616486731725*4898156*283464626453323236+2874362455568379439412633764953+2596639765371613663269294363655932264872757595963188722517978419559*5997668876287235855757811+8647*39816*8828+54597739873755848585783445735917728178685*655*17486524436 245122578927387*481263673*872155*27294794341828657896314527658754798515315738+136212862678471754189367799916721*23823+686693646*2579554166486581572948995924853674762647619+42932817977459534799895+64594*8959846265366561346851945853255*8661266642252873218649439155778397211666771286953112979772633459697745991*42+6743479654329569294592256*81592414985265519135575813725811852829136676589316934233321571572758135116175628937218615599499219+93356441331896867932322295281645191238423353918878993*5725876149727352272594344+6558171463885748415281*4648369641+77416656638624491173596915753119434544211*473555793757799781*731875835158737115136789*96337*376+7487372935927728599*1399349958733266732973465178969651812361+1462327373125257246132351958676929971597747598*819863+8843+9697477626887139131213192622276852611753614887258393697522+57429479+31887*8*64991966534884772288866398488375949387179831978923675523+892714981+789548937837336941473349829*43245763691521445549471639589765754337271349926826*4828326329592665884465395*969236979+488599253728423498663944162+89337991276473*1993197131+631433*948794469469544131146859437+918837964*657273277817768851713819935788714291524784395*1*226+6+69359262696+3119433*3684846799838436+7659537295556641447*3911973222863712878993142941*78299+693836564345526574158576239*4371898+6641*1855*13449966468971745148386399519616872723969644931+713*79227213786+983*52155*47321994271+2714781977848273923422367272343996581515*656619934651636346943641617138762899228691287182+1*8394779154687*625185545569366581213133598532358474158541143175329129+721815417531746357523*497944+9193832972*4595293322351+145258881683433358+1+7442+6482159+729*1438161599819519637473498+729+6287664991164+191821261282915572737848+6175*54749571178474966858+1478647554938498984+63194128513+6+64488+5852369422*34876347*526514571387482541267455154292836498475911797+13731477289594692*4586881566224969787624782512955697165281944535*7511831342587944271163777453617842581611461*68*96878487171+567113877*686264979 35838146979985331*72435648986588878284+85127788891711*52988*8144737441419449343495739389+6*58646713861447618875885931996645+627792428225985136*91819712712*9771+1811+97439*2+23+74256536+13343896499334323436768672696418*95186662*4597472392648238283388672215845+8799669777787*49239142954688566977946698767+82341572252322316467+17753265+6177+6+8593293512338653795141*819873243+562+83297947*7496496333747843865945495274937151295751+754667356642283727419916*739964544639+28139833678416298+799382821941868+71483242*1*6388951575762215246376663365929212456433+84119516254762333998598*622619872453922277954965326378261585166929518332666988992558558237129*14912*1935881*753*4956469541*1585881833611731747453925787753543758632146366788663*88896919429452*87191+75852729582227433513195+9235362886485429245753217728813*6791361539+828462221532331*52998*6757682+11818423444958*2437616953559255*189334695174759662+3993238639557255981+47338944631874499535467947263+64*8168482+26622761575+71155856427227546463996315754423+72634567446193+21388569387963215935326172614397661611311996*3341171265862667538+47129231138+52*94944738917189216612179534627122859524+79+5992464692*29215+2251835681392463154783429355+2128532246829471478439781657337355+849961952591387*153489656921616455592+1248685937815864989*478326394951156617927864827745954879572357223+733481115618+834361*924+531988423+21549*26687765353684156*988959715828326941135495369298*653*487+3+9883449625929739479658+3379693113581*14*1757435512568727823*62747132698368615448+6684577185+5+83527633486886581158911982795558972169*8112958581*564249*7658636999+87+643365372724656435182943*62729437723323417992438184449892866688152495567575977797875747846771491842946918563688+343562*7*73456327343715+7473528833155167499699926278189466537595217126+34*8371733837768372874+8343*958464+4681163975+647649739*43779227825264+86775854481571551584393492495944967561672642393764419815719639281175764843333934432644492217+562921*4764586439737485*826738842256+11*44237785516569915+25761 495182+292538263739482287787976485744*6+83899+51433717621939*72182982+3242237847387233487542+7182377+486287156475579951+992966326613*53834+5466828611242129623387245571+872423397694973976463293746983+8598469365729725924145335258194326746765*13417811126275929356633+3755199643934947759291741819921314698511+7311258515387974559813218337753441831688146494487547447486252754649313372639962947492236297481*633519+83328599666*471965*632755856834935964935494*135+79866948596147155597932876212964974285413797532753928324297615135124634944588847187672133847922646712789418446282542344843117383599936745366765572938+91*6+851954425949131462127196134+49*9*82*7278311*441884867149992459+34536647556321883*6642622587934927417588745672681757855498219+8393+818477767754889672521162627517748249665275112394*34644265+712786963714433361917546*122423816381185942*2586161861432314946928766776257668495*2+63977892269292+147+2156457968113126532528786113245372261198+83935659725397644777331355121642739687154*3775248576214443351372977587979616*69885+3675423596216335113521157622971676326336434398823672547358896976274+48784784952632+62165724434713462283676143798668+97418*734938153458798994248632242586695231523958+119*96763732939156612675363451127461642678267159136831825991623169+5153642376864552463697573291992798187418331516228225952621314834525984878291472967757881884214147463888447984+825332643694255477*2835+1863895722+522*32373563528972194392185443*78831485151842166788295292431351285894215318583853348*719855551249864918242828*53858764*165+5+372148144552+41951*87617831951568917+2472787284852388653+6918+71232655734*59292996+3+7365425181821424553229*317549639173257496+235613769+8+6217718941115636*6*49658396387362691781995483265385167766927273579223712477497983476464226766641146392172756+4375485744452925916367634946574586576138871*29+54885478956578387728164214796266332+172931248256298396724333189*4887392*1175591644*74736224988321281293+657*329*13511566888219788847974468315229792155*281*349819768164*38781777 21455*2249+22289541855253869+612*8214594184893*852872446185291191782631*46*438199+5237315726188897957*16774276121474735814259974+4+18+2859522937934259935446467792684418761152619389951828728658+8699289676752714155612+5399246931795321558653416331317772627929352398492764348456252954+7214672171917269799896567863223*78172157293636567515+4872919591154491183727769845964589*96+45521446161+3846699898599565815213472483438*467*233966477931624228484143652*1479495439+414315779991543+579119361821637881792471773217*87232629235914*231373346317967+447328477561337978695674789*987651824291998+775946+43657221455*4663482135611269529+18492765251573177475235881452115*43*8885583+18882222664245984249+7991*644216798254313659897463924*2528184898878*438+757891815286391476682425437171499*886926631381775916845672977223931883719534696964121344763273711257778162252634465595+683737539246821145917445434*6783529*571799647966921767663249428627126378838632+9647691861517417631573749211687937555*71919695*787438891836734292138756829547669894831*996857852795947393973649+687338478596153362886837888114391344+7*444355257312+5857685228196745721844673467431172124375+53794839787487669155572279855*97715*467826984267386224739*8554233639+8349435724733582867+45857138*8878498848*9451759191289+4+4294147738691363844232536711*966725768346129+3179195312378885347514+6+437116359*19216284428686126569992863313583*2347643364132883891915277528657531587881854222+32483381827812428852885521759369*93837876887336119417342994695561942974296*25614497576366117883636584*6782+769973751375323994789139656866367397623882799*43584194167529876319414447748139813+6458881*2+7833451574581653157916572415845118268313531481795545964+35371921428267325623564+241331896681251624889+877767943548924+2527723+86918511112*431245+5658757953*526+226315695486*69861148789625+67646719794924372+1898644548465523854+96152+3*2554818579328273+354132+621978685771452693364926576473253*9231481385732777*3749391555654691732441*9*28462961765618442542657935312784359518549 724384*34*2726631*9343681276546288557719674446696*39564769749866584134647337468622174798142*86134668417939845553854698164575471874313932428+1271162298681913827696975366+335+71324323635165827169817182+7175*6875471614413189117637144664264811516+84885762614924935543348773485776871954214136952474968396999942894955154341765573698861852262139649219325+254499756889878811534857859998628925924528*726+65+14466*58675346522739996534643179226715797*13563866+8293289727*5219598969271653116525117587378967882633235+867728536658573+135157449*33665278132524+5177184582+9665875928297221418222958796776779739132781776343698578199832969+5758+53*2878232332+471+9*5962172464696368446453469149221444463888*92318124466*756873236725*8999618226*9139145361283945377299222318932714181532727917112997247555919161339371462358513549647296174439614167+182973636*7323759717957511916286666953947*125131272+2965774829554127237344527122333337916+6154894868725292273345833786339265676*1441863177447*721589*33311484435*7568616582676128439*51128+4841*42924293765598165656426993761717841564177613552721*43413616654424*329363146845215151683924+31255711548669533*56377265978+596662695281285865211614926272699365539166155562388436164969371341919147+652*9516426291534763838578336882*11694262467+12164389345969891523759844712659647711656294+946751*911754828*52685814978628771682423812959788+859339668718595714*37451618693865595944457991777899419813987514455*619*64422672*9143323886519582866768765439985438985147177+8686294313+3327127769246782317439493*985273+995837432535857484+247615321539216237+262269*998448251233946536523284887194695272273397175277861258671626*78672375165436173858577144951811987295452538827737889328543+6+97366337+286426688321129767561284552916679+7134*7831951555526981588252*39966557332192715711*54351326449+15+275+25747574495431*79339254847269+8353988248344354682432925*59919949471+59637364819*3242681*164642579837247427+22656482*66593159539237138372118374953+5*3526344436262469533691653546+753249583966278536141824 849448425591336695487396596492728834744744865499446177527594137897728864674624896899713213541168946246361995662599157214344745138213247557495743522479685711+34794479561767388289478164*72887155629731194985487518919939988157888117+5985674765965564875584355165578726998+145235*71324365244273194559582398971495375215931969997*76933376572556956984172+9594259*2*542752661422+2454635*56141761255579532591455469515699328119853758196926238391912576785667411997529837391614822677952762938417*929435358*416655585618944262488582599446*9945923863958114226984198141*41567165+12712578+246885457359853+839738899439871919281411*721244244474+435482865161766166+8831811934946558*4572362*6942694389+553477475852891699695115*477225515294234311635553418412*1943968974+3537+583367833631597141*23746677575277*5342693485835939+1156334751*43129546856+1519519186721215829772961+94835466*14148471613445537999273632113816277759351623+7524+3687+876678374153868+2315729678*8972944885754846248569378253387789955628118972331551558845735675291*635+68426752224434457274+65+1697146688572185166792987367441917754722+49951+574*4211968*6919724635677628669959823+16896148376383418194528452*4323353992432+8733879442439291183+662676262385*199+9947314469896779611937638618645429941457685863*1955969436939523956+5527698898427757643579948934552847+36549322681172196412*94738776238295733468257548346778162352684+628288373159*16293619736163344*5+535362373+5571+65818392731377219362951916991376666565425484983*112897492*9279516246948722863*2397+646624498861768754189*236*843249823+589596197317388861272816795116755717342+99636763743165+758*556316*6538634419117655796*55466869585534917451253194559434+4469*342217671884568428727*86267927+783936656+1786462*1874*25324535188239229454921973758829498569*764+94558399318733414+192191459284+4329766729577793571151286*975962*1938696*917813618393452332378817199231417535783891729217485482873443*3+733415+69265543854387394324*8147679956*716255*3732887657782393*1281+463392128534957925321989187881321577145+6 4953532547718953267369736*7+766993222*76747212442*581646151871+86666477+31581162722164*79228278458322+49+616296815596316718*29521483944246925*7182925+3778882399216641+3531294576416864533337813+9613321993+36*745112395*37531*78994157298689375739482925547+97749456*363672136924525226489552838*79937685712383159398295999839255475368*882525743347+136786882577883395846332534+7558546639919325+557*91491337471759*444269782*1388954574*3347275514425631744*5262837748165624789*8561644829283+25883219+8973825826484227462453151*83+857949791977579251644685+77+82928414+6249695579622752328336849513434549365449575749429492722567421784969941+84897837618+693893631563527131435991391936397189493796976299975259761469845479*191127519*6582*4*5881571135716858+74+29524145+1759*2288296736689334548613579632744481824422971757846561211941726+672272937545764456694681162136594365435497436472717486222993633376792423+5884123498116*612448998787736+941445948725+12278839787+6485328239644*58672826876735314722954452697148374461933461134369327567227791754922797994382338698485374275536954+6+826884288123734691884896546661199379848467753487798677+266324992192*8*1*9541297266*194452288+17115984338214455875982952193235125212724968455974169994889881525498596981726776672+929624428412647135243221269443587312493758421815847588662857+72632232377568316242675775*3551595373982+753755617654873*9848737119222612824679195947657798157898644981742863745273915916+3634942244981673757+463694965314348449326825814634254666899277652+5945836225327267645*8264715414648447235573789271624111841716988671346614387276+5539583*876566*3896893139284*1+92686972262655246+3146*469*8269345775229724591363918548149116791832671851745422577+6+634265738423*13696735*179127773828736881776269599126663823+39521373+5738524+6681+42189619713561272951782265255+8695244447*5892878548242621913595911*842+82*2594273119937876922917+56*362915827*1319873875774962441144541321+291727962858583139617964954362246236*465867474437614681926*1126994739*65293588+1214896*62579999 337651+892855861981*834161955815521*247839223342736212*993214641321822489252522369*79414874561598291*317663758135699924623+463746576697313716659311788939497455442715+47295547749183996156812154359525194894296277923863823479991529498752+385564999878163873821847858279145279+841727724288448671284187572137635534174315518278773232476+3842483541597361939*46989349943511633529464168341+5894639241379611511787693423192*1*62655996567588185913315721+769892261741987*9349493395648184974855*24155519439917459613895378142969551188372339945628394682*173616748162+94297377239579994*9598567511581359261292*72616439145*94778*16656+96641992757453*7+5914639677235177368154977481381515743836912+3853883+287+49137+7911465*7395213927721487563716538185716+92814616634+8839771656356694656*66983116661499344161254115781189726439351731835679758141944958131511771293*41559594216412177677675537783761458587679871914*33728+364969*7794843999757886294777712*338751751+21276637964941133339521415553*67524337*5511*278167523799375919689157549773929654633445629+6383797323518685445*3556699973932581615817171755751*878975825851*8527937649354691587726548753419521+145117358741994332326395749768135214873536385957222461197439956777513685845663+9+58523385653469263585895288317197116856698+52336836745119*23136766328739353239158811733135436127354392768339658192515+93638446578364666467186378796+73+462669934*3299777639518+9237586311433*5838582273*2173547493571631319988166274535253693414+1+84578817347187634597685441*98568411646926688514423776462984559213*3257281912316377514974729562586113827*517294*1+173*1686+8158443783183524386943236+4227838626642184999*3576378896815254348398122419833229235129+6673*8725364288215993184918428523163357162153595998969*938534788269443489366924516189347765621649367869983675534372541994617283452738584424589+85145847647419783812755463666261134746821*44+12988*272684952412145597733+4+6794662411186456333*356414+65312333+271192443463421641759+4564*5+435+679154591367352+39694443+493871+4886746278847683391 92945551945479187494114829686287253321*249845276291887251985*1282662987994641378166+7711576612899871111*63848884625539822988+9*43331543887481123226337198541353529944293+96734339438996573633998551775128+176137187*8921737678+2845546449*5792113231511391453419452588672398*52155617173692415222754+97612347563831364163+581157498863495626*2679596*84583*161972277211591468527789216894*342975251955*87976881666787+944*29261863546715735313973381+7867434419471629979327516733816663664954498543841253+278874126998+83368187492821519281865913239728*42*95151569955638533271791676134627723664948378787619195754492783296*632364*4*277822789*438847429244333387418*925+976289+1721965734565435*2332835333183987224585953425861172173+1572248312528364847951*937843498337836*75852679248884314397814*763*972677+6458841113+18169798429+59126539295818+779265991518*293762*1531935311992642+12564436+5+8551427683+54*8+4514*14*4399923*36589261473588158173292764888768677898+72488118738859194755551899918658419922548989+511572534719964751537545*59967+328564145415711*297*736176925411641411197*7828754628496842641*22375*63*9166355+9639+6457222211255747787252537586483782+543+329172688*83488+2691258+565922+49*968238617937315*51+7264159*28412934571621323147276498871945958725925*63+78486872143374771258331838111849*7952596873+828349388578535292761+8481473778288721484133248*6184517*78235194445713662867694178876633821233279468192+55*66271+7866774+56498511293468+23*725891284854446464841*95+8191943633527798133959968258761293714183*764656273994418986+556387669251544236715157+465313682691884487*6415184434787834558*224516745288*5838431*77878*8174116571347838813677633616897+44453512929239+6518598438155596763413+525699586*447141475849679432569286634671667116756518236329668273569+982556815964131445568195874458713675559221+48437142539189452331715953723675156*6147352411422724*5524652*14215261129548963332165963776599344769239792562587196164911981+7267287629112325394527*955958578462777643759339556381192526887939644781224862428433593 576975648232958758433236413118+438541881647364534+966314773612183622228369+8936283+3656244862+882412238165781561189+37214672157+14396286342684236895654386464661468415859483+45516671742327243458159539348965622662416982138169+9271618668483459*153835441*899+32392543+115+16744465655392283366+51928195212198+4191394*75718775+375399125631492+53251943*573455489485+67258651935*37*41418966932596859672355939956875221237541531324857859679984788926*61464118865711998318722255213565898895739*517151463*63111986643741+34461719328724+275488*8852*13369631475645555413542291553923*25914392+32+64+92712263681586239384692+59+4563394922172+3939356529477477863944312742+3*516*9565286289793+3572314263489918663998834168875385237461272672884454886794*134698+94164477716815956464*71838941376362443584385357957*98662*895247*6492556+3358954182417768587+91586595+546816923364283679278822+875966134173275272962576768253461526611233433939612528626*95+83446649439325891342662849536661*34459+48322538984913968165626258535114+496129143442684346656726297898275717816+228284724872563141688*2945688733528255485463981582594*66192285217923599522546275214692691438428848578795547236884548656893377558362786161176176889591265321139461579432535+374438213944782+681558313883266966796626283351965936178462+766868771821619569953813674271473499881527889846613487+5546264474337724146354362832653481111661*6*194983766*7174654516225937983212214748157395852696823823523734946125949869432724*99373421816277598873918+988186571299*31938285838514812957558+963833828+84516713218752424357769259588438+45197127789276669937287136734921569676389+495966351865646175141119235559396381*6*63363959663972*8+5642329*66628862619269121857625245589317721+98758164687178219998643552*15225636719478714832+38683761161476+164279*67324396+869926264533491367679242239983728*534764672377*4176625361744242783325459752953+6+7+48535324447*9646349515668943661344663932542784674291998982643223925+5383*856*652238735913951711851817518135+549691745983161399472324711646176476 54834397885785476688+684+34196713577616768651784795485973451*1239178897667795+795682548788218651247+91361372133977296744964362166*8954667*6819769+183926252237*55768875647+14479841*6586523666273848798+9863712+27162418457248357968922369614326164166516637341118755516141463841149258671621564353534513827943386742364135267231124997133885968636953159348614296671586457537634126139423241796377151389251275843519727394429979519328387649541368711991338372989529666643332143244428227594+669339483947834991362*5927*71114*3+141279937139282138529247658123+13449753285646355136468*344114293+4248539437821993278556249643*48665511267826538785886496844987712146484142647895465451856718*8498377913777144*91983712886491*95*284173944531294423*36277927281215799822561351392+32979+321592123593417129*731+53959962633799+97762*77192196665541261712333772482722811837*258191346926945424346396888+21+4+247587371*2355679124*2732763581438*9928183171114288522177+728372+95527*9917452+355445131389555356223*34561239841233+755767764445226423*61688+924+7335*7953567+47844544884+69*592951687338871528338418377*844*46937977+433937762741496837291956824988927474261*637248214786673837642+99654881945721661363312534177217336278719157373332299299234543167*6759299+3343594726167531+62215152473923552383+8882+23169331792729352292451922418764712233+995671317135135435964122623379713687744+39738436+7719653653+74111184814863786393298892819853958141946577781754581947679+6+525+9*1377993*84984461245565319*87442415475+22531685266467615+522+72122431+98743797741575879232413945866795*6831552634887+883873266373*71281882162+7*1+349*2468*58468+4662381537124664997721957913439198272258814837+122799*12493116249175557369+992427879217399582362+5465933296888923751461716814659584654913839647361753275895*3+65299365521847831397519913691569351384829995693119343276972393719129819841592422599471235+836639771968814227497965562*94589366671587693*934476168186998344626928936455663923416671775176774895264442*6917883414694+54527*296+5123244+976515323259864 18168839269182763184392386714461*92512822594838788481415142867983741295591923656436383*587585233636777194118172242+2949377383394532321389523+77*69+27+2471687497494469279317634881395+846719*23579414834793921911815962459581197277719991522836483536+2+374366731761515*3377592288159*97761887394945661448837255161592556278772511695974943264245522114128*969827136292216391879865843971769871*778612737643232684673227814118968*8448744927936131451191283113871872712761343455862281155+89119576332232617454141565474261577694995+244425+93727671753*795643557462*912+35*7*853348+3678667567291726183362677944426*99855989446472951+5193157*691455996735748118581+812311*5+17434616283522799675282949918735199195165482717243625828371726245227851433194291134866*27+742162949646455+134158828242139589896319515177445152282*19+368949539932756334537633282*9526683265*652275*8559318635522931548914154936527*7798331527763156946856776415999942511835561154334987+55796525244723464*37114154777583774882115335644323+12153742795932618389819278395416215883+168658*15418748*6832839982315468775385598676157814276365231337316925363659967482138441292738587893132166787474893559234686795845387211667339*45475772239854867127566*4766222933194626461+871853179561495383148356671869623634+28485983441*2669736275*37+3*4*677588*424151847425937431191895315+2954187+325323269437429*7725717116754814434136534586+7877447459929459469475617317828483799+752153298377552739612533911599656+71944298376725595154481321214569466572878748+7939297942521337691919223171992551659496741135765959412924624829681+7939865+55*67711995378653727118394178164585718992758696816549386+28214119221555631797994617781518815249241846597933113425164268*93449+37849972877425173954897381918319*168137651565231194398447824248926258849951856579+79+594782515791636*692+2*441966374978845196972568442*715732341263886284+38662848616712247799682228252585538369+4895768466+67526539388888328378631258*66978*591*486813627393637437+4415*26215149755176261412257313356884479499191227615+133 887*119965695657626655733631476135592382938443526218496419583751455952156844999742478*2*3363*5147179449523526642682154463342*6696*3*748262142121629418842124929327448*1648766*2596694887+94125595516581875875716871435854416577951414171816+7433348967142723349994559949764861*78134255319146155151+62275826786791258+496932*7218896856+11126143+37288496394+1*2169575912861138975*2655488855929745489598774181987+578*696633947237478*65359435177+4583475499454351496*75837937865819*8426481236336331739138683641497483755259293869133+3423129479222852539945222294926229616796413578894676946337842183961364343937531416+1684531797674621121334+8+1588791817244946145198663579146877861655963477+28117538768926361961243+61527412851391272*24663385783258535192*2588525328911845996172392162424+6572818953697271676651759+8269994714128212244847362+5799879113+9311774721349225*892517*93761712257+3593578291193838448438179+385416*3554695615312215417+736847661+527818855944*459782736461325576326844215469647258817343*847939725299525+894447617459+7232725475493625531472687545+63*734193*23177523254+17368+66175188926411563615978823997455333466871773339447641623*19369966927364887189836415388834322738863117771793725+44552695364386*33784917818474857666875*6374197412789+8491852443672+3664829518964294189645969+8797936298854131873+243545737776617885651496943338738654469866524867451318545837798175596325998777+82621386264157551759823178984678838*9675+912256525252334318162581161234+738353557358458925797198931197833187812866421881477294486841299681619943913275+1169*615236652*1667143+93523898997*33789314399786826985865*1798481811189578879531767168*21697918816987119594149897154772376776345558443186465+824183895526587*2532623313122825612572929+429448475423718664861731119661455837442874634192354874448419393419*77723567957819997*25885423418916*1331438426716439497*4738+142711884962474323171681346832875572+5943737874459819212276863714+128292584537546784342369+552363469*3+89166879953374534941562291629988744548945283115951*6234385 474686173255964877524752718724*84+4614949697+87676+6236955839+983973499588584358558558*17598453863791878+1424131834661518921734775444141719992332961542764533364889958123+76727525268622875177362859542123162782*9357224648717126813232626471893121496565+6*23268524+51228778318+52329112295+879268938*452+744+975194846486*5712383577515611286126368151147*2468239593871821757596869688969*92848913175837*3886373539291387455645892167145489698+9383621951514428*56441949579882416568382831333783646+1342975347+222989+9*647766275167497+285226317427951339*898252391+553*41838931191347681+647283644+8138145817399244789581834428113863624352382326152445719213879249854315612725541*5636374429314853*11355552*8247759+67829*79796617385339685943*393915438697688878942*973445773421878253571+987834949247*8114122555714329848661+8356923588779858676428586782354622*3759*5472915615361818212532481148593485341824+9921963927796212454+5697675+182614217457*75572554667324686711871573*39863577922231825+2881463891545989768425254972273367744+952483951121422674533845746246624122131315624851437669847161963583119578254738535463624+347523547546736326186799495734754878419755575732418622243323+993441199745977+275517988315+557416135*6435966+939897395176555994372453168428355362683831562275446399684731141862373+88975166147943911191591199995384424734187997659593*32292+7*64988525419647935289168*4288+44542374463454667*515617953457839+4547611843541552861411348392626513642624*5688961236964655*353186514669421234545467562521391124656*4149957+277436417433*78717473495981329636915557229293*51*7+595178585*5331349955189627946332659858742616573411284376887291928391*86198125564354134838285284898*39+177496597611823242*75121784324172726857911+1574323365674468753463162961482983921455929621952*8992686543149432868489541481974613355229134385449391326644238242765+288+2*35553*2837868618123747583777638619988376661995762+2922586636+9925938961498982395394646175367626917*7343*5487339152215711429861863982393584131534*6618+364243237924535*89967794+ 11722514674451683541715757766124752764354844547167494696526446514*576*6399242786949268949133277994*647964+7168+7274522211+556475169972173+276121817427*943276841934291438177*12+77721*77156945756367536897682872258*73851477547164613318+3781377875296963439625*5612465646897722923154634877275+1544658235638921857531274875537514686526215258*2689232494435572214654329+5126753373766348+545+646188624295425448*5*8884133779124731*8514246791615643429242*12495224967+47182*74257533+72955612345358228493+331315122*44375422799878773163385423195295415+92837978598117892344847597371227134522753782644573632515648935265985461+29475779362288*2414571*675+4355867519438453723991+27842778375459266862945775158622516156216677417217133177992923394691*959692472665855227+25496712489975276282785575184374351225142812766173385845575872784*784667159*81475235518839316897926194714726698898786859439149426439444143865786342737178*94614241*6326737186321852+47+488445621*887595628645693422278*486173671231291341736818982682423155243288521728755898678167279*976589187459332279954187434198116576892148523336*87119+32354*91635+4647813816*86669*36173248362161666277+572257597379249315286627153512996599492864619+689297537685361277781638*853286715113131583977+27921*434939923793724*228922288447538552324636+162884*1124139373949345286333768239243*74561864293+657655411739267463864392735139868444179+499*7311824764556144242198953816+632583883+3267925999327284282222189833123642513*8897*9114*395439643*889186438912847+56771578623291*43373197857399+6165668958776889955781982773949479211157694818237*4769779822542781551626343495996236299421754667849326675189921577175496979359543+749+146395+48979347*612879421429+1284+552456197*166+38*8946379972427988935+82327512652617543673991847+463+857226921+3994362161+718599134488334455193233933958653693991839477+1228388561223+31634661*1948151465955359736+218434439457629663291523969453992345195874837821576827*3113936232367273137148372747739+998752255718893257+719558665*674+62148121137226681937821 1882951965651982541424893213845125761885937662116834771+64+4543163697333591389*2535149955946536+533725824718129363292*541811638986421481494221562858988866+2616321553428944536543*8499684797995951389759994164562875173577*71983551947574523428911863583357*6973359919894287672715*3424124992325637+48685+6*4514418549297*15*8982134745+313452772+12*9823225562445912811694256993154573587476451273+6395+73696*1637827*3912997349428639527782+166698369*8939427627378515252856748683+9257647+47391+751747449595+4455389*17183993889431629365*511663261468727495331956812+8*24156862344328273395*555589173543175453977829346768913982+99429813*1372478272322936132461756327254172791*2617+96757456939*1+52495265395142383978225*2649842276262882899445539+87319912843*762169954*47414755385117228244354+7674575784234372923*9421+221988474117475627331519+63+64433756585785671648*33622724+21446*36*849267425*76481696221483824*3919912331751*954299869646*97787231867714582446425263612521192416+7391381955579837893894682732852+23834925492+8885844126638716827+12941657154263711355879579415+949+37736*2744+7774794588646328574788276287213581689849849465811575*78293171286168369289584774554574718858156+54299594351224927336644481796483848526837689383746*8915727987*517456652617+8679813973*558496+547666219663279494217726*745173136886*391+31389397954*574879473529215736315194247773956+69455*79266+243647665878424+74778683161*716629275*51681373634852+9611626754876684+6334221894694525+284123933146683645815241537819545695663329+88658971211731691853931353219188*223315626658923166138559533+2187628577*73+5745484+4843324961*7+2877914793+736396922*1814358*784225*35673915541531489736868923444757747574732448228277237275794255444644+7215444311327362+962699664457149438+396865453343811556639148833593665123+44455931+752+4169+3382757117324426938661+439956716933398743157589819+984574233139243883844657433247489151633931394168428317*43724192734993489+5*53325528983533124531829857245373+84817*8948577*82943512436345373738655385245+486375983744175 2215913342517397393+86511*2249*9757573237711823816871114874186567313811585983*396856525392357173166644638*668186*624668748137198*458113348684164737368159892771494984664692438972925751487235481+4422337479316121599744535585533376167486263*1+436491796546187182521828963956352156+7679+51384544132598199869375679132+88319145+2751164933647417738251754672925+93161*3+7+813281426584*8125832864289814672755824237694739572176371*86*24128*67895837*13512629815331248741835321674+916867922263+8398237246919652374845+915749736362386463674877158*38263144*97476854293+71248531332417542354742914342155811374268879582459519713427151662784616759598962*12478433128145616889921729231+693272+5318839724982321+88479374+931*512*844+43378836262616726165699254796253464+528328171855597483662+56529665934394126931199248*2435961433+368*2732872*5554878*42499128459926771928182178845+3125356789572561542+9714231516892842653935331349783883265276172331241*8*679786776777*79*5*941175284682294*6823445524273516915947674871588+613822353327344896589758+46485749323643378192261495543189736154867493443618536138767489365139989364*173986555765983939869569674193795799252552888511633728837*51842132584889547151664+2853446138725271838263423876471296844955+197897*56976824563856562414511188+222617858278577*58*64965741998+56693767448*8+296263983+229479*693541117142343469462134+861115969541628618*4*6319492535299666233466132935315355816948+671*914234441+3989187764848574128428+3*264894431525416263+957191751*86928+4447138778798156488291561+21*55367578774*57624453696+887*625975*569242185693683+56172311414+16*53416195*37777161*82419+13482364559473492212169557723784325835973459953212327417745416343671289947779986983485*9773115+573469488761988586342832237429*52989*2566853437658184636997185773924218334995+8257989619661329418274671589749775561336482771727963817229311+533297273425694351228871283484+395724789912+3467657994293343778*1344298397454692868566779484249336413382*6723536536291881291*9364156353113784928673964984683742943872+262854 99653*11+739*9453499681816527242728154*7397856*135597838889247562418224476922227927211+3*2968+2724173938135534591919793514516218766715716394*4*63881925874*7836367472425863496261118894+55+18+912941788+5556934848537661+62898317259982995*92381829*556396733826586184815389288539*672754492356819192161534557714+4832536*76729353*3225882*8852773299214668821678188858272413399*511595724256+866795424564722583593429964573+49314285198+548398685239252886741478194945786588*9494463841348314322917792359227968279272165913163793729241*85577359*863+345545453*3*699+6288487756196*37118934128737+228742998226595*456323598146599*7611251378716473175863565395927917695+7+6338*6734717969478514379376*526*988351633781919572379*991+37212182429882236721438873886*17*691921664492382538313294754881*46269457*3435196585597434853972168818*788391347+1+6733+623273374129348577172747344512659394288+52168598672*93293*828196789723876496381+68776283694471*78117197+781393489774895877759977937582752348484518*672734723582913325573568864651*46242554568333273+961255833229728*1826755415747216*8526361244934531735492282262125891295689486694695713988388439195228727764513691174421699463*4+57821242+1779359884657197863699651616825743*57*95532489243919251335173221995489672+5742722773*142769482137745385685393391*25239832758928429996776751141964256268287838+5856+86644143272444298*7346871967434475823+827828487777231367486392271261995*413848879932257832362+2576421896125519963513176413248*9976876981272*86879335169932341131538275698+383241742565653953298431767252227973564491167156791685131*1146927+23852*6281571818569977556172*1579653916936453786723388967558824+36934554*362142194388984491*9981258626428748533832566112732783993996222537521+66594511457*58742248+1725365183476719497398*5595642753*1811151961744516684799+91678682154747+923144983+434534278563595275274292228567314512685394242717329295111+64857354972116364868529373815+138939+8653122777297828992185137362442239138956+6389682418564138281671132715531551395893487+35189+51755155 *971668*745152252+9331816891953784+7*1584777423425621247888949271666742*3892255987497142763251184893*9768431+91862765376353614*6846767653652985168153335944557448861974154663236219982673524429529823823153324872714514889762+2559*943531998821234451494635656259*39159978861789958797+343112588*281671563567647946935683977119122331562998469687+966897286764351719745888*689485716358811934275128426288642917531+44616+29853594896644192322293*15557963376823688982373694579835815441+55997341242767193115+1836474227674529*9149145*496775646838427391799431846226+11276+131+438618996175412255434+4534397384298661388+634747514795985+364286925582214226718489463698564717*7149335761417+4192919287485161343636827612623912937124535442477174964928612676783296844838995333495736699756443181885483796+2665276156859+662128322588619382668472*627236119687193389478+389*3978968496542914111496542381352*65285742555213567489422353239618479+12626145471376494255829462793556258841251482477+718433686395832548578+714177932632467+589825584961889241761744+9199*9456+6254457251*14+997365973128354832859*9918242787384444158784967248324798621787268174297414987389186634676897676721639599843*8367278*1821882232422931+469572+43214319972534175+9111+91464315861589*56632916647*14993824822285+516+5672311536556231799*58385778148749837992258*6732+28+963739845555896768837984+487978496+9985677542+5715*96783723316+784822831737588*4824+7253116724977268737775761753376493457842377584483449298144337529326985*252424922744512533989958898843723813131492456116351913*1479774*245698568+8*9518*7888573766+98366985*6875324437729+925+112997+9+36885314*58167479665183513983*316292537914463583829648396895444337611421144+617657724338237653838148322193645644152349819443556926798211833896229318278941261449+7434258987682395428241526281173475418*134339127176314343*75842+86287614+964723441147499+32326642338394387953529612839869652991986794954534653856341549277*26*54742129142559726858725586931258542778382311+9741973765458814975321845235988389629761896744 56311154417434744298175217726452573673834914373315994722511461935175755746+5276226316429361624121522194694*87529+31128296576284846819*71*79475895+14592185994184134*7367468146435513891793967349+764466745638234314318456595*412755542+4544834489446+1853941415267557+5662+8456297565*5389392+5498555819562137541272721681158+24421865*5712559325922581515516922623*3727483581538987233586148263796*1532112369964383383482*433874632817439731442459849725+818+689597883789661827541+58253294383426589766182552884*332539924577855254397275977897276125+4534832915292581+2139369866934966248496817221297855465486661386247338912765361127183*79469668277663391*154932+77865441318814255451469941+247452*26559368342861465998745449869741569918944532427257934334372176411+76181476914+23575565*3548819532+136291192834458942*9699+424222918+438271618316837392958231673748645*865242+1927565826*3785244796512785339+959582212459113217669658197666+83471696*26543825163432711227871277813817637691*213377615719749356139533314334189964827218+455295921738*7883195361112472*537487629864961877+6+65229782116688736*29882+639584458398579224896*178948633897634362+8*1145642917153814696*527827929341975723573567922127292333+394167642*362472716929+4353831254667976835298+774826262522138*789849+157685733681288369225835794923232828479212935351671347315114423778456386*482253+59249991537*8194*8+28*68566+882141821314166796483142391+299338911627359419366656633246425486518711673512777252834877+11717933*98172385163582363663533537887782174176278873461752193998973172+63121191374513388319+473219519292951795657*33436*64589731258453589573194+8737692359249472619581673563425456759*17+2179+64*849364+55144517731869671541585*385154768375+412282285457785599+87931633949*551*488*79677519661312*936+867749634741+8946826147236481968677875554165358868141*498172*62258477543363948452275+91311344*94116121162151354288666461899349*77*4*448837622572653822526*1+94974452418742166939376482+8713924+26247759226618257316517132828468745679675839383699+62931968911477 *377916976915461936733412892837822322618919958831957529576+72*87294743+2828626353776186525238953591692*75179479315244233444244937612942663314649332782*6555483223491786276538648269599976283798863446253424544+5655947459836784536*7892343375+9667849356*1641794499865789839887946484159*21658397245842928+24455*1966232655762896161977+2+88191945851515*21239383429435592998847891274856751111932418983927+59257+228164251927561685+732385445367946213248622868487381699699*6331339753151774773825*589*915*88*32784566129646312668234286671272147816158+518824882+293148342137+66829627188946957712469339143+95977435+8711+89*49228*99129215567217529643696332578839867811279547*8+9713523574154478441329559573618*4626+15578177282141743592874479446*5497194255642521785149273353+928527552847658494*75752118296421+19174183197*431585+7617486762436992181+62191+865+41596399214268613+294786482525893+491538397915413895497789963679383+783897973624346782327433457939322718718532968392887564657645793766378*993*398622538*952+18454584466437794915*244+6*466423*615474751932121*74372641149+753*8935991954523779939362573745357547964741147361982286+2*896635581779225572245549728814841671118*69546417125452489751371855846226872554228237646813178648441569397489247*174*84946628+9512453852384298887777685827195887691*1892587972645963171944499*5567618254812358842+5741656457+431632684814*247459292299815413*3771+98124976163259123874312811947885783112+416135651521429775543289782967252299*6144559+879542658662+5427191522693243195231517*753583*37657346648273633142725569318292853144613*424944+44147*8139399443633773346685919469283181268191565762653249711*94973683915487617861862259567*155991588636392735*687795358252331244799581831+537848431399556*8+74517768737577*563939136857448+678748782238481729458293489152714485559463127528+76853133293455+111673584641786296832597638912976796616*24152855929844468+9972585448154642578761217837*4+479*1261253363133615878399226387245626892564233+384281*48*85*7*462637122766762399221941967585428785915168 36251879294535147986*9*319428*763496636+5259544235213139+61127476866159499453796957712+513+4+35442873543199886148374738175+16516678*77291911615*6641449811613946946844693148743735682174896976+9+864644896527159771337511534738535229585243+129315829448259189835154529351419179483678761699332*9746*6634772392281858686471132269583189149978868959419215257652993892345212486881291297463185722*456146326+4482131892993*338778172379331962761219144489431*223422*38913*9*553779272527741752239732382955712813965251345863125761519621467277556688652621324*15+255995242812575359225211949668465*37599+2735166474366171568735262814473+34379174+53576629876236694694362272988349535156224*437126937*4719989+53*886223474431994383322585445645857529+288898214534*78198813474675957132822344*43577751861561*3522938*237+42688449386476757946828435+2118195453919*85183425395856275267848416529337629323896651272384683417992*3176689235*27515+476+623+9386588873927482179695*9869354+746838359255366677*5*552991*2118741998866214886*67371854754637126+344729889315945549175*314661192574888*48274418925449371+567223711582588791+557147121+96185118828615943835+43325539462859557479582732+4*55*4299718+7118254657355128617569685287553473425745142391323338247154+8627284*56386761996*74938373815955396598+54286457192379615471692+456334884861464317885+34329183*82133525675263*7896747195631632+9649167717578732567233814777151237243377516339*662232+1314147+9276273982296*693*39*18132738262423+32747111153116+5861529447324*511499684321491+49261993318675712119492222+7922238187223+53*2467+4414*279387*63+171354916593761925824914*4+31*29481289258975483365*7258354*4847+85639568565449866827995482789216373188721215971588179884625567*6*724577722888935366673674892729785521374163972574439128*57365475+8757963496739282787528952273417124449398325675224719458*4+363113475471662922296*5548+58348279965812274928424975+29784635462443298158135369867374462524+165*556684+228191+4873223914642546579611497*19611964712976996588154268123885*14563551*4796*291867564 5734359+65559*48*9134+9738411978469289182116573925757736518634462786398922437849+8832284+37964582619789262757262996164393977847867643571973+7166536542668684373232198834593149927672132*94176165986919396844422698*842*2971281941637348687871416148897533271284+64777927975553665+848951+193927116438239443+74345249+6*16838*2777877*34343847979833539537825231426266757636236977218214415212794474558589*6*44564331+931676736425925931831145469+66293462855162111798+97*543975847546861464749768269236559*4342*218999253194943693986974954743646*83328+12378+64676941177764628549955115+95136281378448585*9925422281981818246714619727683+92387384456885622249652*661*928218188289233*859276179216192*57*44993341752469+426227769147779873343117638151923+83+29516+835836189731566233447726472947746*63124252316425+1433559+4964856192199*724+2229158*8773599381161322171435193235266893394975+7*86377898742316617525775743833171*96948674621111874571942849865295952595126948574523231149152293698237795+6754989+666393944366941971163672981591193897313457963+878*254364945684497954564+63229341912942359+943*16559526978292761+6+81+27226844*565+5221+34966517157296239321+44597941187649827562397939621974819*37383+32736198448545328176412256+9689936313719585391454939972*7*76247+5546367824919867638317211961593921891734768749339163653833898*317466352957659227159742651*933246937247418132327923932649214738145319715844374+1869836819561686839381+37229499472293*13682412415954765*8179399259449644+365385679*972232215*3249318583+69969773857919987+1216398*593327+6193827927269998548391*257196228895775161668+31788198*58*31341*97256378983398528251687536614989764728174511462644*49949225953855736128+4118+6271592953365511912+4656321125956295195134827559539781572458167195498549615+7438642362149976456517472647757511+349673518257498144798798286433+7274921263953837392797892822219*14428742+93217619*9489572654+478436754953932*24+21281955*6628166838888637549855925171597*7549835612371336351856533*4*9652686681+3+863+318129517792491246474469925154 33784759835636741627162247627825675163389395888615+876261291676236367899149146729293592155+23*5725754575667*22687747399687459+642+511+8658917654289+5822296+19428462+5957*744764139836261271576*98696675946963+11*9553564389818439321*66596127+42511245743826549614826468962765*41247123622524564951629*3575639851141146292435645659433365873359*1744282478967534734+431214*367751612833212321811759+4983969472867228839671776597118339499979895271238388785951576566766165147+26688678972761182957193547449313472415523739247945666137334+94991*8+379471178*88638776323914633188+471614167765927555352763595929475435311475*52*236333281856867*781576+36272279253747479274429437*3793839875335312177259595492474835+89657395844638678895143255751146977244787*993*62932927138699796792966452636243636486328253691839177229725327573847323469123266+65489338+99476+851228192+25454923411753478848685+1865167898463469728*8377629557768869977*814668+75173522956463553*1476189379535761658335837671398116331657+393763437526*25645759652289*318522975915345744399379158*812377164755196*6692338845133287*352+477978892781*57671774441728798723414636678249994717836999861177581135651978827714142269336*937+7398222462869168354172936+8925834979722676232611721*25697669+563433113+99654629338246536238134997282851+2116848286311188263349545828912639+5392571+45*9253492873632391657212148613673665543291189*364*8537989988889751825+91597271571621721571532628151965859961319873585359*98879146194858119713+67559521*877694273558136677849987956364*8338732+148983136487279438467*582636264556212353811621326*296949895*95636993*95736452493649472149293738681155715572892*75781848+56112517247857698+7*565979*728+52575231954787827765439+9*6531552151268951924688987453*3747854791+4339737617*8282691+691124*149573434638465771472293*3635465931736151762525673+9361797353*287253+286161549876238567843593556923764485953+4622341275164853185+3717293346633+8236*449524619177+5698+1439351722151852873882+11133396171751522944994186845364+99428958596844278596*42955339129 259+15715436+9976214431196514399*4324941484*16+1911738*97273441*19697427993219295764647828827892368575395573936474*57772741871285223*9+766846559*947549133954695*71324377577585666958173327969797326956512325754341*992*14+15244712473133+6153321*3876748139529866288465+871355321237+2237815+261341285315129+22838756141141+156398664373787916734183+56918255665786421961775296147+463914566+9882714373317374856+7638865138432484266936719912913+523553738994337118373941545992155788793273275926352347788295449677551418935459493943711798875894137646179836952626544526269*242834983751274577781756+8771546468393283182731*53975186531333379266266338152511488616714*7+3162479431+94163517195984482326579+784*286218538423437843613967436116634818457952*38696252586949387898432239913544654+1469696952889396423485295717343971856429178852666642531578647155793855682356448895111+49*254799737799623391*87618+178718277+1268712474277529829975829839834*325428834945*766114*4692559969488577933453658899438814617652956535579697416*6154768981712239921142+1967972154+189+6255617667972188788944+977139719856622771828+451698*24769722311325352291795786219+711447742144689865199125818455688856925135439928477245863615423681385615878845137645427682442478843514358177292519222599336329434264496819363125328564*82145517696258964545379173747153265+4+66899*42846241452159918*176292417261752472299511333628475221*4484316*311973614388275142*89821388679669793861486344984164+97368639328853518317*311572873941561996923*4671274269963948759644422+91917731*335*6361273123471368232182+989434*7322473224773966188254379263154953863714441653612467+95212685953465*7382898+8+46318143998214395885639887*4859214523595888189632*64554175186913748193652913351937+85862+545996925463991393795249474356685437312366425984762761994646656287158619653121718749+353862186464236413625+8974*82496564961639577262312852876867158731395468822642827394168149635727321827543473891653+49588529862141456693571924555974258668486191+5892363868123274236678877698+4594784228612249 99*46342217721767233677242587+9+22*1983397216929+66491642127882575933135*9374285844642*534615*816527+4652497422284126963349575867976342614618694183881142+229*55933543643884298189648659157775831651184475451+478*663+174235359977122956774951151128+86*828+72274563233518365295513137*495386464332+856346694846178787824389121*5464719723712799661621817866736955+52888133343952232311797+5543*6267862283838424*577993319896137466447887542935766*43731741749815632+99816447135*356619396118766229356442455552889479253*5522377*217171871417231756519+84+626973426952685878582376665532352419789+561947339717+788888*1624498914599485121443554166636732975555617896811557762+1359+43282271128319169+62163955421417369952448871729415389785435958*612*4399753576755111835723387284253455521672289+53559624166356874148*6*41*3*5539+44433566895521862123113495385*6241816399616*64544672891314*648794846956385241435374545159768913*9*8271918+242*84411584+652753614714193623981824528+12469326562524529879*9274235151265553242898*382685384621338547285684*833763781*756151772549333677*14545628+3514228543286+552374356225674528592825+38469+4681821366766443739636262332835914744257252+2824525+483655588239868918969*9925+3712+65585889393538938231788972792713562111+9492386176153235185135*71995383161412892518662+97428531963221167644571828859449347417785311*9*4396496378*1634+7189667863*38+49581264843672598823681275999746+825838532*342835887132729943+793482888187855111218932477*2881+44823+82576987+2699+267793297789583835538965954576475*481+2499988853962325833+41457765323287274337*7911148+3652781+674133361528494*688617567859244654291773145691112535484844697957925318*3169871+1723651472295+8658111*823*52419741867771*96391827165448821*8549547586+6647491*969355743615+811786387564684177688194339664697626648999776927761261347424877683237193389445623221676162814437747*57898446*6198562974363926+3372775*2442768425*5123365296*22192583255*325785526895944711238186373481557+88*1819739925827627311652*164267982848241154347387771+5442868967947 86915116262761225754923271218833251+2529651688144271933872822251637762826178844155*192523686286863112257*639915314961347574891837498735741265767567645645382+97462*79157314676623377994757752466722169691847156971976627533*392*57+132896485876*566*68199126596277661166841785171*56395*8928559*3168553459863141771165861575327681318589364383379838*32295765647556989*449+4696878793556823716931363535351889386642644571818*773317768499275581167648284877663+542844323196396894569*722628626316*2*335975*147348996595978*8*54929565318613944124584271+15617937664+82236695214152247584247466512755184892415488476783291688475252316166278*79*6884198257434+944847862356153557881452618228*6785726424+6*184917941639938+85896*3474398286223469414239529872998*551234628+9196844582916255233+3395557+482742626913194336177444261931631*7799421622261818635284296673162516494987714936927641671+793357312*81948275*66467134755282977629633264398273461192147763*62398726666851921722583725613*793*3+49621122773759528598854748344749392379829721198816536+5777*7745483249*337937+761587758422231745393548831397973462788239+2177978924+3974926581*5+44721+49127323*3749578+1*757133124442755*163233487264+6983189738933185429483512557569135265562648*3517975*969981239*327786471698387474*5776123728+925771729981526335669258464113824*76442129+4892135756*52567373+82968644435989424612933577992311939295588635368768+4188622957236433596237*484862684+26161845549967128548798826155*647273+6823221423313414368125574858837767537*5831976595689*35357863326*99761+4441789565549418716*7+54559736294328128634744*9122941+38358*85161765*54294948424499972599867113225542121+26737334965446366219747155*199318286346384112635298768422*9897156614494561733889778894633762773139314153831593412573761287172752762439*62232186+232698452+716888899813956+61266423142747336697979637*2331765825729328617234256*7319*2177418852985644+7149395961*9763881343838269516827691*93784918*79316349*11154518*91833919+93766758519*2554513561289948166598439225+8458169341551324*5141114539 85*448685148444613694*92962981*9391813896857486375+339+31929975*7883393444294846*761995343*72*768*56512438*56*824877454792371123231963244123355134673897361982317685956846159568+82479959625+72148299512359929718+18593732195*692918161268861531*25326773121559517773*598316791696+7186521213583433814995747*54196989584535*25948948293887+5166*479828472639352+88328491174622785432*999327323+95732533996*381572946498584189*73524+2259816+9433254+13679137422448558488*8193617522616271326651948918553633132417516529526628894177194766838632179*5218944319*155417824868628774349286274784418*1177762716547+24629159743195+29835568376836586113+7187251558673+28939*48684457452141+813415598865958757511755753933*751878415495797345461845544665*5611955271884548899463791651176+1184256753349158782*4+98+7945713*42425287743484517+744649*5235711514275465291423*3778612261468463955177653723854132713254616882928157*42*18293547557386713629181*46918262767134275*3491653358384956965949717*493*9915347+26884831519825162249667128919398972495594911433276875944157383+854413785737868*1753735651373118286789635944988536968999295689887225119956284179377726784191935143641853*96256195125892596615344327978173754426647262795435478219711197*43927*9711744375935334*5496768429+24944222825513637947876146+46263814487255639*54132836111425*858466*8558*69758574974*26849522*6+26774*825+1*66539745334914146581843385146599249295328537788*66*82884957531*289*97816516675+7557728256877473167494387331889619487*99369773347426213717677269+43628321581*358961715621*5*66683+4997554663571192285435261511221123467*162825959317962931895716825856*966874995645*691156479985458478847539974969857646172+3685396584895441119472987463*3197643655277775795175715472358499971191671876369584942566176767+7248688217365853864*2+4935747483129259988116917794687496366871257*79825131218431317687638322289112886272449316545213948157887+53815765373+44641437857527+626389845+793*44584493282599*68743919238123468531317551833938398584876*411797683739+834528718729+4266+4*9979 659481414346746578813194+14178475664843*4273436825597148381667121862397963465689242484518173*81+217475567867+741954*536967+867681588558+455183*9126868345451765353178796375*991541489865323296797136729585141+17877953515279137396818+8929+6+69833438837411345+2853998955226668245798267153252*8725975+19755928449311184+642373157197512+776133971427339413391868*32561+7527986678435546759713566476211*347827+6*4467636918727374325372576455999479467213627177846228424934181971*4788561418+19348293318795344916248+2993927734136+248227472711195146632498921364898358362859712+85486242857284657795*2365515298925947214717795219736448*9766191142623+2715442816131563429386*3793224614558879346442694644821966569932516437949389261455325368931411862836357*2*66673224*896936623757*422751853194783622835492473817266663186572421*3692982119331777966554326*665737+6812+1869785515325*4877892114896763829978*4659947323377348193686139+46451+436+346889323*17929+36512288+745+342+1416856839728169377163421429392524247775*34871*39313169*28473+11583919+3*285259115798891922*9869*4249583265356614842+795423*149275575999+4454945377733+12711639543147727945464753+84322738532513247278669727937711322345653981852597183848824557336655378421721749915*675976563865339678972537564873519444419873491777586932546487665993+12948174897486138344578778172319635664146118198155691528263861395316686855261252+38914+299168177784334212197673+254366432827*93591*786243286616566576+59875922+34676593739369264195874386665987769776+36+6234869*626579882565336558594813414813692438399+9937484891382539822111816215319384316134555965826332*3458561899856857837333399268419532679415647639399+98954628558+44874375*84411*4467275859494*722393734721391*8+8877826541136617374975642427631938483617*571274459421*7569967*15164862279174677766187+7362*7*294257141497+573*23*48519429923*251197492828693+94853848979213+2538961+18228724885466968976673871788391181*2495159151286857117375335267+35169781324728785+2569441487578645*4245865994293952291271997726123158557475132173 45884167911717177*311735925914619746758935826+456134275747277517383196765497775849238693276471162*94318764973+46291357748891242214213524194+12579987722485648521914723111+56589583*16756689399799*4*3*7261173225556*247952+9+6613388275529628678529644411883939943974295228893416995749+5914336*4812751544+2856269426+5+766361232284197527394469999627951642381696671956414156415*84858425+33162515774996+78861*1*291+39955*699477299193252138+3275+8*53+24446283799*5174162447796*7+133126476362725137378664196569976711212457556232916472161683855458+743*69+67559138764322312731865413522345439712329858555+3724946736926471973791+792578247195634125*78259554674761+8+957655647*5526537447719457776*74747*9791865954712859478+2995*255117188544298*69616688722196735333277823298289789843*837712761589395*72312954267934558254672547598217845*98524478+29146+51374662344392284663982527317977997859945985454726142724391555222853848387935357723729322335+3513747994563395793+99+95177511*147372+1816497147844391174582598478878593156982365*784469718549316742691268313477768+1252183774231421235624+3862654253415171*6724778*511667547192823396166566217112441912589311844652*1335482173127168531425273973693281593471622144614719979784942156641567665897271288472544794673532443715654329748*639972558978771823835744141*69*655282954246772777716479837994748241435929286685498558164794962*9771483847832663599113789521576747647+58158971315275932919199495386817338555247533393*3117365681892641753*6845245+96757339244748466369888638551443533833685+3159737731656273927324548997899699129835559423243914513388387721333665224*3363454743117356792315976344137583999232356779511315587374+3+88361185837917292385936841265283372488639194+43162514258997611731568114757318762197787122113589342+81695975256868725513415162848533892894+6246255134623538411748*45355335*7232849665944*9782739341689992271546676263892*6887593769549726133976647671621288631115789184+3933137382474769*897965639435*597188336997982631749535555+54389989716+4775334472*582266695715523 557423597732226923212+8633238216544462*477988123714942423826947571329711178973713964917976982482725998624719616552+1659+18965948845668977229379321486154812882832661*72+4493624319323633424645827823+4*943198445*197587871119178115*2221275222565354162192245872+9+169965546715757464715494446846494*74816355*1556688125843524365422484388*1*52592166721769955848377+4293322878138227241937673+514261578778126274523125116649951+378155732651945+264486683564739233734546+32529642656948848455531233759781764458988253+3454716664883193682915779234243*14132644774629483+224384843684239481682886285757*9952479223515344588866382729415+48243775754837285981897972685996959122438448556882138179771861689495353*7939964941586359227+85353318879293248481973723864137966577399321473979149747632829857956461378959877*96581176+363976731528412587754638+2*177284*9353456431+19491154344758+4119635421311812893329516722341143847281563711276875189422*35688194213*88191412347989197331441+97+767573+51511*89157934443979848847743159*649479741839183415828711518945196632789174566958184229848859431955443246253387245812166196633443919987443679254136*353366834243217675282468924116872337539543412538624448*4531479997447376188385727841269*696182521547+34418594279626165929496*3578876496788351432529277921126279396341915*1433321*941717*986678643764385+3194589973+713345371453211*6132869867176849144135342244862581483+9+69785988842265472752596595417+177853515795972+6624798783112421562839337261591946678166724329293932872115+3972271262984669649814548678859588431565947299375384394292338716154175*12557859+855873168551449755371623695228452+9715+17988123729+16562993264*66979732157782734542111826+232323245376131538654974683*814689*92735144698953175963544252135579219964+144863198996671243372489+49459915727197895+6291484715589275*79769451671776839*59893447736399818467957674161+63+8889139897571422943196865625138236149*9761+7*2693325+147534+318123556865373112456894*778259179389344724314681427463742648862792878457378+956314762486194846646371 743886678976999758556475627346932*63679674*936419493942273661282324217677419451152623789883431811335581181153595929136184716685334541784232873+711637364443772*954225981152229555211*842116*82764781449+1962955596333691659484458195136432431891868*25336+59244559953672566116584337+43*41668*694552398718144266159*8567267923547+547149194182678151998*646612536187316448+71914322794439837938752335598485865923976916+78573515776611818599939*1151615682165332557696847264629431459886111631879*5139589121791929825759248699*47*33571926644411*393643+3251574312578849745*9+8973321257335694+74548494846327*7744924795917762+352649*98659*5143838+2*4822712771637281735978747191229197+54864544178599168*972414223885925189963468156857698381329713559213797272+274956588334847344+18732955365775673969816947258*23717852331326914287183*269251+11797147699231561942597*155237324629686399797853511449597888394264+337586878*87587721822829532721717797247362985655546332223773868477771776476223876362119599161254+1626673618541274748147121741414*367487313946552388935958862987954914321926218319839388965449847972827+113172177476426552413163967928*633791958197316642779584377882+26961+14868*1273123474941494984373295944565129136159664665964625975225644754872497616487815755*6872251313*932843159897+3472594823863951153959238819789659767595*57*7734*44*14315513344297272317232571381376+79245534918556*71672599727139663729463232412783+9251366149572312184696982576269+9423753174858535947744371673258978425732434682793*979955951399856156857418725175389425156289928227219541298139*4818987674424265274*89695*65528959561885298595884494715*78477924*66368486*29529491963851861281294361583*98*9+7358825887*6518423+328177692894484674339974927453767364125217459+185357721+35244293838638429371996789315358561131546*93517468593998988798123717547554169573433843923+993394414248282758294959819969713274489264+9+83698162665536536936948338895592959421132742685493657196522477545955749+1147471759+394+8875*49941525149+65183+91956786451*8482196686582366 37751683442734962182898382947264721864247852612721+42971173*66373146921+7878547711+9*1492734*265584334761276*5635636*462397725+89287+8784*8192641246148196965833615*4689514891536666735195125643516693886966278358+838435777*7684726297+1629334653465295194145763966987*516132228589399693244979837782+248*29*7631642173779612+9725357714539731279489449587722+4469574817685718353631532866767618191377+6881372*4596184176217484969155173468961928+1614691535576864+519858+35222215269532*278*14876*217376+3149875884299185957379163168344175+9339349158562+26954*298245199516234315+356289124466867828+78+7375199929837753456792*3887613352657215*7395412139552*9535517644513927464925841231696+16969345726566*77563979717452669475231252*43865533*17763762761864526121325835898295738961717285142+66355*38164635978486942171974435352289777667963962448259296888286917122233461965316792543626+433883*5592371+49621544587685835*712761673824112494172495124325331392863519777575+862136525628+983219656974+61*73196674579472975845466653936558146469962623936832156755+12151144667526895116364765569*394*8857242+2144745858427718*545875415185123265987215771883983624783692875435645599191*599+6886689132+97587+639+5391+5132111+14654453879246+94875232448427169316213361629986729386442*5*16723623994733727299+221595511895715319895*76749647767*39652737877383718963812527692536315825122128136834581731958*14649469+99712525781148985781825823398713526+1265835947931*397+128+94+85516724614122618675548729639732+5655439728813956175189745+469461972514445+49+412998933511292356922292*5414192399782+3855612869441852369525925563534*49+27347858556985228689*71966727378775679183339513533452126624234*7867545117536758797665218+599*1427587395+946+29333495443+41631789188799*5281241467+727688384442958665775534869*17518433848542924413584173163962*819729244*372765+92236691799998584116328293333*1685924443691432287986743283356943*51781353389632+1+55332*5664*26854712853828371257373811964953+32641829551935826868682*7642556754448687257586154315353564716191 92678+231214387366436729298794954+4896779*18662*25173196118739714288598612296975343584+1541141967328969651586971*41574372161+174+2752136239346424787782523+2119954577516447+8824628+2996394996665372684551139698212*22235388586956677652664489561148+963*7363529299564869198+52689482225431442975257315555655672529111+17174433872311953167377439391494214258338*7432617242876711934122874554123+74711253*664*18229667212233959358658178515136838969363169317*839728479544212151838638873858+3543493979849774932736952947313243857621311*395239827911412*6328*1+96795137928163863345712518771222245+686657425377283157456+1*91844269+15119624975937951274961*42+9168173425134954819186+58611867116*978391719757378274544958467346113281586789894451217914685864574849411279*889724127139619684325932*3883254212182+232178272222491769+99399+7561839437*1342+5711555293838125*32268971127*61748228429187784574674462199968222948111315763183795638344239181658517*1538593857581+27+287418914793574973775+7197544235126396112581919*4583246791+924785372+17773812565751214497698768987+7792893862222511942266634652995587*5516122924867+952165198686774228*8769617*59579528478438153717266878*56817216574467372472334+83697*3344878591917636287611737718798+48225637346247*392251878297547868112796*53292394+99989275484+79959699*19135532833266979398914673252784359+938879656744687893849148797427838*61839317186241*758285986497757276973863263745+19876995156541725937968938+8123711784214391491397858883531829216312828325751*13*7537781392283*65881793638374242147312+6192154+4816244551492449155581146517+612243389586546288679596+88258294969383743418328691141+776155694798454915121425883*9128789426573572238377426574312*116475761362824122157158723536855185861144234+41472744318623+944951657439+79834928644*556574915657325717*771657686391532126714112*34627987*45265948839447712345796483925*19141149*168434259939634+72563595133336753272955993256942+29226227874*2891945811163827413234955124778124178*7441595659479829212428667445*513195+81915+8887811286533 6224942392*778322188+735996239596594362848313943992631257618854648+647179945516+513267241832798872835231987*337241574286464398935152535593386113349252443641*263948116548915*62444467989973943138611898293241639284938*47436954+36713573*834524435986*286511771295729187313727*19932382+7393382219481395314566*344914952526233839616873496238549911868*932332873651166334797256566979581463943695949135654*6277+748+62425517849845174574354458*86*64269951744615461452+678215456895*356789548169257195577126835817*8324939661891343935879336246*92386135268989453528671739+54973+668236265734722411684483795826*9799317795765663771211*355338891481*457421755393927+8737166248452191*5937645438776921328884167892614439816*6692499+43936+52234+229217179*9641676782482925+944+6368592753272999281848689267173573*49*27223141+685*946258822693871+323573533*331383622619947983219915829172444813518854325449718*29454497+91345966+66187622579187972*746826951821691225+248172368328839+97855365184729241494137483977157853212529829149+3696888894+557*9741982191+328886*8786217+39277384254295129544+861939977957773*3479718*2141972473358793194781396*291597725413949977435283153172835993713*282987+1799326174554259837+696782274949921133549268338264725519837382586293232134272956628967918891179862452199*789*9+9+79+27736471786896363815+535724+84117*5534*5232675625159663413351+293711424898359538831954992+21827798339284664879*21+71962569433547615*3537847474378181683513416129768946577592683977656233+587222134261423461214856297144297615591693736417532927916+6+796135564519384639392169588567969*489*66743997926265353157*57677136844595474*39781939849174+361117244373683*5117175647+934833695578733562276636929413442665969997882419+6374519732525251+1786+855355591339119388339715551371592981922+19573469+17333*7823642787918967458373439+643*3286975361466674823587522655631288*5272737897231777987285+5113479748762758877776511*3316862665845615354869943772694322786472456+7413826616269232944272577431662335652*5289677384+3116844838289272242769145334 76*2762539679555539626424894*224*775*111644*885426579+78464818483526395916777+377153576932+2873955+3258998647664634*43159+5+18*7443365817812489+9553185358237466936226796153235165954423895236721847152186423429*574728237113+44291139335256876648683771234743165654+89962899457536329496972975444462637986223499*96+8968744319758769436419491282695577295848+9454+36111*7*927*12549797421235123252926317+62+265*2311852189332232141562891314761462161+494*198186311933749*42*425895836785315425217489+198463123167994574*679*5454335443521796162233158257846*462784721513696475479481717752944936125448+3671729184256191131727433+75491*54396875188992475788691839266828897455+788264137343557869122736*187947247+6*5*44572785243593592768961366912852835166652564127466834183454435236485967335931878468486+863286924*477727912+974885589669971141337674983835523721876827325732929264836383*247463618446*592484727*72972+6665142+1588831439+4959261227637164874461224626779738347954122467321515843273776+7796274*556697148*91546984662281*89537+1664828869684+4*51339855338452442467968829123*224438845249158586215269335874921554455+3195535536978+462932567789896339185562742228581885874674534*58374258866968948416528*3475+7716234463565671345471476955829891449+9742847519395669531655184447488439815*2883442973859+27146889429757815399978792949272494612642543729688229291487365184953212876156889984631664293*2524575572+42561186154955475264386323769428211986289934224116+2*86*494887118148446784474896372766932392476538998*3714771174193213189177829789124231574297831911547+95+82866318734752*5762858895626277311195989733*9847278499736457+583471893331527*6742599347*71915164983+9417549785892997626461193+911127722+47353142182+7279*137*9978376414443714592542645115185421166959746+5229584453573815+946*249931+6923945729479843928+927794893653827787924272918862958737116353179216359614127+5581194753437184355863972764234*46353713811989264666183812312333895+5+11898625542894184+54*22356+2386+66126565525261717848733+61585932657898399473926837472 15514537461833229+3429369988996232*11335581713211239389824363837866513433735162764389915648938519689962498244*5+937671591824915242166326482+2832259638589225519674639762929+21712294525515175499275249+14247255373513812*13347674316797+1784126899397+888247658997293323329551954682321956436422+22984861+274827441391852262239755734155219386+616272423854759729845237478957211387559899891668+324869541453988798661441631579186432795721372352733541728+9227564394245142844674411972533958887245882399467694969*9173577181221325421438117113967882994724586494218599532833824367419443134665437991857+5942962151276318353567+282854959945486215597414856577+151125*9527897737964294521978899849*5477245*69551+15471797553588397769748968668966566+5672274358+4345651611211*773997534784316722897144575*156458531735*731989725544734364631827942495871984673516872135165163964834773*7+811*92468927+9161*1726327848121472883631+548299856823144923766993447*2922426512737381251122391*6533948638389927846*4757396667255771613849474+4*81*825353679895658668969+48417267*59614289556461669912454584658651696332165*4489556134249895913646673686971392652692*3885513919452249949778973*17812753519265585825722748374323373382649231638+41869*4+341918698492754798625*272979118166415819423598511151139811631188834124382+8722436478327513218397493*39978447+9992918+7668231*81562*91+18851147466999*116556827345283967631492564*945364*9546168*39964+28211*17274595339231376+961145563578579865385+917436637435378971+1668*81274936179556853981+7244135283463411818641397596+7158493487348555717461454498743153439285536429235726237956779349121376847373415*5*9727155422883678*8949542*86877987798488744848226998294952559154225161*6997269195486124443258458+82418338933729228333765679174*6918692738645+833189+6458541159297165644992338193268751918122974255552376798+7763729724342535357542296343219723418947735+66426418379233*317412297245489411196427659944813235*1262433297794448981212631352115521672438228871516966428633912152+818664322+24*61159134924192415532*84 41766715497286422585429458822781812565774138744337796722+4362334494779*994282874429286+9769291539171682891813374429+513161724385216862573+717326822738824329+54118461614774455+383329259*5587297153849834919367*92+5*2618747775444425679267746245918696282*58831249137145188993899734219777958886+434534244832652987819278455742895+58928111922422*19154612+5781+43659273629683221326*641766586661114661673645156959+23322879626638432213+24858292743+182282938943*65*3644354287*22+787652433882271494519635724735255271943671319866592733971438467*1+642476*69699287262+175951146654389759*1745814986713*8624582564769281771951124*3522472136629694249*5469*352497593633113867398986443781243556539345635197114972+8+915744+2222698484579625939171663584+8331932117318661*79*358846+171922877431557262+3685113983433293164+527658627156651325718779672639373799569614+38416779999*4819433983252286+582288296427+811698384875379426554519539776343176139716317986979223934163698524785575674297167754115756565474516763+94923392577+3918213824845432448964433263452239265732514582679+616*129849682164187115395449631314925234924263421598278349425542455222652416449952244876435454*1139885*8792383242131425234*235945947639727294498814+46818182459+12389148196768665213413166538186*88975571+971579332446287313668752552448837+737974+6672783713286557765118631824758982294567931+97146933634*829273144369331+996314757271896253981596941177318916452486937*96479523284865114552313728681221625384715172443+3729977793643682962932912324687997827132*6371993641236729927347259624912166573*3924+687*86234482573143262251783615545367338762375+27*9*2945187236269681117344213389+4+39727528*5674329+5356453761897878*247464775393674227827653232411532693754538544637971159392631858159899112877993321*265431496565679438*16262626125393313126167767*61848+8352265*43114*31966188+3226*53386794568*54929725277127444557537428941777688268464584475229322487685183816344612*8979632628355*3*58374894476*69582+52714252528*5788213131241+457*93*27681*167642*12424479639152761 8+9944384714825549116697816768+515594+9116762698781589951782362939242212592646569881947738+842898849766761286721961228541687326966653449294377+48222585596897965537952761722328261263771266598839681695*6+355511986877549215196328557578211971316449199463176267196891899+443668782925226676377542273+7818296771*2466733777475231916185237426356537992963972233131632871711345516785825829179672981*28782928917*58*112653367287187278446339228826784748427818+16792342189919247377+38+18953465*761527821624+689314682479277+333378116251718*2466142776661+7783364447*1287354786749853143418773*46282691165777671637194399984862*94178+65564249287+882183351848812323192853665567173511146*4578973+84332292152811188297643822779361655117526676733316586313+5488898*156383948361551862+82928846259346791729*888*4893134+474182*4977393*511152362513461828939*58368712782824671918631395135352523141264694769548581319*7196224946*649997429171643914945+54817377826352918429497*36763349+981797+89994258997983179573569331*798373789127182823826451251894873*48771+473217*6889671466718141998819393386726461988287436683963389+1723143927997821428148147271+2774776+87+6956219873283917226785767821448529335179881828194929822417974736187+32782+7*385*65722189115249*51624513984775525982924678974873626792977169*874554697+494*44623969661198854695726648481938932371582562636423473857334*839289535314*862*82742*843528151544227965124+196961387+74595+83522943559232637396452924367687837939784684577248894626936+5778515+13247248415467859855223966778443779225442428364913394+68+729998267+7547*17258*25633756443889+53632499754173*87148117295228737192*37834946763487382985+633935767374121226172979567816792+93358689175+276+81924*44976195418991981721992497+8*1725188836+5222489838385837583517233961829632938*3338*4291517666727837921969269745+56635214711+1469591149316372115889213996+379879767429479612319836163+62916987732842866141+411831481665836671911841541795637384*26368358315944314282632882495281+3983873+88296216571892145539756+16594883258271183852 9615336286686862+75395*74154+3571361357188567831151934573744578735882+276214994+5348189799338229961455831334*58512+5*987945875518557495+8956713737525961292676*7329228488667*8836975712181359853958521663295264352+14467625+543154784489875631994661291231+59388148165833489838+284621416158667535299777366628847967383498433943939+142365949573948122475637584421+26691878*138*561314531*16*22686246915492332377132639321666452481328+38741325667*371282931671645+662391397336153827364448814977*62123776*429346881379471951363735159137445929393684+137689636354643628858263136319688*58811483631837447487268735642267254886726217226776894+5122892+2275794382174227118466928597658359756715351152133+6224961782889631648+766927541633792552765477928268468665413685438*64221723+128541548554*35135674893377552665765494371132+9625328*8231385749685846+43568764527175851979434319+15+6113129+49355634998579543+616+31989778991737956733439659225548862583473162333641429983582684444334864437375488551354+9397927954672653539327465261643576+2+3279539839286998628748*92837867937817778327235456267895282+18766786567271971*7732589515281+81549417+3764256769871332*9439186878454346*211111242227721662982293*6459+5+8+945+8425442218919549972+2514737221826657939*374*573565+4424831819817*264+9416983+51933824645478511831525192378938*54387264241891559346879779+685939337297352736*7958897529+26218697*21616865497926325491294443821+11548454178558+61653215564162143283178275+214943796693641746654+97863196+876726898126899432*44919*9345514987551928649156754*2677226389+96*431965+9472245451357362*59448876125729739435368*7745843166245+44882498338145154682+84737733129697636376639841641969511458958162437*4216877961863422518885+45353846762634223437542334318611*49247313193366672212778*56746974*922629638583295917892465698121885*3438634866+2*5146617991367327*64917415933174373878684288628573+3893687+44*67988879423941318879588491873496*5186168821*8996422421279765464155+29185925563965669599386513582957859315456+14782855284974264826426363257636+27 5656153873728*387664*683143135486289329647336322545398674141898+1683625893682722298674179897864+311471351661191913994*6929+68667723182461331*692738333518248+129127349196873917426*26329241955769372218565617866*594461795466483378837982646728824496132326497+9*246*8*7355881512258214816118716417872395635356234749698814914499917262*3528449464+1+154*56+2583+41248168236973213175*7939952*38593+5834674132733581558287116334632322183217772352578+3*7353335278575288329778777521633651*29976748356413518*876472466*9585969+534+661641614728392235913+539546443349997283736216373133828989555247177879912292+234*437+227+115537465629394612749575*61+64399594984154447558813161*71565881+9365148534824+6745474311366368915348536134492+68933242863154573243766438932162434993297129722449913157493191924466232367777*28*7282474*165119182+247899452222714244557*929*18797132*5827192373578748+221279677151431982275411472868+855981267417689*6166613937544724+43561375+131119966497948*13788131288*3138512+673688928833513253+634348*66426987333148938*8752519169545757924953*753588298151748589579228711765768537192967*47188255756166228951113997225*662824589195831328124151753614986512135*28*215862*8299572456813374862887467315514185475741659752716637+28622258491*82564312734592242759685454797453994778172*738944829586135597855486111815895297338689125628861428156812312595248411186398858581+64699581789+6916848653249111661923939686481824358555637321273+149732*2525178698443619332489748+545562838225452167559452*5666951245534475425657968524157386918493942224669919984+633729+5132844738685274362547634772148668245312588363978156961982232239336928891*796*9+182311175*57835993785372275962144367835451497928953752457555347222537*641152291396+718531*793583537927*535666389421636139519+29+913284444583+3998199797248652+911+1751384696266168+5794859963182496861581917455334885177+529+246153623883+73126*192775432756313698334486845432617595*5378961*14655756484637128211158856954719855269175834772523691843615479523484276578466237415+1538633658 27516+679+68*598193+2911463113*2393515117683746912576846512156316*292719369122198547582525388411893685212789*335+928858775967286375455315436317753192158665993*49533716461673541571521497+59766+7+89273758933719169936272339981741214127112331436371375136661728581722319+91973649699216194642232871476198*551187662264848147859358*814195957454828*898244274+134366285851547689519+87985137498931732224+6388716223+82589848371713366559354+15782+66355488859227189868981353+879371+546252174*83*62887613776831184322188279952395419694828968456441232*611+11539778979*374595+3846991785765*249492+76649817774898929863565175+987768638+6914+96595777566738848789741267499421364947*717741118126862697754586399553526894218931675514+15454656214+44211869215165834+7829475*1174784993698683828428+69+494557748165558+774512369912*28647*685+925464666+8772336184927186896856418253396551173783554416*35*1+6657942383+67977932554133497899795892359+258592757749416654937324569592581993267912955931393963179568497649353713698176+96911717876566+8+7246954296251725844137568497199415972686856555826947593972717622515716946253993233945+3152333411224774753192373741532659662212584*73*863793+34442841381+796598165983253396278224234771975594+25718397469+922748112318145261287728365346861893846147366436422123465919671783827176934896419864*4743222417+135993895761135+1+36*3588189424291+57+118171162895+452972721794653785788311448+73448625286186128565+54945367457343638654473756485771317343742+438513277418+4954947273*7818661744264873992265921114914464284272445553+754585965153171167728981194546383744+26*99611*92571273513356912*6571*8431439745765366821239517994428968322336512+83346127632826281714732732785787898*7379485341953152453962285596253178589539582545264*598821941+85837198+79587529885+1*28+764256749753246259821+11671884725*875454853582773318381321924158621813926864835512852676187561151*74461615322292898627339854835746+1*3185548125*336652544513561491136468229611614675+2899296519475*75+439995+97535611*5398999814715693774719242398 6567715*42397498262773868*4223888237358687936776684736261598261127276*272696788529669+42398+8777828522641242543177454*48827356787472*18*363967862439985656*958668748*67593*7255453672344837391798425698255685322+956162765733865957374229279141382915+2218789855878152166393*24339+353763938356141138897562*33216783214412978381689255913468116998171484349126371821281546747859885267351653818271214445958224915345*792231448239731286799467119+5939112+1266351*95644828287638594956973915432364163*4926*766469+6784152747823934915637438491*1+1+279439963367+2+41495466416852315*974983267+26*872+3876871346194171+4*741823243441877677875113234434217972761213911+39863*879134763632228996*652132486891448116891152881176843+291858771473194538168312478*923637837116645154546413*63+65+26977845*214453258*51415467986384151*574495784962791339174753+574476+41654239134197875327*388652949629331295434497464791789913342692+98113292458316914962446946248811683828661886+65519496264758+2*6+478823*2576343+6375494389986*888589156496547417934713+51452729135727+7386139131437331139841514123429221111259847312381721*8323359153794731283531*5276211*4124928+969461328*27833594343781738947782871785267+8883514434649721155218628276585*42124*16838645518639358667535+9+3+82698236613952222696*83197592811*7856622251256917275+983281725758468763283827151615797921761564251765161+1+777249951481865711662785285933+6326795145657931743544*283377516*219263887345+3*763268+359343843824189372535135895474119865411998489147*5414131634+3267672578821555764374952485*4474131513844321766997467188918923269296994+8282381137489355318825322128185123479749*641369862545618219218441185952+313919836367636744*93769385558255631814741533863718864646117318137197244166926549654437726359972328589574161*834913829284296331185869248123433424*26163555+312142993426283988834497978677575944143596143596482569163124663425981542644496913+2975543194582787+94757431*25+183549+7252816125841699143187478129883756+839962863271975865981874584813572812756+3+9169*897443943664633 866367459*2354953+619756671549197673794316*936724986864744682423841*97*24441775721929359553597353*4786687469443639772267523855125*5348*1529878921119+29966521953735421263763954642952745991445758*56365375327797251+719219949243516765224199392661647882446119826219377897332346378637231+665565254544348495143954253374831*784977384*2*1928+9119*699997264322+8958*3578+292352797612192279495122366364361437*3168864282132536134664*71515516963737529+98143155259794481389728932+3768377979819264757*7521552726575915*47129928124362135514571424367724969672948742*975829778366494937373*55319173266*241997796863*766827691336749*15926311495923925917652133315559843941864*16357998457387415816813+6468971223775*91517467381734476215486953799959929158984133323664979179+453335827615831989+2727785119697923514486*74821994289518688128363516167548461247641368988+41493349317*859552162749*772957919713446355181533464*396146336716247123171439515746119283651258828177868873641797861637115423478214*8864853848137*363391727971227477+416151459862821+8723681233672*17652616411791121882743267839345345453*8361632*6484331194132148192968738536443323269243372921454334*942251+7887483643828157428249+97592513416366147773694671632286935*23992458315573*447918776441522282184691*2341942624656912832462445565142+7*594665877688+9463633645786268336377786931824599442+524339236288443187915112347663648+8+962599747831751992829*1111+64+3614457*346257427512*435971741684963387371555465455556291493+759525418+8123*9834+583+817*6362711247292481175418152927*62*7386181671*261697*9+69469765+1+485476*8172396885414+1197141356213273711999284799564234616648623+44477+23422423552615214938452383544672478299125291577277281*142797767618832993279463452*784817756+57373579*79693386223*74787523741849778957147848166446345134449732292449668395529368578126959988689653238991753756492+973828683593998457721+5997243281456936371498299+129727868978937953622829251435443+785399224777523*19762655929158356339+896152416+62123483*12*96922226146699267776765585985933268 593259516221295496757131566419*2314731888118897436*48481815245587+55322*195965245437588928669254477713393678793514*26161492*24+764338663124434142671797183325544+1365*556424841529+6*149*236269+34674651973561931342665645791+42117983*1+592813715917765323994+4+878438555681934328976997414938+594+772356438195817547499626772256427421832333861232*741978961743237374521427681881957577356441731574317222998+341725557332997958*859697847623*541353272276244956346931793663348745274582535721629*86114172979565535866147934797442+4*89121842864625624635838*3*52449+118868164438899451782+39391275492812+641+651736336918891942784584129671479274756128424724171128118698716292744268986196963899886425676+16919356151236346416949594943+6636714*47853696168333998771715164359946259+6742936783277681551631573917185192732735495799225392735*555927517*959475579*35993776759419915974558+9379369891782*81881826368392442495184778354+91949*849941449287295163488765844643662264333386557681+664442667997*8526353584994269921*2+8248519321+6894816853483393259947685489782579455859269814*2163439216871673154338841717813145621882869622924*56989111898862478376541612125411115758711172168763+7619234238975315381166433491875556441+96559541159459887*6693943636723176389313861833927131795274123443427232138445838349817744631549113554+177+3412*49668669833759195+455792442796535+948811437855642313951948*78921*3993+219239582478568211594438849764286537942743186124866688179912364969232325245874527713268189269348393298547192159598295211588*818436944317442236422267737512824495765261929429918575246734965571451463621284649733185611175724*719888931*134774578715619725281674145567236118319+7818625729677735116839+23914665*2895+672241653243*49726299*333412718*52656118914388326159226297127983+166976897*51578191958948986636221468777779368136478127162*87345372664459+47864122184472583998226885155526954843*3183+239294496912421568131772371373853981937575951451886855*363314118579558176661*63176791922368889486273859259643128524855*3291934355541115415 6171989215589167143271558561885629884626451535232932992884834754949529563548834185324753646*153716315117763698263174279533473+65284745458344+278+93+856728547898367111542563+117+743264459149966294924917123332+118776192218889+83975+324+8332723879*943242857736448394482*96554542121411823693981+823213+193+49371633442962853762215141775815342382777659615427622534527534774*45816594843295899646174862336274891897247155239341*6295532642149741*5459589136972847+46457452*333898198426278586258+718446954388884+1167545+4542499198882515557+798789628+6581+57163165595118962936644+7678471541342979331531683378*5639537199819+51515*9246611682483884595629145353543516381938184265968818141638178375679768976129798855541984319811386441654673293864115461919894818842728321283883742939+66143477352746151266*527871235771329+75626635928588266472*3877291282+271797+641712489677764+5299272735351147317614955881583174*971719985185433736467247586882495125591236*9275545343*9+733473264198853443681586648*571242958444+95234321423+1877656723747934469876+4329445914948832162124671995294+2848391679474462+183299625524482+983926543179+45995272548158396383451714*86+912729535635977953913981518442189931374379*1478391354685878772437164368264853277136148169154922+14848499547918*9596978215155669666157*594222+672478346993695+3633817384531195488279876353491278824+18224426366765149869+7741122249543849835+574582+32871727+56954892*683993119128*522994443871844733668759824679845487+4498315684459443418383799912332762237577534916281968786562291718734963814747611122+577961142339735*142133438598427*3224524258292112337468488541756838154651356681+44+785755269*26+48746718364966847329895394+75449678972487472146437227+2347*36399*8728244412488688144386688481364417181+18682361819463+3465868956294271398114352894741+3369*66592*882*3591612585645768296634+69172632134466129767961427696*24462218455252954144558213215237181774*9978159*51346866421542299918592886384964163421718758427*1712299826683536+9757695923+482219327139991692135156769532798413 6485527623235287798448643785351+2863673817739962615741144*94556819748688678*78736875584658638*77812633788758699364677556667237454*77756814697526351793466897943163549639525128128*41418121654315358*332374368542651161576929113213673278144496549891282947228438475267515194118383696496185971426727898*247511471231566469519372946853412422+57698636747548615554773835*595385748875*6396931241288334446256774*693561431317851962455458834345+7675788+474+3234218732196946128551356+86717621738883862777+391965+793637*19951733526439545178+2+233894426725934141712786398954+535345246874613582+22786928196+7556947233674+522773251566379811858818*977467612936235881*1367656968859537*7481188671469+144648675222625991523*24431*8637848946731+14+9736976945851436646943928497425222727965936371825549194488+491719721135288*6+7256342141787894271413*67443941+266377125133*143118884853392916493444433317997962726767+37139539784534387319542198676481447276798645753729146+2451448973829142843+516445673288677885679689728586169252436331427572698938849227666367527+376149298912925882541558284729373656786429445821+199+64+828345683+48*245929297+876265977718182*9173626212471129646799896474717786+3213918299+22125*2429579*2146+66383299262387955116942511544*34729429666*154+5*75634518232871646496152291769*9112375*944692421586132+73157785789645342176252511586469699646874669753816159754942736982455162615519+21285959166325386734453352+3448189341782879362499259821281992169643531833386347394723345129953259544445463356173211+38*66495664965*22551712729+918965+541394+699131243+263146438296+356672827664882+7195982243862214695815192633382*464249861597299+18833315*3659*83261626+141272647391528+9123953+48383*3167355294266849418118+24178927982324*975299539289*56693356799+1449381242*4629973+281733324*2195792571251746295*477887*8888915162113324283881686234319817167267541127135238+752143223585413418372777766688+368+243+5325762785778988176548464929458969977722957+82418148911968529173915382562+4+2648432833694472142524683611469214*45167185 9144*5575144616+33999342169*226399722274*86122824+768+47+364791*387748791314972742+15421518749*73918941367355735+7552883413332722126+493912738719356584268238661189537284372298529712725297212755551339351822*7411765+6413824*1*84*68469+5517257665578484*2198837473696999+712923455731181818924881*454571377138967322628967446848+292892+82216161413571655987371371891899677771618894*967591858261*27754985475226+581557733232751685251697415977654*23924885139632796227494315843584225836543545492336561265785279851592894+5639452893392+65254425927136445646639951923289947155835722833114136235763634+983814*63715927566868+1961663642431757781751235319*855712551+84749491499657731955582856+58789319535917544542838315331773325776554553335286574984351+326882745674579137135819253836771538282621579951472887413132882852644682686*1932238823413393437249779919*98369+5465*639923374149752461456194+66222*961562531686469337998292285977+677161368919384784957+54342259412374871269895796958353266788762538335918712624835+527835155352936*589478433166*45+747*68553736418962371228775267111697314489+9931+8*67673+882319511723633321797487319155153824431822853932*1386497914327452+3*47452*659+6113655793378292135828+9918965392559415*92+31233194675693*19382+3123188927*98433513853*542*3841919284592939926629644937858332+7563*723228596391477926672653512168572165464769673554377897232839154575313399*817914955*5755437541*1785+6793773448848*863265329732*3434354614537*796287238314+5161727499636387*88963595599321953369241221149+912585149193631918+9191758282679635*736877887+516432971242441378393827568*515984321787475958684777649915*7485653151411374978+63836*6452859525487516937362447734466937+945719992883253471739484932275+119294846536558935141+68*51257344*12249*3457847358522984*737286183*86457811728826432879835491+8416196422199824621793458915392556+5366+715388834413728215987233*91+557326278911739661213384558452898*6154685832117569653152296669481686595436982165787*697486996771681361937397875*373773431191419116524121238957178816 518987458992*453356169759+58948329743*2386+881971539118226+81783127855138411139*2778369*1213834717429245463111*973233945524679+5335+2685*159774451466352622349567338179465988199665941139+9+746939876352645791576533149+984469386872117521856823281924724794492632444*1775365+5811+5248+37*279+55227619+539335+64993983236551573847228491414*5671+86412623932788191225748*615232549*63454566526276162578879638246728434433358722*46492*26415541358726495847972362383267892165494148+4918285311724921+5*1149*5232344717623*15183981*61991*1146423246328+3225343278996458+6779842139529374967235353182549+8435433582231613529152384869545514257128649482127824388595*63432732461796+7834589965992517586365746181585673983497411421337674123495+7545231*8229918872683612323554493945828657635266496716853918552675363511826457627197172455495181891264318171921+19323254124734357718162923918712754777237524182934563196544364991296832541568999*88812717134855456478318414132139599328563439*822134+75555987751338422844681948924851284175497551236377218845278119817895+53265928854*747548591799656468628374562125119138+1425685+8679875+2139242271295773725+92+8125574362259542485186823395851*883936333+711416+513883646+7523843411339*126223266732451195125461566429417441*1414339452498+26951132815164*8495+97266771177611712566968+54761933337892779944387+6112844661595359*672787*769715948764*982751992*12229189759736829+31326779134753989487259145326525675789943544346789611716+5621882+3686918833493+34785616999377679+1*34693758661392896141249+4+86988483298344995986298324417954161379863981596+19468343683164187936163993973113841731465393+11293192556375491*24648982327982361678658441238392735996596279161112537158149633848694573979671715977773389669423895692832*67*12211*119417956597329451651355423166115538178*3811344423131+8799377168535472*84959858*194355356757862965825*16843425756448811212993865544589287+78279217916388832453416617482448*49+61885*43272486386931*7211927+42635943+37227582323779673398415972486386137961141+395269762694449346 2878335711895718213+152569591868813921722615435572851+1521895235527235317488269483668631135431+77+86737233+7887+698481474998225313246468996491446846429547715144986718191*1112657+69565*612353767342+924616*5*812226252257*95965174738894942744131724861523738847444246826222847375*81337735712751686526453*76815472+1*553723665955584451336886663965565+83253982334*978889648661*517123863+9693896696529293328825871356733*778531695663266629369+32991725*8658937882924411*497*884375383272214461817621221575246716658972483+5168953492438746+888955+888*58626765712863891465289739722521*12639932438633525871667497844237776968777369133948576824*6931382554621*3675+859617877372265419653725248955759755621994135129629792841551948695446149542+367945963*1734841662267657678242438566779999*397923939338344655399152157287213373523+1335288453445616489673575+74247814235*5751955968367392923414*156567176168893+3983113922642717723612657255146551623826662539993381*52889373366917997*51+4999394196*92931727271836593*5654614*2*64669883726+7988419845537321314365694859675669253895+645795693343*44753138656487491532461111*81*62217959936339994479*174185735+442118298139493673143957435546+283375889456719461415397528334653598999375852279771489323173555118453+8+16146268+5655482912871*811622927676713778934*365763855+12868144212947121625863617461+1837688551638479458346863334*32*98739161686256698*8988794554268+45338865989175+5936716424484285396311+382418582695+819761314274551191621511892354*97639492171497151433462751743914868512565487*862855598898947448782223894*84219+27989184414+33718*651719328599692386987258913859375251352187*69524977144452762727776871262361828+11262628152251*5445346219+3888596616997943592217882421+391128133644867453147857913356331424534*35*83324*344727657569472364659343339939243*158242492138497211762876761476169*8489511853985182+186448*614759+488625993*6486872171128319294754446876111884672754866666453273*373913567635377994174588113151413626147662671531257638679898738*5922344199921269122428323+4191818 38561867723828+14486958995665361228859255323214462446677268+287747339788*767361675794911894492943173244832414528298718435165921644443692758+9116619231*3+3888966238352348942619552*81247+46771944169586339761486856624835626675949569+69748173741171713665413727695219185724616812284719292962983*478713696738244+164*14993551984168+263*13128775373225+135985216453149287977376158383513326752+62717192157555581814183956676799216167587972927796652947187424*94*95*65383438918*414894386634546475394488391*595474884+91*3366783548799988693968951+4141222+9184598248*9+61*758236269681772*28+4485643*591+8*78627792*599533786713362344+7468923+7+3242314645*3*19697885672976676745529971558927978265227*6226648527123896973997+7262318956147413*4+48184163773132597*98826955281884338782582891586895*41568*5637457624446565339276466545*9761169227*7+249*88+2144965187913116595165191341521953336548162641364*857661249478917497626+56339458+127948334*433586857258+3143844*81+8799*833473626738762568465496*15285535721923519431319928923164342831722545666+6436246476179174298*246329378788368835518247812374823155929*896572559922235294331252+6539439718838*5799+85353796726+14*913641*5443*15868141212413958246454169664*11897325767787331246763+7552363715773783*18933145769789967288212397665344225967137766679465971619199722438835*421+26762+4931589*631954718179333187451118+62*835685+97844622721594*863*9+356743312119834226895812678358539426527821925*5*48141566311347+335886264791648517959*3457516452171*647932971347861355211775999756521412821974737929*3+43765182*418512634351*962393577639436168732668844948733814*29687+3+577163582237+53344526641595137368195261248637338215262586567342355*2727563756426+6564987158312253815+8186524745586367822624291987873422676941975559967*37177144+3977851*7*67845+995+4582493857291985989482475595174993213593184981465889856653268858345453173457767676378241916226894894198935682379951732268769635461*725712277262455322849634294839778952271215756*9536738*445519159972862742187+56+42755444285934929388224 187342115718188+61527751348+485965+71917*8976766697*768854*9797*492133697411535773914323447476252629615+275*69334419886651667868428566149513947859249322949614654126498212578813719183728555483888211148765564621259911415+664187351499611655549895993+13959738672191982276384546544618447431168648+7912+955995381*663248193247264331836855314979+5+5323491249115+8857832746287646491792461798914585614865398+714955328591296943592196214248211753415134*665576118941*8869+7234646213+6333664556678864532+367343649*5554499856794175954962181667494343283528+6637796875966861831+615394716947252615559986642855586848591379253233972*2+24171168981568922212766472128245*884782169643379*858*78885138126695592456+7616397*1215127145131884689229965+19464668958585121248436859126726368298686174234679524443836296294923998239125163649282587441369613976752693421173591515782648198769587779466524+28168544951254589+2549766182164*982746385478176821454938258447493945894457216354541379487747712*577*78924495997845+31554312843*194176657766*97746521517232238998741463514497937943198+59+18895167712993*936978981*6352712161*71477711754+816118242*5362147265243579566591854952867522*854623279527917769557458135975137529553584441737656745457733541963*84765981496674356+45479741983756932*3155936445514338414771296571775927*144953795*388882947855545647316539999163683529+225156216653681869234754152396753932236442413993798+1496529153233844+7982312682781338718776738224373866715815711199112942587519246426+7824695251967323*8483919539719831*4566414747442888+368951424*85741529*7457*3167728987232363567567668364491458718342314275424976+523376873985*4*3963*8618324593136681914414197+9382521274662551236436+12695948*766*53324412661724+34256865763391955232599659348782857393898*55216371*9528618+775554971*98185491865224953816522336549347529868+39499969*651224975152211844323242297914473*6492781965144292891811632328459*7845748119825277+9153285586+46+547118748316666568638418*8225*428*493+3+99498634+7496914323111+72253575299+39658*572865978+7+58 179188766155582918951+97334326561456+275398856229759514782353652126867982781939949535579924+1536+6435236+2383453922418619+9*555+991665*392436*4+88265615667515614527333425652549328733322*868695574537179477517736152822*22932*74981241*19979718661*5176677228955*4+1727746411*583*25314538+783*6369758+752753893996135642*587259642769126747868815697*4463+2854746364139613459294983578754*54916651+78+619378168421675+42565858*446774581*431361223432189974338847931491251977837616678982423415694123956381+35133127545323722467179432*7246+2733857134841224345573+21452399336693+325794465588162869693698688611826715541547812+3565127988227358812415*775965195+138967233837*5655975696391472126734795135115496647427899835888811*747957172836471317+883116113+874128*95237644684*13324354814199+3279796154222355427748731915512549299681321458789*435819798426718826679+984339898825588187796451672+1236298935693+66111645378859713185318415954291745*5219+868+77323632285293111979417917853572136127851954223336934225152924666+6916279152765332343231597256917275289699+4827*3*588388492475+1189+32245958599475431916916122*49962459+181167798365*25599649553231+8934222254*54479649217518+217+712146515*64968489178763*5319378486436479452399*7621372224324243378244886287853347+6384849846511*5137164589+48622838216296776582243466585996*472721219724341983811399127259*379981434994267978861+82389+63527863*56495427961799+283351369681298*772*527463*5498438842735546+118683278833469292843493912915871*36*94653*124242884766379*3813833221*15373221*138+1936555794939253548578292294314353225648364575152+1745+189642265771288832392665246689779974746167937634529622+826*12519414883922683*125964+192694573634746516+65659262932869846145+29927833416359998586211886919*798549952*54886619884969*851745924819975789838689+93779227331147+8468525778458364993+1579657+3143569237385169426+4928699159288529575179761563816986949587413*9767*87515373*94115424123225515356677295646781772163358+396268481561745581181512866136*6568242294234581516254587227538457926 262*7756333565982555*279838*848655953594*95225412913*6318236421141+21977949849*53232245593622553649*537918248666+37213*395112459998585151781252138395929271592665742558*475472+37489868279196+69642889451133229399373433334725123837295662475868473995614+7955612129434784391961*5397981819115278451467978145223487411164665896186661418566761319318463214661847184672423452588377222362851911966263868729421766783638146857969449159137263627+546738117814464851715312275856648514391119437282+89648*71834788478881+1377+67536279+824943789723179865184378742292582456786989*93*933*13724391881879459694621+445*192873753285885855987111555842877279743142541+145547935395985291*911938129*523996*19912+7146113+47*724234763424586561546742+76527189119773572584749834169829*96*492977498478163865255374951415561949338826929224+3885411926364331388355629855117721839132144134*4727839256343841414324433816*667819463421574652395573626112364*191*785*386976454*217432251731923+2385+97598839146519427+6974245175355143949+9*86858952723998697*7697264224478+66865652936545361194+15274252858859*743772539366677725+57391472126915224+46591*96468536949433718691956684799754964186447395764552843167284*981861*42189546557173189846939623*641619+7588851189+2182416123978232652654688454318664793575651*5796274927267+82586199+8915132*987617+55977278895696*2446838+23197919983533667*11398688453+91468662273424855+78216727452427942151+9*89987491182239226597762+375259733448611598929952+19863*5794942611489814824115453322+8856364812545891357732647547492669341591478974539836999659274614434144945984662842934436155+86626+591377274118178978996475547717769156462712+641828861264668919649673172717615144725895227968831*87878289+1491175248486723216445995242218321459262582528+924222*133352+99939736748224832729573774887568+686958149838264638299132931243995+56*17271+462138684135318764263485981547*94+94721327367847938+7*6+11456257*9279894749185828574911425883125545437782583669675691354778492659469965864266943*2563768317518478513*53344412615945961423 66414*539+96533633964+3466+72847386537719316444869924127462534*5149796*71119495783584628349589161975612381664*74748822974695717657429136674139561621895394+4427*1117667937458721251752466667858149*466868371552675236933658+1668756*1*29185765943174+87214112493329*3187688585461364431532286541613886468876145992396232727333*19192*54672*17581114225814387329367796434686*99215311415135*795211+914796312939712384+2284148+7332472+92195315716115*141973785765*75384839613693634823925893732564*35923759851923333157747664639215387422649294932693875826261564632*416834341834657589+646669446+9189757485*362845695616*1866639475221755975736+5276+37*342256262812722918373437288188416179459543674+23515845144643917449114474167*132143419714251666165397885694222634+695934+99+328466261123+8546375*12546313834758727219766573982+65572841287599*3896427567*89692569538131142+34189516956252258177576557124246465586419457128741+2*93133839589478264694583133485247157136128824+28323*47365154*8+6171328433128366*3+27948466432651179861915618137+59138364386*39784863799684594336739795444171763973216759612884*51543725721933*14813867585252829*9*1173873425*9234*961268116889743572248748193427989384365815414262864162844163*87689+866932311997388596286426938*463267471473566797528*7146*41632873847*8113518214614547396289445833815838921378*4424864124182919488545265565+6+214799+977+9+1322+9+7378758+893365893361311547591989688251278754883368752718363887365+6638968317*8746+1617872613627936375388347357519599165932639532*545876144694558768171+62795418594+162851758634441299616165*2164+4*5362164893463847894519185337+39566973736153473937+52231519452921554+44277645747699*89841888799181+825364328+33529795+1956433968*362921247221424314169*5385*74*684384577+7797971113+73*5+86698376584*39923551+19593758882695673+83381+311869581737829782377821619361967671534717125648752373722931437752725465876935299124671315127746379713471*695635791317445*2292496269+89659133629235951+5488654728+31761484373263982575243692391*9489342626132325*8121692376* 239951+2596+13878252634961429491675835*6351239281415194467272*549+382*569*62135*7744*4116233942217199494*82935427477483778622719+3538463*39838821615*8253363534799835*71296721169466638997491172*7947*638986172159154647451723*5613771113772+9268674683571837651453859485495*87+39369972665177527226228571*9116987696636666779774+9859263738693363236716*1435496546418+3689583782295484857213485*3324414698535798643463*9+947+48295959421417+7472635266462345*731799229669133415*3+5964115474627482871*422818*1818947274835266413551+5622635422*36586278397892924985459132+24636933819483337+9674396+735159916*4627*191+4178562588267568527231+5699891*11438242862534826396785245574371736441876986118239153813745546574*3125138552746871328545785687116+35774*9948*5137917832946423297898754587275635119956312276515234581191869254419675312154719623959+824562163*6678*7275171993649129859+6791+66*416471895843173532389483857924765754337*27341125235259673493654722742331767362362*2945342113873428177183178738561325555*3*6629*594884835564472+51615495131416366738392265283648143725*3838+758524817751786765677*6934425941*3873689619725569311+79568*514*9628643117515734478624875+342811+99*8954442533857746+14321188629947869+1397951281847699581462352813122751827483289*29662+44583*33744812274642596324882299+716575457712847475647547435116765*3265374891658564941+7453125268326246137778*841846825161951*4848975978266963523557226421769441492982811279+538171992217323284+275763382739645594319132+2964199527557+3956725697322464691+8142692*697339591765+982953272549639579796387457151919382953937*54662523988815+928111731793543378982157548+1476643419286324353*6834643632571521683535512147699431813491731168894436782748263778*714555555956375337241183799122774828899283579747551298+9376216812923494628693624819712918*2+713171689+749219911*123735951147786484645135464899186142228523*157541+4891258+261141459761784565373953*4973545827495424695159785155338552364744293191514417427+17+8*1376172643179691+568215669259263866435246713761156552245+55 99+1447799+39*45943792*6594579936179578641263724852465593+267686774+6595464293+4564928*7945933868833618536626192233882686257384+5*2436621528615+67+62773632835673473163434631*292*16162578524242648288992+17724477361754335728612*278669487713183775516173768845327398177186696324488163797872392+777797988837*85817524176211391*748628+772+2535188231876639742+341912142+6841785967289796739214839646338879*17251116991554891273888389167668+799558+7924+849565364912944542253278795573815934849+6+6366463654*6+6384356692691233478966314851+498141584462636537857869877532425888511723718632465292835857344973638912469264745674927356551646416469637+76649271157*6972654766247559675569644237617341776985+64747+9553659916528293195+9889838937442225483831739146431*158438288829412224973985333266*22*631*5731*26177377861146368*4*81784336*812319833443432536179436287128397254737869917472446788414419182311952431954219164222549+3995978995421338837846844729499*8754997431949517913651+54254783315648886964147594827161334822263273+75421*71526447532885756297722157337*489358616222327551198*3551361199+84629551644932177511*2812+2111+371691157314367891853329364141783873453475843793355241884632697384243975689172398644123523669797*41751656829225626981433433145*7+62379758457341752334976782638757+68*819*6+713754465952382265368896487347126526786771891149264681867928552+714+52571464156+76386217715651814943213386198*27812287728413*9596669961784646283912637+8*28628372+1738475488284451787611244+86832+5181187*8883285141+353936488553695699648184441483844114568592+21189122261288+374392881698292218*21768293739534957+31629233454149187435+56243248867518152332584652161+6493992488734859292213976869479231*7+2618559698223148857234*8829543311*66394431118+5862519329182433614176667891613175412*73481+1394+59137647477639297225+354295583556148927739+8216956*7842622221736+16536454213265199765682697616216673862+42+16218359172158689132555368942297369+948591789535821+3882671427763795177739618333184544255464288342739657666+5674146956717315*9 9819779533316734481188222136129536+31972277*251429213195981522*172222493+22481242794424626856917786+3549731884784*84157176798449474273387521315221939+583+4967+788199277481135549368866999478782159329461714124111329*216115673626498689563652417966443637483944271292912+37646129396+4738925129678236665392739778235953862654319716841866476796977332218484587533699973689243779113811224283*69189417444895348264732+358+8841581575549126834472514368733983365741525297664*82134854136913+68613*741635355*311132269*6343825774757+9887635166178641456773416564911218772946424325256*44146495*174163+6735*83992979282647524146192787+5458192924*134829193536187+818644652937284637117154283544925787435*1384728358159685532562962484378648126932912676329+41311369725979427114992118454163398252563743172173796*57916537855337314852564463996249247*95656745611351+6423242993479*81596999625629781382943+177*796227124779175526134+52752+74962155375984388765994338157239891186135917375525+761812874975437164249536574591629925837421613668445668*448+8113139921283*56256775931635175248177172587494*18221965527166+86893376243+3319855417221284432544335632195587881728*7*7785117664177358544746496186279411955476667329746787562847927397846685747315131378212*9114212473389329*621214466522137638181191685+138438924186871913815+4277128373956741415574189519*19878557+627844131536198481957861358483873363241924173+616245285995552*221645717817425352629563326377982176+11871267662833*681524*62282846533838333311+54856923+166836269129331699861387372156681623862*99826935953956531+184*95715123142268*1264228982665623821497586336965712972322874928*8362418749113184628331*898446*7277439567148*568166798173+463696966847131+584*92365126478+33191625271889218464492422366575*5382638736481697858367625258899622987+7988124475726368675*562*57165257835361982222248736434634133584+4125413732*599811752176*17*5151178648589338287554737675*9649*43583594859767556883713942816943546731944684639712896341*365427574575656455264837+766715757773+79121+266397896946338 5584881996717442323993229967*61757276125918692164552236593468381+18198+666145376818685179515198+46+256637636734949285433864331371243*88719321959+9928857874225814652819852962788+36563+3674249623897315598+792142316187678637787155+846646132998687844+7922112336284215758592824966629869422379253273*354819652458486244+738721527916736657*9513215765615321132265+9365367279*75429362189+8*763526169949314844966276529+6611+1389113482989424649567638958659819961+7181697191475+3+775838914565+58*786*97512689567293715342118336725437647277284241617917+6192157688169745417477181*789239678247687579582826349547656+529367533642281138+1522995226927*5771876617675783992392757343675761114327999*1429297989*5824484556998+816*24315384761237228376911497332243277456486991*71766891565919*32393*286179449992769425323843243948635+6988646678776147+667886918+63+7998328429519748576581543534574645567377799251167844883889216697365689291111*83987669552151583136799437233899812598927+5244242921668998556332793959*29*739*662551731776+76632772736357159*6*4248766177542494479199734796433964944963993791693492122355+936983+3+9533736+595681335168873663615694*87774773373438542547527926884236451278552+59688911+683538*6453957852989*82193531899164466997378265756843656734+66731843225458326*2464747216412419*87828483368574784686778918146256396789261+8429584217533671+65896288535+79*1971429938978134469313555697368722743598982332257384627*3898752236*691764279628714325593637431678236652931199976296353471142*82349534*62+7785737331113885285636745195963678+678577984389658645231653254396625573558+11471446935713214811985377888589+12791361199516294642534793684295188551883+762134872436355975478*47956*199745378263393241247*6531144338456651963185146581654926921+2772763542178649775894445227547189411291567497116417312+23163328*7871675993647614892385873279617617366373784398582143*61926383153987828349988856537176227793275+3385223*284129281653361457+2*285962+599551649293462+3383669744549216213667*935522343169137714961182327853357+115+3411475 8617656597469381637884+2396358*862864229448159569443536726*9896983881+128673168+286343135771*6281257963182396874382519+8883299788517382172168473758441175884548924287129574712691864664561583212725286718286463142465534*9472111+19754235*4584248717471442714216653+767+97649949566352519715+4+534+942*4973953251227113982493577882638969339827*44*1179712926182+8427*4156144361688376+93298636539373479628628163975988513+468+72*931264546654497521155549229457118997+1982613849669383+72695*725388489*18722171846319824967+94+242164558162655988281329274486185412748957*8674383571791223462292*92524484373488391984381284241435959*27827386496384674227311*543633547334488271626239737886+9216973435+8784565398*73777474317416864+6*5123537129557955*38+5682448768617941114415528498823919+899869513516596767496618*62934+4476714163619388938745573+5112867865927768272682*35+38+79*2*57143574647144343376595197952531846648845537456749547841617671261939338817238*29193173393926163249216587345877818365*57628413698718482738*79282363989482183914146728213135111281454621236738644794133945974354287451847541426855178533391119913*7811644893*325933558921325117+9987834855948*627196399886914953193614551854918576+48344198389*457136983299833922232132+3723+78676167732853224124165689616674699745422+4877812*6438922419691737678849494765338754*1837981125254841895284455157559883578791674414964672+121466+942633548212213921632776587789759785*44+1+84966493784294317249+836759*851533828895795126459356712136288947939134+429419697285*1887724328294823999418+36576117833468816819998461367928634775442528*22777628841947*7+94734+7851*86226696956217219423111838577+7961711696891499639149423364441668411226821761244384*23437499743613*517815496633772569273752915186152478+9154516895693791179561+7327*745246828573*393567+593675527213279866918888527+5+2666577263263823245737342722414+17348442112485536715558416141557895*396419417289463*97+9358*386581766762138976355569739771283541269873877461259648967+87298923*7473245982*3489613412431347253458345593 516939293574782658695334346996478253*18+232354844859367458676912893877444436931223224*722872576697+37568667*73634599327433696*8256856625*1756693264455813357958195566269381286*327976183412819329974545614714*3697393*9626757212924968367387688857939667*995415487*62721455926968673297856+33712818241139746788154662626918773557296527626769+2958761+868591464192958411*21539964933195311698416412812982161395*41916383+8831698317+44961921515*5445442472772*922779959894641848799952253569318383955+576457+8379591876564622716945263+898821783668255143499+69399885774*92811464779+77294562183213272468928*67917694536*86131519187832465231525*16726683345915+286296325469181874979791+8+29195796154*51641622825249165*75426399217364+5382*247*4298984496263365576356+3291773684*21659158671833561846+21819978985+69846339219128722412+77222*449968*6713238323*8914849181751247275874689623727*4*35*9352+2268824179151945737612618272244915782677316742421*54812333487451921636713471283383876562391982588+167273922776+592452134461751338822972983162728716273899513566128634875443274419742+942215224553336626432848318396767832+65543842786885483983425241119661952487791828259134449478474938*56293163527758364552625+83466816+75715931812354563366724263974683778724786175251279485*4*724*26784+4+572946569588337853765794191359287978*7356768697448+61535211813243+26343563241+96816957572728356*571362*3589846913458178+398228251*315815249+59353612579*429219281+52446269843521619758941978558767286778+875461184+7637381*9963211885255716761348423*459679213123873526448132954699251584374786244911+411+21331973789288*4+4444579+928596585+7447198243413659746739513779878349169943242894914586+6594643439181858164+928386356865351817793657*723376327836517+13457993627+38576336266367495931*82539574+1675919294314689224596356912655973+1731*8917454+715394429515851332847897786681667746338934375484546126717918+549343+8435975876229634843713+27263348*9348159481361133329377737644227239713659478916517536824341356426648338893431449121616697787+9334389*3758 719*4729+1216*267153+7864+6254223356693619746338336254841138328198192678769169717499934+141386+1795967714815357117882173*741689458*4729783668536719251894248*8237766341*18631737571+8846768598792272687899411389613259884266677462+7674753695215468712422199229319593+6472152746392843956879285+512265234675654+98323+26662156558963889578256625524+29471642*5292*37681477664182753958413574565566248778*4892625457894956+5147123*3528752698699426+8989145194375516888233342886614684399522877475118676473539394923298266492216894794824936328746668149547638441457984*258879*49624183856397642666*84148753389879522*62985994968955446282525*9949334844942445975*2357666575*6994444863925185345147761136+933949367361965369854445528*55795636+49926924*548875983652572+943+16798447524116914964938429725+86765985492967526491659275716632372468465631538*3264712713*6527576396798169977199111335554923425466117467919483554583313225+114111627457865*71924+858575161168871164889918967899151253955941164912958+995+1498+39*53+66419*77692336*1913372*23376875567*23*46959991669476*88851+3573764567*4939242681228894311*1811781*8269514*6571997429195323937849133236921752392194562844975217829268185622154858*149566+782535642371755568398795+298977884112218275325935725837989883332219173189584884673212212817*569568849557594347933887*291143919971515938138914869217617832+42918852543223723687729468376222471224*67716823447926+4+984516+186637+1*7475256875625555919663544536995638633294988853773865624*35519164174294712681314356+227194*8817592672825196787796235157781848*6942745437318878279165216276271972218652233872926516677127+5275283+457332547+671888434826492*397967+81438552857578319396*41698342*2143583441683569136611463477717582419*9535+5552233175998459838275534192156*167173459745*118127926686184299941864+3895683591414859*217669143562119282928+692+2385*42883+98912993722912918373934*887244778581+114*71+36288324*994758614111185139564872465999955659777751727976242163734772234226925953+5513252613*68*7227745964*656359361+274948*69*48489 58385292462222749433445449334329567239445+19363278947691*1492419571249464+8786967*3548712755+575+5523363166+88474255814673896975+63+1742934473*582*1387937871441+533*4434423854693259798681437546166612614*42522*6788458926715895817749297315267127113256986678568661554182286246324175435591391917741548626+9861698397143197*9695138*42436762994426743364991365523985397475878+8*6567847275638524*66147224813137529143212627+14*692467*9519965262638413531845277687139296136292+6775414+6*4+72385236932893219984289953311629+627441928223468315+5142721149624228333576245267514571194894276393+952389441297776683855926487*29132656269864362*1486585813747849445922343178956788513596917+4765281883312592661974583189587922643649692572473828794*851619269263471289457126148886159637814+28768382377687537772396*113+4839451126176923476+4273*524398873333781996865699656936316788437516771246281792198888778518579991729261777*891512372666*397+479125666689399419114686215431278347771964*5388265+747237291548+921638719534985344551751844741+2973724883973951824331864886946+994222385847266557147342*97728259817945884415377687917821*8*4556669891876177188919+347698812699318166*38425644658*327767118428386177626563383185758932854638972426224847382826*6+464*545977536+2123161584252143978953856254441*95314626223786*83426989+7371767*29264583216+2441968534+291147+1226312548344*46413723+18738738588189462787816642191679153843815295896+96365*14+84512715521974271639641862422383237963429699766154163+348396553251548731824774466112834191814287391896427858467118631385+79+63524359+986943318779937757641+3*77115*72583665224371926354735+8435719525241545138578664279+226613795967137*545613124628322*415417413664394361232563251393614325655431388969768915753142+76274*77*57+91141724358317238639539212742188265+59+4791819+122834186377461+385798554633395849966831568638829234846842195123437344293625199261*552147364175163442736198719752656439143796193*2676382952894522558756682831134814539734*5959876848+2564451143194868712628379224*49742783495592 *817593387576842879554276528*6892295472911382413331242699598833348561538793576966427138898882858983588416*7856496725613861523312648521513182161*22372872984767367846299973839846515819471+2212761+2925*86813429881812533687824286546218183846973617514*5568743122473747+156161638+3*4769482+1834399288547885746639926223826667913342969+878996211913115*71*5652598+3437493534623934924985721554*12119743198589767896299884773694767411767535981496533939164491424112816666878685774448722794411222726878839751135+686*19497411865587851896*6213615346757*68391825141795351692697567699539362358152495842+3761+18632815955*397795931915968972453677981822261845286*552263418125755555+663466968261885+455186298568327384561293371855*331464+5157399467191513519942426677829294718166878834849+7691235172157+79547968522393935699349638618463765715778847135664179743687*367+3983188418367438967629651832*2246743332*8*66*7532997834395449878791822644*435368532954559259738726+38536*56523915639188161842273552+28382869235772*132633999933518835685833797934928915961513678*3858952969582796774162284512877714235185356615383+7222788613828375139322265946734+9722671244246139665716125516966435691313224298889936369751623579276268798628843+235734876+3+5546757567378993892128918+924541663887988613429794282845+6582+12828328481146791771838459824269862962554943695528665243716529*84247467834169254474446297362662497371226156783621532*53*58793812418126215367798267+316243*7+2882246581285518452762+3*97427833825724262548111+4*7751345678769932341842*447456743+98534585*2485*83918135618*52889437432867836241132*2682973376486797+24928629634864*35513614689426342454859616888496948446468411356*267911+12167676295625989498231365634319761296+72+584*732666145913865364286145191394556+3616195684615648*999125219512595111232937617346436717875964541824418438363196339*5319884818424645*111974688921+355215*6593197746928+921432416392+9*715362*57583541663925182764+7775597+4569*748596922457638+1526689575263723811839722361162412841118*3598+2789758238566213711 9958778751562295188944+71911822371553213663321985*699352427992364738124146983281472616268356286589837284712291466137451+99346224641834324896836129*8174446474929221386867349796554833774263789692237776118+772658464*823435871268196154526*8913763235396499322118716964174+5622835858575152392*8736*31*4922*42565+99779893494384243427559146814129651376284992992742488576927238586661*14811599569177834693829583*628967+4268229697261978573139173476635579314119223313514785546975181+686629784+34997733648176*1338633973771687484983*8598159635222624429473865613+57855413315454+8838256431981549533731947629941571991873*365979553939253184633677*9+873749394611*673975583394965362166531635126949887257527965144853266526361+7486591+4745+7722936782861987345737871473371769821883789787525728762713542764+966297346332+31986194585173814114742724453+5+86322+264+6961584173217643579388964+3361754816547251177444445472686642987172346579376497896689592949271143216522*91717427987557216491769*5564342375421172877928655993619325621362*35377733971439865871222+9146586*4943463277468475781982583717*19765497*54235462718686892532957+85784242645991+8491631135512491425326234+7513+924358966871313697+559162771641535125989+6781495796623588437845875454335151+9434583*558945*965358958858145876415954498878967576131893*3268824345322997757681685758326725622444381877229568895214231945*9313589495932*685663119559692463936273431579826868816646+9566828571571136867921836357281226854118466412554+26376375*82949418326526542998934469786371+7734565376264492871541956*949853288357689495674768971485391298+5431184229+6846817*7134428*268961866635925833688421837241364133915691199834915816163181896484784+67122916266212539679528262463451776415861972546495598676773352825114316*7716311*3395237725226721872758316254147*712268298859773225249211843367427+9671771887252362359147713934695464223177915491132257*77788453343*62+48+4416113622419421195+6*3*538684713678458257369276631*499789561664471*6923764168223691217123431+324772762747278149*9818566+917263 7+25689618313515*11+891181572+382985419783972+784199258484213932828373249659685687594448713342777441+11936613672*48773287255391995+27771639394118551147428219639942796155+44656312285216637134*6865449431437968893279138318327717392318956918162127198244196915991937845+13176648473881624327688+3*66278541137323898253721622642841288326251946419726123897731454296252274682+3151*8491*472823929994+553448*8313328717582287824259242674418315449372722*9636*439558945+6*768+5748695577447684556561934+85115525224733442739+862798512525335253384764998965375*43227968242367617436749322226835*9236198155855636145266146335636222292297*348238452744389387672869467126457569+27+712457754152465241649356436328*57658111339376+6556155837942923284+37953139319+572535+73595143+78*1345578+986647519229395664171912142625986524416771936555985846881461822684663514383+179499753149211*756*9546984237567781131163486454248*42818493735459626585978+47549469563634681569516428589868*38716756752+14775614295717447657136155367878225922+553615872243636+7497*231+6334263445177597814542958129852295368356587421*8718953546479*518537*6897386*16416229928983363967796+46565732514478243139434717246132*24714377*276569*5634911117*147467366889289572+3988926734285834955963+16849695+9921612415632999473641421778785592859999576538838575956145862*63762814172365272*38113626479746875461589722835561176183925+42588561743114946533+3875665651746+9284999539471525468715143927741685464761486778321281277655657618879*442394439+321485642557157127639745261*7532875532232+939112491976339781+237688348645486815+625116847274293411639855877723264599334842779447983299453663134395425873768499+981494349173191965594964776458+898346234+35*67777473735479558792991579615954471+44775952*51229*614224+835967131577337176284884584673882969636139125737317+52291262947393215+4189637368644272*133398811514981247659875866866863169269992452566269187449384487438573+894526858446922294791384*52153567762652296155444579+6632574123671911+4224657278374298516383724347645664259654324 1888552465*973326956764389+2*99*78672171756+1447456872778928688856486642231161738123499137115599226554+491+355471158247873976275*3232138+31294567*71137164516482*882898462665631927961392712313523642366363271+65+285216+9582829+972693934922611192396193243211815*4966264*21282756467779252515953431+8443+768*754932447215397623665491831+2287542515778235557916336692465325847555661+383418921214267691632556268899322653857425412+1846456329147*5927991+36668468174283326914474277881867138988447696541212131511233911911331257565654758369783486984258+3355668487796144684242428672786*86342173872*2144*832648199782466938353518179415112152699341893274957293923567234564669+33481455+93174891863692622474174384+733*9762891+173*3741265326989311+73184781543213589436521426692+1295979744457614*5*8211832628786121668681+71785251235835663891537341262+28751999449+53187874691462+1249581313*558418372995257131929425139949993858861635*482+329655691543122486386357783622134345574455329347491154*579742875447151334988229266232*73141587738918216773566847328568283499453+7*332864878314298221*7624737*71961516+28115346914*79+5382785943128+1288829636+92255788664291*82241671458599441628525536622356+624673844335631655796846985191192761942245779563149422468727+5*66574816831618644186164435*2264414731+96921987584878228756639497+132657698528164652937523255553442+283+4+614731451+6857839936947645118*52858854+75916283*6514471167658+5274623468177*21*25939617242248511832982483959246254633565579773987113664271746462591753142469456538337*541261+3949*464359592542*83689761661*9567962766642*721566647878511864282831166885+7545794*23315+9475237846*4+21248378638342367819147615475163674482548274423184867495964362463798*57317332*6574364972*67491228658989557624444979616879981*4361293932864+7+4149239713+4581374996+395642643468*53*767+27341+81783161334633192874585*963582+617268*79664214+8*142584442568979+2488456*233887867931258251187*983979735298478567877358932562351113792827478528174757354336133*29+8*557924144411713313493285848+847+49 6756929885578968+519*593767+76128671*7*623187469498967876998545831244449437242881596652962973157+5*1631836315364*231469974+427+456+7348627346192928986785868486447*146272+335*825297421391*1492757857365776*56931198465*47919628551568643919*21754278967152482587676596858512255129694591524944884+538275497128764318617949774424432454289449643249422142457743667347448453345757773667686361414+9525776*35859866885679669+445767216633471893254998589969224526*77935249384394643159819+58529427816147868468612217454932977545892978569*2428218599433223649818474*82388752*5922642646*868*661549562885311499+3588115726793545136785729441434816616686749163559785827917*3912713848286178782682+89641892331788814267367938478873332427223962+962945773933+68+6+285+639+4+447674484478446312522811141952538467*419372452382118*222733392464817848168987937844622388251739134923475751583473+841929268314966194997431825225+555717*528471*247+9851345583487293255146451216338+556*25727315799859968972+1985659*36844*477356+5892832419261715178271761159715829923832+64611442526593678224755659997589547189291959838434129736715433952166634685*2417+59221+93578959958221511331487796821631447491539469911786711121132833337577569772981457534978268734373817+6477+5524+4156629436858714+278+9687419511992+72139293*1*3973112455*48637722492749556634837373782914287594299*1*842317463741681183247227739193*986686*975364465488598293+3418262836326874788472918997295154+676268435649718144598157785912*144947*9*738+2922817851716737557223362692766332319344342471+8614147842761696493343345846698651275721243818281967171872191293792229232812317863992836554143*49889193939355545359+4265236555619947128289957448653883321426875339659789627+8353393568294414527197711764136412*3+52+15+59235*43981532784894294*715959463963179888174633956963362242952711434576586843989425321*17344938434673163155241841634821322432669362574659473359594519674514627311255*651637472276*6831545255942191435375469656716491877523666116494411*222431248726+37276564167885+85554*269896*48144 8269371734628179797543229216872165912297956558695829235+1954398*485472927+724261*4621395112731173163626851992941681763159+233441259958792815712969194238358162422383271588314138857388+544424+92475988364118953544168927377634678595932599929+69675246155936792729+5*9332479548535943+164833789953646724337696954393+199276475518689679+281962512*4829342898113764+9165312984247346273237745673329+346877924162821826182723+252762669111774217964267219452117+82263882211274577242124595324584+53184947+335118465*31879812288997245294827*775346118541*8489552689182359278367*259673874599348221574733257175552243237823398566661959983769699837797+94275869494797862163548773828753148965115684614284146859356781515173322276639995789948816857785674684961+57138173119315313914859633194199+234943294536476532762881788764465857224397314491*25627282515792+87885769*77225877654698136726884259822682*677*59187178466323+812743+9668338826912787613193463613272362994532982+68147287753522539385658571*93838636445919511657263197377*89197494198834275*9814536984792557641*4941+929+241364*89487317497428455848249237138953*82745*38423*766*551661954579689679+988+4565+2467549421775254952266598463621583742497214151+48964129249+873733571695571+765819+642743764676524*73+4539833*9265145698755547347642*3183814447598212565766749378261549*93151939745839644361318527996182592473484372*9537626332846149783364+877467152791567*2+76387*977517175*58885959149*98991365465781614956238251432148265684*815481882478913459454298*294799+79194286965465462297712644682921565615376852337943528916*81392513558585796965389162527775667+78+719+393*967+8*471173265742531393716782232*656521236642322221189864871*46244913935436432424+513978545275882668374669286153936943674862332317524654197521389*9932681551625431388593663632836673+4362899762878997392698831561518222336*34455731141851944646857512491236781644+695299972219932723316245356766695571+78938636348425+2877581827*9734346291+58*33762975469682591+869+999935944644355897926678158542286144281938723469672319 454296+814386235972257117252464527255475754597796467+4556157738422687652261854937147267651946647137265897+76914562766266477685431867814488398533925*41691792479811127853336799779+6943784+725329153851581421525769288*1844357121983674452817427853*49115165198936141625+59422655386244+91691594*869759361648439594917+5*875+7893+13595541652992741356113332973+41+37564645127134*8+1246677311858*886475518458421324151369+72+6262678468*3412645596179628888722976*939+248173*71376+798175471234342626789642288543789255832369218648*77*5523+551346949494343842129949149977747437494+442*48889+8662976994735441927+6231677886169129824833949437784145+43327813839+129968594855693+97352362732752*22997987255188894672457738447249444787+9652827429327694557823*7612996794314*8276351821665274391652699349827664727233423757297242179624527*99425+559*5619983755346961424361345183228138813617247716254282253475*7*342+1776885331751858693329415144878883353636+73132+3182538929983+363933471571289137411686*9875261165657197737558772156236939+9434*72792837866259374792394546865581629829628374972226942264491959454812732759244716744648416159884134783*82958349777154897231*765214437482744784157979161392*327554942158484211874369927762937+98394665+3853184761444523331123297167997471*55238866963*9749857156*81975668153928277938372633974985772421474557+455999872996248191587943+865+881383617234631417999646523249428+14828972816423215555+11558647+3+2239597455637384934225562889742384677326191745498667979162554397165512934936296*861+774477668968867764667573275863456599+8724414+38879966+71694314981411654143587249323196717271449284944895338+69688285134236821795663339*45+632212952254+32583747328512187385767352448134667353869364762*2+571527292726392+765354923811583576256933141613457349676167854963351521278768915*125887499194744286*5+8*5113852642972*1181944415751722591825966488617182786*62*7861*2255+588541148942643678793893332169629669165595955629171815367725148353+7595+5548654983324353992132916321236311114625531+62745295638968886164198 787*5394526869155744633828615995951119993+52779858*991795668377*733323265873133419222874764188966991269+782149744368492+8868582136261+75826845373588215163921669178823341232458*41763894717*443595138855345585837894+7172815217136461653956948677729281649143224*889631286283+8544781823394437411965872853732351*76248862+887499742928168833432*169316943867748726472357*423151776316977737516118141374885576529819376+9+193381762185166946192766593392469*9978621897633588455589864932893627992798482811551599454479321836427782574664+542921157317+86211948139442594581+73517*11*29347542492734877883865224677922441936522*96265271791753+8178+6111666984*428174585321+14472512382583169648372391847283493278353557414421718429645324*438+182178*42*57516899133726776658652*8432*183546892216597447525631274377261*3318375112523731835219*35445958221889+8816281962523733566+137338979299256777178911785473698245448586983567364+85*352524945656929896951658714225+1563294886926779387918+4698812213738964687745365642698542791533367589219794978842637962733181236+5462579697+3469+236498179174135767192285525196248369573234155715512428559+6395552138375759+17+388487171148156412843485576266992457315453*95283333879536976471379556872892991+9+8296712+95244961143838*67198663386292715916585+956795248265294175186337521*7895887457*175+74958434429915472638365967162+11151963364456364345771937414454916367+86963173878164698371*2281854427623235335356191667617771817275976125179342337349996+5926692934666295686*968794523717*65+938725537949472969594421976398542+239263385214*12518767962927923237823389676873531176422395486846971638*56881*73493422515234484158652124874261615962848512447946*9781653767325968561291167*2795478721+258639173417588545914655876839365624389219+952383819+56374345362814438647839827317551647719662728445192872735+355646822366796974*1671+9656226+77591596554816595+25295725641369476363425214693461119+87*437482587818743*4*2912487344867459256749254881912182189788947978216*96344517884*253552*33156854272359945964166632*9+42 386167771791853432976339*6734747473387422153233828875+85959945783241+392668324784748961621*149467284327436661236*6614611833591462679644462426678871447294569*245343234+72554356821111543512681488959396929513449336976243459267811*2688794855315187*4463364865646886151*6736943*78918+6225125755362665+8226626342*5253124137*456568114599434757429726288527289438555591318717541854+565316994915338968848523233582918117351832748877976169298*635+4211721555428766711978181381567965+2233745117966237179953188276725886689987642313798413888782+61517*84189855679498464486916925771512753491131546593993625+97+74292+948596473589426255615822568713748641+248548929152789729*6425+4659342252938423+8756351543752947242244495497893439415639533491116719131146185543521363522258192469562851491629518977934345799813371416276373*767649451337*28432358*1312799*94295319468182719162878897994449774792785811*844936689724347714443892693686241*721+644176839191+6264234346887854593124641152325227*72974953675133994595283+16476874837179673611877374174*3832854448563288715554522726741697653+9293995149+37883379635321137627774+57762+17+432539938+92221986165788319939287878*9779288853666562187+45894981*957814991687+847+41788147719165765568626931924469996+368486+81291815236383481*258585665484928+9975+9992191853648247488413933264146298594321253571+185886169141599615513774398579626669882129416428361866448986178155155662524733323672577229677135*4848996347966384118+628723*9559148811531334791*39*783162*7285165641582316341992*971237897148141671597+725798356718741*8645832+1328728943+1349193951359*71548554+6572247283595441524351+4146761165535821+4854784*27*727913136748182914244899775158573254+6+2*42758+997888327*22249769893542576298983635+3445488878+2783689*247322+29235626+68128139+84666411573387334481272855*85214856555288486156869215954732388+928672363+523474455315721382754514425913755234613416921385523529837+86939111926776423734313985212416956948193239+25569435986+5864427431314653255737817955527141152467174*38112766254465*891742 6361*31516*93759837437927*2+624222643431883171+74155267755919827567171539966+567267991299429738747381548579985732352223587689917657649873874465711235545449345631712755771491384499614734368969541956953845772142755132*52992457989476833228999515874989211919962+17+581418+57*28+555195874*119128*56146+717177414777797843337*924217*81269+511258861*63967541778355482+6212827995555459696241137+9893352441388282+65456729622544727385+9296392368191232351566721213+8+45*126664738425+5656125795266986+9457+4579353361+23926797256978227992765599613956+7516+1+48542522543863793+74219626129574231263747352217913*9345681679*514461345*795422746637771944*563994729*57651*5873941937639488437465642255931796918526273484479*82395618*56296193356317624718939+5881835945475*412597176275342811374266861256429452182198659399+6+674854274819973723+98863548*8968141966+783129572112888+225*872*9751299641+91266*362186684565697669864952438354174218623887298883376852592975137967478414828974872113+4816556253677454925559+7528183913298878238*1375892711+6*37482272974263729824+9725*85528*19427971667298527214252575565469394931142881771918833849613819829494945778157473911151+39415+2715134663785791358677946196344+68783329815371676376198792615+31238678221514953*85628269649445+17838319999+256135917136*2161948836852*9266799523197676734223536341*82812349+732946218547219*284759868*988497723636125294126122429*6898634225531846134956184891*59418725359698963+5+979665187*83167841399231694635485367122147124*5372+235394543428137617745343571427211494975482958165844377493138624464338+3968*773523583286224763117229473895334263365943719588*724293698719*29382135429427532461335686235493377647779333695133725676783642541555953371*598848136177757187348372676441292984844*22549158955188+98*256838772893*4397593+63915*8463464+33219336662224192327823351218+235+1356593916*2432646274426348314172242614753665119316216222163831*77916456279118864286691*6572489398686316218591695+92477187455464+24163798*7438611+1836+391851519653429523115*8562*3689397545 27311962188664934976567+2455+1681428438+5748837277418712332+21+6*769*3427474433+51995314246963*8283689835845635421644355568133381812+994514184218257+8331326241947163277787232616767*38895256684755788271657984213244921973651797684+82593119419+6867851992229246115872589536153546*2*339324899761971419929326344913824767248+73+4894251*7452191589285813473567966*5751373953+79*3489*2656*76977922422827375672+225146+43+9133636756415556326526361955593962*68171278223736551*4145552321629*75873188181325674618397+748112*92154471746992831*73128963816145581873531444741431324398799454165632727+1672676697719316919324292251862732294342*18229974778821687295293393747145417899148*814591682164912771*2388252293587911846116976831663529836689911436691762924214475*8574191583623236+647431132831466225272747597217522779329737427552472169*2648+495645345*48777+624751819441696273387662581676892572427+5584643889674491+854787488399227276496629497*39913832+2+89196793287515862365818582162559765785*122866511166372122175445516397631689213789434976972593464489+5891226298777684519231153236783385986631498637717*28496+1*362854843289697+7535363698746976*9384863824836*4179222262*28328532299752814149+149568996833841*5248594924747815+5427462798239+939643517*74941972*77354384277+667446748782134135922941374134229388+197724166761712396135782563288+839683738241198423*4221+212666836577259625531231418532947253581725547216924749632491665296834829818963419569118416+82+3658+1+88766211696611777736434415559728891599*449317781681137447955694282339171199415+13618447635839983638143932939577194759589638164916621233*79391716513116158536+7714478234881656335+11+7743682998561498258625455+627896321524881+465723+458182837*2631792113269*3728171912938433*89419+9842*55*5649111142224317175395+53394845789339724695+75547847281187*454+8743551683549674616548363553113+51*8732+96514311393713783632544894728149*37684974437437359291*7932292759+9946661126452377542879762289383461623453876531123295124466468581398997474332186389898395462764911761+7699 356547341828474924569*53448885773421899294778+44248853*664675584389831627848479949295711*9517348736119178773613798736127649938223771577534889969657476414741848287867957926271*261179+339271491562888169+257761+136614183833933293583529541376343*51791+69322547179523+6612352722+738222216735487339692473674177*772185646795741844171*1964243715124559+436383531378973537378877682818317+615677239457177375475392+8454611397746+811389795+65444416876477362297924868687*54829479325765456671*9811222591697476341722538417733743178*15199377412674831145793364616491*227255*665+3381463737412715779499631449717982157+82428997175188294429*191*66485919376136527258118938234731283349369736853544271199*54279984*117188959417425392982466925+6+71736858548*54611757285*79297+14+446*2397585622234727*962773929191386*7297779177823949754+471*1168266949356468118553228986946478813228319135177473354915368544+173831+7762499449317648725121741411185734578983+6347869*1666672425736*776166165829188*7135+372676422655*549377627294728*67226+4*9997314656435+5569597777*947587741392+4542752238252577482379981594563534*6595946187552938884+5137346165781637*4553719483185399544482566873956647+5236921533*14933575795515675141*21733298553194344158192*391953327339697178914894799238838423616486626238845*882279349989452693623386186423737273174857625682391731741215232513568*663*58877841239958*634273264111*82455567838435783624174653889761641135*98534888476696+551635573*7443274612422433924894189539675735978813171983*7+7747+144496984748446887832747629822674798444953219693436829861*9143123282453251+153949*65*61735947+32242333685333+9398772333+5756888557156443318678656378+94467233495642497942487681257639366946184194295664*98*14*838291859724+267565197814345964485792357417432232544641139865*46666369+345253574512396*914885267272624733766115699567538555234+35+838179524569618948+55383+979898*512657768557748252311727317433878949563827329539484518996894+9655189*7495414544228+51851752417629848236611852747+4+8863319295762452*1213886576+69+83932 97588667416628+3733*421743414637643926363569518152111532769797112488*9966315*6464116315+34463+5531824762983236731884+8476361824532817496632631757566621588*851737797811429139339*92*7587283178671478599753*2389245215738566652764732295977597336359472617764823499146*7+528368+5431664777*1469564656686797+8285263965487922457+5943142556134197371523*787189+556411+468663523987494+1*13818257*94347+321118523898751+36*6189132574764442881894336692793795865565859+223129873199397398848744627353389994383*3433885725358214767445769+8495*62+51699181822834+1871493585629381594769637489165317178437476296759287723396494588*34267519143+521458642397873+4121*19724861918*3576+1956+8786*862+36192421426347*7549+2+958*58*271956948794954365996893733436189755+671138638168143214+69752*2861+548255724972519338662+4*98738877619969248596948568568375768152698669432731725*85497877843469197659675+4213327421*6423324786+579249+2*96544276234627536595*537*291864*5651914+3196356621394427451574+7983188345351297*814556161645146385536*48279623385948426823282583391629575*7158186839682298559151*78648+49817986132593716775693863454858445374927353517257857373485344729921384+1881553+6774174*1*682516345468156967998642388117548*79864989145286223592557*986416546295418433989494134179965857616884+8119*778917+166856794831615352888533968936+2726765829+57378+64674552671767992887+337327*3997693571371689694443129+46578357493529618816366154486718425786319175163+28*22962736493799617249418689196*7*16122251296134553152266*54286642+451246184648673398*66828416292443388236433*34586814628+695+11766959199*52385625277232136222846963359738175146382333667281499332+837288164698362631833+372493628885411158654714516488*23919936459615425833189244*189875589*3797694732139824997+418825749212919482185523*4981819682874567118949244755268567484485996194324159639262994184948228869859867383248859145743436968592369871*572246523563264275113637721144*7+843896593414868672+93254212517458953615876276+36713542971191767529348279676+52779252646794445527642582557 827773147368663312543239317347426535992854389*384615525258987435916356+62+2151969336911735843896674829932435947*3166711413151*69692577+368749587662452153*88169369471387662934187461586*19762131265678184772521*285531979978483519198736916387271211799+5648911675943781563342815846517465275412733*178+4169598*89821822351488178821866669532471*862+22+4*68736792884+6715412972979722435722787135738168488278877669129997959578948976814836819714594*53+8489629335985617318982839776+643193674531948938+54971217962627436174524794929836984+881*599441369+4262597656*1531456157613834192*856+55353394623218126839865979942654645667234734917478761175672213859259193+45844614332639614465+797479837769531875298839459178*7*7468641+5267+87119954787+4135893+8+27617326366239325831684566142*986175159227748145394485749253894252169924421611487+474677296986+6994594137+13164593454727151159122436976397875645934+2659+19613929961*621+21*7216484845279325341826855*5561176133337564413*66869*8292*86623737326755271844194345271+3346779525818*51157816818885*4972+5263529123128249*686855757814765468688+1743316314814444393164656942489738625822277214445861915888957245371377615625922839*665551428935758322641781692118159+14297484993275878791172463267168662+742126232525937+67716792779*29371798814875318+66961417552+883854612163419772963199562367599463544+546611557+36822*2*3566636546962898471+34195572152614868623455228418388821523184633121921*1*61438572735726*54324541476468571169*478527374883434855812129882+319177178371634689422917125486442875962*54*3237546918464481*6387141537314821*797775152948168649372493991988422348241392852291767946677647217899735911+385374683319*668814674674133318744142326824877786652696492691+4+76391+966815279683852527936277638273*15578493862499*37512456665887798499527651123268647626849772443652*379317168531243+82+47358365155633553848558286686638226468954495727+34923679626*379581691287846+33569617156187546368646594254198557885733775299623681681388751*6416267127116*17458571926688999143473531974933*719 18+958441745866922589477854615173157726193716159142265654177+5478632925138+793349397149132961798275867715828+1643+136645768+7946636362166*75487839165351529773222653282713179948516855+231654951*77453697938+73218695734736845624337*5587258496*76672138535198476722692476+46731664684*929429551+7312929227923255427227432287338+63329667635981376818356182561369454861869817+17*648132755996649857+9624151792216*949+913722373179+738286+52854161734726457669187346+12897749965875+62519977199+758118335829233249388+428523*39*88184135739948862154798557182156989533+793827497*152986669+72677657*9964*3838816137671838969122+78745317+15952151*844563822125795631523249889926352763467997282231142+4+43559124696894832157417289294657917182553599456352177885296379126174588541245274582715776846923224997437+112588633615943+1192719162345592935168635883979111672489769645712631493*5291*7611531+89527*958958373686*3171276+666875648189869646637532893745339841754986645714*9429254942592526769183431874477129752693626*693161921154348962831971117455823*248896*59942146639857545*999357833828642843281378576358176224+3361755981248516555524757726494497961621576*98832341919861645639925229951416851693172248*59479623234237992619+67+282+5+11511631993514924+4485178842624389548181*1592262477957+2498*8992892416725666287867454129*17929551626+8559+66419139168156919757453633339161521518271825811728975169455872553556924*145222447146469699773645147385589+924862491286999314497999598796829329428544875877565546947369488737683+2433+3+21437865385261384267321827961285528566267154482168*28364417213925324889296*736566372387545789541638746618+1473293116*841841859682919+3+24794146348817937469957444141*816+2531314966+7582779*776397354235824213227471114167913691436963194456261313626+219158*917362+987723256772838+92+1*9464251552632163799389966586661637333*886+3222666+959736661621432412577361*27477*52919522586695786872763883537*914629177943727716658898584+73654986242812889865+4*2529252976318991615613989*239822841775929271+592883*5711*3549 356854292842144622879466+4737452*17752671+789261269*9145946116477919757213169581345394512329758*164+86441582726+8743916594615651879282759574838*5*84329952*7698+85619989966+522368787*863323*26268986799226459*92+58429374*25119833912369393*6735479+4*8572455415+72816612767545265113966135*473154124337248399556695713647661*361179477741111985494975251827699*7579772+29654261478111456141733358253447544+785+4228279927488247869938111752699*151756*21125621523943731183+74572388964612*13523251579332961523976+97*6118896376642281+9+42638393225561525367523*968919353373154*5281+968249427*15572287+731866527*6952114632812137853657797164865622333363823745*883142799357327166878345432475415361986211214946111875741963418233855498378397945977*5474791571387196619169218214149381361263373741571535586219*2169399289*7831541787244944499675876339438567474+4342212494738163946833489248677871171+1848593854849833247175178533*96347459335199+9+7144595999124214627726456998624531973153*6956563625836588867518586793928444289853793758997432756645274784338713453*7543331442376323121742421*289471794472199+22+4626871274543932456135423858*82757+752185876593589659417368631295328+424377736232489*657215411472799488934+245+356625284225989112892371236185954788613792126294796188412394326775*899*27342144313816335461665778276386568327533836199349322951*18447512868116199*378275833828+862139873813318816488394564441953641647512813964373924*3+469847111893274*59679147*222+73+662+6786393791491282514434597+899+3*26*9157595337975657344973871+38434+5559942994522915549431737137877183335*76887723811496+322816927147477683532659725935582242381626722635619422777948*728799622618627477*515988869968252262*6827833578418262837479248974*46671128881394+189525599216844862662424884951*819*23946713217424596111665578*66524355364449742853346358648*6192*347489827779123899644748282573712484442893764544274*3977517994241634835473378179868711465978282931*3+357426478873582691287472979974584292121718319865586577+861331*81971244129747751686178699258746 49923955656618*316179618881243934557883668355+7333218994898357151643897113823866556791281369346375843512231+32617527978371971464235459218854213182*8*418281172769554*86119635362184199+171898821333413522871581*1563*971515237553181647191+72145338364583128368673147346*63546219892741*88+9467551661162117884654442+6533727388528914*933434944917986*321+774312137553149745948424871999788912444835*711+727925757+9752227492667336*72737196737769246914987183534674121241664*5862146+746849227293+82166716351239434878771731+3857786+5785233785488293626994259466231811165963625746669+587966844975151257*1+6925865377597+1*7757*17691469513634158738622993554115842*437897562471554748*39879327815718*55782793152878229373+72827499317877239416*3913337831725445539517257367672922859771118798676723293918235412179836631318671977187977792745994157*697+87899461166571*86774+46319*94+5478655477112458231782*76931759923617193647136*1172515712863492977287865536158893818254243382556887564922688163291391417817+7347145655294836715162+235422483955165987189419151971679996251141*7278832*82786699836112389873565717346273962643365997416784*188784928946169943461624*559+174*3834711566752168316312274413775257352356942267+5265335918922452677176242697222+1+64751443364555834798+3573857+6137235496282922379923592282816615*3*19928641547815*72889897189266555499+886+4658*1566674124281878968482328877859391615658693918989149354558169598491898435722919379278922853578363*918394621476939558554+965222+7518972+56269191417266847454267836518196528175628488147815857567242*1252265535524+491547381622687118587647971521+1275*93*312219144894388925981593+1899+1627+91753514729*5959658966968474485175929743+4646176848771961337373918646285435712688638471+9526564375726526347997171844191965621954696364549935432193883993753465463755*63632382*43321625487842977335618192834966381484917869*27224295927733*5233686367865+588872483993627361731772756975461818*3271144216849268461555183441549259691*4756*26+549826798287447452226*924236+859784611565733+42+89864 7749218463226124664*44267+873637154926979255477714245649869264*41566+34323*7264425137894784536653*1+131366979788*272+21237679684+52133*2946761971795721*6295967169539156126+8223951399353985+46266165424799915588322777542383623728512872152+67187276373117+45+89346841711931562499441978618*25423756788893382511232179642512+7226479119271859223597348+152396129461*4+245777532836817848153269439614932198947735226628*46941112129819743825756281935256679787578699477589576952558723+65+222576*67295961388176976241351864+64829698777479531961498316772294326746*9792893*6142896816216267654642228697*51318189586861+19946954121759554+371257591351778+93771694124799*22826347271233888*99138882355195625679543851*64516268569328928731522693134+825821699123798766894596534858549597326379667+6968843*16428635477+4284224529*6941619397445647879647223337+8555162992748332976174673111+33157894+94922499+76852+348*279782858918858712116347589759657758+5343835438938797967118951*89777892994627439465*1393536274541124283615212519762377513356*762956316251161*664469311+1848352832367*3338159*16952696+1339635569469933842842745964134+3954195717455417*78219156321422438449+115388785765898362887151238744+95645855739*47749116893962817*62449972533961239616266527223+2489542421572563119415744435296*55212784994132*7745656159331299191328654167*3691939252*7727426+58277*38*269732979876372386227721936416978165+467178113346928643972835265976*6544938311+727723132936158+1727239639261+249213364836*6273666176553994+626814337847956116833697464+7*4*1461136*46346152*942373243462996539947526217775+826165*1824659+4676443346*86+276569975944464+9255+9916752674575972559177663968581925423313414224523649196139528256+315287236+2367+296983556381487+46+47995394214878242697384*717939939493738*69391551+5515+44167*4562+276442768643131+372613453+126165586*562765143119+51799541936212146125878513333678399325433639*699734493797623394163553551199779911*479552119*9316597153+7597348777672377*7158184739*34262636*6894688*8371511774527782532+437242321365497 846812+887*87+74296932435481897352989332912154988258188732772284523884*85128411225277121786+4917+786+86454+6389643795989169593318*852822+576728937183871567162672+56281268*5131*931+884632281117556338817155815871+5477949671592633*41834358933574636*818437934787384577582234462323229783224+6652*23354772+31394539583685243197528313632432491489389789629369458467949793217*1*473976372833797*66+768443+951+126195969519835452251788765896519317953554462518*761927+976861219166652775692582453324332*47*1885811837737524398814863559+32277*2848588965762376519935278977777215242566147187321297+8283238893154982864834483785323*7546914153171722463113146+11938719875764436115869263829*2+478874683494184832433*56616135155988195582486*999+324942599151571621734917113338568687283897+79912465756962961778755254696799535876124936575235543385467986444+9116+7+29885383312269431395464211582158455712526*358659*157+613595271723278739861574662958889453681491185992+6316174723139245222357338615+3725593931935333899516*1894*6542842595865875287666361592789788459873256792237459284375237298995248653855592171*23*76321+739+14474688833343322177317*4337123851173294531*93141595294+29294972863656891342552162+63872564223*3834271249165861*459*82381731861743548763554725846882745364522924846744844911*511854988325164946*5783843565676+3479455*169*9961889457615*79+37523*274729352917*2148865941969+7958927986654295472236814719653443635169861668*376683178161953657145416457686353453932283854974976+18176533592216555748411198376877765652455773388423122596522835895939596+384819828274815812866659756223994542469447633611453969677177462469223+56423*796266296689873351444+431741673494869589763873964+6934827818323123+984154381559228+59+4597925978378571543576881899332174637381614525898914262+973761394696*784371947968822311+8986+4*431814641*1911823387359984154476687169187717+435992251481962627489383391636257683929312684+2871674736991837174792533191367363714+4131346793565676+93357652614923*9741127541773+7978556143419137572118833565166193318 67336945816553546944689347*274478128958436963839257941282319975668385895596629581917775941558718915567618126121865+98816923173319661367658381293745744293315*9411482284293634*86282998*18+7233963529694416953113339179174682216843*8723627335621857743691567348963972898262291881469577219721493899356966444916214674874+7269442295262114649694+727249582114389*67+57*412536893616614497484818827588+158631131858593767867545893696867732123967238+16165739467286776382832+8654536652844184823362+26+612817+843675392255661261315381*9694344878788967669982826198688187364296441261622721343142*22966983913439543+9627648156772163672157267588195227+18111123942*397856895412674264428566921975173236124292539724389921294+9716992858465943619495943851896363383813775948957466+74222423232194347593937371586876657463258*9442412199212865+86591512*88165681558178186227894*59*1966591167166359722448599536371*32341551271336*65115276384834285853459+13146*3839951744282898456984344*71922*72246433334185894836*9379411855589*5*5637194839776936598411729796163986698398+38127515214139*98186792331484616383133585885821571545924*975484+89779625356761518663514984735966363762358*3426497341977729398635914*1636+47219395113427896749293862353382691613+9652885+65526768325*4599*595964452854957584+485425433*59788537246*62669135*2*135435677283397527948+93148777578619543271714415938581*57851+41974467+5*66722514*8122484316872*2168712559254453499116144838484273763525543357181746579951453+3942178315314533732842897936536878837898769*893917431+82622*69355782454194+6839227983172133544595*7191923765*266759595+57135813+85923*5882453*86298166648297762183215487698345*2966126369313643119*96992227+7*4477731952835463338118947+63*486966339762131321693862+21994216*9272*742+7156693783998425+99*59299647211172*263513367538*33+91147978491+6823829*975882593667612392338431348213935423125489295246+626878812838113726663213932337+3+59297662798759556791799175393596*88133+74136967796282313787573*3982955633325928963183686421332242*84*188262197*17*447673517 63212865829723965222*65116665573112891657731588458+13236626734+8*912147336759257785591545*186521818+268+2834251648868993585541843*5843+28791138575262912+1687645+58179484231826*5494796391256728983298*27963712478*668*583+3223365452972936167935937787+235797885888175*4+84674443127681113741185112918766657156382338*16142271694261655+95232189847894+38245924513569813*579468243884762883994444869343673629899874551661294275*44412763136558557271169444236482444597115931243299589154774588483561+4762+21*287822173935272342638527214389192416422591747+2+35338512*1749+23913179794315174+68682621882199759674888495471952978598715934381*1193489969961535453371552911425768352932111597257186629859539163332233296821653366847754224*879531664577897284572637637*27331373492769*5399395463+262722741242415743253+48322+296626467149387281169335994643*5689134815*8658286599742*24384315889254848876998+885112866225395+918627+293645585712+8916715668134972525818651*868495257968*651769+2992494962212754636433518843947339941266851148963664155629527677977881+93563915428357167282421689848165+843461961585342429497882783624591355121461195857856345*929738133733773143185958*97396371566811456188812466389+574576346999172975*359*29+8347164215817815372188764781938549162895136971743132*4964598211+1456716225494563684296945735924175933576187*521*415467468441462476793323487158791547149685877*314243427433494374913356569*61213615459756*6+55344797458+99128578939235+6*3+8+68693381837563692+57659639948684245192115318218867771749564565377456163875924298522738747353278*435813364958348487625689*13324*71183662236*346+8657634619387473626924625784657163211513884855872*6798458446882218586391759742113+5373169386+71945365256579415+62882+231179*9216422*2386148473967565788536488112699777391186131*16997423812591+633484145+47896771*6583*4123486991399812*87378849333271466844379949*52892521236635346852639535331+4459817799597576885237+928714461393734315361878144476927584+9515*1711846357641596518914848766217667414181626711319589688671237254131 37+496223836+87282239233+851429939433821533332692915272461758443597835184+34+19244571968831847262*48117674643687179638273415885429216619+53861289579841696347962799494277531574418986313*4+5693263933+1*765373836641*4476965+5*517832397932339717559938143351+6+27333226464339973322297278231227268326944363119742*75735653878972382697519882911449918157+598298412552962856*6716511842772887*3297611733257831*644622*754639975344389*998313698*1512813124328433385144521571411458168352+5*76214446365171691572+521528915*82582153327292986611893592389571*7615676479551786574186564165+9187951+851731256195924241+982*95683581269324996473436447585322232648317868745732129+2942*147*82437758372147335998735246992+752841935396362186888939673+85589334929985179221188+552616+71369372143565+29877354539377125168585373848994414354271869189725633*22745+729915764591414945817628*923189643219*12771736529262552849*189869877976269814395867913761295343854867995542*2531197132797419486976167171636853629+24183258938515227+8585123874421525735119231775873375972191*53354369887+65698895935697641897895928172552927662129841+33412346235*75754158*895549*568462957952*228+3936146446928715862657523873+93666+65647128573+14*22*1746918212261278163969+623+7469462+761199924+26466271715974846945937787499885281128586*6715697*588*62448264552*82952291538673192+8287797996929185497649*28617952444285878879*8942267234743276+811445389655834489564726459731*7925946863+932113886335718533269+5515886191939982474674352729691154822467582+91696555997116519916*943368443265*433712348497155479+439832165554957*7945971863325817196148996+83833576447251626*565344*981118239487799634+698817556+35399341797927777163326982373714578264636248+94791714515+68829+8*2475972422541548886566227538491945+93589312424769243564686787166879588*51175162538525266454458*41349578151682983694561994696994991+5821392224*2267722299385+83722737711997+17655*7391523619571796616524364789492567925349*48726936797234215861967988984*55692649974981331396118645383+91924688584+5818792*42 482611297127381166*98428386864*16827597*98665821498161656526746898389932112*2939495744+9488323285871889916173869315467499923774134176513964415753659849365769157778633285942654473626391316194673*9721491794*131198638*53+867232755849562838969446551119574+69795652219*8953931+27588432543154113337*6636337331537717639+373*232573514613716162+479*9145111328892521435526934925461976*894*683*68137918685266344+551758845*4555956484864236*27841363871685739946*49163872314*6437265489963861986636619495238282313123596311+69433637154*4595+82127446384486436482438336*7514748215186664236+3*976993241523923947*17142111916873967757446775655257968691955728744419974792692836534148425292962487*599*69678115412221411154*5*3813717*441+68672526+1466191248472785779734*12322661718528833316321293144879358685312+367*243867488+828497188+5244452577268*983892489327291956457+82994+871277848263+1444812846+28*9+939459696665847844823879486+34679758467671519368261659+21921115331976*15415753318+2+5428454496863556342247734888381515196186774734793154*21184597948266861493378252556276725+8834375823983486194694375623+8486642574548*718513423142231769726187384334273872899+859*95217746352635369*95+9863958395138981464425315243459456789135751356*83884361595*894761161285524722269979522529344517*721425967118+27841836989*323611934223323611199621323132657259582492*5978864919216*49438912571898199938557*686993+469154766925535695837*3+98*896748482578911787762159867657686193299789177252516184111168476445674928348969828*21623+6155347815111*15+453353+861273737+979543*456613262449744+218+577875736327527542596898238623832622+949*369581645893154298549893799996744368657422631916*329754642483399751466*89997497876671568954966154321975+3276539745813+675921+83945+7826742724219143858249994273865469735999294325661622816821*7*331+88517545272163385859724965*153243292844255661947*867233+493124815871139478859564747986*3419273*2681224671492+719*6286951+53348188435997171324977182662734152751381858443+179935+32*8+19+99158189174922724445177968376 3921177935286652872349177*3491868+24922893783212194526422693874558145*933+85339316283138892828+4*71+465418364737+753761591*6971952142328239*26787+829173298475972*6918*153455882955+64219269953683742626542996532661758315655492*9815615654*4335214181976+835794748714318+4525536336117862758593326323784123948*4972965558894681646+1432134486859532345843143921983316932565354747963963748865451394+8667194774312274398344834291659522323337*447638+1+82748493922246718344989411*25396464331936134769267811282152393391283158122473+92925251941244391494527+145878156643742925*16771677227647382629168149+67577538+838297646633+8458794583137*5*96672114927182+953973846361497539478596931143118417923495516839+61277556299481*1494979699373977642757244828383146579975613175919612226354197956237439444272788582848+176985379946+96518262559*9*97213645363549438+67167873615712955384655485267953+414478184279663634869*978329478*59793221115339*269624142792+48831454583+58+6545441475521417647825137*554129877913186464873922359+6137244943*637678494646862218185375759954991883673929*5531855922987318969356283995571187267481714*64459117394+516788+97636296258544819+464136293553974231363468532241698395583684121*95883525534585198494325218+5911666*6821296971941256327398388721377173282645585877749417245571617753197882215521339471476+9269194431129373+2888766762324686533+3638594187686423566215+29741173824227353913935*1518924256715841197*74273188966457588*53458763651*89743267658593338+96438349932461832689214263268916819722445959331813+35783185848796437+9663756185*69867588369*532676929487611198139287593*979981+54186376826739345436739993773219363543185478754696495194771891924767692586893465379234*1356*374223658992332413685166*1153159468872464559515699198541*4493719595*688846473653*4262926888575298244328292+93372324917997495321575961663477+799217419*36887*51156+599676857331*84962979363725633961+4894387993799726387492871554219165869311259319854326719245+989971857451*871151933395+119989274954594331285145691324811957373244779+8 916395446957916758651+35*8351*684897564813298657+178256369781+53119+71464548614274736734925344658795921555761*92819981*4*644511642675733792825872372531815+76933*619461822555+6456136322748153*95666462983194+24846339228982114666779316838161622134493387136*333+8967126866143497*59157483433393+7876*92486473493484967175133*83386758279*64221591249948371958212411216384822219292263815812183521871136412438782925613695386*2575275751726689161738219888487469621554432933637786131331476392616133242141167316788576831551162788397878312232654865298*43822572635723828338+2323*31115486239675812831192246*84*4789722127461185+848836831415665146936898858483194*6633532998481247146918615246451745743253718338346511514858441499796363652872283516791915556611789566473*44767164997492497362175263469767556654788743245867417523163792*47398955116526797538+7435242269282513321182584*7674335463264163337346*3*973434479644876857417+41718*7344925+4666299+95921*925525256372*3874*591165867295514886761375699411517993362656491573646662993823*53318531216652+64896866465788346193*64235744314521837327989968551812434322*6293758249766434118143441178116166495373+647145283181459*9747139944946732588412341517659216+8855773255922214997653996661697467289491176265193+737399447884466189652392463*9759198628299314+2841831979538196715382122729434472551554634923314992117781+92517221637+747838188367629735932824188+9+3175254488641+31447354498483914697115269+7997598258697985512987381989+1857762764698+994473477475984852488812856688237426494329337121377348613876999919715894111692193474731258565713413611157888316118515982*626432694599465211*2357*63518987333879921575279+12344998+5585187872923191+92827651718691114547+96221638577*856756381358479342291928148899*439392939997568288516*212663781121993771198261543*127684754973215638495831441722+8336152495773477299351+7891622578281313253275464*5+69996569535611458*43624+76186394712457+1443593646121218481742*4758216784863161*3325+95712825985*814191654835513241185418273654141518*43474398+9+9278 227166222376744+56252533214859594152+815585728*21144981986641359+3798712652787837861173376152443453862114355191449951*99411398394166822+1884*729779968478653438845517+9+8665336665739173424691222324973386486618329462947269281317899464487921967+72281+3+4599214485169597145424254583466458292498496356621668267688*5314822448168347841263645277825331+2977373314897*63829977237383192963481576876829*53623+65*973751999144*3227962739229429835484943519876224615519586459872366152185554273494833738+4719435976846162831+3943494668526895679757746934828876294899942786676259119569458*599494639385*3665726663426+3+99+9628748*572269952628129*933555391536793+71588589375485167319936553178714435841147973177486215*92244*11788554469+5267+4492+398284669384*1+45498583176857529832498574636299*2235954252555136281473358+789219181152925674582136131988212812475*5731388918896611817399+536*52151811642926918215591611*874398945436331356243662614365621585175698548272561935296861461594794281738552288683*8225863+884428316275+15837+356865949218837947*41524817*5183541723511168824263*52344648394156185824739185788573113175+787862475462464393843+5118851983524467997873586424699957959346375125*7816485553494972379665189936512486521154*212629*13647483848116253431*41*1574716315397278142269969+45839475538777593982365754635596+484767745938153113851699681754611475+97581681*89142196626*743841755214+3919116+661+81988965*5714985565+919251236163712+1646476*591*41563895881214929768573128844538889443518449845943553818*6751167819565196833513588*963397959442494782733271435*46323999348392588914394858529522869+123497*324275681598828241197+42384642793+88674345+2594432682618729234639612376859181165677881118416413467298792872725*551*636+365366+7469933833355767483975294*7853329943*76738*55769581915*3649139984312361921941981157433*95425467*1778851*597928767666172693197144467636122368838235353712+1462243161657925933+5314462419179264813*2768473166733727314944423899986788232*42571559922+94555+874178679463198437298613387153387593588132317 6625589493298794257729585*49925266935+165857321+3341458434+264365327*112453797758576578231263+26399571522738+94111812161274*2+812142+8814865594653238953718+758*716692616916511416339637731258*4911798192457827125*724588242*811322933579146+21271396526738191744854677888573439+517969+924968195661216221392511366336885141581453185628437716822594512789336643219944958521119897821*2743892433793211878516754359366337319911147*2116174335987723177*2749+9685563445565+361114133151168866+2831892759367585*548725739461486894487624677817532219247315454771712464598867264+7889259152858933312435668565998+585552321826234256+41*2669589*77887511*67333*5115946771+8163556732569*146355217329341225411734996182256553911466751767+4*47381845141+1274779696429198*484989797181335794+62648756545877492918729632355451732266238113624917194683328879178+5776+59194486485422*177448*87683678887446465414339384148947854198*13224171981916+6764863*9921915785589514+661657827125481814443157693697595255226549931159*367389844147972182187727132187694453473551785293874798819772726964717+2*996*4593*4652537926499495353283913717614961434592788635597661738467127997936778594298*1372+976672*51471619367*92872593595398536*458253787189162144483799786761586811632174+57592668698777414475894468769164717793876595387388469192247824768452+65437625927798971156213466493823999*8669342713369961*578816664783356578*41169841799361686424448662256925196435+7952933383554+593631137793455457+5*787+9665793855433252643151*6766238139224441972746+16279565+7121492961464617342666753135*53794581946731864337475+6454861897128489417+423*367+96187747*82755862133581542733586721176243+517419636989987568*797+3832*914824834263655375931371+5*9157665164*6996+9272565647544461125*1861725673926624591789796356974774381891734418996556334371687884672433749384873693499127493911349823+97931568422428+79813+9993944963713194+2455396749933583+6844184857347941355951241992453682967491212915239273158218216299335427786*7113177856214315586664543685+5929*96142783387739+568957214 23447189433631915454874668*11534*9495986935431796*35741425624738735755163671569+45763374341174974224484847933879858743632269681299116336725139573612641922941392319159+297653292587454146399278146563756148+29719*57125543835*1+64132+35142+5227398379894687+91713814362666589524288671826389*5191873225475+596717768833785924+49666*632*66+447934553736691249325355668143419935*31142798532965*21521467311824723431961243184+6345472811873797349182113191438937223824975973886975*3113288543414559535998135366577113+25283433281116218881817*55231451221561791*51526785113253328334694878742*3+394+597731848876594585284+5466556799125543473252642131398917553871*195459177763449927237849279+11855385639939199868512545998399+94465999*698558975788411411971788167138628163514143294878795743*89793862167222975297536923771524884998585737174397885917956156277827384*641575912151892657593111757711355577216+4772+548229156183271161898672+88893948332848269678396724+4952554+61429*81259*9+68935484517434672882712786282641252853481525797116527987656159858865*326358126612742+69819329983765+3*3965353578363773226*75154192342856+45826544127*1553926266854777889228867*224276876*92224125+486212915321361763936464957+282983574+348888436*1854413795899826867454137315739411815*425141438437754152795112*35357319959967+239954718752747665397657243328*455411478287785122439354522565+8991259217314443787352977993548275567973249717+69298589537996539*999744675213455694293586383466887717572511127972*19174396188566498976243527574*11278931654992*872*5345272534633882491461564439313979312881959+3466387*66+9366715668482977162679386255777421961655117237476559424469252528768938218641196697611+442457744835981124866811413215*6*8339132165784+2797929846985287764281313825*3344*533367657667243156585333933196926612465724218164763371933597896123697136925696+76923123266941*99*24595519212*17495186775147+462771647537634543+89796445*3522624745992*83265283297813932374859812256176191825984226845233+76814517259673431977993742462673367723+3698*41899511951 96366146462447351+4897154986879174556515665287787216344926216298531647544124573844141275325619621*69636+237868267783921719265643+782779782331772+91457153611+9914887747*67151515766198988498854519737224115877385968554517655836434334314475422717738*2215673355258216*898*2826844581753376863229+324+3672528338632519867116466423236+155951128716618734424*198237862247311275357464283521589888594369463376+5871255897172931964588245614974287151855143313762285+5867+68458675193653911389446433157367114757439611+584232*96279677563317833272319591458852921*35819463325651741849722934458733975732262721*94678311591189157*7153123357487791+7+4241543149*786621657+3844*9971768484871735317554+4743133527*219173751355382*16293921543584221558*5473358515+42+28314733394466743+67*949642991423128*3459256772312963988934786822347991684763152+87644874544*89135522436579583429654965355627837414463936874426194749944383976292462912612541373264547712838193243124975442719*74499+375919813332*97479892463626271898514*88*338233239159192837462+67485+99681959194154923458725772499*35897126597769635423215818678*19864358675+7387216966985*17958+5961136744567972*2697625796412329873*3724795773716886924147946*381468118*5536946731335*3668445756186823+7262211322+7276337725383918276935414358414177*8+151172279699*86*5767217274878287959691145144291885287168772744781946398443156533784559413538677767+64344*16777688213+27969*64474643941112742427512337431581419275182945156889186742666491466919+85+17*34+2541458579888353649343548*734829458586857743723293129179+42458*988+2487711464218759341239528*38882711434868231588*113+9*2+199667838271*76869273847989622*75*328+85166827725612934148267634*22845474+83+952978368885338943768195*2356741442913958195+515744388983178784139146611416911218149357261627161+6261662929322*49672217+8598869935+6964+4*39423476985446944148845727698917336346154535+866617+4*63324726818347396147486367333*3128515188193182118+9466871775*385*475385+484795+44369261848281645185459236676956+8216275878843124847642*1681414516 26294+8463+691856627337576495595536*722537553898167431+64397558476551719+628891*6113442735*5245857368627769+56889919487554585984619532793482*59716765356896566167856+51273321232255748391154489979167982+668386454*8+17537929115+61+8317538981892934869136+841422498173423583797887389144825161925751883661398374256716+47541561515185992493655128611799727699761227283931298*124977381791184739439447512*7676563151893*25881937164436+63329793746173419566845932886254299558824*328589171714219581784618843822488111+2995246276983237112653863584673772439648919271223632148637695187241214894575745854888576874734328482663731641878+394144+4+878947868492255332+2925371233382371611627163*3+761694+8389+1883812188588635311751924932799134999+697741+3774513348399869361372224579782927892224226244617343+26385627586*21495*236259749113691531586237856258475489355379481637246755371628729699293641657156768*95399229*81938323617428773989757419131521179771482+53*4183351143419299232951*69+54783558416233415687372222672844522841257137984165349761818491*613671432887467+189357673+875726253*363*36713476649*923132514392925563+3799297716+3+151858+9241481*45555*815273112527243756+72761845688*683566642736424979411144847421677453264196455329791617338+3414584186768487431768536171633179549131461848222+161654152265988318345515312619521*85649415575299767897615447938655739824232548*4265786144215614962473468485889632739829557395322783672516519523332317229336521615+135575688679765141871682281776267586+23649728*6984263628548862128358946917844615*349485347753421985721775194+81173*2416267635176694894355*9+4*4988347252596479784663981168489331843599453533146353+4976512844322638345+575953+128217624623631188+943239216759415+9252829546515324616882585863*566265514591+3+7673883*1365353421696+4+774115788276*35613881*473171175+6*78919392259*323454+991225*956763386*745511535992766472877918995229826644824371539627*71612958675*758*4614843715223888763+8936*746873331826155951518283118542*88124*62*2526132594995675773549*44461144219+22393957 36568291+9935361588189838457751935+56985+6974182582613882256781274+11589386456933145999*99274383759148+3428443837+121817674*1745622362382634785612751518849+217269475*1733233567424146829839*1287*884874953485132215565533242132515589+6929772781527549654487226762911827585+1931866851+6629*3*34488324815777771234762243949576347*7*1491385+932448+673877552237+37448+4189568299516*551496694775655327486*8746712849547274467421+86687523*9474258665341985542438327124396+662766889873215415816916*161633834759937397433687598327131139*367472*366373661249169889748515857661841263994155196582487358314853*8314343121528865674953*81982*35956389339163487876327135*346687847273447533681963934448+4924119379738228197489561124911212254721514898957447531126671+8+3644*3964247384+145446887252368587752615631459312954137152844552584995528735+12673756552198269771255517925577598112788751533+48175549145588424714+336933718985688778832449124469364*722412183245723929269587679712441599851653241266256783586137641793275793874818612165498426913499843197661129569788836+31892247736467397213286265799128142994882747*87+5482932315678629415129327279411862939+989*4172727445366371+3823+896*842164371377565633652594*78293271675226969915522327166652624867644672894+213917982978857663143*81527152618866926882442354697*35525374585273269814+472985444*898275586288757321753484333653825436451+8*3292145896829941253+815584431+36842+7*568931294343452232764399113657767649*892168224*4689+43696446633382*6339221468374928693+26153678672493785323667685279482988968392438281462863284921993884382456632719279325131933936913734+75156351+618*378*15773+3624*8317325549323816464911+533+35+41669134827716723551282133239659331132822778125572565154793746382122*9+8569163752593261959783495715*7252721524+58*1643648785525556*29375+777511624517225683185*11639152956*66814479894171363647423355743715968433655532397+3728513455749716373+5+3955698436262313215642699956482997142593922296398545168+2355194241977285334186972341516846947659642363946346971226448762875 9876312444289*253685491298931451667342*3227112344212868+662+11635221164855486764497562944667+76*7819865449277647622328835237546389764+1*2365368747427482735496338443476955444*6457617883448665+33372986*33815216+889677656655*1564446395859759826684958968628594144514759763376672285876123582676319726494*51392457779246219552465461638565659593214723614322347968389866215785868449389132584946683884675718156625416158447599633295455542129498954+2376497976469472686285231692184963246382965755717411*9*42149889*18211892753437316122159733865374423236261544226291488624943616895627882*5281894788246442136382413245427911767898162776135839321674448141336+1469717443811371141362234212434561277326724591+8921842431884879264311*17597+66418535242347923512263444+862875459515357569*4297119527+41816468358863212396*329411+6165543584479868+195645+42926888799194832586912*58788891186899362432577172672915243423295922218776389162949585455529264912474*7292291942826894238989521+1765841628353316493982988589538693+2+254216819479544333941243396*6688535*8325566*664692426753523435357998668277622377132416137869842298392232196778122*774158815417367579197128961917764192*4965*369968969837879748819981562323+24647951952724335515683881457879972432897328997654983184357754515+65+8283935293835*254448*52177582986474558821688+849+28996952884182256667865986*985+42+9178847*792155987712971733178826886247325486212899411423495211238569162847884432153*54981314+395921473568859361752978448618314327946996*84436627923838443565+765448782759551675486471342987719991415*45254352896*49635298536363789986884+49494+4314945918222488843835+47439636+839*7311224917*19178983819681944848869561184+91834581547879279876234562927441831388*5639659*5237227*8361294429+2723434847954718583752613224579666224153366778331916771+24385+1*133779183+48746266616359494993261364*34899*951*9511*486885565267937734*3691+184621963569971596+48845242957327322394637566153792239*3924726*64244628+48446571771772568716119*7977298396163355997+495659222435512596466841569874 269965142136687*996419481994134749219+5*5497874925493+53487752999615126481367332*595529615939188446+873888294863418368976934153519621228496826693+35339634*262962697439413+654268461269628336216256428+6911384718394*539278235451493681*825878682283635397474*8694966431197612282948+425485468645233749142331+5366+77451128969619113729953785*14296557112*16167+9521141588373145451438377481+47559357267142*72135+821562391625+6776488969977989*18119+79339*783124769163917114611356+39382882513252267622913188254386747+26223477119933222382334923278846524656+56222+7171441+135719933*92*993382+1728411629228887283617828*2734818789149331*59269*5858943983422674983+3679439975+4797+2459262867989675618*5977368688353763792525362553974344823426517346337742616166842834335641527451432817126534*917955656633787869625621351612192+86372287869785627762924938774951613872489479137+1361356544+125+66962561517248773752155314979575125625941791711773718*49965+448115841151611955*754+87229133*69982284913491229658942733+875243678972251944843396368156334398935391619554715+83*95544*35876331531724531958*171293819+93539356288399*76418749783755214894*14669+7417687581831816658523*3725911817642574692673412547242645589815*41192689425812316717+215682*913+29982633+1239165+48582383733988734814+457218944144146394264784392619266316784844+11219+6868322498*31751122359931637936719714854+587627364494615134964335*78979+1226998438423555692358975745725372836185143139744997*183663284*2546472357376611491668545741*22416241938937336739372253998365742616556774895771855532664199*798651355151236168341834971*9813964236551471919528137*3337315+29832369925*39333362+85*25183+17887171993955368624271362225588717967276599494569361531467544785122653*226762755271317725112*94923666379988375454747268815692+713925192625528981613689991621+4464+8126813744777559218+9264189*29516616+62936959545*2233818739894+119533834131661448659837516389863794195217298234+95921862863+65933455488781884317741668377+6816*825*34627*9926293254298398+4732372682217597942*68349 46867662892684593283379*9344525419323729794759796453283+7647451+24635*7882715843185+9+1799264649285469+323974299631286765394+1113+9195+5521+92751552999943939814713871544865127374482889315428533855116986*392456548693767598675776813+69831684214827+3+8379269515755967237*8*2787778432961335118882377827185434495913416772+81988731371335348*47543996344849253436117*87982923515126*162447775*827424729795837446611215+14675336771537485255419715843164*213735*767778933242885292173384124978+24152687613917311697131913825989859445+7348496*928822*49554525565297467343417952+3819254353555*3752166757756351232384+4925188266576368*5847*7723723291839956*1361573489355+5357958*993996649632*12537275635799+453477427*13716581186442391952811375246617598217718781474*7625*6733429946932865631237934838855478581*538134729972886619226298268+4718727234*144656562217576*445671254881184663287314+78928855*56927529222996769287475+975419558698442362134194*978822148995+459543+726589551598211973246997*841133731437668677*317656276271714737167483592857146213689679*4951376938763696468167444332*8677265247924596473741667262361594732896*944617+987856432559236228+76579248235+7513479558+8148615256624354743975627292776667132+97679324654*27373*99793392317552393676723268212542675598*49+2195897322116728+529921+983248932355348854*75233751353837179261289655*3711641276945433993172+9*5*8664288559694681361*31327971939689389192513*86889654442*3448296989*64259992885591628762633*392287678+9619361414866349727787811*534512477283+685*28475533*198+84397397985187617*483353967819344127+2586*18816+7897115684287635439687*4623679984387962919233571139774685289347211*26668*2375571818125496367161632*198397674*81834411855+9439389921922165379956487146165513446183582323944294656724978+355779475437713682447862944639844425184878899877294279788884+128939722278959*86681575727453417342726713632276155487938245318615187591931*1395945517845543*67414443495725583649336*1785897435+237+5191878478384451964813*2569684659741121272657955685855527879692*413182 1+2*291625972256+464+39639164831183452522298248629724581481591+35287871138251779777333*94471148886421*3619+8311754475799777465362412+26935+636*9983195852185996822943979242858*695725524+285886473725883*819479348874764*447555951491551331111716752*45914961253395821424439564328225153963778232344933213297495642*52*689175+37955359591531724844161+24916737159678732743*7177+5599+2391243653252363+2657127+868592855888467764+6*448955685783546759858994574527524341215+43532661411947551812683176241233167942215499237*91476665841338*933638652697334967713169964616872229363233788+9+1513773936379913411191183334295771229*65381*1353776578388824122+7681*667*5578326739833468669388*5241439784785886369481+171191778798638728551682355667148963*5127676292*267983774613651884158193962847215574*1786746*343378225628637491724554726712+438245222*65762335+742919858544545158*87225219611724831+953+9561698865667392*84911194911526393+691482195352254836131281+685265158743358*327843414325698492691262915158213667942476241567+834451981+6521263961993738437971*5711313299+7751299953484676868319131+66591916*3278228*8573911554182452*7233941572193623594814486211836686+444392+1583552741459662934236223379887523746+363897537962843378419422684+358434758918933547312*671896184345641133849252*2+3456862979479297213616278+55573461367653499436143121595179162774*5267*362*79148131714718981538563+988656813718416192877446*15149973212152+3295895973286941369+9492*559922982872198369*66122719962795723499941189576*39415221283744665788835188425824655434817*57944345829822+169475896732772778373446519157913*3792124931827593596544227357513639654118436216879168428174365785618897115776672932416687483423298627582277*878974*337247327538466765252516291581356278853123759*67299718487863129+644752921+93*59851462141564996493736243*3235677933649537+11793652594965755912816377275*549443633971514575546649+95176169691489*329361332249+227*2+7165861286699+861*3324311896347757722961247411188684654472655736728879+324216877852928799+52+8368516151373924277 7973858566695899828998664597413843176294586878665249169156544675117987*793333+82548+73149168*44266561614845745389814*5466192379241932544935733153697711275162641122624216295224681218887366*84416841171258263462*2+872442187+672272852641965115328281186712684+6422873858999219679195118585896424141297869873997+61755875439717193644648977465*652425155+4395+59344+662425247131154444688816874955+489282171765561135138365*71896185947132638*2974864466744752733923116951655529+62544518312897329817134926876344547459681528421629813254943447747*86+26722681882773596928335456951+6699661797145644587574518+66333+3886255446391385+767*42617362999*23711*8961494516135659399221135773*52349243931164228897262836957832659483+56976993+51243234458316987285*8437*1126763667264877322663824734297477863+268377839+33+7494781394476956961699634+9217323631179538264+5631238+863419593325343276394*4*72165697112576132816483214+71747649136214169184268324718221198292642953948911648*71673187556829115281418*79+233558125667789918829872*39564422+32243298+7368836955+562+93*28134244295334673+97+8686664559946+9412116271655521677697484325337482962946224267597716893774237647+41539181822295446739691+87775692382*6538714261596894111473247738783941427351732623791171839+2685473*176632548767*94479564383645+37981*8673288877427368215731347971+47769999226346615*1271973934578+13426*7839985252659*64564681*79577+59*346735579*892*597938536352987842868297752458342351264247591642181576728634976149857355721792554+5618752*521425322+1858931433291174547961323747838569723735855574683844394978878649754121454512194*6+4+715724*14+225291316366*54446797521229518828244*416992297749142238112955955312*133979981617984691384*94465683593158386778116186775+272178378359496268675+2574617912848+447716417532439362542157*4575498721329847785629416*576124+88551219369654622383791974617349138294171138437171568348732245189388937*51843819259372969*774263549473698146778*2249612399844623211*34*9426233*1563381928717*82*5282467963715151867925197922658754+49*159182639 5497+1696891172745311+3918722861933395712*8287644859*95882+672*3*22855143451228*1376345212737*679315499*288289596+23838888419475979387713*994434666266228422635732158*15682292586195632829884557494+28+86538834276484632919448115357*448372561528322+693*56+84194714132*533283314+846*226*846979493378183336116169*554*82911829*68845575838759823545746147*3393131567898754838676149593466371856948235+368+63654294*174961668989129475142*6839711778+45263679176577912115342123161991735*6+295756214+699215548+617485791+922842918354*6417552552*48494886544729361648576899867467796282657435594395618389481+7*9127695732861254387985963149+45844958166887495887894426173823895+1919818564684+367*37*73525+2688717295+431346659226625733421615438556122*276648*39864245735214226649915378986926967927443615756468567751969+269711958*2978*72237594+4136685211668259888613919872*2564*866227743332219553*4126326295927431873891772861726776845*826242446156421264853568642978116543998695736849511332648563692274212*84863*517823998153445998795231316+15516537729277318623158273926727*16189866+415929549793472443+198338161995566219872317989899129388893536333985221+327771393617134455+5163787469882455886921147123679*99699434489244969279591*77928+4667789665916858521581668+567267382216977852796715631436769474435*14987888235*93616766694673519417559693443638717251884577932992137675+657392521424244742279346166537984*7645467496434913839621851835236524592473181681565243668985*423477369182689*763+44847634174827448181584526271+9*858563139391*64183786531236884328+5+533816*651656779273176717753139925959343663491+9491552787*432*5499216566*3893683887971556516738851117848+4137193371692429296562511857923436385145949823165683773*5994*632577473+692455697365699434288199165542847643931225186797118+915794739337951136+4921*3992442736744111*26427525+5546479651477534971631139791+2416576296116258883*84494293262153+1547+35539569445*62487661384871396+71557199325938384*83992423771+135924*4245826382373678443364848711114*47515329341715276+9582611927 *944442149*38999187153677125799275931919543998756517969755668575189123542427517893478555336116372332523756538842833679183415913352624291738181437949383582435326777+236534+6232458986+99+37327344419332511691941369677674348111369356293*3141573455111596687732837865749*7674287451849383426979251*94632849353447162873987+411632+818452836129677928114396976946+5*63+29516895182239576417791+3351953799473433925326966441+854434829516635145331481343949*2116678*99*9+86926687389*63123386+84684966918833*59919857435411895+4225617156413714341472719812824849517549516341448561543554137951192553771*781851486782*681917982718263329778133637464251216642645*683*43299965*17826771488584933512667498899914875+4813153761476*383937351*47985719111283299+966863865137492587129827+8425159848+426981793967261999177941828*8+886+684389681137124896821789843236148*6*818367986975737946863769696+8881189769984985*942197786+461235613935771154125266827471824+84398*544589+251222125743295956*3637897592514+71895688238784289263258716753246472324273954489424376733217783651465161135338961368+9+79568+591493554672729838596*92813883455+81622232485*1532188997596*7381583+64981982889+94867596116371261494*3969383711377892627997941421*715889831513592175359721724675324792+22281618591986985534351269834556914783278369314481498672467734788981155812266235615344+1667353224876866356972+235571163235323943146447919899815*37697593336649677957769367488*13965912738196*83388167132527963859757237265+69727555134236882636171554892718993546988682833799246875128951265631526848595518392352516723921976661959795331564738462386+3667*451496*48+86823871653343424828881*3+7823417985+512771359936887599619371*4261642186*47429925965278855118445355644599534973921729115+9536937328*834822379357268432434*4759892295836372724972469817649749817924972719868926+78585*7666762884369+4761757546393229587237*6+6299922268669296454685+91*517219825418832*791637535681259555936949258787278442894979556151888449394977129645366828995671*31712858581+771913141931224995419666+7 8769231+43358477941452+3931662296478965874752+274172189427651676472525268325257775546451836682197149449584749237734721298553+998462182768242959+556+46711758645895471179869239749375612964+211527548628969641+439+3*85723335659398346439164839393495379728739927257*443813993846288*9344367698858*4*178129867694484286665575695226643*2737165997+248732814+7693+5*47343434274613972*877799258638158919116393689113725558615*5969539494814+38459+8399+3*123561832551218433814865278638652727854*9917272585833738771188281+85917552835277*463583477442555193988325199841275813795725172487452539246581775692763*371*6819652*66797949415298548654653*33349695895737226*932184831437833445149475858*54742721172246842832+6137576717966393357+62+19386+299929174*92827219421434491242715+45359391449324*9+27456357979146+3654+291821582912447252461364257357999893*435191341388122278654+58191335537312182946518128179861932149629771654686451+9796288512392339341576999+982148661*464541892669514134434666798+85452843357131775778853*8874943*789464+18534559726*93842779975*2645+5849731848875424449*66+972475+187+81148495683922823*424641187622363+9*4984354926355639972317525567585725915182849*32841339961194*775192924256323159214994714337*826388154*51696218453231959827796*4965332438238849647292382422593*9797293227755736911742318362684*35259191*825179694727319969627619+911738222769629*2464423283692279132675955436739616188+4444873175971189*6385854566+83799184542148576466943375+77639*56453*6+13156794821+358938227996486613588483416457524+354+6887564431553841216861+67513851*1949736593+8122272645+38516844443547489*8761743717483184743623+355789855773513427542824526893381163375+97156+995918923442587926345155881577549196+79158912969873282664412*52936176319282482363+31*8922468942231556962344487287398526233928598771837247992924+7186716295411283389393463536+76666991188787559561443*345248199231493175492776462252951951367245124362945854772+5833459*24742*571*15389996*12987743197546827+53726638772*4754*7796758789324335965374668824813874631 3718*313152387242215191193249535152984419+461921277597691*2*833333267443461*61736336987899353+91812716378*5766957269244*17432297271668597385387722257324332122776324493236574139394264516134954+119572173*583999483773781853946+65223373219865558976169739296364788551431768636332261639*3238584*8166833+68379155262631827619515586947542125952939954947*83349613896277264782486236993866888697361893178246461597*7833617244798591281478316156*326421674*9169743461366254318818184716232174*4462+129574274+6173948671348744347744296894884168489636229522756518+541646259188657382314347992632255235833+113144892476312122721*385183443612259959566+6172999844164372188841+6477745357464847351413843+59298435468288717+6*88347551876+859471341599857942852151661543527886*989385682561481792+74837535832874753996289644588841+43585377248+837278854661184652553*7493342647+9554879+7899674*6635356*52998233158955*34285367552974255665768981+711+32+2+5954519482951268197785+53373269*6458*1698412597777232687257518621791189*2656+56926597191343333191748384927472979551717942*34195974487575856982794887579564676363*99958438*1212287438575136911691776*65466+45753638446664295899744173648928396757812638865756254238119644594819369137795575+1937664+47197291825236637+796*1684565+226884333753676699413+445527828465867666258846+77+828279586261915721871442285846419*4912831271872*781331946678473883986523556417738618468255311673651957+3534+474639814371416997+2+2297+24822986+4451147148938+394291776954998152276319921377364+86852656141497551765728362237477896363465953974493387825874469335716597649837*638+465329587861128629988562678*7562585288758859+6511*8377642457123752369116813878182578371*515*2355+68873*9976667775221895284188539282+34181351754155639282*2259728526941251682788357128839835564486+7692729392641363955766+92773666565643352128899237112+1622387212673*3936365645*982467432786778921*186393127528338478814+973716942296527329397+14956426263171+477474727852896775717415368271+45*1333*467926573955851527217796236895931*2818868+17947 4561644+8214648994811699985369725392654555*273448164257573729152444*62646525*84212515778629978994698946652*475974268119528+45724797891269549*29617787859619538565652*218954814673639987279851733531754466332654723399173298738442878+6866516235897198444364954251485817159433366741922587392483128471+72987351481955127227339564472482917828281171931683654891236136472644559*277766634485134454417616543196724169216215189157684722*623+333374567351377871399*6894249641*9856553236155465773731165892716724238137797313693835595954349+342812286348+685966461684737486+56695191483953535978349157+97864343688766444445+199261274339+71823596*188*129+3435961842744611259582961791735554311199877662921613661*3352192298193277424+76741*34361838188118373*867422373288*6611*14385996417874425442+75494721825327612337+2+8641546+794+875887461529377157496+25538451936797698*426711719395+9666815831224269465265254317554948921263425*3442989113948+36875974795681265587651*72674543996476792298841772726386955852412128189735482428437*47993859211294391394751177974791731624895368628632258544317981+2859113889637782134+1243482294625647154659478643*748116172636432+177485196632599+994652877222+8*66417425541725747+91+33667265169295296491957292947788499998468673144622687154295466283978855176*2435297914137317411867288693614699715777+387814578928849188828186425635961352837216133734217146156844927963+722899+64177887411118521+28218991391594783722443144157724133766115775521631+7271878219365894816539856129343152+79635425692543961919496611298561856994923387388293532137573155396247+767598481184289496+2892735587242948319144792646971819289787557139618+5151756624371764731224879874264117889736816377538363255514217363759267735225337419576198*8111482+8613312+13116255836518365+756721298331113336262934338485869939916374923442239336842696475748687381577151255+47228799193*667838424466156+496537769725414197853331149826765267311*71599366*7833284441979273629944*97668161488158*4+92121542*487548486*277274446192648455+878613617811113+26268254812 81968134+794527752479896+25834786592915*6163792329718978631534199951+7579687913844+7364368577978162*962758266*44623716991256413937855279726482+166+8496163538522538*8243251315*358568932492725156155895819553651+388288322686224727*7969711885598697843349371554152873*5844619693*79869626655975246461686315836122729*125171+917*6579848755565464532643387667761371397783173*19474589534893599568741615615633371375355*3859487322+8597+1981922749159221248965528537984946421848691*54467+5123143926+17329+47259421825429253+1212256379215178548891*567457314*87326894445221621791489483888841+75712671621975*344643734653483926315257937773284252221598569636*42425562519538641673*87567491+55957+343969*3393422237672869765311743185133731247641+6259563942424478452147245345*3668865665144157539*96332151694*1932238763259122429745156194119*97466+545272298314616286191988295214167853+8214842536*3259379192159997912868661667*3786376*9793858*1561643518+9644154398462429839462*738821624571858183124215652254787997219634361831+95512483666179168323162933229172489819931412355319458156185119937749714312839278*5873219842159788219*656461872367277332257292+7*73155*343639673636726392472731661992966596522292826794686581894+9286993862838459149385929322882116+138157591*794755937+133977756286453591441578+218764572878687815353455397667916781595532967937199*55252629+1273443635*16293371724183317614523151276*93461*74339122335349898227383578715334*43531449193443336213734241464815+83192*8981881*4766372561+7262958668499921*535946154782286247+8314325236432267721978167688649+54993415494494861489794196344595722894844971529676215582834+435529159929334477434679684758326126651623188868321644412691125724979617826988474126915698364478646437935915638532856331487998528283878959366828595726762399279838379+7123849423569*5272*961884527717616338721528*153231+7777834646925491141549+6332491479381224594721154661355696*62*943581347337812*5311+634*81935+96878848+868611974218645663859785167666281899847168796556623934*41581112681993452335883596244 323979514996172732*598+821377392864968+962746629446231459564+5196549554132239651794312718592121238*3393655639694367*53623+23827+18783253856+788859741462967779641851359867981968+34715777+17754887789*797956357*14172392+3774779712177+61321519*13658458176889294732893191679834*956*32926436*27866431922858579134*54189554438356825617+2834639587784884241398411968122512+3963924184129+859576276198973823663977+748825*6192583+1819148936438383412758493153+9343644687461188772393264872+1649556392487+276169+8146264197733595+368522475952829152635587899923636379719+65138485665169388282713443+34148291462769799357225779967439498331+261+4656227266495794427657527855414973473+329336288+47666722741298649273527645*196815739+949*62773976*4759536682334324368117479*392686666593213287964249158761462491637224632755857583739517747273121356472562545+91715346197699853442335936+95983565*162317911569266638163952*97674961951391993421857214747156947418815751736537823539357684165398888761124*331*74857*5691767714748699698889273999998957+792926743339388872*718835419415813146439818356984774169648*1872725821128793683132969711698459993878479672565747662*5139746189281379994734658932+74385844747*47552673199922853294333447945833575364+3824526462933472+1694517578173284825478584175115232492+866782529554*15769+589368836798717947779799385*2948141*622635551873195791566591139459494525354899141421183+652738658583155845592372*4182+9439+125959*593391331291751183461438327359324+7468767964532923344642821618822258441758763285+33626258345171692463+9669222712212236585675173848973851177725715788699287118429133817697617391757484*226*52787761+4137+6794953549865668+6187929454412711*7913278881514262378187759581*7*24967615386+2646863969783122156566782139467765719393612954749*487949+8732127479781569768124968313935631132476598465+6396389363931419575661234393293*54349+467*948794623797455+1336644*128*984446621785*33779349443916854328767477531632219512475534722678561629+7369571912832567431318325*8227582494294354125451893824*1648565388 392753554942651293264377556173679948544*6*6444416829+314792456696182682+47+54775+8284961123858817386652624862396*13197152757345439124743272371782613+338434793894435384377698*6316894497749664586536888*871983757415+6835438546868566227+6682721889219378399721257683+833754463231428273844271747392971591635*4128389957439+9388875948583764728245491933861443874618392869858667564256833454451657296714543169+9835*7495579991826845124274161673766919+63713125+686896376923593832743753*876817772195242288177*5221793615*2717162684+83211859419644345464178214*342624274918118374181719478388297*72184834818482866199644361851246158751841396869592966489177921549*621173*55765355938525299519961269+517887467951925637*7449334*546167394*94986792768279926512*4412852237599934271311451493295914853319658824464*64974519*7567346889674589*1684683753+72367474626+343176225*824449451+958891867349811594123922486163249+555341251666841914248267648738631*313943788342151+18825362946445469+2257272346586648266195813473182454247135232592765*169784931619718186127+347543939942+84955225128129+68336655296416934149799+8655749+748544866971291642+278578+911354437288239325378547*2386777+16182334868816173*12185933523137793317925463725+118695725*5791763268829667283281839138636911664924352845976668443237267989216665891934326*38295266775848492998627213945945867744997+4896+16377677894796411847813941891628+9281952117413149355152+918869+38994739198986443432623566378663831154541165941*4228284285798483475156824493879467923713517+676695253834469753669*8629723938539389628191389975914+4292323+15856117994576519628439568*923918431751695839299965864378415*811123993385*9+274618599917838513455815576*19656498636941285994669182451+138198764369894752452187+93839721857575*85*4169+74*984899924941754+3771488994711*9597*956834962457198225643766636234441357627118175969275*6219178*7*7971+36783+737196683897548897624571572435*27553713371895214228559229+47253*5642369738739*8*73419322256551972546836*721414339817995718173*95331638496457644362415387344 936728361691674974664516736653445771543192962353389991+88769649753765372225685178654345451331959*17966712164429156198599642477712469*1438434569354195149467128*967879689+773797868587944182174915*8614358773*674624185772819634+9125719915417421246454531434552634256552412733323373132+82267237574497773912344689751522*75773123*532256533789361+222358+36*3867551383*25133568124914+3749115397*3692234423318728653959886*8178499258*87366592+131*52283757257883968267967755955673892835364121*2633151*64+382141233238248979566468654625+7*7642159*92132314982496243832645274512486*675325982425395216496998752987519865662347661962223159226754*3349266996516167374182917279445572924539*7125646+94634244594925749967248*441823522234638538772736+6+222951726959451677+26246269995757196*37919839318639191+58547186557*515619799333112286724745822426574256617679293389289226669657943879+218*9*64682183324197139*6634296*87*988358362296622791311224189346152341495281*8512487918748375469522454286644671371563+88*319856*51666142111757586475927+281526*26575865413443533685845256986341196637263498919772943949567787141+689311439258993976597362232525467359371564523437*748*272628369477336811849349872441145384223343398429118426159151833843199134675*58218664392979829738619637183754168472*37899714955*8186+625287346775451+2835919973944812272193544846733+336791459475582811853793845485283881464*762499711535364514776712228932666+523148848475428566343532847122481554412846182834268667999*3371375838235815275786454+975144416+522877991569493375684632317881192552391+94244*7587621598943*6567822441965*46778531358896139644655657822367486752374182615+1817+7*84379+11742369119328432398197736135994+372572537+79827438118851+67946499*12467329743418481859*83925544481175275382871231541+21991212*894372728871*939795*8898*1754452*378559881986181348798571+62714226292356235*3811219157442*1399618229644117143821586387145332886579+77794221562897*58+839522397579892156194721656422464193192498719874849226752485849114+471557313198651997472111665283389 7932675*37917487836496916741299682739+15675731948227979768333983718978516931898165789893192346642217762713+965*5696+94173784327494943266761166537117546224+218249*656998927291923*814962744424631132425399991575745274682496596661521987644117861776863673772533858554925661338433548+51737518932671632*17599547278191938936156655891378531789846725767465526341459+121897744451932423563276691222285993469158877337552328422673173422514714*95924715151561173+71287118842236873991685*666857527756947624672418712+9597839964373157582881891863399951839291*763923426981699871335533365158616338616827263192631534567354288644676497398935442+864178733816345248182333454142235289711644219+95561+59765715114273467694541*399917574897567718583249563212+491162*267257+984259164211961225365+3193844446+1*96297*54*2233634319889+678587474635+2887694*98441265844724217731446583858*744+4469*373327226394371519137444722*6393239786958343358734624*84332+833244882+728+96582679966222927968214739659+91211259124593315287*5199*15+881196241781342954853+38374911515194464692968412389737838895914218*8999973399684352433691757331341*2895675698392394+37117796422694834176+532644352384323131679+68518899122974659*98+51256*236287+147+742442887335531186637+833633165532144217354513814+4536489889427225797214289684286317*289547862229+579676122+6748839345651239*671521+67595415722468948*8476755511553134+793975761138712211575335212+22536744133116867787453528499+81+7457369844758672547126997351295886+182861651578923817+691182236828275647816889891+11552219712828793534542314644958556758237854545+4134376+44443689683414+3613187638*553722466812129579755754+163993362296792*168463+5231+583147+8118883892937742348524696979852547371877+3*596861394+71952865533861738552759448298236521941+45539477537+773*5344139976858893552894269488645958+497685233142586+158229+733466911456*347+6959682+8227678254+57+4*4466825938954649378993655343539+58*856479153554143276351*179328465+217459418524417856464*4372677697573+63266+46424794589795893588411+273344321982653 7+86358217251734898+115335433237771528459151+8138938942755181639229741857334197346289329941829854145452441622691875947489558528974+17421696482489677524815311155352117478395924865+4218496141927+274684331583329973723423931847933746292153*91216967217533834+716439+17625876275+26*487+56266125741888622749*112287717898941263581159939622616266316+387+6228151722617948637678165197583493247522527442973166778135614296973576*35495557236274674584*8954142713762589741917294*374+425989878844232*36341261417161358394319+218162299455577317381664366123261+78253425145333583*3167*8622561982164+4395367595386326*88233389337526471512568914432334422673197444114+6877593667315867719242975874218467753545964254914585698255253+797583648439152258272217869717576143758845924517753943591985+4215638562856934+12466645934+7+63375952*548299416979858654289593218617+54+8*5624418943321575112233288859899417726888+87649786+2*81752985932631779878774864161889+588496515817927*6774832497596+18+269589568399787392938941519523795998*7111353794*52793164235+4*7777683*73179+1+366526*19529265795833775156638*3636221167945*671*4723939713985711458+749816428*6695815*24453146812168176153893295+8916974292357169*3542566944697+29738199*6957616963788852991+4669547914*622999+5542897+4756+91+97455887718149644291727823594437626794788561672916794966*5971969158153715*62248528152699626786821318761*4886468399348768636832*88*297*9738663898299558*8935845664233846424245946456682*62489*31414591238+5153*814912117+4498451233589423796268*614412314598517461177125958539+943278648396367*17761473766958958732126928145167138854+975557*255281914+737*84894516253616119243557257162395279883757*154*537167977662+716191263753173244928362476982271+43731397625213621323+25638632386882247514795241697517*3*2864453253318799647425372184186693667985996895139616847769875979775514188134386673135347354693+2389+7636812362146722*697612624777+4931253846327128*48755364932756371149662729269366878+926381531278313*884835+833349826733429318111+58*81694261956845959+65+22541 95798554216884218635583936695236983263731286582988521489127995+977189155851227967427188498449649616184919*139549357224515483343956433+96575962176894376+32722884534273*1715458858789144139484556347923+2349*54526*31512+8765416813324196599772*6354+32+339*311897712346522+34*1442713681892963293*16294351*9487614155251678413651725425558711951952729513851611992656699*7+614174+75922613323386176971934255366813969592*5549585634179738882551+68486+673596*851*31334223+8513581596481633199326144723343272975615374834711964+9439+68173854338*1654999212593179418644255977332962962945275999191716*6518665233626689*15*61957268326988189379827*31553928136121721518221+7779334274815248249257325236557669155357739464682744*7167371317866163242559685563248134+942233785888379328481774693+127234158163452455418+4187292162683335328*167164549984462244323574382844199642225+375*792734+38397629619842256752743437914191914395+84314923661816647+3149663796352633557*34891*9925133656288716815728*518282195289248631549877638969862361393*8626*6142814461144537476978741575783976+769+655978673183716791*65*3567883+2392131392227883137763217617523488917443554764179941423917846586115357845787+1632833657635145926654566318938892672825243878*587722713169146275+7794*4+8633775927166688177182464361332+971388599372855835118971396865177298639568289592918+226656973132155444469612+764645*4762261543641294968135*689353815445223621639963948837221464134*44832144426289434299864225724956974266291869553936672745682378896373*149694939497859*5812281833848823461461297*4522+4769833691782521334*6657663952494+859549*45182882+51182175839577998243264888758322687455+38755227558299386*4764327827413461814158653+528483289911257+4893+66292483+79853268751897184366489175366722813679837581635946815233928355883983+16568547*67948*512388858776671449688484233435177752597415845237557325391769466654389+59315523459794*3455*617163862666894883479559757165315747*318354825118*48+3238925142697+5321517117118+579887774*359457582315775977*1187+21+332624913*7381757752 84824934571721767+814918881222963963911+26924926788749135952637672624554326824528365416611972723882177*232828677858348756424369144394255+958598455859844377*7689883114121447287+787618*592151711252683886561922393575279813856159691943155+7428735537525777739292567164*436275499816286468542414374323691284616622934843251522691367761+75361376+83876+181329498256728884492864*3452156652*917711296254451872776197*5*323163515986*36242563467852732627968+878266459168576383582542183587817819285122544316359+43254158+367537627285212463176176+5299543+153+6522456*1*49777493486418212188884+38913444*94841253965848528283194*48785*4758878428416688577484259618411651846*923848444565338414473515+3911*94981299724562146232187757+2199878473151894289445463966957622*979217914586272*7*4255+335*48495183622374285978464+7756139269736159927178631536919125163344756837218453*729697465963571992686834973593849663*864129127528725385142787531439526998631247834*6291745*9771524852647618869939491531755465689153731832536+41666+8358+7967434256671446482918881114161528137257979316821857123974548595265621386629287531277+1224216684+889234142469928*2*636915291123623252283*6125634*918779+1621593898658474214836178227261842759+3777793967*78275431959494249419924883287838985168397749314683947249+593565225851557871277334+28865445853*788249345775961*545324892+65177184318957275132488554963321*4816+697793677888799816998386361488351845668728151692*14914326645559994869254956663749416364116766724988866474359224*37476577829152525*558299+3987794692225818724547226674673637688982472225852*386796299394228828*9553745942144637711827895*16*65126277355*651127727499*5154726291246815139+963671829884261368358675613776321452477+27545297859338269294211871669921+939839+5791315398+15818739+835957263939741316675258588555789439182165861737471*7136558374+16*7879566539151912718717366746567981792796832817735363656466612226226*959567247965141*476*36791842894469+9594353756654416+77821455596722953468669119416481+57292384*96638+2388293*84527225756421*59 6154888*51+8421355*35559599347833869614825365+8131237441977245388868462672162268159693+688643366748936579336326691*65*16315737177299*5198+76364658421519*5658526961958487+242124133137758553166144317+828595428256727218*755+257874885846*41337353655435854*165292167183342937744681+888974467114796865*722722291553437725712843944392148*266417316432984712541174139411591137332585176464215357811761*38537616785*7397395497838128979564466158117471828322252552954387441399*795264684284468844468936477315261498292935*21933242+938547622144+2376452463811231694819722325397*37867845872674227146*7691889151357184783535+882+51815299589335*71223833+1+48133394865*147259622743884918212217483238*1219828559287355678749426612735*81511629241*8436399417422*96*152639967554*6546937211*9111479238116+793+31571327*34*69896+643+9129987883391495957925172819725779493131455+9*7839165+791984454733926312312319413843134863587*317427548645541241956584348355*117936852678527*11+689654657798662831765188657325315774351179459789*9966277198725+7448948+42582331542+825329453523+3319395936546128576554966125729362662477+278865976227159*224435+83*57397+19472361868782443*85536235559891735547369955853716+725+196943*373887868*6+68213+513316386532812768497*64442914494819527936*34778455*8636588+196665682*6719445*2238141444889143267+962+11432674*36432526679*1526172944999677913635971349591994433549*7175136829665531278949*7422121561884368394358984451843219895579574355835774413239387152258354639329268237243584678993929362849384*713749733288354555798244144847792481158243462*16784941441878449287226836372243869827529825328947*923499112155611382911+66341585489516516865561172196284373589692416216385668*211556*9491213543947571147288843+3532683864973878975831685986852*76139998531211225555455492878175+4533123783495226951587135147487669632515*4692442552351138+16191594954344125763239*78+655444896261915764*79112138783+23825+989715216633265798555468911481522847214+795297758146529843479383+2858455625995632539254*19*771275548227793681942778+1 16122749+5824743592+2+5328461952747281547858349624263*135498898*17481128+75581228842859171522551464182571256987*784187323759319164*67841974899774586223138564*136396542153256231189985859989*26656+5336832556513372753*85813234259368382269461823789225615347784779813+61822927*267262923712793655737681859+189+77488194186911+29227332974981127463325839296636+1975714446494374+573995411194238668772137+59658+1944247583917225418258865+224667231599122324842825178578273927+9532*119223+153+791573763424453687334841441722563841711*71294881614716*8765162497185615247367*43793613*5495131714+9578575344479428826281596598927961987912942593231618694469323977314625669915771123188963845114226486152+1242*1775858518735*764583377275421233576379177821484355468838+58198253111257266289867+132946339642436128281148687611859434195181994645552983545653976997821338961769+715122551*974977461775768524436137+47391399594423*84936611286449+1245286845518939621919317777925846255897611695444+46576826233936651396924149626869337564277686+271548445948332973569516659632974273+83*652259*6637737681*3385817686186384336831487563131113755536395936343965911273966274232283148373724789254339972692+62*681853994438865449*5+3267641513757578496954+4293268742496169183349253844471228341423+8545+955256+598937477657683395149421873717418481513231849476194186859978399934438873129784466888521*3754211838367138*31518315483454661+65997928391247148451962181244153145844526663972115679676638669766117482543974571173822116676887931479124943261*545645838694512542799844339656321149229425994294516413287544441965+4734+352622151421674353673+77391+787352267659969151693815881514711837758288917711698689913727768224189373414252326+8731679145567725895841496567498*25585874174411*3427716591352978*2288688322849*27485533548588211165715*711763349*87891728836*6793263711828754663755584668294+2496953+8435312312517*178539987131246189+4963293915347445336196694172416773+6344874145273829464292*7211196379*569*119262178593499818+986486144*258437734921989911578773 *85726*7261818949371969695865727683364638*484254222+218422465739+1792*567921624998719176732*14982865199533524284118769514892628649283368185252*164664233581534645684397638622487824887516849238384812137143*543+482926212777346385725259213546364654581726479246596*4436+755784355235693749*777288429973858292216297864542544956385735769396922513*551828698461659834592*5+938564237+352*172935451+5339132+86261*825232589899579+89592287482+185394*45867321537256*3255181235235342456526+56916912*4134*15529+491438661831991658*5639+8234791646841226765448614484317348271751262922153232925+6433893712287593232967728284495489578244385+4657969368595568993615*269535119*3+3969676729*7817575319828627783447977873876342455*2569393858*18286879354972437656615913512927745244427*645948938498784299+52982651188+81+76445839631621678994871583668917741218441549771752791+61855*2391646936+45352355+827786114315652548383155676368482924*44692474795522*4652715*4675415574453235878386398496666665936*749742934567821434685855391647113741561778236*112959876217588717758514+3713549786+166861335882252575125157376+115883541237278*39588+186271575769682237193*59472765473939953+98499283+524+742735468453364969665153116458731938*6+3586635314654795914433345285751+15759*6656491+8858943213855783597111+22793+69222*69156*777197385181+353265828*26+489791165115488639128975728233*56986+7394559914874876769853785*94381195+66187545168*9*866*7184567943152176633398291263952479233296237614942483432964518725385752667896852621*3515438384817362678657662+39332+2376331412925426268859*5688762382618541482684586964649746256*38821*55342683252+7154469+397461936625125864772353545+1*4923429716439*896386389+34629761671+8+4736478231382763331564992428428617631763*7711564985*429657+293297788616849279183842389*6983749272274488142525112612565375382949125762*872739848694674446111966+297632529778*253283444926626373+715973856778*99957876956+4551529327+94376447252161+994988*232941825379*339861+975283232214543*33765685267174533952176845323665514937251+6667251 3855534839774+84522*68619771734418246536254479689436889394918555241738595117718386685117625271793212746862122997542311687684818+227*199576431314+6972866*659417194128229583726284842562769953953377759362987939199*268699563352*42195528427743388575211523953656318874*516432583*25248268719163*518887+271824139211*15985579915784726825252661127252715557481735371348239712389821+47879992916924143864+5641617357471745851187444594463929386239689425546588922526762465891382*489*699569659257731438+28523664836*467724*81441753+2+2843+978975556627362928551835621243987518983274751687986522823167223964965813719433789511637953514*3+423724+96114636*7662518738816311243674374132*3173822897973693+299241873856977+48*4946911961966*4843319645657982639882*17546987328+55*22185329+13548269+725541346513448163865699933965474842135391*52641157*8*5523646478151792141963697294392125999154717146438324+4458238*958942929586149743597943699*5127124763656742849874523416869122211224172671421326825524612443772571996126598634339793543*44722476985643169214673373421311169531453616982624312911691153367*4378136282293528148935586*69612625783178759123374773263579939187713563+83532572233942553522795375384+81354538577251955*65781398373+56723*8385758618893699475144341811192168+6589*745939747587182856271244765297447*649156614496*215368532924139863289437853764+8439171951143*4973224191133266355497166313437+27838695672861398788617162154+89231486414279932888466+934+9*7+631136553779+9737733648*8347733264492584196*345357968132+39643571995253987571199168116859587532853981578154465267681885193*3941244917893388+47*3228272578978426*34495982829545378948298953732338871821265493398266*9958+83+2659+636848268783*773648778532257214872972*952712349245963761791253887632578352224747136481612825*91718663449721823789344198787*992323659681871966439*139+675257978261667154826884+4298641119197636374343427+219383527291214916674561*28717126517449829467+451546655211926*6279823975*3578923178573262+275*7734565655225319332534478826*1647746317491564715 221167288144351133798699134818891125178445264689516*3976318463464822812333477425818628*723389741946933496578189997389672638957197115532658191485979686488968625568+2576472178514382669634997*387612172974858826598434377552194384*21+3152774327483255+8*1761948855999735854933*144327312641124316177*682146929318182864146*8273564725811618*9333232523+78+25*536+722442953364352428511249141693588182795596577352952993*111326*41657384*658819382+5782+53+951+3269455422658499146549594991*8718*73981745542443973148564+4287+884+3149*32813*285476831675964+4413776685*731616865+54936915272+46*1418389673351365732983843296859878371+976888178732799515697973243*484767865321862664669697571962495575759595189312848682264214258847*517155437523962932434226922262*39953134292124452117+2985822747753385622+2789*7236653787+62987395598198188839847922772687817933*8964198336295891*1*238856363265181484236856173852534+36+736996916+7*91582317+5176254818362239943282+1237+24418222736+575416*165525887643461796*4752567956422362276929161+8929*758*61231487224868719289636191+47567198857761328+36428293964114922726776787511148162696549488177538479926*94759389771258985719879228992531572+7756938655241861*1761948373195255748596+366353657661+4743816717127993885866279*332258586283594348384466333462152525735888483+3187447225251791212434235*614+676365184459173535+56469282326475+96*2376572+243971+29*366797745342316591119518617147669832991+82317222599627761*917644+7631789886216625982432569254658853721332126949858285524716667661693498674565679+5797237971826729551178+68956461*1656194376919+135649933163484453177337171855173495+269651916733288252+9554559195845237*85987651*7194436934729285821778452443137742351183919142*8331425532785892+36474545631385574157993513593927119899334386635+74+449*763737549847417162152712796416837285*33837871+54296754*35352+978833122982644+631512551118562749246347744513739419659333+2619193925935+963576431548347631985614655479184912777128686323529597947185482915618557*7572262395668627424262897761+75236871 93+93617546+121385467354+29532*92137865592376661934181618*9193298683898331225967222695186*352+2488724482673785153226682796444*67641495187+6581986358855263744865841836378419329783855349813927*388779447989163+523223*61362*93617823568978563959666+68918291914934487169323451282198961249892897947837245952447*4664449947351242*81+67884482219356+45354632631969184144435118966181*948759579857711*1*23893294876957129861119187161553596852358811139137274628741534318599417177567+48662+293953*49212948975*331946264488147234363529272276788*245883267*19392642845769123882595241364*18417558712863978838898*779942639883852394219861436322425347436642*8318582834373567536541964878346975729765949661196145*1937158677+692522243+7166893791686216991974582698786454665921829654169*477439793955571541135339414619777279283195397671716+84954563167439974577345718395162986315464645638239573453652365655399397978775746275114412373761319698+97694568574731+327781*891228572155*58484468585328779257855848185198696624+445277475629872927672*7331298389+3156572485*91465974475*19313752453818967228+9444*8859584313594276384596466223941994164424378*185266749472448489985447674799*8881366339714+46258217799219*5+56495713+2719317366197437+63964133636286945219552262258936*11+252756863646*359716492*15+572517197412478+162544+784795761+34575621+152135699486455*72482446331576666216931727473+844262*747749+4329341295559387+7529369*623567451883368912695754447411514774664779737+5819883524796458468459273669578185*13*693531218416728+9523226*95852256738258952285811863787157869491886194+376461922822822689386855+346961118126434541311226865559383524196*5727341524*98185877211129953746*48933811+61758798899711492399119+4939589875588155774327*49663515913399924845333651588*9511512445355115296989+59563534419835631748+47193951898*31+57784586135679438997*86419572361916236721117*2247477542928963191+328321161369*36*75629959565225964373981445+9136628928452*598112168214121559312367*74916775896954677+5+54323574887663+9225938216539443717+51444+789242 +27987459453427648531965171923866692855135878715512324361214487344592531+176+2681651917771857856978596768417*652578796527578*178182938323781356118937896381*739655215567715*57829896439924+169995337725572869279686618922397285328336457298726468566873486765*6382885515337464355*532171*153+14681426911623257528195899462734771671311268947715911825318753+134461521422635417587416*2155987151*4152638158329578326193175194229939295*34429483879127398+7976+4348956168818878658968236485265711269193748748268866491642448472135856491+1+94886679936377124817*641129966572243*2581*828697832383225+42714*924684968142852352*165611436359489*52596676841753719299598*284667737459996895128678853969415239526888667464651412598+9425*67155816785889547*38857215315457139763543561841468964214846393433291736339578286659428511126+6797251669972757+2285484646624426198933972846416945257962*546264318746+1384279+92762439341356582*39414*269461+181333721+43647*38558531+7*744432165871954*6946+683158227658861175371*761928578884913122+91627729689855+7657832364*69+76873835375886856231842696748513155946188466+31312433374171764224224637151648889596785342937734316864+715822975574266326322721782562895874+2527912577228576+19962546+67595*3+392179535122279631166458+125763266465576418578165821671477183+563295159239937113+6622921252244*59885392293932*75836662154+29665996617824*7868573*6129162253167993946153716598338448196*172562974779438957+821486237285*8611+6433857895923789666482361953539947372121+762656116972389*139518512391968716329278554*3822776985261339567+81163113*5587357681*462362389*24+1275499533+3667+15266656264615212738+541*78653296274286372697965487324444299467335814176564655+135778399*35282329922+847314614487779*25353552372595+2164125263+3221952488387614392735555878+478325+946432582435787662314869671467137+834184768759384591*524815675177239237241374814652375154+31566631994314174368835623422376895164724895631634691973*248248466453886982939986272*78485898937844416633461*92515286*816385261295483533+324375213468298+4 8*994214154+1835954171244371+157868*178348231153583143*8675799889136353318*199152896664138277794+25*85*446363349382987716458534428655199229744+41668555*62589569742695528331+716*22+74178*58592646275+5456996823778749839994399*8897589532272859812147584431184241827325283*4448825788299*6+1*5831134316731355633773321*7595*9877633216989774166871*777544489481171375752*26957626975162627633719268376533799466324274213893+211*27+15+82518767589986785166675793525+5479583*4216187442467393263768+9566217547835438496*55142783983821628532336251584425589*387384731615912498925196745+74+56443235545+9237429662971+4116656325+11752*54+9413551+7264328753167154935*276792228328236+428669835461816686394322+14*8+13333462574759168111*95317*6642867184243499365765617851337891586238426+869399672*6791573+3888877+72*5454837922878684*473633155747941995593156592153512156752655899443156914326186787264126661*98299967+6146721924648965986483251*41532969186+4679493383198221435149*52287238691+38799922972784293482845711141839146551423589825855482511*928847564*89284894513+2491336715745446+1244+8+69997179+2991*2969587*618649155854532881222576565796124846638625749392*352144412978869795596472585212894328474776552723+396416184*46145974938668+3*7299367941364777631447451167+3719*61561663818+766838412267345855454377+38618857449181849858834714236*88347372524919189457827915218887454266377962545195934759235484898434781993232287513+7419862552*9637814537728177585954943593229222474857454916933963213679867151172836736134671961276385*258*41227229773*141949921472987592297915233869116831822833288551*861547667167833693762*953763683562131115427755662817482378*541937477*394388963891296493128872714299483652857231122111*879321979*83386623*6+415191626538896226919864514791*474773356199482398426197112885143*7735779399487544233329673967389652961+931419+12954629651+8222562786264255368584+397584948374267545218812938251*8513342434342842445184946*2619995837619331464262242499513431555692721267536412285926913+3455+274651888482221211773381984 979377425433853657291139755818218116863*6912883588177+18875626994589516682575691742892272419+757288565946+664234895251749224265599+16716959*217635+343+67498*228+687129344+499921823975366321836335*15771117615584675482199125967891472231*5178946225747912679363531791797384921824*421346*184943181591316237487742375422842734*8*97816655365458426955131*263448159*7314381284441645125*43838428938912+899737312422*73564192717451*7*6744*665693672172+8594+966194363145959+53714353781*6927917796*618542128943214771757119689849636965748362598138636+48552982277198727+13443229161121794925995477789691597179921+7865228788854515534297+7651*79497325997+91366439965861492218976337*161412229*167*6145627578852834695914587449163414232+398193781184548768*59149451493*69241477+5385586511252494494167321126543+82637812814532489178585265755477769769251852+72978857367487646522*848466375663373816361133+25745935554179674165236*7329836348*3652465124914*63883128561653+75385*33365794852877883456244565915*1428655*66863582421765844263936+587915232295772382692*692292726+296619769*3964*67654412159466*63942+6739357+4645826132643634792849658982+427891975288145194231979398447281721+7445542513976192438665316263427475767761527649622547882766172896+46954144392639387728821699533456128727*23778297962122914216215863457654476*7728*5116463581635944+6376715297178475347+9495811717611815+8349892*1424814952796358846594586224411415211525882*124295719+28859796147632711535465752354686781*396*192445484579587866557744947117+5+3695558992545945888+6*857117193154434971+9191343257147194949269*8128891752515472681586249152+1238962*343949283415916583295473877545857995778754837855768565489919457525628352294*5955673634955346917988144266983211998626186+4395792938755365*5914579435653*881928372193512888+88969699*82584*48511581942887458998888387798*165544+336267677179514694348527276+889611*48617879454886*127413477344778862492342683813892655511581287763336293746947687*5965711+7+786227516646237478963617565+11523632419684636455659+1*312822494514 443423845577744913264577342378361*26799539994871752915241957487396813244728918754992588257278523448255729941978345+63342*44357293671682524136495+9522937141621917221624175828179+3873731751181252771254*62146214129*55136+32771422513332269198188973827282984294+85972723162789127583852625265789+6922675349147823694215521922927824866717631496947363593233483+7485662294648187841148+133142795248271421456327198174643+5178543558821568798794*21123+6854647982877871*55*658315855*131177375469316478966662481882137589977599591167713985*288681557551451278231171428643914263596282369474562392335*882145641625371891+97164724893494721943+853847+3681471167712388812556434842559824298694*419876588478425*72817978511+221625643*3619441517326998663451896791681394*96239176683332963835894686657277922252+24572757342682743545*73516799874935543*4938436+882367168*9349681698413959856535465+3413451+376895235954457528677722421931367129788311766589159394634688289234375976583+481413468777831585829995363387437432571811198438728725254279169568717575397713338+462748748428*57+9+7825*3917339875825+767645455727345215182561635929685268836*948+8975*968741339+267276214723982897465847874183746934677163856697548557338*95518*7646+54779131956838538661751168994767961884783277399266598558*8852437118945342161194884677316618+416717659891*651431651*86848+397391+7116*61*1511559+61387181548561+66253124655962124416856413275122716545818576*518535+9618292725438474699328779687726495333464213*94147918821747617474685798329699488445+5411393+36914398*4257742325258+17368399991742238174421351255783967835887842619+49751971419613799651864+5784551831335475135*728166315242718232+84637294124675951826774189565635836838*6447151712*88475+266313157663899747868589434565+88311841+34629369611145837788959452954658226348746694668881418825169413868831+184718898943424797813284743455134622972299485692237583625447*573454611437231435514725276982448941678196878+141*9567299828277171155625542+837863582+63436244767365759437697634*293*3+969675319523542342557* 6*119239286522633649866+1471348552+482542*29573347423897262416665249692884146376819+2128847748819927689243579135+3473954828*343723547744412851589947633337*396922388+943736873627351*31257638*146*117585+1698531*196112687341929889898*1795765848961846165+466636675256119773958926938847559972135381*75166*7478124226*136*51832111353741915218714616254999461926283157222579748797*2774*1957544614471618157983368432499811*15345397144226225444448739+4282*5119*771627819+357339187472494917341*89721937262669443797832278514*31366665449724+574159165717338841262518644+8959952183*63+971862+2929839+82794+7253331586118456548423987499778677568632824196+4879446883*777662+44858328844822668+52884188177826127288971713689137738626884254364891649341843541357924851345+58866562231357753957*42*4335414486871+279166+52135248822685+39423*587664493722893676516715237132485463132265918+48138979293771388*4277873317387*467231777895822599251776651387+33+5496118182667458+2113+889921839356*8288725174614277732613179384*66155565436*5686877637681877*935293*52+747631*723*9341388+24663524977595748617+3988862327788336921755222479*267+147368567456835943885389833988+33755421587366114942*8943877583549382645+653694377278354786921331931816722183774461954577554356733563+14*292652925*9469792947675912892749555392535244788967326546936335324177*314631176163465*2789264619+63*645752793913113648721912552673153953+3447454*398245163412138947841682274819818827638218239+3971654*55944*253678981856369494526473677232919726131628136421124419695631782221729296331123599457398177744669413868742574*1474793263443396997+527+797771354253172667834328517487428467658134+32269281143353*398439274339134732*52899835884961933518671652542399751981761889867332213242615525629999359981259+5*774474+63325637451592162989441445135854971*9*152222*8*418218788758555381883865664247161769288282781995322656+7831288244652*643472238646255256567453347782348+7896989273+49237793926612274325212+8952182595714892197167997446*357842763+13637234511822418737*665126245625419 111+5285581648746757952368462988565349713486391774243471917613474647717535381719557432125759128452225386382984789624157569538163255753196268*13*855258121638269845+9129585828157244665714882836*43728225733464247319171614959454+59213323527493459+84167+7995+466294953628293*43792398214378572817886586*978454813289154747241446173*1193751699541+17275393312425169*417195429728283847219*715359693756*9292889+54886+745731561865785183832+6+5+71549863215157758831651+1538717244643162+8959552434729388151+91529187626+64943894996162464268193395431444944527768729256741+7461826683418*6163463491593865313661836616953984*73215127659974*2168579*5*93695881159467656543432453491426213282219178742321951263475269773883741345812567+37*721177+376619324277924+6947335642234529521474581285749*526333616779+49457359996769286443915573965553466275+342997645451166148723647194*18+683668742267729517773752384779134329472+6478+93335987569*5886467289786264976345994+42171225712812168366114459528747574232446929+34*76*498887+2154474632232662+27758*1243629217*7423996979726334533969381991111+7*62354515471*61194562186812628442999651*88886559821631927*983654954467992793744835*56+6*48114545955688+4823797425456754973336154*5379599724576643417495616769747364*572783*6218527651453523825461477+31565867843*1176151216541836468491443715167485744913694+93273233533111485583213271388594648982*931621932+698*297314223189869877739282662232995698*89495539323183642822145933237385829755+2+2662712537185365643921777838852935136535232641919286139*118+995633*796212271723343419218126359521557932*526984259861386997244349357243914817682411939989687525314543591785662458*9837726323734*2988989334861274*62676366334873526142359779*95587+77+529734963*7961465731452513656+35847891224143819967739648865956941917285937624445814448292535278225169741918191899139*952929673698*21872295598125216858413218892*37541742851327275476+6112127+3968411518127261513*679*234944965186215875725712269+1*37372351947262711967287793+98632315657+17975528866733383317+6647*77 268133383865472632415342262364392917374483595*3954385325+6824982792634+3929582+96871236982236387152663814348415854633693742495759454767137221514652*4873599116584977374647193+7542+3366754561128*349+5469138633714232363854756871195938473481568835774856638372554757133771538723294963683166846+497111245867462856349+4241324115958378*71119623193277413436255*2637334694867944+8918979113859946176423459285+26679126741868835867262321759511+7825626629+48*98771328618145+536848179481212145283269821334735488149575423533865+92498714526993153845*7512624982759958358521656688473364852784951191156312265662411484534595148+1694987592513*96228772954549318428476678978566749334513549181415491499975439*7899248971+468+764331984558161+64957476676526*641687941991759914+769385957645982269612876793768741474952172891799757472792+3841546*6153978678953325557*93256582567858+266*66562822372531751926877426658563873641+8*36956577+317586792453899835662+1827618+1899417492676158*9764383*56+7798333564371479*86912311221649*198*93731513*6*5736*3872549193731857298364438272674291*844924326362+141317198345959585898+731143957973473341*1486+93962429645576278459+41156318441138719972544426982465234553842475535681427694656628262248327+23496934691272546+59282153188126583739355189745+7834*6956*3725418859+49345916+131166861626662599885544822151791165243+95897926443736285193557534925451552832199941*12953754894134754882+559545636*538174779236968895963836453351*538888889565494876181154781951942299999*66516883492127715678718152869297238731+229677+12849882345436972695277629*49929*3133271978457243312256+584753296458+516894833553371822762*3428628293784147412487974538927936486317+97348576721443967836135386+75765779837114974195825158445381921853292384731+85674865157*44+8466353*428557778287569526158931355295411878196869958987472795893961*5379778*89815+2419537223636+7351914622252526232*17958518793846279422916453652+7617744925652357*469+99275957377457314473119*2+782815337166454378853931726558*534289477658166676741778955443622443227 6429525149292725376228313585+5618447449967395637668712875*25456421662658189621196519892396892879319598452725771825293532366422381555732332912259918424414679451873932692825259*18493873414*5847536958978598124155+64687763+7512717129916928217896177668928273716251441878146+83651495463333789375441165787968896854+19625354798349171671743843361+646116*915246484933729429589283122578412+498886837337687672669512+7312138549488+578894+88548377982213464+51832851521+9394569*21773775+2251336378126+1376735198*631785298929+159254193*33735283536327387943985196341822777341679972+96937593354+882753396783682999469614336899766327551181429764523+43164996993379398689354891425133352756713371953572487*77344537*3411994861995587719373861389245575927396546*8558752343256257925253228579+1*28577148691843354+424+9845779322531119125371217891737568654761817361141+8527579*455796542187535697423319+635543766+57997*248*33844919111395945623897259169472731321749886161848443774*437*195895868393875*17581238588911742766886366272586231632+45944729426319851979+1639139718486423454294917186259891*912726492796573+827366944632347598246565336363779259+823992449126316945681+631267658277421873151699669149175215198858145416253411677845514988*66389+2+9326974236525145+9218795+96948427361895826611469*83457+4342*6515996915359498388596328855939852855858337849633374628741659+41426478863739285515421*287769697176922346869569781142735565848889868828688*154437217934614916297641787829*23691*28192582727*25493886626353*77846845415324438729+7434858511414459967519552*85795678662153321617+4319+244356522857982394796687734735+87816117312437886*4354288732757612639834127651521829*948322*5169677*9+5283896779321932468183866413986362725+1342486382249945735272634+72+35466881+86679139428528768161444713368*396574529365866*381212142684383815496895+5423318578253923376283995692928632454113916953485786381321422+12412+72382969281277861372+56368+5+9911785527*7485+47687613567996552678185232272579143*41384911912568137732576676276241+2914734158158899467 49386874263*1+1271312263154426425755+88+315651977739193+823537+5997861594892422157626854855927268*341154329659653*3935*914616726*3372515869+3+952919298154+27898449933329136568+35827643+9156453175977668179*63889631864*21931978543136571746171+56117982683731227*95615754651594468129818691282273526547113799659986257194969168+1464729667216492888*6975725281619+517167379551685525535362+79652269182655+375358*752113815242763649263511271+1876984865971618916259261513+24841667994936712118617184+5+3444664719876761848261595349519+22677+1136925451983569946813942+73+287764255389941754685616578655291+37923532+283645878161583312+526581884521543741327413673668833566322141253652352917994144+857723+9528493344338539697697222881293227744132378776317398939973+78775116246985367779911956293918755823668291215381775359726454942793638723*3564256472247876456172336195355+87*245622365*4369355364*269555569756362255*735229378638518+349882439692993166786518374216344582699833256755231462897845*1271773267772346111155223882949984239965926918257997376653844923127+7494379754*97756588*83+5554818568179463455127117956915244519542375758127*995588763*437737948493484559191854461155*64691+598251+94*847734175332+993939316561138+3228469532611417547842431814173356891667699525869*911199335+5453+396349*727211191941249339943692824892116+1562994124129568448619939177246756153678843484429292258194923134329598674111495265+8467744356186566*294544768976342357128536177215583348248172+4723855+9358852637469258712587457912373613+8572461976733+64985473+7829+1266363443*7+57*7771742258639683772111758274663286482921199148583891131621183568884+2252619925+31+545194516*7*977958856+912895877275*3766+442697989887528422975549784495476*12435224324784781199*67872763637915+448197912783775*8937926798944573551*38535725661*448852991677962697637621268244438548*111771874922+5635753762539849246*32569+526477184586487183744342565137588856836683737713867*23*9526446469498*4755573*83751358*566622494175415+545141*5996463974*66*656174438476757*984196+9 28387856781497944864731362522+81577473*3622629269263353715*16268295486757262194336538574318225293571*2179916126373*5972683691316768*7192541357319245*426293559*758133*548422687425*366746+333672845947249343696258*2432576641253776173881252822868836946496*557393911*13277748326289741588533*155*127652221279298563432784*562298774741766348742653*783648759286391775274837778179569745613657875467*4722597498373686+95*1494778277511496292593245312114647+6933639746396177923284558111+71923844848632+2948899342897447+25759353184514223594848671+6674718371655745427438748675916239598141732613547+24+551551462547593918931*913278+412628774521696+86949+973489569376+27357758591677163897274224352421979731336995345663629566551759311495988*24161237561889223813216839161936789336889713848584619365899478327*9967+56529+4859493638167944979169627366+2624515591448945278565*2696135929436457518*2693713298691219628942358397871325446298841242623461815728+5758387445918164936+74372864899477638724748854931*89931821921843725+84956*2752476728264573915768932+5189159*4428779782*65425*872185458833866419926392792668477195114727977926897+5899659446458183796949563558*8656695*49246439726822+747122723739241536149537772479221123872121553719478474675+334868419492569948375595119832259756514265734674888929439197*7299544394113838343386288+876547632317481844*412847524263824949815619311*31925793994142682386+614958517559892+7643+3725181+7*727528*17999+321525+646892467572753369723396985+291923+694999738+58163435+485961171952+1521811748615488528188225471921683431536962*77471387527929145339567994675+2937826756469421443674526982388791147229379693839738391481754157992961593+3326733981994763179946747*8543693453627561275212648799277146385915282+65522*7354993726988773977979842437+863375163332391228792+39595864938469682843462936567491666471622458664748892431162239533*3739+343688294843374726813717889831737257917253466961659*6934788158171399648335215592896167226341144+4425484948223975964841379713221524992*67749684941491426791959683516 23648191677851362966478578963835384516796158376839543584246324633223176866*9265+416493287646823547815692*8291882672757385965842313844628287738*4736183196797542863182811897*6145891876937653925653123*7121955499631352635+3511939718956+182162522521785122462488747841156843574189*2947891+927626894385161677929484*286947472382784635355154925147649+9973969*335979254*136823912*2943186325952856745981*381297269*61927256776199892568369789572768747587952*5972737699583376*55952654472*83269532*898*9259342982*3849184963256356651195599699134664152*27198929127518525119462163611176*1153385+66544*27259446327+8734386*662691291558*569+19726*8448636414295758*9+6268765692*17757274232168159862559883319888154226399+9798*191361135297344884253928*518317966487944373+497+4846*1969828358737612562168223788541399+2989224482779315811844474978241223939856319675*8193863422946576583+887722758821582123748564325324945*656677152973449434515598552738138749549347666345323474996961918279*6*4584392466389672321586312186*9182173156387+21*614335351494+9666+82779429153149789+6458545589373515255*4583959492193548953916447984978977356973736759+7942*94922272+613399433+84979823983829683343232992428269248195873852662672+857477376275624994*4333539*32453112+1257667987871451798713471154211574674354688554+62835212543756732*8243129948862544265757718157414885153583993+623219*1851866+123252+2683564663526917125+525417846635281671946488*514992956*877584927532639445958569239654616887266795992394888487878741754665675891*1455+83568459*81278966851285642747935596613493+38142164586218235612249*9649556+8319138346642668349829815498122875188459975976664242328877157528436*2669514179+8664479855622+528476276534458211118925+6234518*3711348177437*2853998894544758594135569745841415544+821688586276525637423625975123964272799572438166+2139313+723772328554627975876658169671319792598812994221716231124797328862346939798972676*27277334473884176263299968151277771727726*8736584+3451281*36866354851354923355539211224848484589873+92529575565851*4956222 622*89116*41798634+8526473236*93343*4257214859448+152531621971+711344528825148925425*8+84717865+44+412457575+188629127262783+172824742225347289424*355441*63633741762242*73527354252737768229464*2226524833742888314497+8244431614155143697+43*1515682632441389+331+86142543187159264881832632114679+352728356279748*6196+86928*76983331756*628383885789386461681444223457649921894456657237556+7942165891584655775282158681616+17264122855*578839275921*67979497246*88737462686829554*571667194*69+327984444*51251834563688722243881433348313932769922853285713722896+14856741248763538813464732181349432315562493*9884651637627395*418*5711128355869732269394725229768641712+996634275+4*6823+4429584571843791613396+462493572+6378854385595863772292923915*5258975*92964*948243229*7198918395419*25531*12556489169352629217644587141179952784649986414146385196+2157791621255537*6851563733997393942493394+81525938955721219494182455269+661136233572554492817493582*9619493799526996159*96113838814+7292+5893157257954125372547985233767264765395398533677152896431178168226883832818561238388641625511174238323616*2851563+295*74718869799719376962986862*19+64995276334885839471565349123558153416747624+4671321121568935112717*3964191*797*4689742784883151667499183599573334545679+173717413952*438*247+89124679498128133447+157861398883*7557863277157181*245613632116862+79214156832118697+8982969434995*4978819242631615184766291*483943622458458538755598315757+85919714577522+3622316139381696397336664977418634542258687111742972335411947+134818753112493575*99*19*2358735291467*2185+58281873+1318682+2155+739744457*43498319943869262955833+87624384291*6389829156439121151798*259+351647637158668866*774787536958849934542549758445577321128765*6413+414699294227452893346651241812125394431333281486392+536*92272286+64957121+6+9387361726*9918+357716928669228898387+2434*8158*241642752621195881723*9288784193185355938829351584+482466556426557617+335354112*147*284718662+985*7591715325845383145756269494342784+64834273625428714871366567589249737525 51*963343848252+829+646537896716237531453765868+8683259171*8489797641438412161273+593627834121334312498*6+12768677*229964514318+32766721619788158676366194164543767311843448555797222549494416262956252474+6737399949516472692*48*355275841927161244545462*875968422+869*436928698432564769859369377359337+278+52965785939349696791562238918254255323+5227888245313748197112122155284965788651976367191484591+27329823222985677471+536771454778542159*3838368848264348457458624654682*722193399329739444618176228444298728793365654483+2948714974+53291325391287958292854+2369978+8164594875464843361989435391636397861+872*519719912413568+2622558671+716728369644*713958136928797918478238+116731974+38895434915715661966885587*53785496933*68928+268667948593693797811634752977276761924788694*333985196885*82619134368457668721269275513118853969399518885459543729316773+14636895+85815457576559222688725559175514785274749356249751958*85771+31+5483*8961719497299745662259599445244593312279418357+937538335221679+917788*587681893895632587913241947*2216491263381844498744156265362471331733913+7159484357+5895962939316*84867812499362527649457699444445762267+246999183939282*34581865962344174914*379333274664*495165617*41*787*57325375957+85493145113764292776411336699593758792479186138243373722781+422+8927612672738737*2*9513211178629629695999394659999725439+765727685*47352713279+597629352661+1855526769+45796513358652355543842866691774678679593873176188882417399337835+73822121598229993861699119224+162232973166814*45769657184369257295794+988285254413872*228345524545294887439361977847652298*864925781389735926841648*62661662785*22871795568654598831263954*962312314814594848681791531+4753811147+6892+6*8886454947976*1253296*12639438547649242475*3525459693+2379719166842221697213777278177613*47942823449+9252461*7+2194828834136274*154+75452841474325669297783794589+81157597*6518619374364612729126518382157814842421994*4698268496+65429615363113428958468879358*786762142559*818897447+4+5835989872687361134717772464273456+64427626 5+92+54732476776787671+7295768987262748751795*71184*19254231794255928581*72387895251666*3451285*9723+651473278796764917932497397972143+386824253848+166247*4996+36+58727896145767168887399627923257+19338295129437481147786577265663349164312+62+983669137377744*516999216727582174929394944536991972456652857631838657262475831497582287+8+41727536167992717477591*2364611596161636*41375611761+156543648*311795929463751669547472644946364+8683314365*6982261611381*2*97+192313841764472475276725997649416698221*459172958568*347569585647+57+787127748954*95+6693*1112823827915+34*423+44754824411762779484384*18*3848486713533313156492841516258513818746426144558165579682252+882*879935+8322643712725233636953+932*545336819314+37951145322538961951+3721+7873+112231641264771*1966313478952414889428326561876292525*4222916168+84+682788428718323743697734215434846+7566412968318522665754318282*6265*27791817*75542+3343725251394332513*958575484458243234+1555275981273781918631384288341*46477*67164224423+8784547191211161575259816989264*697386229+2621953861732+74712423441111387212*9536926448149893441479674946*711599423349571276588489971211+7*9*9548955373925816+514139+82771665448643525875135689465128842472614317277378+8*33893464928659162656769975434194566638863318257*77669766445288*165589415419+44244282567179114644396511962571976133+3768317599778438988265274586675+82637389283755*95526461372752896386*14+689389372835793455852772+38987+963*57*6*3854291343591426711398946185815576958429*335185953565137*2492644159825951894185817898694225847+93+435671543223283113823645517+6875227241114549639398857573+738792989847*16*24435+888967952347834+98321451758482895373242774114*528787443484764726754136323984715842439911978962174817458551685127643+2953633428518613567689168254313326698394615268274312389874138299388869296419341147573973334+1+96181*9*3341*586534*1+71381+5639582316417776869454625327517341911*115626+142299*549139654967474142745427541*1648489587276964795233799+518472166741735883371237+51*923715352843927963949533 857251616894+76*6343955*37278766182652+1789654123*677839249235561572165348379*7297413492557514695999445257218813477416+485+467598576*54494335591471348113318987644471117544724961987538186886445141395929753275273442722366966268+83954981182511143932387798638311758255432123117668266864247189594733862966942+49576717633+9814323156243169879463*857+759*225*914833979641466*71394724178441137747536*9669647959978418737254524422951676111457661321*83597818212769748965627651173323248541249788873518359688158584*3157292166898922831574757852445671847817224674689+3521555916927925*96852835881965887494968366556973774262452146628138292361429981192452579694133454753727865588687663162347353837292+2154*56458288948187485673185224232*6864997554484994686778122122557528462177296727832151359929*2812688+41355485454638346431459236298923148625878963529558935896871386997589288+46474643333+353467172254417375469197233294866957*988899499653574878562+417171341432614*1694+78661*211+421456276596758391+275544154671391551653546+63829853583971658451917376754575996888272614883879812661544259255335*673591366171946274345936691481369526487148719445365612685719764144372414581237413371962659591*794498948+9185336538*3491986888889154*3665245176+434974381115524432577258872396785882628841645782373537+1+4855396737515441224595829711154134112876252126158613819+4138816656854716546*52*9574673127346661346675654581+42335354*8896+593+933+746911244444+46+55947793665+327674125+616588755841787263467426511973+5*26144447733673*99276658166546975253725+5796172378359+981845714518*2418795699324828764783293861+1342+1593416315643792474156538263216135321366*7999441848383672+951855545963913+845926+651169411*46269692412172257997122997712114575737967449443*39792835*49*21799335974798677*387459262269274791126481737929814159274933946577652729575929246287585587916998413674746375332411588587194389286975674323283*798772851275422373772572926587118456139*24919445*239469514477231999838+49724424786854*153395721733118215556841932+13681139*8194946833 7235+16675242581399445442484244259753375247137118735423923676945576934767558252529739569*5131969658939883461148419528*53955135912551759267119177+5333354414378128912+44*88354327691152395*167276235421166293581741196972573922611437143714174452+155946477687321168418952+33939999263189*68566774*63*265527791295117822389649185556949424625555566516263939325177*2*79495957262238823923736+139828+4658793838541877735735612927672193389599*93152619154713855598324+213985874965*94866197912684595136*34+1457517764888951869852219225236652+945952195329135897299752933734+5286441126133323194282272492222742468426911554719247373162112939861316389129363599337435274813611187999798946353739877*558397995599488347681389473887344813823*1334996476557111648139969112531345869357*4753534958653397752855*8+81621529492998+349183333+75+1+47777772583713671198218754669738+5626383+42337664216461251*75129379368*357449779313259836823254239914*3888+42991953515*4322556519*86152963892174218838137987217+441631764536648153792+7827982996+84527314416294524194496486998+64695+9679753222925825379+4144296389346248433847434575849428565387769881815522946729988112814533995*4764593*769176153258494356434125111291797681749+2953872+914356773515656517932384456+94*537726919599176913829995699867+62667*43795*943461287*372*397255*294249412965869871657462969938698687218713664935+32649315253175565518124877519645932916531+41629173862438194865415+8358353743+37632693713143848469569268764228545875231421191389199455326326584114851197585345624867154185+716576916643166988554665+43*5475594+6556265589472982+83786318624661181648389865+698313572717735*865657*6734951246766387339345132416245+4433572776251917152756897792429+22113948835*5857278334135162936773*8138594959657825896274449345393152657+121884572977838*91396992+68453259932535914741671663953*992452*54276288272869*7571243848737259314351348558848126173555+9593596217774799559+9+6377391+5+46581234143518915997939794*4789339566797491725742269525*9445959919455654763728487832613158549497277745856 6427274991682334863*7883147+914298+88219495219979+39535256536+2783186157+125335933585461412213*88597597248*712137629749374+3445749469691592469*4762772858928424589536257453438393237847*779184578853795356692497+7995861*7658385872622947327555911184746528577*28121795211855563824981851*3187617484297359867*58279*968586238876647986666+818627551658*922+2464651+995151+9832322272444+288585168+97171783411*6272847789+9342138362262378159735273498+53184232511356884539673638539324926822153626528176563569+72585521+4*9+4819861156745*3181374174354525635*3899941848889857883258567268849+5852+778577811756858868917649728*3794754824739665211722728721*436344557916257925915784114+752516198717122864865355429855869*6+2679723132298422147742367525317537+36*48*44257881221*8832812889787662784831195178437686933488445594796*27159115347438178761*65984149613+59697+521*167446*712+5739657+837646365484596326768684942*2615294833659259246466354+41+8+25411329862746263984733548*1142437*71337544913574*97843567195*37597267356461896473482335223+7154312+18173656435677548482+664698752+9244+5284+454934+99279647267269384184225476+22638985841566338831216573126666417696716388383475618869435852*4864+964515+4959523434961554895628*78185+374*987356369442276972+11957674495533*5722799665+94441915+843849867595168531327884481454765447155893843*8639385512+45699461825463279181279476594482*1331199*31575635185+96482365531474351781594754654746+85973598644641363898451866438121211543182367875672787467422743116378535942793889773*88562376781*3813189583+28586855959344647662317999245282757*589797522*496722432521941164323+42215567743784532574485289221584*8269426711973649*3474396954728924251635*4284884877897185576788136154992346*224441326444966966537682*7571153712975852391714189767315683466456277+549153+53884217889421346745899+139893162981219169892398959*44236328*758491363862719939638*49517392923861261951993+4+8*736864798597117445546761766868+6672173*41215918+21359927132234*961354744368833491+45+712275467781361576324798953929335429398 553994112279523473637921613163+737518814517619766819954775348629768+6135858767221624217775888828731997324855528719795894865771217*94*75875454495322681387784796661825937771328741874673438573845392312856+5*83258455764735744321632741314376+953299198483849323+1287+29239249855474294*486612721533835359+9231991663239424427674272219771846538483863132196345+2983243732441935615631992+912842176844995*36268*3327+254972889*9+697659425242188339836673229237843238*2318536443351*7618114+68366296599417541*88341642356486375453759681931955499594621*38455*328327537192869175+134768245833855845138+555248*45493672989846339917157581*6*954759712879414345786865411469644+666195515136*34595548159885*262659328767432819*113116864+23854279879395857338+66399462516132939177535676885153614771*2138211+792294473831383+813685624148723571719281359858994496784887754854565578461898844264784668288214227756832+125576274687+95623854192628681297657*99695935*595*778268147+8368473688649496919843479692431995144896345+87541895423815+8+3891984*7732921944257855173194672321544*77371+48+5845+6527165+85173251*45987143*79315287*444179481451318577553+638217486*35178497321292*3319641679119+4+574874493549947255394573813465739*326866797254715332791251454598679113*1426468343586361865157856737162393551869129419947853857614825444967112416924995886657+579436531+112763+96537759785822921557844727169*794834884532436588959*4+63519+373433993822246799144452645313+5545466*91365+985*6175+2846684569361519296515674779981531254527823918648611283283479513+76761271286*94185958673118166651174654295158824936+7293984824375245157364398739551692792927744521616917292971912+64*6445721325867+69451378952*598357249574452*89271*64858167632274393433241521998646+32425883269248871425191513463344385633456+48144534747495956+169324159722*9371+6284797471*913636262721868179279928164818893822379*885174549913621271215417443259833889591852567275+69289434536328764934948738633131362975568*6354857*67+29495584+336*5728+586833322568851387154736369632296227783759647 82592129168477248258791885574737815398291918897889751918664596199+8336+81936*754161263684569+9274*14*62542231*672596*756438646735575185*913729174157354+77214685+82942611251*9799657563942371*367*943618515639293*9253164574163+24445136741157226+93917625+5+723375484235865229775821372181324411665671823226561734551733573+27+85227562961896949913994486*91661+2469372853*1944251783*1736872352953595451357629849387925281+16798962956372522562464475+5963381722799965817226*13658862*56418+757*69+12633527353168347165679883564*626218*7827641+462325439381387+51145468782729114287217*9896455*5756573557532*13368496832449159233877597+972897579615643369154681166652832+1736217185+1854861+154694951994+781*194+7753837983+85793+3584428+92738934421429+59571794983917817383856826824991858431131829117471196559262813862616444222432879119452292885924373391312677324658633417634683819945561755725692192743469272466966*434439875626331+924315443827481674952142844882577674957791474916319243195392836868547127693136426*593948493823741528226131426282192813*16446581454899711326857123591537+991155+51961843478167931137571556785146541+96+5261*9351+18+16917141792451529*62317841*82424294544532969459956389769213658637155554391392974226317875385184842747371462876529411446782632963497451892566457285996269582121*382271453658533844253247376713921366*6355771266444293873987+217955113267462954486768522633729195562+2745314*459955669939673969897163+5462941*689722494484*53165876+754674975843893729396167139821562631949755339393*785126565697661591453354662745455856879795629+4141331399*555891147371472326527434341978352418359154132263*51186324995739918*8914994287833*738852729768241421953333*511454517+5268299596426674691259459358*2792962552639775745171+9251639287*39864517+738485+963118953274346669622989629114295+328247424953797864831+133523662811379874847867515921275*58445647163672142152838362663+35656224828729464255236194846376858+545+3929884838137647986+662248896978825931237*89494216679449761245654215*53+27956439345+9+6113916 42426262893674334251*8849272+433751828982477651329833667182316596934816628419*33*946724841473382862227113298+916+4969489276972427673563144878332241779783942314686863925814447964345486591543124972366*2343752726428916153178649442+3443+1+375645217352771777239*5871*57729199856785826753288415852+5324741+3679559783271678189654154684131745198494574394644+373881863427794733783369791946278184474872619822192726149291+6447*76187577626854555344571343157576525183682355716328759*6399114543526*127614*89788823751+63831973283879876146971268634677475843298586438899438358745853222*36571411783766135545882564718973+5336+842595785712*918363832611683169681438367994321169+95894273983411423*24899296611359762331653196+67942741654361*91149328921564929476557966437*6726211616481495222537762567215593488556572668928194896194357638424372+7632465556874891816522262792216681286+1186213132666281275749812*6851651453737239399836236199523478*22232838274117279285928*4+729*62541229377487767353392385148689541*246444153681+15927+6+3965531*978831*49+75669432972813+6315766*6834761397611*2159848145426736236188299962546925247654913931765784477791329+525341892314979574747219817696419576343183945949796175128847276291774884*34+84956881+1435143*9147*1131558459143257861383685886196*1298438114657445432653191982378844488419836+2644*9744555+6181847948559859271586*458743*3*554*352124*759163799189525591638968237734827*4861158433425966978+36722351776479947+14445568785918226136469421259333*3128885163299879835*142177764518957284625118+4913616636*912+72126823832978811827361153358*42132991432+2975263133212623397998763182633393898597339926847662887719212111784141986631*972484129362585*94+98777963184492683177383+5762215*2673+49312731518682843552871729146744314882837988*1911486887815456524756658684*587752124257126427393991733311+8583236+1868761837558585339+4214*56+644996417987279212224348823359286198459934868+45299783867785815198382634877885323881834262168537777*43353+627565+13+698*835635256568713269151947323977137878258362*456 2558349879984284146344335183948426436+621941865253159233*329771*1*6451976976631478218266813488616+868389+11473677586185*44957341+66427+2628448883525183449979913376758*845119926981324325621683499*44672749*894293986797219821619+81*5645514761397389393787541716528457213325162+74581437454557279+69916167282558935*7626988979834917313+75498993958572*239398+157585851341498437*642128377614*9658+86+8636723614499956418658517826466+51795*1753931692442*383772154*2559341759956968728236146688336285+183425799469827472981669834352+88478252877964168239611253+6528285818*1522356*448814272573878854473412+8959411+729945*33485878262877853594225391172163738716414937*838*182315474228*1497853719421255336871*1215746251488625764654962+7592978949588689977987531823525*97385499184461561376+3789458743111871+9677254566673471792681677+283*2993*97421*3477175773666345125*49422387424568382*24*56225427*5592225923816+561635755+17876557598371*633393619941216821247455954954549385169823*6686973298+313697+1611493651*975+5785457655661598+241616+73768376595+8993944216763966124276327472918+569427684313753186318*554691+17558+1173641561595493268236739561524265991575181145974823421784625465751326628367233385226854331924465122862321874652941211875795+44998882277+249311971358543674785732+913561*5541218834651+27156+27*6836124611983627627835438637428728959714*7875581331237+764767322183876*385151162154363451+9+731316593443*184779612454562*45843693219*58739*311611556658516775188261841137931+3479633155925117*46+38881133386182485268863+58792381687194532+8447571375668734816715413514954699372754+897+41*7+463256159893+95+3191+992448*8658+11666243373987312348+326*91829+53+787886912842928246932246283496383363544*288*371182262199163161526197938486911774299172145387377175383467535965914*4366*158*73539416+74559+6265726316913151248669432*2336126213936419173261968391139454676562461754675895986628843911997885398*68697447769*741457494336364991486971+4869737+59756946*486277189583179156+954912187837927388756435898563+46932473848+39114 489999288837863169947362235385952811433745929*57596852232364921489831*364883886749141532574838*63164878467175199361881368319638768414868588552556384241*732232894747648776188*8+325767628472681*67943844776277113*57669555112575947793+5423922462786633+76984939493922+466*3617413267336868757491537+95769797686537192992161267273383415898+49689461148874663718529955863599628*1237219+834948713489349366823416754897341281519432174684181724259+73393+45292946938558595817482*6888675278*36557343158974*87+618829986269*21459*365684334833*3739253+529739+532*511396617836911*7469551719316838611674127487495749195774353697449886+9445478412624865226*223966793728549982151583693945764772673199426433+51+96129826642+6584586222259219563842587*25689787422575363968192665979932131575576*4397294292918755518694466257524641162567951533354695755129842955662396137985762455*666*56376354993292737326+21971282995916372823218768682861199264215862476416385932417+733228465174472453551977227655675646411727421*35235+23797*537*36943536459+97519479463747*9373874*777355123+82374237581775+2291258468296486695*37359525869238272149+646+6757795142511569179548125838932461+198129+9158946778582563155616853512775132847382627*338636515214198499418836255*828+833545727*253974931424*5*58965+79388138435256534426948456197495536228+1246514653136952343933759476863465995284142473376237152512794823131432865659599913138212195962578968913942255678*453487985295112877262428355971858736577886+8*638752519*41681491885677574912814724967433216414984359375117*92291146832121377317385119875+4514229734924235742683+5897817913649147765523572249132825273288*33*274677569757579743786973149287659442438713129952474398575126561+197857+6838477182678297639482913749896132278+52*3792+63732822417255472867+5997715857836556264364464699432191367573961334248288*7963632343115781+667+376729174495765294558*666644519485+12745792195918374516377458*7684586742229+6587925719548941683365867444862859212376176837888518136759416653891+41675+73943313569148639+51+84727756746 1696+538195*9627365388334897165293537+9871145274592196283432*89314585386+783+14634*3782552374227121415624879866468135785855399*653663332967698*21484285397463666785146*43528828141867*59574544648531866411462679+7312637528814+6354751456746387123247274+683+656668547318787589*17318*1*39383633351+8953567+51866647365283929+38767+45978443+7*875289387547881122799125818+5756963+571263285377896426589715*852319982917365732772923398+4167757585446373736638847695419226678226578477781263899123+3565123195419285735299383297734917711823+8138814416826742346516337148365475987711387725699521795+416842*868994*23513987294969357724428773215+521183682852718185726118476*624156931296746211127792553929179711926414583765157125929859997836195413+967178162529152585659653+942428167181511286495558676832171813491239254386711472623829+62437455737193423555349222366572677758483644498683+24848317+2838977*598263*8313274535854523*224567333668989816455998869582614559641675946+7322114632+4428492525346*9979892336579359566269293268552694345847468962331761383944897794896595484823+12864755699618222*399719872512257497865977513152281*1+536967536553332981382693795*7876723558+839137381546521+42266182297494637*79*17989+37791143578368955727179642644618895324959676445*84*15611141972371363673+997+4831553118498746234*485726687451356594336242389221846521143698255589783433336223956+9357546932917843+49*8158279*1*1857616821*17752251784811344269456496724951616519478732834938398368*242914693366253827971715928753*235978772*292127+73862559752514566299136584185486454175761158945*9431334311147476296947579364716192433598363+34578815*3252973399324+18479898261155841683712422124561646394248831+25466368545476765779271+18*6764327699394533187917298172186765179479437*1585147*46743735+244928675187249729694219886*6258349885743147152588295798942157*7246816764528947998723435852671288*6+6553497846546*1*72834182946183138529286717888*315214914916874892*64976571279791757871342243+464491499129237373162275625563578281477953299775+9945186352114697 51529863233767858472+76165921*4561+991*624+7347363573338479656+65*4871248327373292471297575967195687635124114363+9168581868+936654127+289696213441125*134*67521846843999372822415274+6669515595629515217911241+715916+35156489833212952+37172962694138422331649664764127425387126217146538466817688189339185443128778924436167598*432278542883243*7526221631729*39514+86474831*8*132+77696932497611758*82777442259579567958837512*6*81228283855949713765888261226679762974971+8253657261645972+79224646286174136782572933528631313722767359336952716238586487989689862484*44589*425*56693223199768587957294898814741618949974219828232939+8+13671562*8686565259993784651249668551*8*89859526667315994149664496628821632347219767969537132737425*627444825971669288981452*72157865223541794764352642324777441193615527+157569373+5214248175217912941359+1*7792266+4*826*776289*11445143767811629934634957535586527322579522124755655384995732875882476143999818458554814579179793511968537698997514584*649226173193789*42465527271453793781877545349616998495+87441*96216*972132584255423*41*92323953348795738245422367334952346521516+296138*2291358692753772858+4293424157155784786498291+3995623168287871383362657+96579865474767775718648312*7892759692*1556682211578821121259718768*376116341116*53894784118949463*8344468123442297627581*96517864+75392452587287426438831253841189177837549472941933482271+31538128+961838249986663+893*85332791253*288299689268*818694348*27576254171*5496913*2815164593431546576761871726213528513463189822273*285451399998979159463*91351773286+365+5818*2539553963547673594649626264597122919*9877*53818*576494925439125344273241429917+25644818*7976319968766172*995817874754249+595254447823*37777455662362+17766*516337137166734959828883+425612537686693871553374621365144388*415911179548734113483559216356+6823119557795997897558699+653385366875849739825257815128*565731+6614945796756544195519*29516744+17673*343134896562884831137259726+5178172539774867738684393163673626965918581456935484559937413125475679492834986479 157175921528428*49881944948+97135731258661634629394314235572332779595622695125684+621184613693273699+74695159683433942989579223619864683783619846946618863917+6173296939182293578779591548133355472628254*82382851783972+316+9+94346+7332842979378728225253857828991725771769473635581*447331618455894139981699598274559353576*5866792665194321*91129572296527239313556622384755542519346+27432773557273539292878472498+5534384653231614463619843366851118969831285358896889*9394275668234923984621587351712428115928169469653243991317326583134155149347538886297126576+252779368*75449115738527484679111+1947529516+861*9198916515857154414+7*6722358529842299471+672556278983184891774139345156999131218611658992642219*98+15+325137837713465356887867389498658261843172163832676256725661*2147+3446889*8545351724543554645667274639612743173114416166246866974916162532996549*61253223482124944864791566792784745972+416224413715713939224184342*58324*99944389849543*2446123211776*2695+52*9766386847119847326337632339618463*4322791451916157796883441143697454718168154291646796565628295*3283*181665385853986698491782451184542967988+577425941488198887927924*8774148311364654396567+611*867818*55745193162425571347536+8444+891484594897729132786171893238236583148*934823411983875457657+8834683944+7391973133372552182886578566856685995196625525+5751793435575117297778114921299782972*343626256*49692895327112567281929981534+49967691824784833264114457+62567829465592531114639954+3848763122579356785325631573827826576211294236561712333886*74911784273473332116732138668922345689553626477868788692*245133597836649+9941585494827865331954145512+27+182*8438*423946147+1412535*3766516264366942576*7*9299*396599117+4291913282+21988978374728*931+78164145366931*71485878995*776199419381188258671167+33296339343716+28455188426618714834866669654+2164391457924216525722953754335677393356*46356+351158219932533325737765986937872798325573491*117573638161832+298994228279111244953712342186646+32219679369786231827*215+6+57842465457+92822595982847+5966 5293727214*8931397462233132699943959457125244256385971728537168441477697922+44132852558645371612979136*2767+4999325716336*53821172914381686792314827344554294977952221968285467141886742214692364758995824995718649816252*548875841261593*9281893493426365916+78726159837732916753+4845874255225965917535261793737328+9282166728979577527255154218824663924279519*6*171725646218491153147944+83276489933238787+2+7223178749164845494439297381471269*76133565739341285691413551411+5124431+711986627571728697+37276869939614*693652717+393545638357721672264415+82968429271998*37675713531+7181754217385211192711536735346672415+38656345464141+94428376736883*51413772912938373691287736*749817458625369561549*2963814377632348952*971159525811946624721469313121969782884464169535433586911464981969336466265617255249212941253544969974152897647725858436787614729+1254339678+1989276429123182649753+852285787757829223573*44315382198655292759612782286247931488+59841269774912293387959*54688+258321727672918+1355767625759496418496417547267884345+276*9471913975+9782785914184123343583772569522847519469433372+331*1999941357795439*1649126178+69*77586323194568259191998484+63299727446223512*32955235317257877881482974221212884+36246616887228464418658951988894917838+8234971422981479182314291298266975278+831835557928+364+2841246732268*74249269+22337586217817539522577514643526341474627995317449129472396171117298161862138971744416142+4233331765287865424347927335*751553889*5647961169415391*1489443665496132419688377891983783639191987928+4267931+6239963155778386583862218886797876793627+558725414287674848*5941268216937865287362+46646177+723*67758292335633*4355468*575*64254*18467693857473418435339+2243392172843918736*183357753867258988729*72+941295*6859576*734766447*728696828293286183254474857*96485+578536547379233925*2365*16542529*6*748467339158778189938925+16299237733351392624974287265*51188937493292758296+9546913888543618*27744*8+1+6634511+92327835355+44199738861135+46742953491544693713591783295695+83361737278458471178348 29146151348131369229579433819965429552615573657715695784399971746712174831378492462431549476933469215341916769241+51457945643576564186222878339566566242*44231323756296399*942*9329285358891*694426731414574+822949729+6598855651365971715589+2*22+35531+869983727248*8872527612929287422878178939976722169417116499725317375219+9565276939*4759217561792492658734659139982231491779+4994947661762528+182264986267675+339312866847198894184986925598328+72291489*29613488343167237941888922882*139122352734544395322772343+3824748954285115243958*7321814668427452857564*6617787979934721724717565851364*11429472766946989868+64192768597*617673+69573642+55788482889659387843681438356875957*184626422644383222*2276142497772*4*7273193294538431895368381379377+45386128+215234263189*75951318633*167*85443+8132318611216489571*555284833532168527998842517576+994443248459883853251332839159321476+149875536642924718458898284178936183555915+76117531886982775*11+3721916514475257592577559258992828672346214+6484871495+832849614695+62*2377582168236*5499883951157123+2995257699792456751*3293132463644122812574832351715437*2945331*4769112724255565347762321+54721174944518891287876943951316942399415165278699116456+1+21472314933523236774167498132729942359918939314981938*11513799474112442728951934337999561139881534+259936221331412887372986829247148158365792+814*35+981871369645774689173644721949134315151*2983988924132455671534877+95555262+8861672591144346*8733381131359*3816194328+89*73+451*82765463271296437434239545619898473236911661528623*936183539662+43615633312816317+63883+67897883892999662117+93789224*1872237724387953781334149344*5174558+714*7387653249183345534537495169*927*62542866+73437687946379472387946588741295185+64191193331*43162793346528587215842*81267625692673231745+9662765189757367512721*77117238+582376626289454321395672912*99+7534331789343542198428193647879621579*783285374988628527777411143949896821954767967888986653+438718621232911769752283939719627459925782417*8892776239549679747769*59925683753813229834 37325+93423818817642151716952986872551538*25555811392762393797952484255537642824633+5215*33969632452882693428898358878671852233786744387932*642465+38793696+853533534263525838841267235598597287594273372+2+95372982695982269+99778*5587882786261*9971392993771298355945149715839425989876461581826673824*446359783315681245964631718*117625+93555378567576+18791736136512687893594465636168997631415342713185159581389415827846956+47157279412859353336183684653732443929299621294982936556452+735822311444316478931531474946776955948438185725221673938*38231676*21857982281594759134915936314276645*1184*3219662483*22386+83172426324+925274837+15496*3+8658436745834746966833667884669881469125215396623381142+615945258954876*8*8786822854983161197746454177537179812751+476238313+419+6639831249125735116197357789452757629474395+221145677228*133462579+8713881*81535123852+31*14513324+21*1169244452229+139637672452+4359135*453233488858+57815982993723284915968835114498851669993642264999+119+35858374*592449769733918185162361+13215966484276737657*59*6*2943867168171871667+7285786769448663314185659793361966355251221278511554*6993463262737+51573663471597767112553592387916419448453567997653486384164176586153376817894+481*127+58587*745859772+92*7999155222133381*7732234343828839993*5417+69971394486288+2627347414*21784857453779414582589539476288265143981194495676977123144765584676711+5422381165381596361886352737732317*44316816736351*42644518138977959689772661399168569255132686+926648471282668674623481*31996321+86788+2926782868934561*2242+5824896953+723477426*49+38395832997892728855737236684*943+4983942286565+719+73824*143122624296*498495919987422225*82247827735713763257216765185+691645182882295632964153+45626471435166737441167429878*296485229975343856*669277726444875468398754481394112364436891643993275389888+692259395*189298241324964252717531721392673783273683528354849913773595286517*412587491955274624271591837791551875+8+5399686521253668333823688851646727548192*38741512355385+678257293976834148783192968*3184 87313877636*86472625918466748821*935364465778566551794514291448589342411348994176322*855245471234995*147985883158662352351162921183*5665169584999547*67848*316*336+8218815*1747258976179272352*9*8543719335547731775333417391589471736639339*8298518687911175913253918185352935765*313632432417919471327744263239926966239743951*2225595734*5126984274*12411749572276235*86567788827744893526686862888478*776+2876*73778857124859687358337641395914+95656429995363982987595283524791251+431422444146384556238627+737551628+645211454861*8241*679457126836553+2138197117145897525131588*83944726*117448287354+9631216885126678452171126519472926735622429514756938225919177+6762586124195717455369182851916134985*254+663262475224991167127168+1877463673876838+128637324637487591991174792669+897*98616*668243992829162466975145589694392629752627298159827512431493717381149428763255798357989167917*2463557463748823+32735275766474539331*653833335547134313481+3429875+8411*4947735911215741915983865649967314696443693926616733739841*78552438299214813343626*875621152517494+48668*88782*215564243521523775438*424295225415286*1281499493675353*7364142596233827293372332223753297+7813322466+631+113253778993*6879557435253758698656974129+1495*21711812525589486463493168849966787636647194465166425197825354636*7448678627661342575762967876433324558748781582115361892443*776315282+488+148648498498794567189431+5563767828548128648858449439229*34759139185324*558257911141126634149137639298918686813483283134784797619751771457622626911*918376865+2518662553156835*276891427+7493783381993+37894275323257233723946795723989477723726827636987+7387864839151374+75549979778847+211566265176599123833985237*95+544365381479928997468*4784534311255338682997742831864269882668371295*33*572+6183+188268796718249187656+91279258325556736+3545545*1641415513288186582951324739418482995381587635667621237747797393346118121218*324968174993327217375*3717714743*7698661677221768632889711329261891733695259185814871451949+2+88191257976138211446837*1669113962284721 6144432*369457262678161512916445776499238664692782225928792394371467326665547797876826*39518156+5493986919148268923414127*228777473679941727589+2294842+88978561+531789157827726*98696455317162323255929+8276743825137*51887886559762356666519446724322578+24*692716692938876281369821616892*36494522268618532*883*5276146147962814996672294693831324439812182749657996272+81721484184887963654984958283243*5827*1565647974154995823978443187623+39787263682517659796*3941137442998983*317778771768191459212648261621671663415637278+75913535174126248639611732142968967545198923+48368193371454963163164*1578814797648855346846249751632727937967661685838144327468277947163889+781548451517738561+13826456518697+99*15366+33229381878296+1*125*5722371663+811591*58811828295*8832788237726336419+719+621213564319+537+847429*42491785521189279455+7989257154875843311851627878559697464918214467218715*369687+81141643246768*4649121926846*183*386+84564321*282395388*26392*2172355997*698633+11666127865212254138381599962357371857374168565255*9316611822585693494828971672873236164154341689+9787746334477575934524635+68927475572816751499214739368445163*18819228652848899752834357898294929859859555*8989351344248285123*119481525795415575217+325+569635*8241632356398599+2669613247535+63713*37267882231+4785843*4527327+37377*796221129365728*694596218471933*3*527+781499385116*2397361947675785784923713255422249971221324626661*2546*382275865+34249117*8431363616166294451493857917775781867825776412321*7+63+498584*2375615489616982443424376394828926448+35396482856559692+28485663+7647282522967591294173+12561631164474*596736616716951319*34464+31+81452318347511214193662924814619272*987373616929939534795714631655878+95441958443275733495426848*43783+6691869349741873929248711393883985953218695329887456+45844249*44276625346279499155242733314645+4681159165659521242633863+781338521979941254+276383156125297434*7151673*97578+647346121862633472413423438879847877745141482*793239674298954556482*333+7258779348431737179225287319322651832771763 237+2131556921539112555683461381773661957613955553698937437316948838673*66+3671652+4595263395617731322611*4211946343169948511579412215753+7572939268295951821777283831699172488556763262+6495*461843859+771469713444318438789747485113199736567+111331768379612359314556218124411814*414185+7226838875+12271876715152669356651111743899549*4785577*5559725613347511789765789916499366179149853*8482423919444219471467262635148349197944454164+1239742862894298*873486793978387658513489*459118483959834835485912+88+47955634499785572646745139675344328943252444441339937+1398263318993753835246232566576441+112782*23+1999*171745419228937236773942667117667146661928381815875*2568883857+2178825148*3194454443182913165679155+69965*67782*2893576285772135457183246235174948864*32844892743848683255267289687775933979215427627274284646645697857679123479151929381269+5549+4687647284+4+43862592796752219589883355574535329494713998*3215574572791419821396177595478165275849534557+459348525732358*424137637+3561824522443512644+242435439375885461534186618651814412198283648+6882659186374248142197334+1689135155778764348835+45166186+283249555746845595456338339945986967951164122717226556334582483421573383772527*888729754341192164*6247974198753939555547526869+42433*61542391126812468154898398+699725*5718227155+613175364892512554335*8849343894552879+9983487251173376256+893365*1828135137176275385699488485747+935141179149572298558162122132186*4479215496123212913577418133825771287189657291*964737115578+2863848948776785298822*83428569+59349588394973158753878733371*4*8845261*954697323689568468273441174*91542+61122687923872443718182*143+447794993169683955279738514559984571127892471212288965928455123118884953353777831338+6769753+9913583296+2396799779*38116528236*47253684875892596334118738532665179942694254861+744225377818962438965157414631248228793924*74882692331838569997293253498281467866629181*17649649868729671689914817767645741*4346332623412115431321625991476846339136564518289772254214352512113931+63913355259788373914758 87+919*758697*58+329*3684619242989461*96624511976*64428383184335166291719283881873583618+2253726*284+81662187688892311827221662+254331873335783131*35751398217+249723+825559244861218864845472762877*945185874459756773+1396426533212581782477692+721*73+793637293156924712661519591379527956185765186491595178492256+29*6613586748+6366945671896+13352668*54973657811331616379715468144496261953629475629462+43*6164672*14774889992513*5813522*84369457191731463361991514247587215819*76138985443689721723268898454443328+7786291*2*719594883*66545457681886876776452722798345586133484691547329+88+124538623231273858+2826*2659+92358916918138813663975138195755645575787415424118457515425641577861631145914585955*43683311745634723+334463918274766714265387*2425989884*62574639599+31+745196851565716654*69*867613649225943163523541147628*837456484+17541462318594849159921474235943742154834686945*5288342112*647775762337639313824*8819872+66634953524299792162117681*67115657144+52388721144714753447629+34589519896264958447394*44196794365*549655428329417664943191761687542+837322524846586851783264775239+9991+779691446369558291245374243141*41242932376+6628*422286713816876948523186995127728946977382734843719245263131784919838576142321+86776*889971221659426535*5741278463872865291659146238+82882833468581*4195724567228*8931967+66+48575432265545462767311847171791163985714676867323942166*9+5384695566947821413333818989448626236146552411492*83567+99339983273274662347593539947329874647196738575532278273997624+3841277875893464143875453927266932+81+3665413463+6982462212785*4*61*19876444235883+791327675*265571155145321985991417738*3764999*27746429659*2536347531715597559574*89565177551194326334214+9359848*94132464*34778676492*3677587943821964458242256963387927384618945777299*99878737+124868*38564678539914554453389637116942257139395859933452*778548412+887245*56*1892311957472695684139456536997+5194861187+11439199494*21897728*1252148965668828979534936195188796342824515733513814586437627919885382653128623697215337+775+6543 1187724*1994794*2449984796247187766556921716*95344236*94*23518126341241328+15575353776+781439533323+296715624675539657541373279765*84277433183*27218321331777627779323*522*68532268753939444176218326753297548159859+54466922572737469*34392417969734922314453496+8798414*2*94*494315754+1326415758318557556679194821396363543+6+814676575157194*52455242*8+68721769881*53617759265473*74348678643759214661+74886734269976252368191253581468971137677676*459275368324763*19852*958962583*9912983636422976+12471468197544649152167569377334968687932442131672*851861532+7387753232628393992768567264625743615787+6114+14225199978153258887441592166862+1361891439597456923395687838173849628268523332412315648439657198518149874355683839932755*296135723292298133413622711694127771964549*282*44942+972979861559957983344572972356+91273615489*7481659772262585286532+62123124796+1433464192433445657784613157427687663165*377123754692918178333569243485*6466*83+4+537+8+7529196625+552841+672719+75675354535467663179212575898378715191665152897634645221348735784763893879213627215383768277398826865994181297814315224111719499994364656849565295+221182632351552759667593*516631514514181143996526917+4562861939+95+17292538527583473548258984731137622626533465116128258887+33162371897*6377371348138141181789313841317285712682+668989964758932997572263655819258857279184532214216219757943163684659677765527863417796551998864*785396149*626571*566496915786176974861487956225*3879835974469268815363679295964613586527397+6637533699*375696795954482766593614+95318627339494*264569*99+19914694526998937415214+99911327+6+513525*6146472663371233972473861535*77998529565928864752639772973885368132248141277+68551865433+3498984164789*1853178*5*247743291896847839297929514175+97565+79265375893+45344691642622+5218282*26933247114765854688725529394+29324266987+559545289882291148*247446211799639711154686819941*8338215273189*11294785226715479994776743218338362263455966553521691263+87799382366495284291+86712999122911437267281497618646112145785637647754 77292169148651375*4118996592129976733117456+967395*4994199122253185631485187928*61131425359*4142178436471289596929+55473*44+89963789692278*46713222595112393*1624452265721448865781727985*23154227896173149261351252836594294834129+816271323+383229+3842661526891138369982541381638792961811253217489768428323732897761246839922481722251158738575224366267422763566+92859441665446+27166745322512827391968982835521648835*55543341834868767876884482+8376323723354225*7127833322338448789549328898525216917583488745669*572893423315538732149985757*348217893877319586794168185691346597+525+1592+15976625857378261626468837685664327272649675739991271816415358195779978283593721545994183625434464856452641241131521*9661758346282975178149842543619518534332982679149692262+3967676127957*33847685146347+5411833242896125282782*114*85248492389694241794315679941431951479*34457452516729218+877898*53282597*4+2462159398*41414497222339958539584424849*94682*5475947*5+51621589578685936666*2*168948267799845656346958267731812228989255775171315372*943833+4322231641258487721324338987468238+286164388163639841518177381749451579428*1813663764222313871156616322349732628989991389472*548655571281599596918527116+51182666836456389755324721648864843697422673392189*572146249632554779595962151146752*7614*727447655248195176*65562364977334516*666*192376736832553*482+259826415777122875245628*491+1332576*1822862427+5644593168627973312421119539347426836213583423326459*44739169365877+94591952*4914*63646533*1825166853261712156316*448563+79*529*82593964498162133+666283926398813884342129345*47362431813*338442*7237431378326387936873853523646176197*34+21841334655355989949956622551699825895339784825*2676743212261966*5279362231396384247149+97826794853926+11214618654235351441454239+9713+2841438+84841741563872+78264492519*5927355228116745427*8666683228579187*444154+64251736+45137755458487946365317159332911576338678763352861797143+118989668419357+9495995827934118+4589513258*46682571436415432632183269194444+61343399417491763961495951859 224371555532479466133656+9925478927*1293246173143121494324115545985+85545377389268+11557478225165634355873553823573443243568369563831364346317919*8967*94*2253+63*442*375216+9774182131*1867346199637954185828266*3114718584287575763176917+4453*6*7547346699848332626174559511179685322616337+85+82656664477469649957681442254439576965349614834451+57+95157265871894318424+97442+4561655628466+2484581+94+4817757188811313743932159124121+731438441833468455622774187543691*932271795441555912784535755367656234611432238*56+5+187+199368638579435698484763578319422896659656227237819987739194+1147717275954134513321822346*48333844551+47752*4953936319381918+79397+481469+783566427199975931166276531983611519+7237577572+6745751872684+34411341915967988171562243864777767761212265683+1763393677239*739354521257431699812328+287*8639338616113695943872*32897526169431687126394*657*139163594363855*52288312548969836437865256527163859522822897135699284466569614+8362511588958221118744546524476597892818944651418226824558327662822599939958526914489485+863*7912145281431888737585+7958122168686928639933*2122536383338174917599739396466614936415324953935981158+99238+27568438273596*215751688643886277962549373645117685943163217458363533357326658196586873588185645295*1+65667985784291255282164175277798738699219+3+6971351417411377855558959518666353333+645694435449449744676523+587391317471+5151943649248*7344*35185*994492+6414794312*711236744221249615427356193647166*6746316739352817969815191413873515291+961*97657589819657*6*221735126415689328968*6*18313844548352164+66262+98597682129199814997438941*8248+7574735424863994573627*8369932648+72623366811+7665241512*49627667299167188569226658494+53559763*246915385647892819+856467555222396*6+5776215351418522798261*93*57319993734393+8744+494921325864644282333*3849277289+4849829856241721+3281861984971416875619793+662192398458464941586764553715884771*5638629311488+288876+69912966637469437527322925238*191624987*791579425365+222834134621493532443652389355+6614869663474+4869396251 55948*3114687977*14+557451583181918237384862865859882897586614913953465522429873718+4425998*6619473663629+345617595884444*454622258383978145516613+2158785375*253481724195898243999935635858839951325924243742772767711284187553311*642+6878594196814247959357555533844*3985726626858769438647761528972156979551389856148958794712445988158781*26944858196*822462766378276743*594492296959556991992328273985*92821499826896616365*59278194493144439776*2453426664548976+699685789717117181*692+636+318595414925653327851564939326577925874989681*131224783248145798156372621135363562825218661273329585138981863+1525938893528462999176*2773353567947*1277976427138736488+2612143+1361175877751983543361943852593952876739294781*712786218+593996273439366985812479339233343446883553894497522*635255748*4534+786915216351548768259726+779225495977162623543*345524131*8433438769+3551843517556427437869275689199*376498422+356+7884788418411966585231679854868963*12141931731664815623423158389374269497857453+961+958+83+5+3695256254245696271343892*33959+31+579577218523218345+357757218472+5849561491675+1581*46968712312+864868949198978525443644152669862518445+5919261*925499421676326667621513839862244129758842384821757862152356745749159141349381193615224296263833644191812537179335275493658+2658299581119652+912821782626*26787*5617455621+6973159919733965625714193479882394479191149623445*661935739586497695412971492888313547692213616357221*36836547*32+19*344257417575399441253847992126954625893828286858659652927574588459133891465958261733667426*6627536277*5188684751798994913984795329779982454555*61772572198219898273354682652788451845582156478+83138423654276956224821696*297192387838974899347599698878227513676*3163425*64895473915537984571927358117678*82987589578684964234*27855524574497938525159522+169716416194577516828632+2428139128554914314863747+8589552548898537+626925*7416+12419168686616+947468235725348266728933971+721871578638562133811231724*56682*1465679466261413378395974+886721776931831114959126586291674681+73+24964 1892824386393823693198462464317251111379*243*7266919735954398*4622981565549919978992876*58347849464+87381729272343478389372685169982237547746169285+716916147811454364226315615262*8676+81597617355454766378117*1*25145994568333784111161853173443*8278997111983486899148*661545562438578635391579788369812874+272574121939837234*56651676437582682618795+14578+148462319836968958166*24+596733327699827265261438612722922445684841913+476256826293211244794862323*87967347356849198681292342165977138799428*8546153871861497781423941987991774+79556571496754683468898721331662*5892356361878*7437766664488754861391+1921232645964771884533698328486761845476123939971936466319316276533765866923+862386111285887465352243116652326791825274988469121661439847921163688+6284+9351827461644664121734591845715246425172891952966325826626149*2572763413+6229877297261+2368*79665562162269873562+8268199822948831+261+971+51226518793541262116*4947589938275*7882926741344145163286651965628356648382*5385143217586667332148735216113+656141142783716199876796858481467327593695571136813777+8874755253444674168759342*723352669473919234853745*423167825787925897454421284*636+167624983213573369911619847374816721857*59+35986549733271216411463*296*4761*8*6656+596899649+58816*379413843928978114177982283833+2213798292249422969687241*9399973*6774664543289235241728677272543249289844*14327377237423946155619274258958166282568526984896362+9437984135137592852662387387*91*1324879332548441954711251385558358682367635524547827823927948883*3195235252818366+121546797912791512*726671249884971313819182882147336877459824482944*375461217*9297719949417681266827472948176975*812982439383136382+243611933348*89521478277+88617689465419185918236898583173186648797173686873372224337249764587276797428399479952321+11383154988321489458855293912984726497932886+36794365362738196475978454636785285*4734+5788139+221535+113534766225492361+412378584597579493328+22947247*57835663671437878595764783159227*84115*6719998313121112456816346952991536676*2557511428269161 481353212243745275392355115558663728651789822+8316*38824288311*4599342165*98143643145778365191329127268213+29176643*3637234189272158+598114*367684516994+843652758+864925946454248559451726234988889836+9395367233979*55377744319*2468175343116497436312+779556*7298278369578281881+362129181643837262259+544*12583886463668973933375795163998132879416576*51669929246315111292347+91674868437459+11522544359787276849767773262963186*47872452+4668329+626284523773637515964924+2127459761882181151+92+582947459394255559371935*729397141513*4215135+271584938134167*6656159349989588562+591196*93166533679638999796393312121216+13+278384568*96795486631547544+764848448791697469295472+988979471127464356514976166697295722334968887*77*845653913657+36188124363*715177882498593253+8259166526141997582697631617247236+23585617*84784269388464123*2387253334682484646312241869276319613555518777591941*468+3639881215667774121326995+6242311291+9938121913877326*345*415631441593344595186422632529714733465*599624345974544161644267175696194*4248757376571749247749893726+1355618955155698735974718+29816129711495*1999197222122799729443944163616492181171538693224697465448824267822371268646382891578*991374147582727136718622*62+1275238759828492781295588*86968*16252614114544691376849928775744661994692384474*8428464546366+6514161383824921813374589862481929788972+3978473758646568*637731274496513413214696648+3179388457927*3853218991467675917931796966+476218*135164*3784194916269125812621787921334726336+968*6414933812986756752926625267+8622618*125329297269979988+722821896426741162*17913551*254978487466472844712836+82773327469836*81461*752599259482749458*97465754655356112744928194+5293216491254641321988*912484863*2381548758658592+4362867278858628394251883169344661147719565877973545582523578*881*74266923614159345455427132368+57759863418317229289461722931693414783951491168561827876351962487145592396+39651576645461335883658+5598417758817854548+1897921+19217439989*18914568917674175837263854*293751569142952133253943*6626+7353+641 7463457*7894439526514885126148347+38559931*26913742*48823216969437592282*2271937776237237834265265+73283521788674598514714675897384328497689385428262213881532178+192626657788821412*6543+663563285475343191822855487322537297517999266354347295782849777*3345282342+815523685119739583528512563367485584185*84776129+37129738833+24195445854*13593273835372869596+8962+633*6617+25513667888292155432575466655452824921*7842*426556952169*41791722677984439471817217654615846+7656656785*6*957447*923546228623+977388123372327873772439716459732778636366445557494485551532715336*9691+93925888567+295785794856731233*4919961894246794+127428214265637*34193477693335753294657247718545185949219115767249244924+862127249736*516933371733555822549672762411232+81258286529245+76543*3265475*86325386+79756284594874324*92768655967*4394159+437271*14195583614395879231*56141891467241737335751231+59166153157596224472595456234824665+6842498659737535892235175459682156225*99261647722147821669972693949581618629588+42298254299133193121442466214*81+57493431638876145*493597777618921389891+15816+88856817489795352936362262878716236478331479223579111*649328248*47985912239943532686*8849241*231596899131821369651871415135971584665+445153+77254147181481842974*224277765626684669462553811*84926767312546668*9+44597*78426876571455821663+639692396558891817793115927821413123932+63536785979267393*777196634431246974522883536237171884161685819715*9992984693394549715544456553+1183997+4896184429887+6181559149547+1768*918399693+2223+17+888697183557+4226483322889741249541128+975563857655634726645748117127141351888147289713+1211536863321184434786992493222776169475986158526741*213+12711335+695425648924+458+8329529659396574299492755347+7846164113+1*227247124996645354452917697678+81218665671393947758613489222*5183986+937751736+77*117522595633268572891446757653444536351*1792188721734677335578354736*23777+12737734394594247874928585447869784653259419511*14692645552112+52898*23+868159615289823548817129298414125614*5919356*9574*2585159+177948 356562*157+23216716*18613722715531958*24564772194918748686+9477525765726237768992654279827821+63732422581723828124615459547664228645716837489182*62332849877311579413+5693892992843943257661+8*2755+75+2415899856531558+59337297517719282943296*5463*6162189291261877*411756*581283791+7492+995586+1918286299329515171*71943478862689*96264141754287*2175+89195+3512681745866923255337*346321748746444487447775361537682387867252577568979244594*85215755239323555188636563783732+9577383444655479478813835*38872126581367967631734877147*54381554597163839644813991215687863837235653994731741493548212551113526152349816199554485+7732722456293299129974919162552728568382128477+9675346391859957694295672761792987+8849647842161774374763375323*27+61245+6751*7*165189424373643594883546389972314432985615+8966555691576295965729235+615635258451652368952*26698151821441121514868544966794*99193354124318+58945488765974*72916558866+47936852439311775882192578896267735379878314+3648557623778318924456169484*9917184175551159558457632855868311635251956634983239416341269768978685529396*683*61779314879283428*1682199528737+47897644116991425357185815724+927*35641596+465266+521996468547561+827315*36968495377334672859989329999255791888842289166776494836473436+64*189619615296153+3315111115648117561*915315442823768281348978+9179298826584146+12441419257*693*65873*845668425433327569516446863922447823832317259799383234561278429127967419456116419696481788372878499943*29494665378639826928843726166694334913175239791421574536482295+453316624969262749*4785433631481+61419582337631+991498379345843931+819295+841277296927652867238462129898757534*783865926878499937697869231986492+876395914238929526287664263388869297223*581*1+16713164*56957211*98+534296+715533692481722*69643425584316451*3622793826873+55138429355*875+2421129518947824731*96633586817238223118549198558613774439+6676+369243512258283685+48645618475422766426618852*554675332612641192693191616533119791773236438866265488459365+9223177333188612+287216664729782967792572385973 2433738255695938443984326165*551536533819935743384896413275445459975258712+388+5258827*65541389284611726611861*1+38359328449867977*28+84348739529162197455741942498685645378526594487614*5928933*5984762961476243282113465+6392881*7665314155695542595284488229345956279435445177243782534713129111169835*594227997+13479387418551119736*373263232343437715455866635*79395868734177+31675624522342+38636724413711561854645897621273645*1731*2429558662751181+3844151994256473451996844456428+83375984156439498781283535896+54584563389896692575511+5368*9378721448345284641*5726513478793937815543282144452253718977156438545+276577738396513587433*278455495749+81629351186446763544774274513742578416159953*7762*229893382972517338+127546271458244493544541479*322382837364741153597895+96683819218334183822434649438493*1*1782917*825*36275791182546542688429793681+21824754489791895*256461786772614928188686+75968599534661528845294881549459677812761*5*31133538354634468593+852189677462342249141513196919343128168728341155+3774+58366588789934211682554185572413141823695715434+4442389645341251483253124+5495955717426782391551782776491+32862657531339163188125378676963625297231163768+14784974359471232326111675496387645944886457863+86269217173583521791582284791*73*26*76995+143457857647218278437334138466517*95964966238285118839848177388727622961142356245235825*73582656294491842689517779536186538599463+754697888578938+8*59385931949738293693834284+8878424629892328413937122149615724175*4726912*3671874539343+153473994954996828241544136693127417853159642333655257119231+371344851+8849346954139+3684466975198715+974+53+473384+95117139681794*938955676+936934826928415975287482522133163574527264427961782*131597177399543639*6234474534991*97168415245199998885*45299294622227151527615425*5833123525748823796618118447343646284438163*9288346*29*132957425+8247+854149142238959+33498184+9263148723936626436427237*96738273425655614968+39736197653+79+55481+51215+428369547711221984524596533681618+6985761897836612343693665+317978257291+9 832215423+55555*6832591631229394714685434384+9274538946817685*2664185586*511751259269161873+184*8675656272333488544298+65644217165483311221723442236531356266747462576518433697932885522423598494479135789*25727271555752831491185196491274883946691259761958673347627846846+291968482175494683*84573173137489468729177642174695484348*1587655+786419564513+6961458686291514+8574225515913568419913856*437387511148688969*281897761*546991393+63+358*7465+513718694767669143913615126543+217319313482+584792519914183911194567679524733158369299559255426226427593693272993862+9146734421629*528594477286657117625262661341153731265895437826542215627+83*4477489971536648964616278553+8764561+826373674674672184954459853424323975755*21493+1846712258944169177987696563721622472835964119177865958241917839773*4259*74454174551+561512955*86596451449+6152*9915238186883848177268152588698328617974971665335522693678+836*519722312195927898564526343166951774844383969753*191585264612798281767116531477*366634797317857336795*33984+565712+7715457522691227+7*2642*2196526844241122265574256947219418272+98236331472+69911868328221166818985367779627636939286+422765438343126785183919571495576798831985*7+387826+4119699861985*55853196635691978658481319542687229561+226466421957699382761117684419611+3*45466281345147344292259437966377255792789315571531669759*361349317963733627825984716721854728838684846365114866625+45999333755879668+12618+514+5657288592716911212764572893348459916679+2489859947379872857912558598114+31831157885919469314+6+9+8242769966937343435+9295142+7435385668992651+863*2752721836658+2982575+9183152224336589861219354682559646348514*622+185213717994296633*1332442735313723513349549339822381765282165835441291664745726998+72291427246*1332684451378627719479942364627425393586644613852873538765357+6474*84675*8439271323597554198466118259+771178+563717*262+4473*3614685171719+55525*333789185769989255642823839259*795283+745*64351639615181287318965981559831938875153622374548113321+3465325664586249791837976529634+61469 445377+397572119441139779126874975*65281358226531133*43534522418732977486635236817+584386994361894275437569573828174331427447966677*893657376318115735852367172891561986741838327922138695321839745545251444449357254*121549776596845681998893421634229472788897+123766*17874439114157628524176624*57337269386358664714292358467+652125+8852883558778331453178812769366857297358819983574965274*91475439136187436463*1641868218+2*59266293254923626455165766*793*3167977347263217259715744837753785626*9253897982435651525598292126311917732229174894476468266816697292458345894926724*893752571243311278556235559*525352439185493+8749815377492298589723581345547*4478714385966144736133825875581217665*8+574957+33+7257958533581913657685588972841182554456229+56529782364272143614397282491416644615+7454*349147372+7663+6613413768167+44645+4753778192*15285936465453561375635731859378591312598563571987298*99313278958482542767673836689984927752388543691481849775879925929729356555423765+36863376244738+23568257136979387*8459847274887558168841193838546181264477963585136761*15962+363248394253736611386759535*8*2656663654457977*567315129*35*89566935119997394265*4134637346915547565753*21+836636177661574811772215571313827593829675552+66313645114846656133239966566744122511991177856748354728791737+3737*6357312588529319+214998*134824*5875592792*34157886118446213578873+746217+72683412+33+42785437723723651425198325133912247593918116346625348597938728+843383+8*72924247386+3233413662761+3433629716719783897278569464648+84566266195199261593766875542287879163312112974162328581855397272792895462154588261294164*4*419422331655618869497725472691319+14946127229987575882485257*8*28698613886835851116465983957538388+763*1684979282338775579944531591344452*9217238*3684818692862132235+5855713+6514798637655985+273799378548776496617+793273461498215693734729641337315159771179+15347961*8627279521763483383689439323+23*8591681368857818332493785+631715219668594219128333+5331399+41122369823358573971281877652321*9636577468+7369936468299869 3*356242661129516689829356838167278+416374215582*97185634523888355486*5885432289723344*24182843548*3955647217933451462155593961258742*488+51345678973879499241365781179254734259656647+6755478649824+76887316641669822219618113964892299676*99453552*845585271964486144225288428847822753369595*9665453237621845+6374458781378+7556221468591862387996*14869647635371986396563331829999*56181939523918494922341381+5963146284358428332759973*8+75478*78295538855358977497673118*1745269595789135878168455574498*87128+956328824417319669949152472*8898*784498876+42379817324949*23943825929845547457*554295*2211193468743641212581+69971569878561796*2579481*9326147378819692928888+99488695849*291977182681257125891679797449999876642893119998482*84*62738316181+58643+676856+461443198854191582271827791846371926763365*99278181*795697761416412+6+2816973424133967*257778872441394399795589827891437+8+19665693736513196+2894273*19637447+71726*698279713297271713423527184181669129257178586932934455838845149358138*1764491*65765557175+86*4566+451114485249314496536965954522983653641235873619897323415443834775+6985219473862923693779997766295647+48438*311121715+89896135+593889114148136*561456679983428835138827228997384468956848458684*5657125*87941516+254397175876736188667425765862551223965186348+4443512*7411598633*9324717757842*97563*59776331666357188783+5327+898983743435+1122878+84747925+83122517432285889111728251788628*64192513216433+372759198963473916646998129363745449+2647466*46818991464972779221224831351532328432116362459521997*141182822*5843557675+312141*1943838649823693*111166837831*1517122696523856559896793621625219755649171729618841645117111295543723+1813698223*8552+494827762381918*2493246687399344194268619396936457879977363214*5499+237755698233363423347768329772394418738791131+3*3737*223*775+4371119954941338+58+4688756377518474146514965566329247*1972+939672362633189939*916689114621444935815586763915363964774185362633885842765692572235593243862835622321*622458492939819186282*7652+7*626392671142252275668 6419+5998774381976659197277952261766567+39885889945+218296425518813447*421+526569643974247799943735235*6951+68+81917415485721397651134171968824398*83738319485916378164264866651*4536765+425875391534172884842835482872281783684559153539+92887947392*881699792997521675593264295+185298542*16194+8249647921743414133+2815862867323329725519298229*2363468*854339541271238371866*21326187+52189994995114667627382774985164234481777769927334571159189842*89793189878958846315*5494965366488*354359477143383393433*93247645549165865547111822893831233252+81855168512+42989291+23415424986948865*99312782889462914+25*4354235688992756537993816421987737*4813695727+4+154*134417991732+31*7387148989*262779+939937245274576733684575948351443976341332537432425721964953296*771887+192925373746866+2473135682948776436136462437659647189789+726+8769296465721112872248428157*64157277538138119583947458824294946379+2*47639276493135993628824817794282967328912234355672139968372429692622749316586221*35494961249189*8+463287111468539189*12962647*624253929+715941769486911251+6486214194984457565566611494863543744113+791824*35398148271944716499+6923863+295217+2+78+67237454146+78*9*65726952198439726784633826673362319768673678834*4638626536242829584352876971572+17*12887783312+784776*26631285548646388742337271787795484255561*94*337726*4851941+5278398277776829473833275713589563123344+81933959255433612262253484*82685555438734*124453813997*1521629564327597*89858+256354885595573595326+93*54271185651+54+82947+1672433285+9762899547964911742816571333566553233583473+917968322876627426528+116749289+2633975986+415354*73494817688893*681933585795654714169788241792916751346856748986246124496923773418552876145842192169192386994*339293727152384477147362319197991797515978328483495713395991934781873775196392879727181411+837474847241626252389425342439198*2937+1247*9357583+9*6*1253446614224954191263+846*7167218214135826272779312666593262269296237+6193274597*9851733936833+8725*4652267295195+719339663342*19528185+56313167389266*182378651821 726+165355251176239299934192433299181+861229+458996333747393853686121134134194812643698638925415581383682139688885594316879393412122*97795478747382441923472774*54528917512823746363149+7*495512156817177148952315896475+732+955681*3493182355341251187465599849662*313471655843+677989+48866448451452656523938892283559589921626312473211267769323759728762897625683728484376*753715751621684482893649998788868487796*259534288293284521781954*64381219687*452999155982+8555773894868953185923725264+256564*66919+96212913942+157418364791225332759852+1798515338558*24338982339863767115424358969171351342*86821776*9856172+63232122+543+4525965436556223732176*7342916989+826958383844573143811249477392595223527577774784461+149547915*4*767813425744181468638+318767226714547541+7334352282175775543861213497486*48489273482547912689543859614149*971545853886881+8745616751782394221753+2283477225793+7146247837118569662183883886654799711935379735665982787678+4443598943242278841729354112536491+54646975962853+421734578826118445467864327788161352325274442283868+48276262947342852+36528456153736+74971781576472782512+4399487*686*718524*4661519227*863913252431172343486257118297*474144716685242625388887665349*77+362288696437561184239392294232654462224383682711695183549166299251673+7293+53244425572+36+652434*169+25951921444755184*32979957572483138751249741425694816829548987971186248+53724854+633463399887914725341*95871466*14193662483+82778115277931712238368*45981226329925196932287423128693137327+45828282657255455*9289249675137+254*518789543429573914545369+34271+1339728475345925987976623725211453363762+14*2255*35241953958763+39543561572524927*6464259261521717967+724511528889493864117721461742692821611379+25113*42936814653959716255625667335784952628669526755*3736+465686546+99245*89462589577485398827584279545733774994*235+4516445266183928*91886322612325798414457584153879248292714744*74957214355161877587196413967842+44162669591543*189877421622775557728628824398781299611274753459484432215462913697636+22173541363298 7319683469231895318865*8447898175112+9291237688+9327972+236636283956927236894878576869323+91877378+272247+1+725533131848186621*99+17337674*123714974*495182999484988547797681467195+48179999416*9133*977664+519*952163164189215852+256785928329781124*91442568+74627849192465616899923614467152687361375715938678941692619+75218969651*865544666926342426899353981*4643593185761+2333+87617975396853965575+1493726334721582642*27653942719218397957487*911589639*8636233534878719547+273921194+678832167884779*69683893292586+837345448622+763647773583425131291151513272685462614566243+86+558444913+5771678565+16*1861*114168272213992884689999865+57652811922168497814576324+73195478897*673599785763349354745136755+2456726617*747492687619229474756975568671958291323354583426268733593183+5937594672152671684*642996376375*81592594747+997263253488377559983793353313277276379818868162495*2*318959568658168265217892+964494795273573518+89393+4382364982122611822773562265459*3211*793338*34762582272939623711852968*4229898633*723*8837251915466488468691*238566*753739552395537665634596615255527276272267552228659592697434*28189493227+296239628234646326444*18355234499414351148574524+7559222586+11137583494668619717586+6953879116234864*632228224741164486322*513275375447754549132529115318536*32262776579614568853699374334888744295911488846861665986313*515826572368336326755863186383166971729681555367938162354125833642324978759874613126816578552623384+29+67476791781+879929147821894*17729587*61436648923238816791*9242135198561726182816922178939443484448*7313632566914515217514934+177893823898451673571688899146586865+613*919291*524137935851167*485296*457579233692246682863748838866469323887756745849885+28867418955978721985+295*7864414111844335+654117181464155775324599183153186211283216335179946985742143*45528686269853284857967139462+45312146153937716869321353*7631*112*975923454962657746148558158996539259448783991812497468771979445592822774593226312143223724689365182868899867972394395399132468+4498*39462522611362345*23691 753576*74684677288424694883+415+3588512+396626533229538384576*2222364315399172347613746213139211861216979163+917+9768112974676897846785664288981572451616*614614*344919579349965593863314196177419446355447171587126617439919248279623222896*12659458594988191873995521345459+87518356384897751673864331298331+193599417314+69612438375585472328167+419444867451585243296+576*9395159252227322398118771578741514544637+5825947898985686836152+896349+67739+81485324783197865245822627942484282521634159199454755889777177553932158+681319331813994735*73845+68987+17177517465756365857913299999221547283744648497558296689319925+52*34813579876511*85557361543*1372+866182*897269982528476483643+6531141133891622268533828754333752+42171322774277958393777212373951356185+9627696822845862281521952894711694597917742+32947384433842177+2924631677178163241961567863914597935+85877878646*792399711*7872268225724922643862766+53652199461594+4249898*1*68453243153998422915677877993453477964328+261582268832+8653816847443*5677466778*576453972436756931989159326942292699361+5997367*61175726612987468843281697941329466387283287294446212999377396+9276618183939331637235782855246468814873886334728888*98967821318955+5*3452455396443+3+4582+64*313388333874698256977938624254611+622991*2168*3573*7147236144+282922521679539138933561945986924594763725518639+16745172*484428216866395199389828573691+27142278413998781863864855+7811478693341+355675926437+349123*354+22176576981647379494628647888296275756232214582*226512+24172619651284698+665+91669*868948765759631918577+88684*41855*23191142141+4*476157779843798281432214271+5586235613562525*669*2112837145738935722*795852*6516+8*89716*9775957887115834692244973898748349513566996519+73581454712863137331859216714643614285*155643472269917211*778511622773144181+2637849646599*888189715242969122276*6735449255866+523189722763148333413943861847459+444986253657171812548512511227627+1947968719418556866767878732528221196121355319127457925284*5987155866137339335369469+3452569327787+33519236272123*7 211324712395759474758667268449228939158217892732791419879541939151386352471718+1738434286*5214126187648+33248315959*47188865387222464649471+6+559115*39264184325835657755169795356942894643834515*23*52166996626887979737925235147*378595532546327686485851*17527263441129*532759894569893496539847179469761261*83235795549244381499379466117155*87784199+7241523397*194763337142655586845592192355+3+7687+743821997499768918869742658+996649292227537136252652143451269885169*311271367993673544938784+77127347744722157448347271237437968427498923765872967823615563771286268294922567111894+258671885687*115*39579724516459761153547274284728472227853671483185139726238519721285516921258968456138*167*465576925857716965+5519641512127679415*361595658+48811228452419898+6486367913656*1556795+58141268283258551*74514712338328537*789991467122655328+44454225315555648973663814379751251*241+13638193959196798*728772334951*911594744282477863758523422775382595395634*3419489121862716493*63843816769481297+532495564886177692682468161*339562329*4+4575772444913+692+697481397+32953569583373+615681*22118315+3566848219318889527+55476134445283985427729223891272+115741*1764664684718315764476311268533595653*788645436489466+54229689188744873327995742657371782878814592316954696738719+111998998+378293124668642+87444893384+6466199124782247237813128968+14221663*368332329944519952786752345138758*1996984193695*925694337114198896587513524523726519554+15454238476675156362373*435*52137351+47427511997689878565891534835431+172616*6433615456185866661612965736722718817954*3839*65176+67856576932*34597957+76463*29182546439812361845*119383*46114895949+37137+2964413181+76997166956718591466978+966+356892299755876976212855834461294619+765495474851694*6951718893962862937*5*1766324722742759836+81*426418919372632638*1523327754878499+82931*94527742875612757389739327197674274343798*981312849536841255949826922+298628813347685895+11136647297736*37983354185227466542*4663278712+4+99646962*871887394861852355589+78395862519661646637166651262273 9114929922336312745987519782532316318258331747152+99624*87791322781181396733743915516474822799555691998148184+968885469629842223722458755931812391+51246232975396166252156121333559111+71947733342491269548124399619233319332+8594395553731898992138587989872354367+7962476633194541319472615*23798677533252195292993691178554326938*2725661578+1615*58+763641944893667739669398583518234139699756+55626898149565967835376155848687554781*141315197+71866985144232525953742+5272*7414597713+74166747221354978864731+9*37356271364185411751384944673233142535326956513549743*22722622197+656717639+53712+287439322296333216612+853316*45279953912283484441442286693644945+3627171621945894+238312394738562256917226957852511298+5176654842825867777956157*17181829998622432947327931262326283553659131466659+29+9+74914337884893367153*5656718832797456681822629782237819365382795292122632781133829642549*58692*542371388368457721761472385828556913185351328556811*692*6699586528945743118+6679947355339+7*84699775415668484+6456549671392+6731776943677513941163544238225745395658+7674299766767949952262+51193953+6+68*645+6592*8631+6976+522272541247889913398855853645595542326276693298724537+451164921*524972137487948739657274625971766+5599333675791666278572152437125137459*821242171*1725236+476273329697+6432947996+8378515548185194877984231191*15+278851272516426581822518714719457+17435849657357533914693693837888513168183967718736862341854784*648851729814669399+85+29116738265293942947419+2363117816584282+6944*58949829133817376251389386932255755+44351282168986561645847441341357*9172831756765795885792836726596245311*7635421356995364857171533286957*2988283731*18778327293336942983699132926893119317883911466296+445*4*363269576214933875+6799475269*4566389968*969*846356*658532687*2+815814228996215583542328122529415454311247522675513366+676+561339588+52529747344554988+681435466791978*824*2938769346975*1+7584+9*47246598738819158788476637712138551976766672683511985898982689+789+22588675956+16557144282+41419918238762767817261995692 21757839716994738139452812215137*35994528393217697838826264535949115947758812342789+337818466431649918168*479586921257891381166452494696333748529449*4655585749828747399757168747765754954269+69534794+298323483239741+4744238+767945249768131967759569833368383398277832264979+24933247657182669293419348*86777517+155+124848*359318412659276164572926553256*414647263779268433539713318717639+465933662+1613522465849525879367797523568223328152626+333*425+64453274+7852753974721757657674122739745617487493921792123979468+997882336945947538*71646836883*36489*18815573487992342589842336216798613323488691*85+1957735975*3443818171593933711539615773135*191591317945923117556667799441531328392367*4942481133+1123453588357373454923455345741+314167811163+757636524551196719243689373939743468282227+99325969419128351694*4795275818519132927992648475592257793925453348541327239377524273943699119139739266821785331635269544*7983991764421494973241465*3934465565691693323532587968427766234293594153534219+5548431876523489574687237662268+9349*41253729337528163+328265642353*67585142659*32499832843262161266*34754+362615728675573444783367591912+424+223462113416381685855842169577956788353836532198758464636453675*5872139797193979857*48651*62695394392493928857255854581361472212+738727186361431997*69722983184*6946968489157539149*616868924943668+359+833336*57666*3514952444793111445*578849597881744974148542727467283356*2526658241614511878534882765226964459*543*7584622181*466751946+687448742434581443+396986*1845756463976377943212363292499441682163715853557+38149648456*74366939*44+6+1889285121832528723118497*316475*272*5*2434+756274941415297237218775334441955636328562496*1256541329944445975469717+778333917457651238732*71935278558194828*92282949442924824471974632248429246613+282715855523374*244723416649453491243367854695981499686399754223973799219+13176966824846839351533716386576633998646215327433631258872998925453668786*74395827637366934+19229468871467682976477279459512172318*53811675118388611884817579985231843534 758234155718667451188527316*72863543347627644+785455113247*6375142885567835666713132*41461135444267*2+7131437684*1559382745*5555811412265925831682298711841978491653193136573816797726665156541*33168535287147287927991549264579161611194177142514+14767859334544946729818764884571194656646239919682277843625168+36718357184932198197754865+381773566488*31636137683*7783646919*321897646*66357925574513477485234694276499295147569331673371+3277986477363589*131827444965652356566737942618774446788*691244+41336143149473766*619816*75556*7894158699764915552457565843851+65114365671153229454979683945847833388696812631*574982223515+64542*8+91373969913469937962887567188247287446364369822944+84979778912357414+762397*36*994433253+674*1189161736498*77228533965272896238*81741748781724*64+227383212+6962634914944287628984+772+2795233786+96454367+8+589991838+29342957815+1314+21697362479*711794543*3452931915653923663*8899816126162683551583228*398815216295*755746354+231442292928852432989148367311433*57286*6848422895159491638199133573+72847*6*53+2+17659374469996548463914172365815+93532+31753171913125344728562878381442215471421918168335586588511726455*9187918162+2451759743479757557351392151753517714736366669376133893927172*6857679111576793172393+372449426534331953*82642826896891*9274393727354782487441895943867219+46233937456123959628286799575342683955972455975+89551941947*9812551949649*3267892233327927495724411+8247482572936633373278149759429966315161169661487*557+7527495552887658243626249568763577797946185293+815518164+5+796196819439171886239*31938+86569467468531665615959223866654281+54239178*36412299583938945*594747*67653+89818147597754968512217419681358339499466414978433756693155733945995283589184+9598135*71613667739458623718332*963747617932688676332597227613473234983518332796915521743883813954543456678496411633936*55893+476121849964529773369*8427122974455+623859213356687913857243254721219534*851*51+5269731639883971653747198889346595769518898+6568146836318376112395333593257281838688744+25232249 6533719648684145995179774+95511578216755966399281446748171922768762385637153193766894366385958311924594927875165134862488717293833792153235+2*73411*6623737*7133174813589762+651236382947885578293+7+14+86855981782+39468566152399936625258261*341275679798421243948441566955513*11342554187586773551263864663*5524843278387*4843426+96991571344683661957439617261153664797+182262517677734795632653413547669+335284717+5+391253649252225793115398169165311262872683+484*8467616961288278518439612629346*147481392264357323283672555658878398878648587172789822161556829438252834281*62215122287381923291147*3158+85469379*628882451165825+814366848514519695*482148392981679329811156+94*125919262429878898214762131399292759*23168158257268+964281445589*662525*29*249*945138824419924721848724631652688251839359643979443333485885839676183531686236129665883271589+529371+24+3874668264941212261*1+65915*51359552*77755684212*536593341719813725363766+21732275+2+4777251839827566*315+39546325564823656529643859293+17739277*5355645298399262569444211*8*6651912764853888349*3128216967+718125895915785223125777729*9+1469992128+8+742*43343111184368744+3941717681124522885447614*136147822*36384783*5762584128145676694451578996413643+799452161+6966416618*976716536762943513526476542595844*255514969+7697776159421892*28423718247594247+639415895445388894516811*874639278728114432356144259+95548846325589636+4814133*2984879+394637457834738948917876898828412565586713+26311569*37641688618478591366192548213119117446945*7941+6657585366335711225136771197645968222961244+5273679176549494468226*7851414133143978134863924*863514371529355428217425259552744989431719684427717225+59431559676898238111429399517444928157598355498539142633271464789282935381454638478895922522588294286387172*6458565593851*4+557161266639*8184229778397139439928768*1425*293*3716*49797+7718689158676345718261541526762738264491476221229754271265+836+664392837238918341*31125811194+197167228296554268+394387957+99377*364915725296131152865393513268951859981388828558735492 8364534442153872968+3572781176+91*92633337165151981521*4941*61611716832719227784445534893441779628434723758455+2351959761469+7698775728564358628344879747129241238227776*8366444+87931242326447149198739548439617864+891446391984*758458392153111416+1125894969759597914177692916487346978294421614155832235185199475+13134+874171744+4+924639497726285+157711*2658446111755258719*4485981522547627*3242825383152463829549372585677443+75+7*66251494679469959481586+98+4463415292328961828335766446717438184477745715571191+8+9*485412922591962776578294887481698841523881976+295882946753636936763581435568278*422637712317226458+3485185894243498651321964715454356685794+873955782226666235577927816887323597212784826382448393+981126851693646397+9*82798*74975864*572455*2118+787633428931934+23531874+45798586413333+69763446*5562432282827446*868*616+3385425786777*6667412325332542218165*985249134531952*9781329532321829722572933+4387*92276641942934377156857819619192852144546565*782691777946562915115577*48925333172497427188+924+44+92213442467782456625636279275392187+2864356511946438759882782756463576+5*44634694357997215617+7875981499+3933342655788541336858227144595699533751431661818422694356359325735834249789391694696922826553421598292868424149699722537619949669451*84479446546567359563133393769972174785+6918535176943877224*1469947227+81681611575922*37812767*2683877957277849425788623731135356689625762443739996798719316152156489482589+65827234453271599+865768432236755257*5417983988633442598149361868526433+8616769486721652567384+3295497562596332962279923128*68955533*6273941+114724165542881+843117445782499416*8228397365633384468892577276*86829483*38112138263+29119668247*6918667*7646685645+822732537961258273567292487941716*86954345661351984+19977756394317249718687984*676213+34561132493+97257576+548494863113864346472586182869535253747473+8*5587619953455674575625388767881369492*36718637335862974+858276333951221918851+643674638+3528655412368796241191896846281775791858991738978*874*9993854442555*2936112814+4 14968485667398513*729224533156113423333147638986696474662443674759526412+618+3638365433813244712483113884788*25384*5*33+43766479*415+13989524386311291471417895699693+185113161443743548246+24943376713*541665321576464146134235588583854575635959+72283584*167849897457693*453198538392478916925*644192175*42987761814+8587872*48395237851164186881477926288337+34239943752581868519+483572228117868127634*2+9713+891349287952432627238932478+74789248791925+762229+5849137243961539973146975438496545284458183431116974341+45457242789*3633577*977774+1797575229+942886+944631148467*279714959549317789171771323873542214527428168189445175615432313+972828578457614*83777*513819416699333275332785517+821221*636125235*5953*18+871715532627292954554726278254285822943886547448463927945262176+24424574668395395543692+5755113584662452924887574993776467615132414615899*242299335766432211848976317244285+9952993539415495694639421762886932361861598832387313533777869673996499486+5119741696315822139145194793298498986122+1161562891458397783845622165158872179432781347295768+37778965234399763898+89+8964775*44547399725368536548323799126271877137947245526287231127345369732921146789465673793325+89427532847328787427157391446425539+316121992143564572+516*938449+1*6613813945728349528*496613387838117868952451+26111982577443558597*174893816377722359534499126+542673264323523398644458937486344536*226487672*27651197*153419+747969*99475353951231*273939296*4885859814496696269492555417846867449125577926868*582884934136*9825374459456249*161597+9897516669697327818+9683487244221671735199746554873165579*3558632317521*2*3232158618313136*179581461*1+28535+73574415731751159+472379389758339+98871482216269141351414539365735658583395868257352455651745925814447374377772496288298261365*13*8335968111372791148285+94339931462332359165727158715838212325587784*533956928+87567*655194736131628784876544859147921354595576346934636875327*778256716493971597733392734758916143531139325228689335253*98477591841873554527825748961216338897264589+1*723 443*3589475472952396324981634566126158*1782759468*9146236851218524*9134854485234444846579189359*48+11481415732432363814511987*97911827438689733888866778734*168881578483625346547249698736945328263462515576643+923896223495216558796*18615542526845*937152515212283775474*3618*86154688513*57979236271246856772675*33116125488862359838821398557438888694635243319*9219+9739413783177341896997127815447788392766438788581315132567221349+7163196*51966617998936233545445684*3739151322431837255123332*813534287595*469423251348228137376274136239+635232794198967951516745133817173768392149493+43619234988239562555789644792826358423839285+493+1912476643669444125369*598625125944741584967483663452831323427141349+82147785642651+871763883554141637367364777989924918134298444+39852538187396679343763831722495265234+75854266641947361773434298417479353436898614741342*16+169255792979221*85326398971+258*411*625889253786773+42968634247631645862669487587876326987173977181813172917175598683429972551335943+3279944549915968+6315955+82532*29*74286*5418735632347283761162163967428+132572383964499696449939613742319+211745119+56274265766782+8222*75177+793579543343174593627144712348938363334183712754649913487217*838731997+475+818634176958341*7426462+487*66688126553857*7892254352186335*5189958899773941823222724689425444517723636763169*92277792398839121172525759297+57845723496947943*36+87328819639626245321387178963422596+75269148168195549898766676558738811267*82521362+45271959123235259967291451366138778*12645754312414881462234361338345712514+9343777933462856+5+53+88618412738+6589897+93758885688894413464+12+87*9448555*45559+2776259877329352384524269792*2131726432713519191732+346393147682685932218528524+423569563+184+347923+8543251468238648188241764191581174+8247889296631696452545*586691258141289734676253457268827*493277384848+9*4+1596424435337722198817+64932479645547*7*71457663266+484957*8834+7281892254113232*5515836167358*2163332486525212527+5482883759+162476423331863+7625213*76185*749712659688242*37445728536169 57599189914891283*64+7422+83473264959264726432+1779*94996414855*9936193798449821476968638*428693769831844292381*28566756235952+867812453287758541+595556679686577495762974682229883376871*9516552259344268836779+84819684281348166336651616581581699549223824648+372494138146183286182+1123178533+4714+438355243243457699626139678*3827494682218864692158*49173985551899676261375*347627999619*75966859116733444663471235784633+74457*1871481466218119123679571643*6144885593764759348492217155762294322883759158232114483838+7475933361132393422147891495886734791631491353247279*45+65492295749549464818672285678461286246753*98166152813212886858983985582564181853565935637158416656*21612625536963926*5127+78454+882981*24869568355583+126119*2812451469388456397263768262125696733728938326465885639287868372124775696313731151349486246647262983936119686271415*94455327+23788*563773687288627428292317552467621546512653911243584119+47+14346*41368*47999685631718+775184266224286831826613315+83314477571734695974363961628*2487353925359589862117129333747963382111566136*61114936588+7*27613253961862888295423521*84254327594+1775463524917244222+48*92177659623181+454+45916338352137849338182221549316234233471495455844627889495355495238547955571348695598728798454573753246+66*4475+3875742398783*639163528973839726164999291786422133375459538936*8596182284715259826587916293818517647764585287+692541+1892577493+3131591128546893893569489494686367585*4588164889843626733396359592326763134779219697*991178811885949114+21+1958959796991136689556*383373535569616616779616782611641226836154135121+785599538449118+4264*13795568418579996241894931982792836959266771+98287746696881*173*74429+647269293468397547789422787413+751212835192*83921851823+462994*838119517174164752664831192+746318*9313862464151387798837+18743711125531144389375431689745+24254881794424687265*12374751334+2371926*269451267212*19+289472*56563683127*1989984641845499455448134579*399761859*46823914345969553*7562628951+982153483593*6658677938828764939139288*88286168+48 655+2986166868+98132615787456133+683259357657915*994696+138732+55433719234357464928474198617784+92878*8688+266445559214193+432814279881342329442689*5144332216598811397533693635927336892495297515399522194729458913618269791581461275766413186827551125445584+82297478823*28558921978486*631384392715426232137*16875961539685*5798595414*239379137631931953471236963332+363748371862*4728181571217467166275573*462*247691913257543689*89193497246688158648592152767662849171*371631525313633247931*49453323916577878628375957616+434+9*87+22*76183547613686853559566189244814+1+6256227183212+12629*4978143943172554221772289251256998384+5+82482892329952*5891261158374369+44212+5767212844757281299*37614296585544562639111338147743+1723177559754897469995818989799365856899574974653771128786139325721991*44743295424511913685731477119499875*45714735676*27916114296579867916284933897382284312332518815666278+28495825+63369667887937868456866577543164891*66654839798393591853222545417913816755583997775223451967162139386356*125931978277279579466451*2+255966+5*16721149522+476245*4119996136176837113187*42538134265778324683721133113582868611733641481336479333393841353382632644497541485+64557234817143336343728566318+1+5587297357+1231315+561122965467589258452752178472966*51356582916299313*3342444358*376967532748321+753548*3192+21285344858828645674616912911399297932686914593496496756173277442735282895432336447784453728951818775345373*44346979947*23186271915665581*314737+96831968269+246418274819*46249635*257998872121+3114898488467683273165518*3548728985897627899*239366884271819223793646523186171995344515248488448613729795334411157642426675989477983*6383149763886893998*993731457661344529+1269842574*156942*2328719249127979148618159395183365956939459196679286433734366449*516558468185868841464189979492*36997*2149978*121+438953374421998768887761435524+947217655827516194262831773*54517241453*84139788613244769417851795*13531847649*729*664521198427572*15356289124546788561977856441965527316623371776215734157723494428638 131524637775133154384786437213312226963*4568*226457383566*36863572248397794182*98572526326545261487218535*29573972978513645456112936447*96*86617168652+22313283*334978917572598867672+88545674*533*6252186539732374517664656435+818472413748965628752958427577589757253+825*932526463962489342486758973956217971582665945871547223551493962897861627154993885224948393162+9619149554232961537569498339888125689129638738332557699328819921869+5155815*66463147314*74749461175527958815153537881686884+3462669843668776*952+1229512432164414852*262+2+86+768*13979936393654643464491361482416647689544867712144159463992718854773848852534529431+1789643726953954289123488492847*6285161+7915497956184241747168565656177958464298212341853237465919129*91*27822825258389*428283798164377715979972+7175222921277688461293+88623549559656355181561984529426494625218878366*589435319766661278392321559221+813536151332534933465276668319983467542125965415624613868272685195331*3919249+5356*672665+479815664*87494879616226+232911582*26348+33775139+8893*1753948391578921275395111332293*188741727976444+486+886973613745915451665643427945251771743892213661575459268832+269475446621676941168457+7525987849439593291212517552761767172186277215441663361472374732822385661348722726667141639484866889*547526184688237727*613424455716454663+326179386197198463*548+6541956874+441457959745+854951+779228327142469265433+7728627791964649*79547111555+91278+16283959673878774496993899127563864+6883647458+3571183238177689376524649644255396*3265438*75269235813+164713878958+313721*75+642+332999959656976197426746632496147948287454396*39616299364696249521853119133964168*5365833+458+1588239*968841838779617469958248+987678752525233498379351683313473541251578346+6684687666*8+49683452716568831111773573228834415411587*57494163687238+184989728169*8153753964822497586*1152883*526244154715585658638553997822536*18269+388297857178+98821742355747769+83916+93944621474268622962+3832788735975148194+48157124938665345387+3779648*5566663193717121478365724693*9*214 8239264+9176276866133754558526311732*4*417*6342723118757762265924+9965636*22+1535378719215827835827271+6*6439981139316554*4+992612292258*144212573+69228239355183474*52638462213536295515151533999457959594844+9337785+827799727+9138352372496648327814453*2+75579582432448421*324881256161951995966*81987937968355321*689+221422192291117548+1373755563+935344554154424247299857476+788492524993+7579119419*48*38+882641654639961+679433221+279324936729365+281+8364331397468799955*55+23688596+6146289993685951698398*45159532+43435945*65762515841*5391458786987185154826838*814554236866273417994*414814216753271548879+97814211911375894754224*12971235232*45373125176582283194834599857393535655952238863*95978*3687*1+4655394563841*5793151216393295749543+95271129926345931954127749565+32*689732218332555689271599537+476347798976567183+472727*23613887421821458789568438862135*2+1376642383221+25493298694*62953443359739879992+6+127795315153618424998356167813125357+3467*8969744944192359739297392299134*72174751449685649335955139517+3143451938625415*45*2912521938695153387719734+3655135148161256752279855322*5789437475961684949795999449274252138*541368868794594*9264429511594+4786936595374562927787794321566645646953224679386*4977627391127537448728832215369571*986849238136834621479413671641387*672423548524634+4489828454*33+758*98814637+63151741161593*54493514319213992315516449+54633621724695184584271241142472962*8378782948762*8143118+738542273512269817635751129442513124698876659962658535426*4654835195923727559*145+144233985855239643497346436468*96*319332468713*22827496412*56226*795625551*64+647221+18+3421484*85924549213244981952493828833333764226486341437243279+61791942419535+973511343526269759759237613282599976419575782691734313645878975954314973863271*38163772959982842298423729394892518789271257384736664451478898235468557724468348*943911293618615952573511762457172489595166936686977185532768662362282715+7861167645231311871764*464285389435355+22788262647469959765271*237553926194457+783563739724891289497 54912151187*4424598935523573783596429623896917+71812693671614828+887*95269499832211795795419128774577+6185611188636919374523466423789759618681591461234517234983258148*712615686377121631585194283578132646792482831835+4382577528192895396+586463+2668147938+54827136296266594651998542+2972534275627921471335414*2844598351917623613994174191457827551282*998716555941764417919985162433761958224482365+59581884615219611796716717+877548937781547493672956269945122*583*227316725552872383378841819478476986416618814963*838269731732352+5612887152855789721583+8979998323562549*49*6892116624342541*9343795774649421465928*2999681889857+53658388842988569962948747549*911497253487529984327359524592749317662369267334382119645892323438676246*174759221516798*549137371611225594911752261618441864411391829882895649415965*3457755816585982645427+2*257298511856618245236449461257794428+82114+934167165226253+4*8*19136627154*67989253+438458732599166167884*35*464544251822848279+5525299363944441438168276679692369272*169141932658127964*81429751486214*9943924922156786465897819129347789259+629+54563331644683+23*89839917268574982846891+65675995982267936371558738*35518335789285359442+813273794573572723828931213278133374982576667994593221561371297291852958317482261+5742776*5898637599293622661411482163+7876857813+38778835838664995797718+64356396936544+45+588955175+22952323546646925136212366*778299447*3135+837732665586373874457511977851855897166711+463586933694928625685512121+476433466538786642862115746154454546338191491+8149946393249541757132338518865168494+5223472*41636231315696518921975483512716474466622738728451932893462797331451524+9749718259*5367756618359547984+23863767238621957596725562889464543441781167922+63*941*992349299+9814869361+5419259*43924366785469795346526116584446197965691676248848*579967425928622827437*19*17596596629596865314573268811911496843124*24+265271*68592515971484992492371689317236862333734465+989324*41954546992323297+33923282887832461169+341514551778661355696*44167618241678*3357557922 774685117899253163131918763613598713932274526548+72671583849184947582553646114428216749698588256125245*77*48373923379366626412+532853547216856874+9136545262949545919485*98239*162588926534*8629965378241933*1146*2269388351262179938729+3*25394836993716217598269539877+6228747883148874249642225596492263488135716285195746173*34*31462467892931*921228361*7*8364865982991512364354852998274554882725789172234789498429876813784752499475299+182787532+3441931252823139522487+885881*4534435346661686681733*78776538149151955454649532256462*918186781446181187599445513151452+2176212711396975735863146554444778849626167+936646*669924981159656249499359126134923493416228248946481722318685839596485432188177+94434155533812451+9+6977*412987953256944217294438+1549264*55786494291192+6257978433767461498785767691924376423248983521654532675767457688989695637329892317579+4*983437897677428121519271524+351635269753961367573247343322818175392774+347717533295+365184851558653*4194119725676*141+695+4268967682694364829227+531828786486479332124433764518185834361175311329526663927598429*963311563446213*4*186618574387216614*377964588892294445563359229565*181617992238822894137196397441515915527+5519853137198765789+3538489172773988887479568148991*13171*65756643597578858985355186395636881473427539+189974958456382667335945584*3212665728*555529286119795453225268729538466147923716322948+5576169447781178786388+632773532*72974*517157613592955446257679972278957985127818591492659*7993711391+17+83838575857894759629943426+14677461581189978+511598427924423829696475997442174136722348586681795227434992715217168146568645784+66937423757123857539624269792483626533692412362471575541663225237349535*347+4583*772821558185983633694145233459432523537448328855+37*8*1632896725789111*392113473758*2346558*7769837391813321623795883654+155152353746821212276187+7387138437685572371+6131+6931363958466642181759954263424149184382*91215511494296375124233967855115878492358323615+23642251795287931944897465375774667*59423362991981694239767637432 4883*1327*16941369918862411915843+8411629213133*325213129234796748464+2+462928649485318641413574758216643238+749397549*9869496569+438147627395+4888569151345161378+9969242737689993248+7311674279147245597193295946772981+33169383569951951888267263+6346442984181497169344517824555224968135415548639468*186357812674643972648+71655836624683451412455674118317687821214823336545878841474294*7153276628416247946556618979884269745+7134*6966363389+565984659914*616389225658723991784684173124276997386829744341886538325625612541311643334554818642825*87621623561265496446522143984875991416275222846632518472646291488742491*719351939533493923276628389942148419729487218753*4169*143278516798+37*475528133225445121474255613821247449969756413624*2327898579867155286435457158953625174+9+38794742*497893535+73438+49917+4794988788572187+3298548463+15+13685654+337*921735757417127126*3485999652+3285+2753746515174359555629882978161219845795745544737837931219174591577*974682118+27862595262499894897262784992415+413969368917112833962864928+725741259*3346412451351196398498968243125888834328581+18896223*14193827831587568936566252834988724453135+7271152157461834314623149553379798*51967656536576785949891166889582*7785887276996975*6955788364457816313443782145326+1*5614*36884659427534629434113679857588211*35985327921415981391717121212+456*74876365338*31957992347895277583788939243+83972483253541892717345664746+3366628276729247337639877878865+7125993383+76416234984114218315*525166889238*33439635924876988434*572364451963217326569627869461971934378496563*171613715799518995+51659767238445939227269188217528613939448319313551725746174158393317488528273446244+93851727597467948177449617736483782352794616875492894158933+47*7875925299277+342555597294467874695723242421754645227*969816335277725529637722647795232164691198453976981792*4864532156626982512255*4542+733896486371252897174669+758663935664+24188124496482884791186+8143987574+933542447571637168343145439267295836724427753152756147744231977+37177937957174*4465373795 57575558866643+7556*4583312293+326268+1858643511861791799468271561242666153739465465227933344+46*93562631976836899748939171372643385334561573596335741413751454*584533434539326151449985723642171888312878+884*152515*94349132777273891382849867917189698989137928244597258223+8394613371823*59226838+58981823242+69518268*1644964372739319826788854*5351556231451336146884451567534733687281932229981231442396149865975294261*66481789675587643577*63726*2251+8578449618379395619137861799*76132754183174542788534439762522272+73975+4621222134*8755+7777896197+788179135983994+5682753212+336524*422531*6823753644*7635928432471514479472553184691189233941892683127111*4+4885356313295+44134149242319662778*372895+45777848964494537957659515231*59+394939+279397529856962228829484696289344983986762*9839199358163882426954987382429454893178666874919726165471843946689774367844+974*87347218173365264528424776333+45864+862677353497316743632278813497+949762+117352835893861613+548783244451721677813288188511825722787999539287445233333898956569752475738*977127429896998573433163442+3111416233962756134+5491968616642274+5985*999966841287726463+79731162449999725149*2141346627163626466363314637193+3958+76797932997922624826164541216282124623853651162199456649757667452692473131984275711766898*848756175523146328388827146355*74668361931588472417591564465834*624444628222999332626741+837643+28989525268935734287+3177713919679926222387173499979698*4819313224532353233912545349297362593375*11571259195*6362365872+9+415959152448+3*1+56+84588128736343749882425476*87953623269+26*13128766*22796*979588778433957396617313+25221432222132966762661553586427266351934738+3277+333387653485858942973321194837582369339991342+2874122141388546543194853985573548358548349979983172692473732621142628879645568+5311*614+58+7195216858164792519489399263978137353656947142278688+149*7188418516251571894171161225+6757952754491597134167284319858616997729566+7128233959319384431394514687368*5371557789644493623495496275625111532121871339259947262185525775 687718387+861275738713116877626*4914+61573758295719833765*294646531813893832812219133*579+9285*526+543746287893*1694627298196997575955177819*9*5+4437*81194446626119892464*92722446794116123+1371574987662847586184289313348168866+15+9291287122785222697792*27349+55799846746932543861159341552371842519171+267427234215226356252*8191568429283687953342632+99+6*7+87472777*782849792483659785162+526683355628347571262*7847347851992931344669846215883867253176518618918116974616549771671851617174*2797844383793118815*1626177512156749*582582329238582*2432777622286716613729725915989118689419563892672935*973719753499438991736*382+4244114256*51694384*4356591421522977379594336738394795295134472758541468+61247468298617329761369215335+2*23118719766485586158+297934+668571282894573+935758631853951449718932994723114813477987*9318827+27125339695186263859846277166252335636187366*45*34776865712498233842648187646936427373122*5116194434446+97247164142799567*37999572833153976674462+744+97452471552+7922467891963+22858646*3337881444535541*367148763582467989257271738844*766738276732378*2546833129+363536491554421835775832751166635638511669654147626+5711982736995685281495*97+16467+685242124383271686795814954154365385963969715668951174315129664437967133724155817671839147323793628+1361*416426+1856132849+861943241964748616*763171378454394+92481636+55954*986675135523*833247*52259598898273444782372628591812553919675431356*5*7635135885971991918725934835743+851931496111691716879963195669891642282547126775*75656723265155124947864495*748735217482953314261486776112822575182534221237722986784849*561744689886971386*988468+9898284545532*15821545+876676531227574951+8334411915758+791*317888*941949+51634552996777269381824*27173*353599759469335272151477531797976695+5886+5126234859245877286*535249*8*4*685569511138236827436*13674992969678564827211392337521399152559589548656425232326965525864894596*3965959317861+739823684734361224484728+924*9*9228426368+4269483211737539+31239995642875299645119189*328338228532+59613572239 9324841891743951223826171945+31432234+155449936497781616847432263769422439674419474985655827141522424682371464179*75952124288751554837763227734758229993595173+2355556766766582142+4713173889187+5721642514+5648+79152726558614581996572431314182292552788571+189415342543919*4835875311*84892494395621394914247*4342573711648736141*7276*9263215834*51734461949+356735984612539799*38269129229195247982323389721447245541918+25864651+64133586735121794216747*45336581784499234197473491568691925*1327967963367791815+929914759487+9619374195543824774211956675969989473711287594157451336265944914754341454+12548145118686457811383424*6829156572357579*67353266622887338954718542*23953856771968738596113397+92651124255*8486*9274429617+28658*3+211475678395314+779956815484*8394778572368739864917258*57*51773373465662692+2488273813957384438247133896125661323865751613343+217823+5279583*988548315194141+396964645646952839914+276666444255315999656333199128+581436581137844366*37338836128255264118328*717+587452596986529758*717452633327173887565212286879247482113*525956491915943113714+53768739627964+9251518+18552876873992*37777453*1195*649342*91696597219283+246*744694653*3+17934769845671+3233241993361569*432461*5188925296187384764811952432798848636*66585181611+1977454396837178119447514912196359185578183928639269947575561427128638*846*341239396+12112842526452365182911319627211328712164325491231453475289965841137799962529255943317698*55475987*492221564+537498964851135+588121721919527776+3537856583*7114389918352613373+35934553655327926537822499174582421857988*6862747332948996447475521198885846781+8*7674556836161786865887962213526197817135698723432556717727248959434261*86529651*554698436*1918+731564737429527453583341312648585614*889859139*118618946347694594+986338789849759876117636723+27265884681413635148*754691*9552+33996744414*4377163+72157425554679294788439927917376589424215747+5988232556597499+15443855775+436944314916727*359937683297953946249*18327383*1119263955525374*69346187222962563949555228376895717 794317735583+76982299+1921552*31388552659839199939263732188+979114756468+9483455724543457872632869468599182118+33998528663*9243639927254671574875259821856+7381725741347667597348618564742923952263+272463165331332592813888539496837625453191156+4*7658645877152395922168587241976723693178878131951*36257587816693165147+92642228454317514258917857759171956247+41622667577632+487+6*44889*234274553418859322472789439*612148792998*386581155+5*694692175317695815+843726934893438864248232146413696537*89718544396*9533944251955947593+8459672546178423461171968939324191869771672*4727974887649+2731889669637126526814176578225378694782895784294458436983668668+21288995585764243386461*25*29465559122139436539681221466854825979*9742577525319+2623126151832268991894*541192518*4336754949677224396826271832596736548791538949421964942792461671332749744336+628982937478*975266841554372285+5822923922426571198426563513379914989222961731396292818448298834195811+58259387*6669588315531768*79234+1+78817925436783829*192817*8294926181+63994178277966861533761328541296*581999432798279412636421189428249171168395883349472278+8943147137428454299847+33251398916846195571228231*7795316+8545977459973+286832656442796668325694197*75319479497765542873572291988528653126587*84585762*54946541383472259837579234693468234891535186232614684667557517977665324+619649725512+1913838115176753593886276579325464717859374842694*15+7872788531984374539454333843578599239316*63+1771343595+631+3946972163439*591758743145376943198*3697714878991619611989224476741226997565145514461122889+72831834151838443285118278*685812511*566541215269236411661769937818813624828719562477*4623416575375877872873567765414148*242657+2127638461733235382+5877654+12631558558426982383932193111876611415794552*5+832472962714237589553646949412936567157243249294961744821*3982464173264714+568824642+97833346474179745732311393243918245778198648419*643599194349722+66393316427761122887744719964614247264375248738662911543*37759283364819626955898357211637737924718699594998462 328676596951874853235841833278186292527961466318376+48331855334213444799549414147622+9964962124432198854821878398*1694625763551631*522482+14991761675723833+22669734399341299468619548177372215658215*493+8*2176141366548*2776275794458529+6219826273656746368268821687467161693592561124+4472635332288145124736272325791+9276*565233854396688878555888251+6258858337625676451836518714637499784161952+215+6527233849*92368716+528927589625392326862731739841557244369533914188*9762665+3147511291682474626328927297278415144846537698+9336+5239*2945684939446212714476432194545443455+66248924859543615188+6584294*133913211134921151692923986912134747787238452+94774112299+763665749325424+9953781411288+5497486485238+86*77657871638*9579211882766579982+3789+29623851958187*43*89559594734318898897232427*9+216149914854372393855549823538737216499981765551+136819277129867+7553711396613167156*3887446632*85151+815976224+74848+844252732542193+3324165486285676811665*9973511443438512468+38393381677113572383286885151766786819637657687*6974618674994584*9+4+44524583216232372933261687658445547949+4384485915646587773814561571314394*53817162243867337131737+832*71*49842339*74+7*412142487848+7*96166348366543*7727878581738595364+23842467685+12678145261115528818995379*544112+554969427436556673439458823388149661*11144341383314298969794542139769459262+2792887666523676351748889141136574642633591515947*53836571793923491673269369974771522456633873923*165192241549553+64682834531979+576439513877983171+779895878983*623259239379*258*26757*57199527726976578798165574129959157716+64+978518557679429635*7283+23861337784428973885733*271+6553244696*8513785994957*844385373931815116547839652817525799413396196567781148824+6628141232+13178259455582132985913+25+3386793951433747417567296488495156+23247+74222619544674988*245749575821735665+756533+7+7+1*57378727627299691245484645129+6242828273+897343171723777628214666452552317683*87393*54528288558+53868692175383469+15824*8464138474192537157936924876*5551359516688638869261911437432*56579 979+1*4767632*7374434997*668972144881469124+9*21952787962163816*684282858*134471318594388398131617195722*88721163636*8954966446699872777991212337535881512932318169+4526414968791156351561898119*76*646578729639672+318689432*72811+2365+462597649398922645+467*84597964137828*715*69292774619+2561148881433*7415813329711512777276119993137694996169639729497217911114247+5881*17312787949467244656375142225586812+8554167115888265225932121625765225965275263+92688853329539982247932933482*22594443865744199795685387334783923685565+9944876+434442953221272874497958973333*442515262733+6*15563547937551675387215363+153886*968445633796889683659179249275596285151115*924331159132768263885378684172885+234912+6554943975212+6781133979714187992122928835332122387943442681272113228711385+97991249399415436+17334824623557*911489836328598385846189978691983696523887182744839278142556355697672388119486251163598578543*213793313618541235643287735345341484498874732543182531186258276743925226463242646876818691872832498*741398768*63411+27654422*862336377495132671639131667342*5+775*395547994255866192634521338348356+4719745919214129+9+25514571684323613+23641515126317429287873512424962122889637766531273261765775*518+969835746*65*3364*74733444*94887928313963352343993248671634681+7671121713+3267272575596+487648469646962*638424932+6383486315248651+136527648335521177166317192+634791755869+4+94+44512312947*9125225281851227798476276519711918961122163599253979822352513+1713982797766284143279474567575+361482614+5359596433258499552939554*5695542981824914156333184236868*669626326472+3*454214977894312939558+4284*9165*15957981182162+343468471428661291425451245959435337721855126368181911939392149*5736262772994496623578+3755131951819719419793+69629457642768545274632433615537858286245184942454963658226236555288772146449157+1475154+4626838631216+252743983565374174+6335754118275461358522875932581685212356+776771921*553945*4712956558745136656991194792585142552157*6651311373578194239858*42591928148179*82859*2796844122142*8711 314514825969256542483916872567434638228579*899519828946411389+59793329125471879959362244281775585294588356195995771398354572332255212939578959792142786429*2329365959911315+5726*2525968+16687+289*5445172911975845256958635*197497792696397237944699657318174551469338447491935357*7533922876372479126+629197579782583393491494436812+2675743*299127743654+5159*73163936+48516532+6198723459182591983+2266782411816442723978328+87697271443*761955184337+487869616185644*83947681494285+61637135528557462456721+252599684449366582395118984837748248367484+52173513447588569517874218457+25595421*48*23466687+3117882467*397478633+6922477585573922874*1266996*2294577*66942836549891+659+91819666156726+94778114547*3342387983192+8252+95284791+4728931581195985142369571584434729124589*16834119958*742131835123372557985545529853+64748349944+545423864767637+1313214+63399292653449869+7*864769521744893266294423961716825394744254311542516*8373555374836353555494*432433154525962*555464669549241385993666394743245831665935181133883482366843648136845245891129263258515+3343672476697494979946422883484+865472396826582873856932686311865938964366532335187993456757728838184186339+9634436*23855375194431938917943956336232319+76148877455771441844664746*85966712496132113435968639971395+5166296186711326125992862826619616333429+8965336543749584975964326*68214811739553918462322474968395688753582236495967455*5582993*6789544237132885*612643175145657*31578566649942665211+84643681+54661529*187956+39866225596773319384951467417119544242754945842148384732482+6169*16922783265536587688795+76237211682862693753*6434238168798154379445222895362*75147527836886455233673998854566428798391587863718235261622597616938161193697883177161*866493614162488*8626922172682*3213476627462576286996976*812832915517829488814+717562415*59187877416529724265988292789413984*1928137152486+89185472117943184329*76388766277278849875198713631658+55195777717179894816616358*97*2*8518*1*2991596983912867133439+28*564263+65944928359311148989*73476387226797895436*22 3219*3428659186217782266391474994473965148512127717332356282+69293346799278664916645263416684*3+45548593+2+31144+3182957312877417515829163418*6542764286466915415889376742687532337+642135141551558312757472725897237557486174+979781859632864575229251352883118954526323216665875+38835242296499783988594614822866731615744998+855+9494274859866748665849867838383886913742434516997*62593814576323257544721535928719697167896787972118123422448*87+32313642557139717185245738582923388214467484+944269968839847642868832+4668577369423671874962934+2194494593176412754423518*632848224473784947252*13738445872365889*3287561254*229861+891642294772831682757828776798727968*33734+45112496484697545839822768424738*1*919331855138782832896282139725244878386*475*4145296565689+13+9491+679439+4+84179*73316384475565233551*6449573312319567536414+73256484816284*7+3674368257938+16924871997891564639621242156363137965966*336559287731133915523*89543638656843814319397633268794999591666793322227155571572951893815255647663539481*194265318582699154244315724321295+233618865764*2911711185*2*39+365244664867152443325*7267696255883562541172499216894669171985265*589499551959184768533+491285786*84967986642645938352341371826*2386*9873232492381554721*5*3277693112356577852936965982474858+4619223678124277713343238*27337169319728614283513372358388834939266976564572669292+15368*21831942435*283937786956753227+7699769973776797+57*617147927463351957+1889198967322992452239253+252736194154959263697469927+116235977824849895272511942619+917282358541844+15*181+698152738175382445*62891+676334141161+889185+8+34722767836631628199654*822857183819147973834827521658279687*66328127431844685835+92124365118533438544238449+6388372112989965332+6993887753624372644955697633651356*98415313368+12578759171849413684171267+127499321123754945354*9895+813965457128161447729941967147345256858175876747+8587369816*86887812687+541522461585887826988227992728*49411438165775534865447*5856425695134845863157576158982312442417483182771955582697912648552*7791793 58592917967756935663221167656414827227867989928+91*4179195265846255165652324695488686437466583545712731+469381*2732286289597914535+17865841715*287643167+2721995*55723281919478*964898+669679849557944192443*44262532694689993352843561*3431191276896834566735345784181*6349893*16274+4*37829526+188491717461186179459167552219883637*3382353496522116163861599614951637551333+3569734*9251194887159*72*12383*81885235157887687268453666792633632952767435*328991+532393399878119*35635425765259724275364124*27152574932+5816266+2472427621761584+554819*133754178+72264844*64846352949+5*173692196768268*65159879475552939191315785321627892824816*26411437413464+97337281254612976122733877734+69165768519194769244956599974865424789325949+55429348*7255358213+75*218397819795417586344*478*61744853922537725932946728455186126*94841655616691377187973794167515963652427456526336185651484423515665754398311547399833126893485255712152269768931*599555913351951599359885333456+48633962131942199*961357553568971729798268524329492824+4593372+91825724176679314499354139784+6913817329388255*3+95741+3688481322766752841466*3921476868434*9698512222765276891687515999419412843428389924853376*586299167229686294588*5479999892*36285611417565784585885+938191196269985393676197243546551832128386876481899944279*33248887948697463154498315683846916+71+1296+739612842685112428543959+87716373296617+933+19292172992754241+11115823196875192989213+15443929584*6684937412+7683659+43173685684363*591137255999*59+922227747675*6992235696349393536467612918511747+236829967+69183732646773315126732437862188524412951247378441586828243654135165831928778681+7165621999332253293221171347355422524488488267*4886827795*3287863*34293484+3777*731869552*37993169833611*8592267887*63697822747445766385671285447912379733*21421338+53389834281274839176172855+56355*6243*225+8986164592719933834672954778596597278562814939+2446559286318127849941348982114+72413869673143236364267854388629585293*25687349693419695*467858654665123887826771954328736164131169716964916181 9+7664239366+95877146366+37323783*76637949736134245*139512819496916517366549355433444781489968798578971798592581522118873194524+59636442*7993447669*6581428451717691*49641384964773435992348518138+69982729741566143947464318239+9718945814218849322126+56876*8991*467551+289662164658936258647288958976946235963999273871384437+954689258488+434+766+59981392132554664557*61743885444598385911561456618347476*64861739836836489651662657658*615516534153*7939257932*2549*938549488+2811327748824*3+7353759571669595+37476481188493749878582676889*898*925829644683797+9862186617561647668725722437567975421+415*7662153713*9734532284278421894114828941784783982738+54221*616168413141547*1976*377676685428229217653722515519338559457*47358846141281454262262512*65877*4683+49799182464+9+4726+22216177829512899986529651586+3694634+85434*26561388137913469834573179218321673984844719654797856255892938523327523176131747237948316+98561851689*7916385849397152651+18*45351361778+2275841+461+9668622+9679379755221654*4887564622397482783+1*82247141574761*12345843492692746969*4488*383779499523942884842675799176436168397*6324292916349347285626361636652747528166283191663127867488528397*9368873958146+875419489336538648742765*596383756149586382337876597486454511827241884327255318298*8221+3575981+9758796476576988+89585452239622266985783835871783613731252442491947935572355588945815494763925554324636417841577664262922223887*777687784587472745+1776*736439413924474414615*1999463674295531186348499974938+3576636264517914182112125263*928181684853881*29916353+3848862882817732978385857+457998*57443888275849426494471419846664449386955676857421134337697241+84347169721691317691528*725224964814*574668456273+328411733224373751939733532315*794256552+8412634*49938+53451874*832255+1155*638689369393251122556497335479555*817181285829985789544585845+6347*88844261654157731316488573688*6+21669+7179653745751221937373236+74883821139*528931*541444128643922936686556751575997587993391763455924*4874713472826333971466426273477762449447875759122 799869618291719496*17698479451635282381923936752193211953944198+1514552473743314718824828982*8249588627*215591639878313854841254638226928356391+17439*9*221975157581296741627121559543239458+3216441525524639879*11467182+99616771952674253179829318777858941389862564658712723171*25653615757894467547173858831277773*612241136471411491686254361217286783365739558+447542977144441838128964596*7967748*56842112117*9+6929646*4814122921842744+599647694588755286937534634*458+9314339563818283*844*921469+151336973391723793186199264499575959*376972+6931932754293259568282726442423383656629462594362364313849428*313963*719658239*88933978767724556785291592*1481+658883232927968853435325474675567*1768842645796599656131347926*57*896212352286453271577914779721467143518*53731819259514127613973761*22933387*33615968229623415348975321616552+536416673*69371326663255634*1898196823343773484465983679663399795*4337654553942552794281248846877351167181926686258897144316726782*84416752943449*597974222462656126163369264298343679682673861246777759538158925+699*93479965958151744+425*5153643+47459885*7492596524311*87661137197894653461349269716448352799391178338726682274933697519244851*3775524266911467421465125*15916967273629848355652985881535839647253+29597868948+595274971728793322449913977216+95*819657761427367325637*83639774678999+1*8717222467754418482919119668576936276348453858599525912465721192856365473957916341914719926396412318356291263254133575237176796*15891591465898639146*37962673953657989629548565159812267276699361*338328894142738816482873+7+6796729+73124847991463973242345593667599329*83383748*33685*757627456484266271614582*538+61+795+1612529283367291486161*137819918328157892725535263+1347914492171*969279534+61235*2186238587216444*275616687247122+48866+329698392582+653546193776281668295422+3715717*123912547768227194724+147939134639879778516*728647177648165563516137+2943627141966655451215699129428552634642953683222979461152788687919+81254622862879732149285863458446538752587439599251855468187572548 4927897846948165253+3*54974633779892917134*1925851462674618332457432274643467393921788791887976459725*889392686399*5*52+4529466967357667516344546199139166834*99374891981592945+14917684351715131*76143832981*759417671513279381532316599215779547764338685963757524+6815293136979588952423591811895625945349347336696647412*8+542254+6*754268927962882176369992398938493637254486688429641432+8839458356+265563481+8835286926299298+7919185961866735*36865459*198566519547579113683238988638155356177838392498836881376168865168+411726957816938598579577289233439535732819347228788+394684979*764198*47565699933393831+59931699459586564937195+735889768961765554*39988548911425*1945946+2271631677316639525+924654165144+86345376416535234333684828957428335429*7231529256877783936794855+6486679334+42535519895423741*2791*6571455843918886723485958974342764682326258132786583612*2296*5698962817843824274979158699147484434369*3625217+346787767*12969*792611825247727444+51987422629385476+28133632795245+48384997197418786131965582886176348897237983381745297648591549+978517973891464692+3266796885812155797+223422931235636321258421658257996221938719432785434582741+3785477478*14383729811933697588763877681534+53*721991199775479523242365289689414112222659118648544164255188421749165877*1686613577461416477811126683735268193259*18*1412667634141213+26252632133569858+54925734988531723549597436296*27146495558145*4447198976948864*388+82483*1*33291796812*3217668933+83348387942345144113*287789865836+9374*8436692293665459*2995634494846399454951893497174355265347638822173469979997854*1396568282568688641354884329+11976778252532572836419947976666785828725176399613222*9787674296139185757132382647454724554+3645335992+13722233681158945414541+77755336136555216263721+8974211575829742*65242348959542339176*487199*35*7386465975445592939741535495344+6388365788+5659342162+1382282586879921823939*9532491131818+4415+5955*568497749373*579619781471377*92*27+625+4746646693972852324*83843994576712834*447218627136498188698548283577*5599765861 64822169651482456348*85923*121+5741*1653348576+949214192368977494611551675831996*988586725695857682*83119557972186561744455494343516362725*22679935+5884727546791243631815+11474576592711762958664*7633132411695931936472362*6+589896774968+53124963852182156235263487742554826457792233127397+58387484326285733218861758418746844917943436825+6814567396332389576237936*1922+5812+284351362351989*8466+732496362654376615563665*942649432973266741+355698721731581+534974596237782+73*771185826299747585+5386929353952742432137253451541336944732792382561678674695699927336257413935779765635139667*14763676869462422566*474563218946263755959221+98173878483128196763753974796764263761979+161274769197833889316512535278283345796845*218759*6993899355146346541716669393256+98+3857131538513236518697*24424793299771569523315666245624658384686*68+8377341726882+5117+23463918*272839226164857+17843765326157156963535434829349951721+6531982*998714547996*2*95161994365616925786669566148674554498188754+3837584352343663+8928887885941466537+1174357215*3462743362*884981211823*181693718965626733427992214974829163+654178937944648297+377+53662299*535154724287977+2+34396748*94853844*5196*9116789989217322553155645779257867+56844+2*77344338*3949811849775553452542549641768688519737425998351463438838651884332876678477118259366765954824*64424726722135451517536926677*257429747779766273892456349829668913157+117928*3953415842*86394544727*38834752862824134942234985+53346512+2617711+4747589558187+94271214297688467933992821*3466579376+973458881346*2665933837488727988248145*7425146*329+24*781849885*83996488567*468496167582422554673167533235843757+9344741668767371268511972365431219365654393462142812276754956864927345419739735865*2252+3545487521*46*979478+219375366471923646*568562+31788242814429*856481972449*89742932873+825165742674478663335779656633231768984941924192+264477366499712573912727*6372936395998351847+42797429928731296162513894382349917388*54632883898385399363556138925463784815574759755974829965435835792*9845629+2342 1319372+26665*85251274253633565591183145813622271544396148987556324736842763381728698481492645*9339424+2648828617+67*9346984+5+94116559667348877454696691685+635235151*83738985*3515669814266599972775394899+25668231384*6576488499+48859261935*38116192118873534+6732623*37+758555639983917739212265644786328636783848373861953547518531462127144461243+35713*333+96+53628845839*8167239548882+597577827772*84746757497*58495212246*326174718129+76895313116938757564337363884763+68195*575568441619946932924824751248267452635667897278168649177555496443*924625594752397*7743734222773216*672*952184677339563336487189385*29756763+362543665234192922367569638425125851713271763299+286393334832342268343671894+91347168118558372+444463332*753124123998544791978936749716158144243785526469673+58759581248667657353391869652643893844955694596974113964116812334694+467336572563256528*174993817962678398*598713637222+259998+9934613787+4736448*138867584236185259441493+853935375764341*2916187351211528749659381472482625469421582*75366121538993448*6979343387486183698952654586116295181877336382129248362694194655118476+11794839721846417365687544819626952124553496849264226419968385557796423547763574693*78371795+8288773+412259672968623143937+64717454572961252152689*196321755613159987412725+137267815582279542164878+94155667+642547+4257*49143778572558873191761468171892594658985674994282799713211+8*61642856662834+12568914985588777529949829887748915+545598496876982269667+33812728737+477*6293658683735823682432474849725117828713664565598995463422334735*4*5864146+597536783547176*853229229928247391232175856848*239627272463+467*1933119321932711*851821294173712977325926389457364*31331184749265987851*316711623619368637*2931235775737588*4272816554557215+537671713515997585444667718389213573934821155858149264259*764926813593611494351449451311984618+5693829+5767562275+4+4358687982+88166*43984525937237764171*8581156336499112349842637*96431141444476825616566117+7488327523273281412576548765992521617626821734*55695479178541416383 7327583937985127842899655516378+7439379384496753321561586365756536548327274236588382336785*92351372658256426126115864482319917132388695258+755193279+65732812158899148799*6291*24763483726336424351186542171112462945846436276795682373279975+9791+31535929327738393763369461271144855134414*37139439657324726784437*586514841+38139539968759399*383878151347374413286257923192925845896891273182969*67+497133917+4443552859532579651452597236454966*794472*225318+8482438163286291698245843658987+66596884316383443846461631629797855832962693725697277985787571569399162*1695966352359653+45*1765616745922*853288163939958128*917883*843992259967625496579413945438947177851751295239164523346955113129667699376362+9993643156+33*371644*7888458769593*184862963943588751*292+3733*85413966335246965183222856393942766914*7444371489513735996795373213394558436422+21715213754698857*744234+41369246748852397447774*9172674758277279178214578951+677746435+924631173657394421312179391219372114869445823*8686227*536353194962481493945679934989223771426559175+3672+9946346391779447833234*64955463*46347555796496627384583537371277954*641776+213316539157964997442814346971984752472538354869+667599622647*1996416434729917975782816557846114536362168564592679753523941972598818592736617156+18+45963171*2255129767365334587629451529584+818645937481882813782577796836921+378442866637434727961816938832874454*8623726592336283331587197826656146243143151+738*9296292857*4*463785691+531543*8659554249172911848426319699978525727*72*54968197388296*9394777127689877*22771341644593+5832271841699651587473*3121365*92476486694654893153873*967628148684476768994467216*57295424115297749*96382141+5828+214447971128+2622881779984571*662711867427484+162+93262+13136249219361687571771492*54615386615238695529742712785667994798432767322*71+713127924823267841784*627239554688789231315593185992929971932627*67535545358216996497753615571119538*619774725862*8+921354+836*1467778477262883112871229778384+52326753762919473729269389771816461161647676176429836238528 99477122126668951+614391638174161523599+98412789316151993697445917*7199+691+474174969323665651374538*963112974196332873653847958*292925*6679112717879533712329294583896461+5864292568+965432677879245333711237343533338696842991*12*149497735368382346224671658578516856358221+912616789517468954+748343346119547165447771+8755533566447668291588869496345679465946565834576+1*24697*648667412355685971961584281546114127511367921124137994521541981698788215627912438862487883689887412218874998658*8256897544391385383464773245+42315477712444*5977332246852791115+9+7811374293954972397446996463324*5715242692175632678919478567486128556*93131829*6178583977962873279175346126554942671+57836931675646917889*86255653821269898152573*7269591375379729768669249+463442771255574146753111732529*5939475381*5114959+431628561815753149754839857319352886833766318877456878798571*215+816553691+59978532313*52491236258721351243294258369826*1+15495953467267389539422462751+48972484573+615273996539681395595*1251294981168968766824*211892114957777565428*449567556634883283*5+6444761392732943*599342173554136984354984489117493863551671754293351915482859182337387959252871649227663499651+24737331631238589618347358386338+92638788466785571266399761343432366+274923*986526+66882898317293966276167198391763*61479+1*8779944479782469578965923561539326366416716234451127377944938739229198446467876779567344238732195172167591999248423789467614*9792572679439853829142277423549727478533394563*3869337417821599387323444275124681+9464412189764882438927621295843177437845595*17594598+84354859484248116928668949573498428856435844138631+21+6*5295395*3661676+327485232246721523731273315547258161815618874125933148628486*995436975937792342149169291268246935*22271349189438269156438285764738746731684148+691281968884242539317861549119268563799986+344*8558876+63337431562293352213716532237143212+774851661339945322358535913868874+98959837+531297325685*85+277379874465*617391824223*98763996282976224784257887673381+9*871889*47343119318543+1183632*559539 851112572*36368+678917517755895867385694*46981371726894961289967468852185+51133446568251743876665*17295+257869712*937247255141222874+1874815879853992647422856989155421842356+38212758*2*57+87+5*292331768642958516*579127*5+922371399985686983853541195*14385175*48177781446464828347735366989157855198341928154792765*738481593886224+58+18959971787842547477239281547275956172985973952*2924961818265+65165774+7421535688946+126757719*82945534163146251867557584456749984698298941274719955+796476696292817381+35341946353938151436833254865673742785+4275+276497278535488177313376155464289742199386786972384414397*5515296363*284538678333+658131*2+6321*4667968312421216587191298*626725773848624326817286535476667744426799368462486174957967147517686+318572541944348174744+7+591147+348215444548772758745+52*3139381861332455132122888512659451459518593674967847151741561576268535722379137*488518183296597628229+68+67645157532333466737538684639158494744915763877831784257822782811192173567516791289649495148358+416*468492236498182+9*371174911+283363533+8+8288473841436516562*15162*231+562537263487782544221344731328*6127385+572189581172494668788536555945678+7631518955927839+944843+882698541952139969+6542438937149+8469*3599368331418541143538699455733629825174*67894393644+96446271363691693788778339827649936888865456937+32739483483+9878485356688121261149593487927167717491429268239648943855468779638168992262473665925461+845358183257879321242*93638189875*588462714627385273391156348766989591279598613239528646131+99*9579+955567931187*983122441649279236541*7612397741189173263689835882*7587719282582963+15524393874299418374+486+66181488299145+8791734548857379*318616+57741978214354396437622473749768896384786553715687352648532916383372338527936+757+8547135561489926582+33*2667647+733514419143465333122169247376366351146*5922385993686+76+1718568954277137794818*4871*92414424492317269626699526272591728475366139851676467934341567962121317512*1764314421681857355312+17592558884*8286+35646651685646248916114844985*9452917 229259*235*674392981528213645297777757598899193917692692172+893471194535117951461375*7786748482997168339*422668969995729951848744+251892342633219*22434432968397768925267*68359569559427261843618386479613187183923978476721877617814336592868541631295843177198171327914693635959153122776941919546*91488382183836828484659313565361+9434865276321711837737761+666666*34974778356453451137+5828365223*37936+21725188711576856659374238978526817*6228+4891825+7*4621689164578822134122*4328878638957261264382952321995959651*237537274+336894888892282941248756767533899837292+73144125498672232528829287+1381*9621459185848*838273851451377578288148*184917162447537332964741277683759429645295267347396666417+36257*69+8454848*317479426182+572799*444861428765643+53875476835489875218549593111846925427*365347+9912886853686715347637197553326391989984873844584978455741249785233897*37*966563+31442*912376464359999218373472599422372331*68482966164262249594696575658357457964667196239444871*7277495954635641283923585843189457643634438614262982+475643312321825865293+4335269674613594885243473784788911641*531386488933723+942748561562499823835*1949545441+755986623422266951662279193846721115173+24883638962623689155847764855452574253353*179224579895383*29*8349682516161125714*85*263+969986461123951652539891*86*8*75541575317543*16*2455681238979218*961387426+98665286749125533656639532247*65939*1683215+7954291398291358231795684976198143*119744289935671561955144793482468961189229322885975711686193772374112173985794481858933813988353227151893438795839678547873+41168*7899713895173*649727395365319+9+1933559525247285*552679195495683455835131597+73*9725945359564*2225134236457463231381*8519463749151291895*5699174162578513283818764+992323725548755552+255771512451417437+3+25759275453494679157768443936562168+79579342149226127239258837239323756717114*472574224369+713242913654998447246211247523+61874+234779995+16+8559663688225439416827441261784846769327732792946+56961775191771*73419966994718696717644519678769468998593389391795 845192252875145559+433585828767766876762833553725757+97384826919654463*94384815679393381611*84+9332+6164659667425593226957365697712699+991535673346848588843631864796223438939639+5476328*354671391284652491374*5331647794451497*9981611148*67667125128756584125359152187168*68951526667512638191599574548537911+188928836856*552457465195442745*893771196513166196825963535282615136353737468445217138193886722868616674347124217268418228363252561+39422+44342563514+1581496892456877261811232+5537748573673566226658638687272248*954421113293968752325256+993755+98226122696485379273332735787397294441742326689+436819795159926585429*76119*66519321512278967959553+571614*646761+4672875124285379*631583953+374818416256*18481253746576345952387+4737916116497*86*81178614611592+99517996+155171963798665583523117716539664575*995175356213582283546*2*3637488433+35324371816413389+53375346*97969987631384*975989187424648927+372576258+86*9621728613139733356542*3599497132931531269674847638295+5393511+3*324353517263+931681128255391*956389967722+985+727*782311744596518754197*287866281359859373247+418184373395192457796312129818516+586662856345296486823339235117633151593949348131466+91*97*3*998697589832457+76154634249837153141*66372985218596576935829538374186364755665576679697684+8*63869154358595934342282998891593953996+346329635+574719982649528623768448259559616373271568671657+36187714844432841778489+74644+462693784*952755453114953+69335493*9368113125225946262677228116269*947181*655289918997787114227326143*3539934293215+5682155551223215742827848497958428436849622+34*46321693634461735493564147*624729577*9425295816526345583196+853318538737991*1632427533+997761476471643725785329297623342+63247331979+857954*46149337595419269*19536515275629653581186854269126882617984514879*59835371891845514+278978*8824491712324247945+988852675+7+6*16637132967*35*851755694597626954275+9317+789718423292796319387687839+7246319193697515+9758752192563678975825448811916188927*53+667619283571675416839154937*132195735813163298951354679 8285248616218751279416423722748396834151165594884+31336699733412677878146616895272148894339141715657839576399441673718323374594434+57934689855367615682722964916255*7927714+3361784*4*738669618659118291137114174344238896634257462775191682976+73369276878717257215224+6538419184295818476474+271868335419975493846563996+29363317+541887561179119298723732246671568352232*71155631873466*392142936933+4564*1387859532+123783*121243+4151484+65*7659757655426522849993319119672688+25538367764537391483384722289374932314534*868517*8161219145632747115799441724199438983815745549447226614424331628+33+19+55581823*2264526777158794+98682721344*7114*74737783843*9984611871931*557983133*9*195726885273992874133494796675932663873792978*2968515479111133851915842869986795972465749713975311925324459927873123544358364274677555516578249969685967+7721771996526+1131139756*84449*57384547466937+322+5925139726985943632*7472548212815869547437*1622753578137494333422381333238726576+125723944734423491471797573312718347934*949392999258*631371394671*8456925532395841565898698215383395768541+8319463558566222597997998951185+59592325746512683418+438364923238291+824274691771212757247788584912344195973431*7764112*36697358712359+2+5*548835654741653577978878175253432413663321823344+113144854525228658536871*6629557+35*8214977813761268221693+7973852474315713997635256857*782878418374738132+6287*3651478+812*362126937899716*12*18953468496849299674611438961527+1261863+731887527542619796*1524*3625575699981315628396662813246267163+692717+94463476836772653419666577285884*9858643511181*4239794*16169*8143878234848467518876714398579178772346777412784963377197356246224*526921629899893+846135482342175571298314647316+3632794816*5649956277+79518424927964674335*126336338968*62194266*662465893537616675486*3693417423*2723272581399751398145799876*6174644353549849512766223674441956943331323152115122291125761618245384295764796772712973877776572969475932464829454*2785859721348972917354835271884833235998991785312776725231546+8311668722164527 9679367*4715+579562997862393797179161541367236*538949834539812519736529867226994146381537723546754565866198825412225795165187569496998148778461481859225661927*5413372362952152111814626517576452724695446695772474443253397277919+583539611844381391733693394363+423192697786+8+67585499643+25511898*9534*598*54496356353418255+57215262573424914299721136+89751+1791483432482614234166647923354561877712283282785376297721152861893686713173*9231235839364431197252644685552+212131119286776564957851*619643589*8*56779412552337476687213998143463164934685188225726542421992917194492534182853476135819185878132687282+7782929*2483543179354353393584453727288363866883*8919184566285+6854*457569837529*62867192752497+86+7462518796699748825231334863551952558517513238333774354822958185*6151617718832824141689447756547176677156558+157182919264157775278586366992981528727893982131216428+41961816219486754144998*1781285535145765315677825241296619696825696885+65498965527+69+972959783583+494358743519271472565312349623259465638+372768747688551+242+252*6852758262723539*998845165213285877917*5*631869367734553573382564*996783713+6839143771674132*2*87982728782225+87848194*56798411146364965774396565583262861972223134387786543156337113174184845545588989*4211779*25916+432699*75*48957639+887929333426579128728463387*9+342771247526248573733794954295189518666241167118483357347392+22219488*8224+6665*144392442564786651867+57892435512917581149+187*5128699132429225484131884651732849718438555817483961736532748533775729+188913639486637861127523157582471861346156*72558945841+5328*11433523645*769287778141143525484+7436162351*879837+5233772425978542451896946117492215745751*66*8843115624858*22*288*612971865368466786947954352+64724372133357125149856736483763143+268543*8811325*4517952557776876522979686231754289418*17611282299719381146258898496321165+82267226518923857961275554191+376627428+3267475473694939967463*314848259162462645695366281493917235481861742917498823189539741929118*7869931139382+696447174526858561654482571+5744 4265542384651252958514*768394999843746235386268737737282*135454163562687*1439625991272222135391529819275754484387543475353778986866215277152+2*48578814*2796444*1976128438368889967777668752516627118566859221986986895535878*99489587369781435177591671748598154329171138828649954774+77289941572375178935732449663912623111242967+53721936529688*748787+395256283539364265381515858476+163*687*8+858+93*398158638632483621+479289249318946145179748194828419796862879*46468747436+38381441359522579675525966331452431957668864447555765959847499819327464294597423274738913145*73746398+296815892151168218237*342223625369259683531875+461295731748122*991197144646167218694177789935696724583566313437253*34782915314+1185425892245512494975348784*5186632991674*959741926325*67337292544344136592331777773688691446+5821454+512*829817793448255781798182562869953213935461338+16927438832224587289688183823754822+948347583267682973386976177574+5555+27328455429161689911638456912552478313288854437111679235559696541+2541821911876831*652+8645499+15958663+31922474977551*293521685682711362631449654548838974799+588713371394838659786595883922*556816168651117382*9971162765476*452118134632226189783978566423138516917+33793993978*62198275511138484+915491763961281142698246754245152312762596+8816257212578114683127955234497865551+51681*855319553+2144744153591999912283*28247*8+235634838234125191239847169448953484833989991578778496764398234914337139797519934*55+69+9564531912669368*923433+39292+244*1241858148727983711878689295699599+26568+973451737618915389698646515641719584*21756956744*494271313*54437611659839164799548365*4993487761+68969145+926443898464924141719284451459396682717532984353648311798775122742588597465854594262549635*1914592823+5753948289*5666791813797+998816261+1287215261447884+7+3299583394213217241731928213645463151172955146636169322872214817699*76267155874468853784594886578998574*89251725942498+79133361223379687*79421561916299555654799637398775+26+4+4+5241678943671447*3764*173917179253734697717231387+599 7758538387254792682487922245122716988683843815154+34144355662111399773247811*419361948318919+285515634*19366566523412477139461362999275863547+3367441167316617265938151252871466174856416+448231374*1791432533+59835947243+7884257843996628*936561158866898546521459533641744194992388186137333328+43*356765126478646+4386867*226711288411215432679133+614168914485385475348261414854+6882395765498524312331797+45253*116241943181774*5817977*8*697611575*857581728244615676275*46541*33111697918842651215249933976947+57778789896+5845528945161782116*7522+2382142591565728194623857966351381959*178*64139*228364837854461628728341942621294399816+3736441482162312133486+93+141165*29486329676*7514178168519799446974534548837*751*3987628837739361865*753769153339551+2921+54375177165963642959716699812138843461315931115254679442+52778791134*535553751339432697886883126738254893241+75878467991199394119655924576186233458121517677497279*755839842+6229496662485152636437*86953313157265651197876946*75538*18*61293461884669716851679593357169995524+44867728571*411+118351172145849+36582+8654324876453667921458939951312975889*43231212194354399112465*2218714665711981979171713361539818885649264+175*36728694178*74529133+9158499596675297152742688689375161+278677542+68464812751576336+579251266862758291961984*41*1935451512759*22458+45749646442799132941+93898725483239844932681897585835637849868332147943927*89523371383728755559117*492618*645218497645898899345*332+72237596215768635131885289278211219222541345566221*5+3212733+83*5127753131562871296415*779913239959*9978674688829885115*6482+6388978427+879351733+6*3184871859945855*2369987854*569514269+2899475457+552172511+9325585368223139198164437386233159932452+3261322797611881+363734787977298555164239+659595722586345733269365416797167743397+659957*2839351*7379572235578*1618373*2731439972495544352897475867456381361589657146+334486685277293497137152992499*9185944*55127867672956478*15*95299767443121542436633789529198347925636321392713+9353721661534692915368492432415295248964 87995*4418871867523112774313336615624*8126866297319179678272311*5511*578117264*892*2991812169831+137418554*1864786679496718652373156451986822822767251*424343817685*6771*181888+33236183682265143956429234+41*846476488*346393579*1123226+6427271*753291183978938127575258165929717473447668724316915128837122792957911982117186255396523997984814757+48547627912755974842549894717*4656818128+485328417*5162+933428198451599378222231672595382979343895676672123349657713185792811357647161231*422919237158475128237359*6287127768946479236637459738114*342*764468+92131965967679+975212526+34194273451296254155522725295621+5*5+62884511332193824389524297234488556+2362218259*969369638533+149861198168417954589373958232*296442362869741875525849616853482684469882*667364814538597723*54*24829595262868751569959521+788262953226724642145484566369899668259128287576851*17215413+2578626447756611593+524778877254849523782553+2263887287798776177149+2177937752368854769*44817549758773293589246692*4*8234716526973992751497793722*411112*442*7948899537+4591342992923668783174967639+15922+6647719558562512361993856287829566366*654+65615*5744*353793196594267268185583575493888+4789255154917617815475644885943352477345979372553444*9939*12348958728648874+794267826798475318884614842374514179+726346742486+43828611695262132+562252617*793228413*69995549*8422576*5483*53339+7494552989259276774575413665284526*95*9261517+388+1295337567533792993258615743531991778918238463427+753957+74524927*4712657889236734796971+4+87668713592627718178119655947837593475962789818867666617249282344346*146913584122265789263676*8738344385697116424+179149768866538449932762+743167157453911786756269299265735899264+1272374657*4838232352*673794776569435225537714727378535891633947365193998884818*9618136258+5754566+518*92941863*779836*8693+1967158714134476699859321528+227255323975+54763956764556*7168*687552121882315847483624*25111724455785761+81711463*115863741732882999597251718958628423276646944375357969893*584618243418293417+63*421237867268+38268452281 4984124558*2974838643258664*7413*881753*33676933163319293782239798691*8636392587562536844+549472127972495459362185913869854161222*12936171616849513312783876*6*1559133947198+884592+2993528148388489387157148336328142+8*3885+33111486963122497446838263647221969648948862*9951799*48539638582784337*82266794412582527*42569771961525936651*424683291125389539184225954866163913425677369853+822*953613972781397169358442298589782727321292699122141926978784817685921347+918842331675397*462286+248+122261368756979447714146925+933258433669139654+9131534354763184299758274*259382882*2673879145587452292199688*736575*96219978887185942862785*79594*4139717698*4923968+994699413683*219156323552367259561*519425578269426597192726153593965+754864186853123*11*194*746988152651147778713488841878887171815553+287445452+1642462*46646*5418872592483+4861941887966747+85294567579227197115161447598836+413224455931921881351716426815+61*95426369456278427583682117149179969+23526532454981132446496899111272944789471415995628814116129*365614727122583687779341761929966914436844994+3843+46733621745138984313+522819921934+429378526871933587392622*4143967614231311274728637175*6557876758342285+127669157235827955982424254916631262289547487622358893575397885186735837194222832163861881566836819248634497286391277118437625551361+429137156545337167832543656642953723256*2552298383193378+97357669966619482558445289*562986664871239957*3771251627551*5244246347362619*9792326383431168383+256367237114477926451446412166787119983375549778263*619+242894485168762763+6165*87858174267241234447236133847317971*3633341746685566685489724+9591537966595*953+6481658398291656933291974324766912277987+18846817949*163122258623424319467282838521981+8484942451186347456989615569455232827925197*748443259359873883754573951422523988426659344+96122172486349744849585775*96812592576373348984323545194949+795931928524662*827*43962134374776418346987757151956+9494863115677838259279369146585283*1518932839236419395453658357186221321934593542858176272717393754533 4886783336418367986582315293172924979385725454435179445835493988391998129297+323564832832464568351899373*3291531*97293384441787259726338635132972342697992215248431519989223781843254544528992418*6122297+79933382979699822696922293526553544661747485395438933477332182815816744933758773*2*876592392578283218929*5818262694277447355914666623573493332277138+11128568*917387525461251127519*1735+35232684958415612497462+1+961468259336791469389559592452221983199579531396998158174+153+894788137224134186138119*86738329794416962114847278133977479452616497892292584763947389322571897+4373726697933767199+1979432*29*3397267644675167*826*56681183939132231378378*891148976764+795535954218924333285398249756+3598123937+5+2743647982837347599387446197687+644796683176482727635943644442822+88441+488837458219716179838974535796642912941946477295955197495436+87362181852637+9145286627958715937547944149+4234195654668384397536193865128447972*56681591889834*92724115974197532933323829379353+312*674438614488586562273254933616847199695+78298911+225821757541846817682854+378*36399925749322179229149539683472*187162+3427357*82194626761716591829493*8841691332*411866869418+56411889255513*662677839924811581187399+4*4779824365653741393329254574912213955789928879199635*87671*62*681673*337816+579671578*8955757467445743966958175137*458421219722931891916166452673916373413835+23638+774634952577556951742738596385*8262387672958*5867794988*375596762681666966329561538784965219461993992773266893814546875951746+7643553644794262*43517123824253661629959471477422167155673684816773744158335+942686951469949917222156936+84174*16*8945348667171324812639335355786379451993266623169+73183532916442677668312285*4359512364829743+47547253651536142395627+35447516599889+418346873146419945648373297644453762569267178475683486262158128763557796929757835466914537143775861215*3145288477873768235973+2*899231529821161629112279977*7284577996313788696337822388358*578653583567572366988191668371937+31934515858+7228534448669262*5988*32697375819314191 27826785772*9897169818*77317964772552889521586868167174947134494927*6*1512476998218893361581348181214795126298*65559693342969771*4*49+729*3256944722424218194268851*375289465*763961611472699394193958658248621628124118958999554*23684457836931477193727717137345995*556916682419978741484756+118482424593948816433982362177487529832443*51895+243469687431*7195379249955362383474579875252693576687+9*95548*27628513648774381*5399839185662417524343894485371133238765131158996977*172569*5892*6588978237654291576223385581922464735615429*8715+782129768+7236991382377+98817926618+53179168+819425888454395626191366798914175*772956841413+86+9394878313*4*97828221796949527831268184167257472+6454641+376173635654688784719*478885824726899+7828563899433491263+61361296382429593438838464912797143338654147548*9431655+962915781599732241331765489929495958719818639436126469175566736283534575767+6183992464*23741566311296+4184798849+93+37*556485659*8288*711694143*64358179547623641994966288551595826793+8183687451845186414*15148149*465994314321191553889284249547243554349262277362661561474+8368*341829332555797762499893759848763658489921492761422917724+23336934*21+89316*7437378797*21314842992613917398395966754475+125+34829281763218361627282455186946837325263324212957169+557713736928+7841355394681799199988947318*6+32795555613648+53*13461269343236346884216368232833+771752488437644418755*5635345191177811887849685717515551*965*65152895792371887171557229579811359849785815677278591667+4629+48479181116111182278511811511687524821459444945267857611496*11*37199984863782878292262898311+2485178937+63131*718273211246918973373157516313842858+27+3959385115715981*46627818*73765486432231+55916833442175834758*46156465757532665459957556518394*11289517663921192884429998252+61+5786813*976*75+324233351414891156+74241745474893768735*6316679781568268228*1261484863986257911515196619748587884689917866658133*81318847869864399*629*56213147656428276143455354397432595115687459271989126758*855514546769142732989*62363*34*589*23725591829 5498943749*8793399157*7812943*872581*968796613731525536*17295*12162374294419963479879542933965568235*7+2166+495654+8215327*479514958726*53726176387487399+94139+5+88229362188459713941569972153+962722*3111196947446299*3113+4289144*24189319443794358714438574776*913+474876414135177632421719+66593+756187743471793797648499928972861752119826375391711883285199516438766451829982521*1687963238415784+496492678+8335217216129*59781753544661+2249217*32+4291776397569581584*236238736644942419855692259488278725391939894974824*782842+5532529825882441774163771793538126866257448374253416496398+7328572478*31789*81817+741298+436647543717898861165917713755*4616824+623+466671985618534765+5644+819921551639443194397725577648738762+896+49841784299243773*269897218911661171*72976582835269687854166887666333352587481638457623189237641888853787696736322769464164556419731776963554856459517487937663936+86+52267488467276*898287513882*298974713836525942432811758132219838212916151245324313*43955545347893768857923672*948677116*2625545546432765932827+2287+8337871184533+93+31568675425*763911271621+52*55225286729423979816745749324977219213135238+147619358819*324111544+6169487314287763155452726*18+5574445274139485678537861829*28283227+179952584*8891219958636795347997919534365687*123992929945312636877669612823519445898155354335314133166794383739479956286265418957934165296995455998791777797144925711537*8883943597441664559366493787746473893492423+52344*5268553237418646+7*88618514*663359729868918816255+873223239129475892511955878437747143954519726321213476969436496185958+529456+43149794677154263679849913*52198649541321657943137414147638185157388387*117748914438818759926283482+639764683391454348+966964394232344846232894346134659779386376622916462774922574695243538645295787451492665691+5559943181354895126156*52+672587459922641*4495117534977877*86734345644838428117688995+371882851424114628+9277651233987433244317+692+729316395942963*12278869314518874*87*81689773+68168695+44*2776692319+7895343532532359259542431693 79*94415843+86+8217461835*839636329734861467481878174782828131841645293698892967693*18682618755417652761893612552243534737146983391*854771621695*8697+556225+67917+61716291917861922633665239252916515388431467445+7539861*99282457812+7219561247896927*2363279568226636773*62631451856898148743257265971312*68415841*71867613868621892421219811983649124729439993264382276681762967743438768+585*827448876556149685*6789427*394712+3816413591916221226666442454883751679262135988474172765+219219961835*3769216798175294685693573634558293996566*5*38998389229986+342+851471*8622+78343278927813376758*611943621819484397*41418155481+61587477866838114151*36367936477814917557537*713654791457787528493714576359973175683711417352319485537636*167622822214798494124488976948687277933842861588*8873342188311437583445769818332589537163*7354+481841+81956152688727768923311814439+6588*5+8247885881151*281463*724879*49863934386223217+327345383914654673268617527+16137554137627991986*235188672524681+93672933333625858522+5351336352+882947934549*671345182782488596157*963222629*618978*6626465959442579451198673142*698465*99696914255223694131697996994157556+13955845699983511597949*8872547982+97348448363856728+1419+9292+4*8+71548312+4639444113479959192416733156554717784876785*9872274141266+4594512943*894127319683158572356392851926718471165158+464582197767399129868223492313372227653756893*4379654654979856266922614687885*728497985246153757123*13851+48169112797759369694559179*7+5126+733936321595*515588267853539514687*7351962994839+973751677974278671589+86*49598786546151+385577716844+262324689+16437985668657*829392722549765*488266569725168574*311942246758382*93498777858518*47342*6*43485782+863713226284521+346395481598772981234445169695375323943513352362*38713994653+1547923699685173814411236572821651812262434245946679134372669571459688+4225391+86+37571344*79736149719899268625328989*1565612672474426121441228494994681151+259973*7+1672868218676721813867563842833825332134+154946527211659727758195528689246247557524*1987995 1+998889727952714815773876517416424789796883435964533*45873726441347533752366139*5249583148576*977676264738358376393423+1539842576822154489877137+64854674568+9994722779955289811672163214343237845633386313544*443927537644613+59122948292+26443*92384938738666334164671*423544*6963148156765194155313665173+758415*88*7839*5594539932963416791566*534825273*185325433+1725115589879248441787941369749*7394556791755596351246665422816544489893+87256582*967793791845442281141521619544532175398791135498622+64857182235322*62299933561944546373766*3937144489*15557375411145996685*64382493681691853325887+33133579152928926623532297526577972521843898988*132198723*2992*9377194699826594+81546928179444627344596*42547588844137545769297678899418224716+151726688869886713698374399953195233419*156193397329868598+344291232113322579784*95776773326*179819187278435633259379447385*3377837*79255551325554711129*688+5117928874659+89581+311686754297656918499481978934853392881113861469811531328647554*448996881722772252215665519613138153144534994527828669278716747394817724856587334858774894139291+579551367356871128713661712971992816683876268618467+928931637748434+17678122178+584894153654833791123686313573242181752493*316445*2496558892977965438865993974132461148217292218925256435125844557326731+1218+257726123935757674*376112388991134769554273923491755768*997619285359177692344285917*59832592841535153679121+1132269798999587196382+34845181912677968367927787174*69987848+9891143997*3+64228*914+1*777288238668771828786796*24294618439775971+9261537+735536575779*538723162269356*3332496+46927655892981334152732714165746+3*837737336288694886894717372453583879376958473*636526396348418418769636649667644165251239919264535695444+791475576863+564852854913574997113496279937966561558959346+32546+5586117873271654823989382931572174219985*364518178457431694637911858895575346427899954118973+11+2626724668229371347358738128162*2269571261871757664421232597166*355434241837429177538747127938388363249389361589169653417998929594536989989 3783+61641392181758847*99+68256182+31943779+1516463*368794639182911745579112859577446187596716192412928389293859726776*841183238885393*694945343111412622311*2+5+75279427791691586851562278+49+16553973994664752+75277595241161717+8356177316288748284491524252*265578149638*48715458694128215551*38122*48965165885886*7413388521838381*1221394912558373586448424572518873*1847*3+556*5*487556221783835169911157761948552618212141772816439936*367444711589226861874872498481873716833736166+63317266357171289168*77249644923937799*41737672538723648548925855699279887545458+9773194435+715766973638459391793837737977392977*12934195781573613482*38157655813997353778522578781155584*695881716781717494864798742895434639615352697554923324859961638818447351472693565289835389214+5349*1*5484469139473292487578789534862356331152+897622+752892674566569333*7628975868+316*854998*99812123516616567+8494368*36896923356118+3695585+44146181265867911334818+549826995175+33242916785292437167677235231542317795151942177145266123944484849378442579+8+778688242412*565393334942637927879+85311793212*793*53926998571984284634153682+56*672942987924711*1165253569*12782595495554*214+88237+384497414+18264453428834121967762529614227925391787188568594137415281355726327775*913893154*6734*295587695251+73413585914987797688+4532478761734484337315321659439899183+6718798676737722466945643*4315572992533523562667792892547394164492238*74379*6368293327832342*261569819943747878*523421598451616836+8169443491638731+22522928726517736+92593713437773756611571+21575267485*266534253576819267257336784872436+6*564537+11541*6238657744619666+792433742143426812288439265+6727*224927558722*23294*2531613389581847766458+3*8693+4441487*854+7647513326363367*1*647572349765679857376938772589261763393435684454424987783945+137597148257915154491245357546456587838573923*82+284159484367445+21845486296583234588813973433125786768588687725192389912727398533488934223834822772174182437115166552395621979963999782375741815*27417645882672875353854441331964+36+84385923 6414153314*9+8419541125+83985263639+5674538843399818722974247128+88492914331+698916648+1729521339424*59672*3725359*4535515*913161452182+17927165378981754897475459*6582317741694399592818+32913+28357821925639594238535659793516166492233887264198+6864817751533129853247315947*918*7385745481141387*4632978163343151578834236335+9+932545821857948415+58*265979489696269874574446586165721968212+953535119689543522887623+637661589485299*86828711941*8568554329*352431422*794988345119456282975662799+4426125+121952322791263685315+218469182242825+83423357842181685811484779456855727689518256777489526631453613521527749969826912739+2143653911*9364+3524747321*12122373475935177468277+424588789165515528926362255647553572517*33*963853+63293431312819216843247119873448821895*29818456772583559639724935558397421454838553958999736871167873275*6992556419868555519828269*88754737+916118892963963915546945285964569533147885482437374888652871171618519437698782617198*673382367+5+176533749129348719877885691286788226576743328329539139428824*67859*15946672853979441*28254+6776988*121894467484*495596786828554481644448348498368321662924415168719315184141964294519628*339782966373+4*4752*263155424897611133682+58214927343196518*96411594483641769272777271587698892679*928918181*6263485318495497224145397+1458+1831786635434+2589727517847112351+3128393373942422625278517498218188+16726973424383982819773218334531+226425118196182445*15133198181885181867492591*46483748867659661334+97367613632744134732965*245*1877444+573981693362927359562755636337691926167486869592946+22317333*7692454388571914442946444929215412484667455491+491928787+411754449947737759467475*897739997966713954557232593741*558459521915533123377461372124596963398524666962*88824921745134439656367347487442388823888317812713276*91169814396313617938199+657282829357222+379993243384272185153545448523587*839421*315*89893229614857377279996972285313596751162938365132*3427844486896*244823365851523273375277354461337677872627248328624345*54968994976*531519732742398772 *17485676581574718*681169823*724292647*33288944397797149861847799666533542984315941832815856253462948879345651696282335222815728237789413353823916834733336922971256963998318+31*9751818781696634169*62*9157736*4143892972248545847563648116549253286473882788116195714594595928728595831754993862213764339556764418+46639193*2682539856+946853312492813281*2791463426283753855762516*23888932893765992255964889977613*6146753228917248253658723845928353+6424*861981131927635147*55314437+13733*6968642*146775668*99779681624256573661961746516133112918764134443532629799171*39272643529854322582439393571498878282333243626227443756556144*8898+4768819148475425*2*7497112862475117743179818827+636474341926635+735135212618462537154113262787398439314285572672241*2356299688*92888654125*36215+6951445199436334922374*68197892688176514652845424898341482*76271222*3924754127922215197798737668785*2681248786453815165536213745+2432797*424661948796894634784959317594782654356853183*6587687171311615748772*87494*484157697375+27+2895945991573244476863618+251+153695575657226762516899483469956961222*718*97841563323312113756222693747813265436547862872+16*19+46+558145697921846816418738866976138166825726938827+339525828864765874179433294584413956*52*426521234*47554256*655894+14873799776944946519263889538564*97*4219+7+865559587444*462963521*31177886745268*511846356757161318637146789242115543541731*36231+51717417121*818*91415+62927554266343743229715658696*44364732355996*8796+32955544119278+15917345356*871736566+8125421935217154+21293*2757854633579986727*817627*774*64157441326893123247*651378277+681748794192315615547237525555645717682716+7624561564*53655262632967287434145416785452323773272542147749875379329+134311824144214493+54946821744194+523872211587182946599258211273328382325*418397*759512441262368146128133489536*459963911196325118795425623129611711396859985*655732628324795385416233228125518859654491557699+63262693121+6+88*312537384251775724324582629262736194242916135872+448454165*27441512+2893866298821834544693 762978895821+3226721711954675187761291374667736523424277354685261354*55738727629421458982+4+6787557256887948398491411696114441293864632625851812548369781517771639894569676368446644378243+1666665216521811374568+436761236899574924367371421259542395577237*39678471769842639499446758+6935643+74434*12965+4845865273+444951998912637195334687*42566844262815*62558285255313386861596544926117+8919487812876582153218176155*2414+9973119+7955398851*13324537158327124858868126361948293382838847217458538284824682*9432776886275477*927569874776611*37626172356564755248286579357+8952413*16739625592729295421622236936332982494*453518399279425723183683156555+88693256146112216827421474833611546364139387179454143358689589218448+7568637593126418213283792217682296241876*87124496587462984995139587194314312469692946563439692143395978241+116238878171231182+36129751*31186585978373394575642933391247*55*96646469724669253783143826178975933245571776684239782621263589744945775*3544126*858296279847628636+9549284353946592752344+3381*9331847445862137119538354894*9388541*224483979284794276225226834253476797699543*89125734*365839521939*25831*1169997*8433797266+455786+654927168634249879547699+99525562839316+6558647785766473433733524515279872935429879251444112*6617589*73557+59123175353185775381286775257763241+24872867862*7262692*979377767469368519336131*546562789482541512941179893*7283825924781186*22591165389299696484569984377363+68529558*2889386169865899956334827577577255322949446219184272969835537438342625824218615955179691+4873498379786373515193995583426717644381237818839995896*149179469+8792867642435663342379673*6*165+9956155342953416*85853694647+427+4665*7128441789696964*26479282535756724+9546*8113415939135393458884652598262311171459*497+96126653533716134+886+839751966863112312256293472+46+9+21978922496954984344*2618958122+78363912*247657*716972*98852519369+942779563+675124745966289131787*28294318747329658945167279589231273525*34322452834614264+52643*49513469735657657721412596693571323557*872899115939216 824+1752314351146756916+4624752656891678268393666877186523579+1+38953459956858239469659452321772657863888326797691981321248228123*5499349674249763+498*4119966318118558247555*58186319435685332+7728935842576+1916758623*6948967984876217977524694357195871264843418453387335979874625+8+981814397649554127752548447865+228214112726+59*8*4729114+11264548318929886791247686456735+7162911376784488999911615275445+719718189468433553198418*15+373134824583*239165549597642577597566678285+66452145828566331495653861*98298362+781362761236737341737666*2118+7977594891748136828493548*9444379994442637+71661+69518918185+97+1921175466234865828427*49+23983431341196977+383684922146154741156169*87956788199526483633663733374495581579839781115973643613574113562992286*55763545*5279961293815346682327199846973+86477785493418576486889*14337194899575774117433615718498331963159357283963391471816589483214426875*2*243153746662262776688*346517*39646572653164872352314+821319151114712568+89652721234286411474751+25465+273976981925317549191261415143123*599257426446733*1493248176142931585672279159632712994242212+22677914+223315445844463423765762965739654132262716642+3555637957313843225645773476278349926629923826926*9575657171291754+419568167479195588789473+351219596291241715547*57311932632464871655*7837436194885*9582146433735691831414254*4473963839114276453372+134574+97624993949127+512393+782561891988667+1643399751*4992361648723437821591*763594118986255*11371275315799+9+4*7458553276511992948544211953739862584268+47423846152317548*9*88674466696151395329393383162365624*8+193175184113*5244+812416*82644245692794195371*6985592695314444+14671214978515931794957756741493337372714556359193626321*548+97144645763456+31*2315525449487853*1+3694172223517659844578311942288342166533126475661849643+6294+2+9*42*2256*4+86181217614+65689+72214854777*426294174459269937387*33+585454372314551*875625128196924543348179679562995129*56685+581179673*82199999934*3563893758584592126623411311876556984+1922953891333456145953323359*75+533256 725634*1297195857959216745993315755587794376+662722116977437897479345512235836959223978418778882528187898261855637697594879596382632481128995+3352689976241386559496283752268963797564262963751125*85312165281754759*2768577374+6+814*7776322*2866444217784485868848121834559993685771436749116236674412258189+79245452661218183267+9+639543451666712+5655235743256625263665853+3566148348989+54976977828267694*54377*665297927931*777*76937*2673139215423243641585427873614387374344663463117456973313364865811338586437956316839945352986457+7823366695325654889457418768978253154835*921+943661+489155746217789276417413961511514983+644619236*628222335566126351*63+2214*54474851546684*31338112315761688332+79881265481*41*56942+75575+2568193858224598878*6+14776+621285+528466179+7*1271555+59*38411614581874912761899137399379583982465558361862779615973271556924212946884*7558*8852667377562481883322283547768858649763586156447216413633741937626734456*33+9338663121512879542874337659249856265*2911753593373542+757647772411783+3637664166*371926*7441613899275586759277638948286138252645796997353134898276152576275725175748378767634+74444985*8964336936455738415981322358455822464721132335*2551477254*27882+2761484557541*846+739117113699311866711344746285929932764886562274*44291433485*169697*4792+7235499789692329656+3287558427435685249463812279*424*54653357925154439364+7573612372713579676816714+6123765588864975239634981694683357125124293386315264+92944613429337+8899893632116267249133318559537751425281325759946425919898577598687832954542679564+282661688485795+7225176461+31775*955381722792756114665141291349967444653598529282974988624665576694639435254914799644493423449322712983358647478653637143129266613285325361631861456169849167868721248326345799749884282975161513814577467893265625*972591458655371226715691361283776983525765448663*2+3*883883336297+1653*765244344785+11729*96877761272592795361262629657635*12862887873364*97537911624*689336227153217922259441+334+44481693*158657683658151547261225331263153555838411 79896447125*354599373+55*52156725732*72115416588+6976165622668651697*73+8182547297254375647498926476995824177923541313111+19541659126431111428778226181279216186343141981844619258945988684+579*516868622+1868236122991257486148423+59755733487331*714444967353739138461239924*5953695713586649+9227864841641794+6333876478534344746144613355582919924315411+17552*2313+495784485758976442377419871574364326458928+1457*811527471174119717546765721+88265646533423798112199557156267468553774515535652717528465179792542762897961664553561984812833169613124+947*3+15+862346*61666714648142838+7525613161385229975979414685154655816879169733714335874334+22962857334495*8165+6586475776512391293878883+2+18595798512213*9478247494149812*982344332213113899459768327961147399527784472899991619491224176737446*82*8846753893686525633989343859*539431*25+21645458724571614869372719317264777618833748248573929538329293748679275232+33254*4251751843489616257+87*9844357424*38148+481982226769+2124333423*924583946873769713337245485813121293474885291345422677467149377848691558548+33228213773+1851416655946329668+676+743978198871114567*312858485457*5969131144228533256111+57474827724129144482832+7558251496992592343725915463716453175465852195573+712*488178553153722848643*55951458438568216953+65*366292635334372491549+859214562243539782646583+5578+8787254854864185779747819631321+92+592572374441583663487478591539814*9476695212366175674182182551872642718262695551381*24733991634266887391452947+11269391219313267727*2572947414616977552613296442354+613+74331216298437*527+893153235479181244581*95+859639215116344+4938831583654556724235967252895189763863983766572*6682693121964785648778332653242+96+8*55725113469864872*888566531657354584677257766+6537323711458598389666663525476227416531878214485161*3*723893377+114+71599+4258886838494638117+75583863344486659638646298441527817583327+963664516478775566865645866641988951734686112372518674966195969*1481377462488317995142*19245981629*33899246171+8121191626483222979634163+24471896949421 6726449544574482521142531*8928*692141648881113591974499+87388313861+6799+1*4277884*3993228916746888788958736*47194119963377948433642847748114163985797267964913889524*96133487555192255643+23412646+58765274344561192781497+6+439782*992788562346278543159197229716433558267688884136194225495821734493632992121859*831*6597945698338698638689176165571255585+492145275934228575193379231239377+83767469526793+24215+4811*81393899141215+43562534626935142333+797125669923826311669897738272323518825415649*43292287+6+67865*31439+39558167321538322831216121297516999+14955478+8268678498344138359528716+66627948178426525236139343144728977+85611645381572*92841152413544993878193*6738742126948188461296195897237114395737446553297867138938685883867734688351767+83888711965287337645733219*49468546871874287829523645725115365+222199431594927+897754976567846*94931974316*76941362192641739661+8767*48789456174*8*7679*512637685679333596431211956*591435183847551738+515676924656185881166163871341934319763*625+14757764877947288726585814596445*111236+52831832631691512+227266394186243913975168587588332433152721354697129951233*5582639595378436*74482789228888289532973*77412913*175523386366289821988534779617591242344854898176514546*927+5954*116973+17211542673154457948939198415*94527443*591295*61323152597136531888*748*2834584429885418986*678595649558253229*79212469159472442548*89996222+45871*74784735743945163847315743671371*157891633567753*3396*8519691532388198532+69355+119753375459581621662*211727+3653333+352685773384+83319494178+65423457747124+216688783+515+342997225864772836671881565+3114368882961319847244333118141461+486879183666863696+988867681698337757513141994895432261324339476111*5*3+6513937664419+5494888*29133*7229816364+668145*461+6+876+6488755+8588856594839938223339419817334841662441469867+2837683262499767359281973539556762945839718614284197443926382486274294351*464594714779662557561779568968532724762971533361116149424257132496656233145319686989699811+8362985276232566228119568568416667286*37684594338 24132575732873121559559131579163881157+8877822523332*53748*95568499295545+4*18977+533842*4962+1459195381639998928873664257542*318347823185*174264933422*822221559+46726747416339793352226333158483*71382775877267793946434583289729277874517555532237814919*39*175692446453*169677*31567*367899+61997473885583497251731173*34786119674598264484368786736277669463919+343662796773961171938832944138713368378*9512789275684249*12122551*2515835213669832958276267112478355669648111538149775648831467346529229642211*594457661551763854951544194517346973182669693643998344439495748131263749927614356313292834886452483684283896252563+87146*5695*283499795845*96958124768157418+66374+574119226781876143673355416712937466871528*748592436974237639554774517275725216+94782123187617589+7496217839243+17476149822142764+7154132477645789754*8285497928826747825593944189857941842796876+113452449395679843197*9259821928125924778993532657923+6477568552*882*8267937788538157789955985643645415453*9348261587822339389946628+4487226493868*312+21953146874197341688*7*635148936585822583+5437+93+9618663653661582153+3+777594971375+69*2746794432384343725847614121499962626154828995187126+852656538445836*379*832*39924887164133586833288516379713851834817411659836687317119866629885641989572533339331189361136577814771354559942681+26752974588585+9886239*4436676129161159555195872181956763866943359664275743931+368637269235432679+362555913817185142368932276433118844961881692832+7297575367778634474+6679614*11+48372+5192+5324872234141618+887943779769977997965134354795652647497974452685+8872196973856981715*7851928*3347633432*68354289*52534124989988831478+9778663781188294345351*18417931672955937766869763275777+56257551982+849149553126575912249856362585182*28655192981874*2+6632638528+63929856841188132721172+763392423558718149+32482+89994651361621838659+7649754282417344896176588511546727374279951596838969216446986466446389345419288652519+248*5941191*383586556866946+875697492723311614671321272947926386686449116614134*4+244659+383121129 59471714352483592338323249886147539*286483582594+75561*94977123378783926123268967472798858331265734271676497121514*315689851412*31345968153975385396264444321441592399669669438123494234489+4638253438137119+311*737268531687322485411898819633932+4528918*3913124672264181363339263419246*473548823314678651983+9765879324856*7*3614933619838637926623591643*78144979885241618494163785+484625763575716568+61153396773329873265555153885153513721234113199358275842+64968782944+372222118981438633426*47873537916417551875123412379*33774558694496634789531445818522639+962282621562197754339752541884232484835812183627194895263889593732485+3348142717689*365297928869475385+53796919752476359669212613434827*726986+4+9694173828497886152368826277732358517581345+64+613*473978+44428536771131442895979*338327277692146966+56141+1199621461261955172*5*971843711+767478548444573312*23918897763396436*5185918477928454623592579*142129936241+36251644434717598*8389714187*368879954762638885*4737646*98465493312+3119455786834835168552646273719788*531628626896561767*78628122565171977381334348+61+8484589978984949668377682993398844824527*83829525+72523891297476977583333362251771781857588518949123137128772293*47727168*6939978453295627524161829*16289888867611855234335275461+434999*356*5322834936445442446892716*488648794694287988275512655548534777363399279237*3+4639394218+1232586631341365337718*9177891994988756192+474846944*26485578192329432568721644679114541115+78839227661241612765821529257264+127488141858422321+43635+9865671+6*197868366974*873748268+39516557597642498611843472431271277264191441288476789143215616+7356359+93857726611*4*88*83748215525+876677429428+5+15931266*6467351*79282565628156851754516265657733+13234755*93437647845*926478831165383836553274278368+6592622535342933+661*1317835394484257884132127311488*4*172341893559119596386237185311329784219583319181134413778253395522177+5266422441846592772571*132*74587661976216448278773313287175441785291612273932+97184485+59+479112474952247926427872484154113323533*7 7451551842998427627564147873*46684+291368665854276262456618+42292768257654+4*85533+217487557866354269346191328896659919897648558*72993577793668299971657185481236661621+193*576529661311983146428*754734157955749157784552683493483638932693395576957986+2763998734614986852155*93645945626219192119136162423495636538*373559296111979596332636+2729418+4246399614566217748+6793634195717583*685+2149165598587779424179762433492794115293685654376379+2436377*525+8783224264423367745911552195488747312828729328+798499+6284185678746525653936+897972+387*87486+6268713228533*729658517153687772376888586*99567469452734295198281327657593662+2319562325583947577368623837244211431857473639231642629941839685616983677656+84*756765459937682795284792*916835967794+91172*22441747386372659738335*7922+4184282145162698896516719737621976+95916538*3192168664354218356355788498982675356*743+7486725412584323557617769768443277431646479676554839+6912775414139758997173964348954723*2787*8631537129177224154673346447956563943442835*58772*1321893158346335*5453439914885589278+362676531642564841*92528931127337452*18399665817772337346315471*9924475945772355738249595782919387395762376953293582338531612546597*6*269767826+3133874846599317+229654364*9494229746496116359363669126635737697835427221517495846464961632579562315+7352+32238619+713471615972657876+84968*439846399677391755662975886249411959745788+532*1742317925651*3441629841428695894819853269919398854199778466512321852889668355778184561914524466289375284635227221293764117579178367399416233352533925867688521581941913*6598169883256346266545*2727+7597948992214955941485428165582619*1619182491455566743646891367158696*34119173565742233311819395298938981157274293415657718691*716*799135744232168421547966218848661681742617119658118171561294298*9156292582374514674*855141345947259427842246+93*1154822487659947*5189841254+373134854389168425418659733268428*497765217877116499795519753718882629479478314553135*4744+452771792977737+6373146*99+5887531232946251973453963496667782264823 79476+32573475559947643981642651751138987951+832369281137762111699381821964725+241718534833131*7123789959*872113128562484574723334185619215716525721537538392816227889893+795+47286721352*357292827+582*59453+26239112884+25973*8479872729185698381679744+919139513347883+541227653569+6646426934278278841246923647544181924944544257835314851339471811122127843967748197852981591*69521*5*59658826714+22781197544762834661384179282159383862194987484+86163728+6957+8377541895118+11655843513698517*6*8821526839259169567656873414444469358333515877378213631166*24141874532493389741356787979493168+24413443485*4373*962329374892341432537371*119+818138615684698+133778717196869*96612287578339486561191766429225163129162361424+6287*994895+28129994466853199863837984542322742396517783799+28131673+59844516696656631331+614218+12511372689749466798184494469+8499469315117965685682566979247481434699965558513589422*8319123365517323467561113476+73721*53886224*98782*7233198586914782657552632891757432459349424615112138483+98848157998+9157441899+5*3715556188685937747453213472727537113622887894476213211728498699+15+849255756335352581925353145721527634651183455458879387124627775251176332899989328598291481423+96623797728427354173279*455543382426811697123199325635991+9542134+7494*42391186532219618845554893254347*6278546278438278998651956*87128665763217791134*8242373547275536665911293976+68623468225629291899556581614529791154638125247578125763*1945435474113693655*564426959*726483181612767743592818355575768*4525759448279495714228448513193739+55262944852972721847632662+4314434347568668989816294698797884439+15336144563273271385397496688537796825+15947214+9*39+223+85153794456719*843521358973576872618+316*63489941892237575438159713*9374392166855*3842+436638144438993467279172425+888456985578612447447953475179225672+1675162783+918166529+9835178187827181398629628491178855+1845838983+27194886316492531464313362551395214572935495636549551491*8581727166+95352839*1158639*364538444544278467466*74872326665851952482646+859422 3531145311+26859*5771183178531316791345715478334249726719819226993423476344782955536298934986378649371566925999431224449*93*52*9482746*268872144433888921246638272946211159638846+6+4862*484749943227846365856751277196164718349739338321925466+41*9174738838687878827943791246344*38532237741718679263+5417716221194598555+948655248285+51288913658815394*46243733854664811594144763+694994489872+137269+64621846247+3718729432+5+4634999177853539942234232*9541955327885+699979911*9364829422986692896*7*65813963418+17181985585*4542956411966481694769621179*134721354833362593327682474881563*32536246459+57431919422*539337872595985823+251167649274992+641879749156474535+8*587937219231988+6*4888759191717828226283745162962772292635*8+4383+6*284362115475913153418777958*44+459*2843514586759759141557337273498899*8282588141587682666314657714381385+3957*148835274+66649116127472567487314946534827615694965+58323146943+572859+78934815963449+19+2774641541336667979818415+8875939544439219542319551*748745651*45456+5878+79345157*815*756837117325545732532117394448+4+9*961623261242683538942994779664+64531288257859813629417641*2996413*295*249328293*4*82644213651565664723753942955+281223181+294959475938322741572969815985936+7873613489*75794157889+39731242539383946+65944498121257235421*67466338475787941459*5583928372366567675341374234987472246949896123276173225897483+2*59833213982527491586873724615272149455878757862861*2238822359495274692213326745985511127711412*792284774655724321962641727945734453863347585497782537+396+11+8738359827425229*9187248995662116283582648534212*749672+757*25*3197789598414337334674594886762462768388561544235847324473697686413176958*363884*71556131714622+23+9281*389862796225785848+61115139254555+537+77534589656*25978473529324151278772872512+73611+4979343764648844749843487926845125877+535919383+588848228791*117583551269141+43613561444888626291566447297+83781*58138312467988693627521623739745116985567195958938495351343598583783229652489734917+587335973832477178183984147749361527+73465 55924244841414375837+5691345876162756511325187276348385594263255347349381592713*5521355+53357131+8921852+9179998+59346979*62892327173292926217546366+311422299721135496386+713+4941725741*824254385241*7721482114+2234672145379984952734984995861161626168*37465663889171+915656193578458342868342682+892279446827219852332855528522763473294461418372327617*37393312442+93599*447814161434+493+15139393393821574564335373+247+71*8962677+85773614+32195843*226282*5626495998564111*7113947*555216645249952612*351575116815435588+43884583*2579732321782*58519652+16+26658461635381938116+6265231932372*7233158618323665145884629116893261682814*8354336717489427961686444876484986658972286296844+15487638595443546387653*9919893169219544315583721299248+1516819963618795699535862254858686712291274+613652924381575888811669914748599271573833369437428*89528364869*6528619365*67441*1217333592553+876399966715725874225544372+8192658244481+69934641366897246963*128826354415442+736943336677*741378568138639659918936283+7198+94125538826748559+86281365853*43797146914796197149767+66159661*474479844722947775736234588146197776992685878829898*2161523+646541595547676135*874883598722+382263522947*6632575467145617399+31346371685493859546935*7451483142653822878216777678589474883215+994971*12593186786*12+2492+7916751411846572244825+232886877679364219567223776663933515358532821653129259841847468*3635794+67174661759926849526137192963757711537534654785692+176528483217294516457337572945888856839449582826992522431415722338524734+97421+651535665264*92727*7553895576667*292497324845464515253673253524327392*62455211123977617642*258698275863351859141391131453897859911652388697363752261792+321423783817927374299886894697132167568885228*94922152615773547351631252923179354821+21*5939496222985143133596193464458+8664972934314*757262694761889843896652*821597257795821747757*3896+2769963334238187919761755722*62493477218626248523774753561461748372835694133+288743224315717+31428768177839847*4447955269184994*46131655791313511391963917229932 51115981519786756782221*44282+983287227212428+276738464573331927*9967225217553476*4+125713621251995957646142858*27584849688985457598136553442484832427342*684951787*426783637824835619729629554681721745933611468724*562177447*4*674765131254487418772835163948524681171+75*1*921*42881686929588494432465569283488196755428652+538771826153293749778738471839128542598431889697826462*1994*9311269571434579143457241+23658839915939642368456531775798*472588383184625838+9864*12814682927458131863392616+5582578789286474169575986853321329568839*2367574341998632992444+991187672+6137517+277962959473876151375+44652977882217376144*6+97444657422273189589392431*215*15845+2+97851699836747323786763831*2644422472684*33312486+93461637351369153+347165441765334591879746731572485885978882788482187655235139196986183711295+468528865514+29*99+1484548684815895976417252719765483652543625536185814*44*3962225866*592864459727349296432216*329614429871563375+78414879534211*7*434941+72981356562484969829+117642962955763622383931468597294184475818317299323468963689*679789364485126718937123+35187212453563*162+498582854679+4878+1786+15951391325444358532*77732184248257798287*36417796547456144639+42737984*314791+3447494*185432114211154654453132521347*57748971619553489617733719+9357856768152936315937795763455264564522571*7497299372421961867842787127938633639674+9*48421466241449763944279518396792772159238665+2512395159314632672291443218475112162965*87953477384+1153248965655754712364+771745852824777653774277+6*85968784166887*3*44263869123296887383438*53292318998815742846255986141913*75736376542467567+579666489118646372474215712+7157356564543616*8199182*284671448758951318656149414295+525388675772459576817123129779235137567958574415195196322632945958143+8239931815353453344243421242935557788862199253916+8885627452742552321861*4431742446724357257559917275942971361*1445+93+9*495276344991633489341557687582452*82287447369848534163*9+7189289771389644391647741661846672*6466985146+798381+13+512161725128588738641639*21479292222 6896114564+5315244777851765516524493493442323453414*117651445894276539+8999169231733541819+356729159986143658527+8753853*14+264799168285429562*1651631+113243*341783224298946219122139465495818272971516561137481587377*9231292333581587537419517796257799564796+36639475497474254171212968815959*6244659418*952+8677747531815763544592139753761+8851246196192192171834357245569526325*516547+975465993837246351227945244371337439121762451379+63634+14676579714848626939855+5*68861859941783318763445489988967781*9855191716251384135224799186768379*18952877193722677925969129717194+97943159396145*242797+9959242663285328876187+51345793*94623118153194*144685497863224259556775736284447299333387586439398+2188345634+7353+524212787*943286353779381883274125711329394131+9679348366533813662997+67+192491726754198571611495129879781967297142*41*25368332499+7+288625468516326246888695*2*47629592721329983*4454958169321*56172197811545887685764645512311455619616819*41766234*775642228832382*7944144841+175594322576413326+5668146165221339213*23165563+8262*288314982841323634+758661383371348815431941899166582349323844519664496537525437836+36998177628726587332631657256275924114149*8718943555735835+97352121486482462644821811265746275523159547115947618614652524678976758*8822473983962933+54862155496799*834*27*68274117516+2765294392558635772798857981115442*23614849666383295431218419635449875319179343*274588299858885783183728644189854*919188831227*9727295316583316+7129965411785753644234987111956385686384866367841999818863528316*6467643529341477842369568*2215+769512538857+64821517256369876*98823159658282674723637336528743467793736939954462463653779467749631+77454323274128933532989244969499144+834892473172274135573658783888+5+76*683615568581382423313827958*12345*323664424974151535189521277164479487771241645264336524349529*74475173776856722678793791956+651123276661282773398566682756243275859928279541+148438+119482812+8+1454235962694147478493*5922555524719419271413533368652766173596*16+247736+597554885*11181631934856 24487*658815+4742284755266276943655869149484794864199258741729896445561557699842492453*82*625967146998732527295514891846695346275+864944587837198338147965218621634899628527163829924777822394+8185+9122715262993612783864814999*9463383*9*1*24+7+17278222259734264116623148391886*26+82585*492124432824117685537983664351745169265565314*7417919982789345484286197322732*49453+46533911477179233299452555588438*44*47376212747577357897778+592+4*457+93269819734882168+3719836826573175956768729212358185*648616341*3717688489441728246169292539954155+5162698*89127526252253173+178+9737697644387545536318894477478*13135973365792579487875163815859431328386945218347958568*3986752484375891421888299381+2751347919+6534452768922525558459+4824985843187756618373723595249181289947246916573587586222148+77323982172344931331*3558966254571869*422628517328428426967528+258+4+486576882249598441762855845344629647574271424+443383126+31749952329693754814477883*2223987269144116*7993945559+7627944212581692541131948+29356325347714376957917463968293885568533242+518147218875766478543456325439943289472371851172532557*4486116367726142592817524797634653747571754227396154264652936273216296494193489333441593197+6664499*277*98699542241677549395847*4668425482696*7181152842+521+4545593+55564583+13+3999419584+54338553631+257263324764322226774*981463+35558559254+555693+389751+944544744167152515669889*7693383792186627473123212219+513557*79333287656946777283687926659617133986697724233131952211+16128983611196676138962447488698645259992+622299+333921749634*4584218648*33932142467172784733114531415862728774*52163384222346311477243464177421698622399664524419266213871*1438733119691916745152515*625361187747831568*2181483257*38117364328548646154+6963574754*356+45192157943351189646274944196231+27658985629497958553+967532355921689625+429794181+3298362495+61*26949959871729372564199555173*49143717799735925878981638293875+83164131114248392547643839781148491+795151411325*59962954189271324132733719623581391853+234484631729482585838942269 26487457822252165827624367*24811788184*399675818711*1*42+28747+664237*8694315126942861446894823+252355593438139386894854813549476745165526489*1346857338226375756828976158116517623348657616283843+3259439973531169*325597146462693579689914718232668+9498581184997198836968749685315364453876857778+523776*223+89285194537481861+858623918968579*593973156257*12172456*88425666993831137626729944546476922286783879226871653376947331799192925398*434782+55912263231354152826812952972653165+27285459483679143*573282295113823822489142498273528+39632859*761782+1838386863186+3237+29776612216+84+1674522819899729585*42686191861131495959436127355322159419116124762*255121341236729568862492816493772664612926519421279575+73+231217767*7273+4877957*3422*2789953561+965*257635891714456431258992825451158266974696+28587*457479527998847164+85*98+45734328+7119+83164836+955228348776947744952+15+195+647912168563626146953342535848+2149915795485573568939328773324985876869+69794*6346396657698559126656856237934157868777218849176+1242618848845*2685823+118183164*629419593235257572679*5376+516253846285661243+342827598+391241932828488828+3815751*911417195325*65199478822518988755626885+69*185837568236376714227213162+97615295838239135958579477678441251599258265+75623221457685658662889222979684118668912+63991484133857558795926+444618768+7883513*1181745596912*2122695*6*556866+3*93863+6382+92679935199967437867419924487399158288471344918278877719183259554947716713696382317494567+87363253132392446747654463856685143284+9616797*67+3211585228744945428428*96224264474974842865553324265+7656435+14283616825732583748288526928239532524274471+257589712882293811+579164*88125979634576362988164421*82154112651565742895*74+949+4729989896*35137817+237339526884649584366644*6+999119678+1577974533398616763963812162481913339*7644749238+45517679726994616648525614366758629592374591+788478192741357596262397279434955*9513251557869152662876541132+8247661617734937275246829833915445964455762423954979344984575382988585494*648121+17335277574198 5558917392+8117124722733458263821285888551832112198837311759388371782795293843775183799398115239415891744318978332191128967233923263491752459621286*6245136244142525314564752418545321982952368777746467649992268759+9615235718577841832565+69*96946585579455846361773858315952693729957524871737973677865699966535181486282313922739+77*6762827691478697653897168565694776315839+7148669634564221232486726375946961454234242+7482632*4*924831461463676349643683645567+4*437633699351423665935947164*8856*472365574315934528481513126957974*29344697792459875821581128152526699533792353439364535+4757692+5418+793631695862493446297484221686434887745118861542666291772+2143946561*66+824977856139457346536+7812417657567753946296*797997918989598+1396422*4748887862939493668746532+9426+2439626122874288934596615292968674315+1466679644763947181259735+4129783*671349279627816779717656518*4+4+993368+6269+353591412876385619284337676173958152*23899598547346128658369577358422377363448813211118745893419238398384441615+61531594+7372853356266224763312386222859751626391*1792665435825716697743532+817468857284532+56879847818*6455844391*5*628+5642196954284253778158171425644171594823327239651*4381434319*6*3915496912+43385557891191672511559217148348627174884157579927472*1871753458984195518695175579593771+468681+6141985995888*47*38479265759952215886689*991*935474439565757174*499355512524157275776+55887848911569463183578645549935135293+2738992414743779428643+54255991129839432459921444714+89755357481183*853734328272561753897273*858844*1857274+5411967671231448985229287+257*16998212628454725663133874489*87348391175542848592258799472361376845441*914*36546764*881619*812125+185327882599+6277844856529427646594138496414293111+727586351394221165488*682833*571*86952115431354397632487117593933319248763943*5619953*469159628532114533366798324882679359+2552739492173292577392587866749*652366323355524*27+3775456435*6161891338193+41373994357371235155643494544+2942468654624334*85735285713235323891837685628+418658564997473216515769664 2646371*4442612253177391789*465519767467354287*5779791613288874994468357967972147889657596899116976295275+5426849+196678779915579889443286996983659741151824163244591773891654457131382542744696112314224412669762258524+8328+94189119495*738443645468656127183363333916567*4769*15763743857976899748733677295431619243461244882772558859947442336727*8*3847956715+73931155+57593523912783127613997545433433973257283125579838*628449999779554369484741398428413531946935*4248643415648516361928369*2*652211282544185221855*528*39596391759839818756888732357299298154141838*76941755122*74241893899355964162+3262639835175125*235273723263945318*8474361744+9293291439744234+3231392722356937882+16626158+764178*915*86623958764377*46641+27994535968328612975681966*72323714778*1+13773797267916729883523381787259958795923333464668324341417*2388+12+98628272394994289392578767593999828487337369966923484497926*35276591976+251+4791425528588*196277892487157821337*474+8+7738942286882425+3375495434881443557135+1743656598815794725+87743838822737+3765235761533649335411332189372898985951584565847487168*4+447773688254864+1246567*3*83694+7+27612639652829347334+446581356866187421421448519963426821244323611266436288615*5916778986589859414327171935393482+217+482432437653118*8176794167186*937347635231614283958215154371136431382383593+1227122728771938736219329699778163458839528112+35324731816118624753376563453459368595378352415*51347652521521811847967367256554255773197137912486919665753592476217861288146434382366*5584812349332698943437378+3379312+72+86125189*9149659615332856914*747999769496491277755981354*316461218537328783333263+72189981718163355953318288276829292174259337487952161+6989197248473324244919615441966199258881813378258372+529463613969944587782227854547192*8267725781+17568995929+3454341271439916441544336913677417566914744899666988792778433731*767853461631148582944891133834572355783138842163+7875865563+294*349+6618486993+8318911+5*714659736295126281739669267942455956757431613286478*59653119491841593115*293 583253967153726+12495467*516917936536727395+9*316482745187527179744251473939289266368613571895864323785+24688372826858*26985286274491+152673389+6*12153459536134425776318965111424874771467434472411854555334528426331637994578421256356176674228635681541+99716966734+7*46668461754*17589228733*413544185566855648343886+714117131139756143+31112186596996667188765283213681454346923938469964941287663134395212*4*83868371981*688283792419858877442995+4748782994*42854361+77562177248762393765579245365398944736829822364256816988566561753733+18948941*39843766+54+41223258*54699139914726358843366976199724439252529231618941256625969+163628553518738412912627374961*85981832*9177572374266789119883684648674223143985+1782836837+7434879322982276178722312363568951689537697566955658227+7929735713+773397177+1896741562314*4483*9557494744751*4221+519*551*7586999971159646458391689*8844951645814*5951275945831741595352331*199616*3941929928754141521331232258322148933521271338993817489385556724221862255137933486549227213329898576229826972371689798157665492479883*792841*5185+86438981655*67*5745596861*3656*8567431613439685777429422489*88141449+9521*864884668996563236159232134974*29532852158+25117415132753974719577793859879773553+92416189+3623181997+9172863327735977*759125+125827677456271318442138798+62*875943218285661841856*1635512675419778857996837451437761617867577521639851754331972838+64587+92558775989323489982368443472132*5883911814266689841+61+64721348245876587832+68865839247121276128668617921436768546978233574177748+725572*8565692876339247816556183281475465713716998599575547672416782232496+9718731435522396+8755*29631576+22973283293235*8785*773145626+24292674*611733941332*277943859657419411475778944648159456113*9156482*6339+451955926963476423*595454333111686342651821*2656425746*7731832851*56917841113617186659166114*716747961155948+37914779637855322276345545312*71311485127363435384995943982485226123271445717775444521752+2281215743*8368215+379+47159353+28494512742575545384*2947549478353629218+315863 631*2854174+59241715513+1959157*434153365733433796964787172*992449849664587241566641137576634429112723563483923+1784*69194555325872816834187261113551625812295464628355*74297327111594442+5923272173671+583565289*2872535184+1661416254831336412159566251557365439389352323*454993294*5622587712915848591867358472277826786585924117642769856651997795998298377816*985681*399196372+5132849357298*2989*7988118622961428865*61216+18293787337482*152398364+2*8+2998711524668255738199156557245722186252637754*3+921541419584214759+7915111+74642682647778726849*43946397146679931743838855+77745148181296682135571922*6814371629796693855271848644287911542448146677275461178479642753+859638*73*1115576215732732576277422649732278+835375656125366994541*758973485946162335551777273549389389215463167379847114415*273838431563654351333767311128113228817378657651134*1885411831888849914384885491736877344832229*18547379195+2844516372548555972931+844756578643125853922675997464567899345589511+636561434+565575283+828914664194679+89755*5*1256856817974721195957491773572632993636681979666711643616895446487146253*551372657633683283295179863427257537826815996671826138248*726*432872839658481*6983995219799194135686766*3323247731565773594816445+37625497723*571947696*7152541718183659916961743731658711847*558577*7157525+42116934+5544473+67738965*972893515813671998121392752611*856736882+68456942235+9*46+99699643959648786428452624+877535836652555171858392751597*466491125359438612662625645853426997954211821147237383+828668*62177347521644567465536759492965+61431*1852538414318273393698819956372442931533926*417326246598*117994149768984972648157531538254567331464783328753728464789753886571965492945921125338+134*5779915*431744665636463278487914486264279912212134*32+6192+534519421514514344659788296986397538551*577*7662313923654291758698*179227916645444941932*1276+8388112397346*952143349216277561832*3591*852671+27481971559669*64174577*431691394+17144741794635249983188793*865128213151129864122397574932621282*626+9+53278357233359 3667445569713995677847174+1351324988791141116182226356+366779793732953312718772+468963588*86283464644382959932916219476886316462686927+41344486414944551476+635479767962914967176281368+173723695512865277192661446+382+659729689315382734164829998278545276142396311241+264875664286955*31875*98294*396573773444193516221725392383719672191699118194937361386651128*1968774987695316*98844194+1511824469314889+71258+992+5628619967172118*1976847659+571358524+4458835691598*94+14218*9757388278732982996389317671198395267+734113168577459284543+5627833513931193478762+51399165416533*18112+852934587+398289195829783258262355+998588981314372935434588656919394556339696369421*3884+9+8*22564668125831682176895426743462673762146195838599742958152737126836254427687845847655522126225483359699289841+71487593763832649676281143*5621519716*6983766849957427298886132197936667456535885461412938*387389177762153812269432649+8183379+93758218641942339+243859859277*25825935368*621791323759185729363114581815+2795627288456722511827225811889229718955895843553494631451147168226+92+939+699392348684611533636525265964+1565482916865855225341328645313578787+5125344855+1827965883+3719357+965837216352216198691342326683+84564+434354622637978593487552677295*97627649418125339275264+618851992832*24941871663492725944873244155245548946981383649385952945853376723952919222383845678482874271839777446155816953359118833384793318619535435474864733+4342518823519+64697*879123398258253+486917252815651352*314723637953947159953867728574*568651342123358246*62662555428686562728357175549142144*87+3531996677198261827344876828428+666191957175292738445273897612962739117893699+661342855338694429388256617234126449522+681982596553421259989393536918391486229717251745*687845+33435952199985341735185522398181495*987*58+7*8663*5425+194*62358621928514287828*499186839186443617496712834143746874+53689743+459291465833114336323325913416847128827191277+6325688347223952945616829835965844963254883527223374432956554213797664299525*5473357461687925815423872 54891436442852*74628684545561528853211+411637973833579576189239781167438344144247156526894115*328+855268385412+769293672769861561986732866612849799862144858196668478985523248+7*8939584992836744251*289554758288929779559484+7434558111515+41794685744957511524373+278268224761824674238592833164+6114417679462191571518612742137486715529215*72146324*4946963923594351*63251623399284+464623316342242482928287551782155575886495529877358383*78488819859171295717518447522612215585713581856415926129+832+275936574623499887933716879819358436181242244163248616574643417689739927386965281295221362446349377211941535+48924927764833919597962641788177682577*74132114274474972918465196546*927524+8486598686766867+114*421*1675314142+82+56856446127623*97*184+5+83137477332977293+8489531499252646953458872362323853396314497299*53625547241413849725948984912323+7686857521315679139739618164981372869334847634275468189485*3684581339456895152766423519+453517933526+83728876127453359163898*1695+368693264*32669846238*981752552389*17582929719773141269958943*9221876837215355655+8491886+5579491273+29576262+355437427719248*82277258335638976+954*455412832828971185272863+7264879598587+329344799898112227675833635511432846615957242937985463479774796469445481375686*18127975521459713891+69348535652571718565+384687552362251459381736558659364168474146983*8291*33*569565634878338275765574254475*1*1236926815988184*4864141713545794379429728176968624268627973345*4*8583391974297+4368968289255821416147*683313874+924*578944248*5722533413719647753996497882197386767214475+4724894289156241239152*6797551686294+1866+93818618254753966832+975891522572489219646814688166797+76272272759*384571*8572127+251+2*3914534826463447391619628482461226683386118168692667617294753643667766631732665839669644978912446+2596592264765*569974487388+7141752*831349782667656995749868973692999311173533256921552495518928252*25171+2547982415419862331479878691172183+45448944563247837617198411444574681856+974668841421526+37368644565573244973764216259828267727956 843341675141433139343+7317453456882882884519992463187527298876593812319*68278453473217141387376*17223221762994742213662224*3826938784491356566*892*81392343845+8336+53869894527+244677737348278*137137836559653852898778417616814756368+4*148312734863832583843489+38941213954*33657475516747538465216124398214496544647324413337293571543*184867347716696189372425574692298275621*8413148*993*139981549462311512115793447245987447427279276538919+8333242121937*7831913*227445115717534697341858957192243944433135311696*436413*98235521895*9556114495125*965114215656142937312+7191333456*159728318787997353885632782787331263+737143151+294189797477571448175+315345665776296375811278273443423599148417426327364+9*987935164392366+725671424276674+829711278559593*549134954653124617112+348758711138*877+715385581+8497395588943584383611986481197271415454697*94166835*64895164532177851861947*5172222164274749256978397*715*34527382*236914+771858625146884628346859539963*73796559559636899152679428428579463557991*472+8533345235935568217387*51772365*62273286979113674+46786938671553+51945778361424292187476936358826855453243967359*66+95181226653245+2414824+94554463424382389347122243*6+925451969*397622635378757862544913819+4246626591491327725762712775961865*39425125594993591136697+958931443798913161989744681+785156658176265*2564834*796848564+3587393786598*3943373867733941938422858734882895797584965+797162292+8869921481839+4578557744245889845288151949673553252241438+19165357+13566634776536245111228725*788*418389*868713284885948288+3433572361281297677+696739+8+6+58728299287796482572989153356411524533961755427424+749331+56+45281*747525393855*1714972238751369829567329993+895727433*98747299279312658559+34845426434364371157341324643651*32994658318551788696757314746749864116675393+352822876386+52748*269786997856449334*2368395271713299648613784798814379151+599337631837757564467655616139776434448733339176497666181657719+48213586*6423667798+7*3352825255988457772195112956953736933353828772216884+5*348574734378259481345 68891173276684855+8328361952814+521998*58515*6833316563277322222*5452*94956976756452*279491*74323579545385975757623928791862+38511343642192+27687782+6392574215858198+3566631676482429819473383245+8*959319776479277133916792265177851*4161717376823245432689644475116868*299+6538958353829321+7+5953+2492875662481649436+225723448+9942887168775992316161523*751567746714235+529818633*17879317968326983359268216677266573839617326855936595619845*65465441414485336687555285*254121251646596682351764724398+4696125666436779733268977584+134572736736145481844+4218479692428883568621967721398216765236999594874181337223845629383*7339573498859*312745475382727229376*6565142887*177733126755354887468*8*375154111156657*46771+6346234824395491689+81799158*6913721465282294982255896259396838614165565666964582+6835485491*6947918+13194743656898589128966161821367246*886+69446421*32654*4632833469799849919873449+937843949*52862*13882585514388+9656696831+5349251525948458662+914735+843+371582471169885+1848468153477224493924264138272746941867294+77452612417531399842591831223159484975327412+254123513929229656*8658368655838796728687326862657981828198925188831143178+93522614+374577597597235927121+246187393549329848489429228265527736132*3996331514999781572+57194139718265431294692*22599+84358*9*1384648+1753848637373876*53227594141898491*83777496715631*61863326198758176+68413*584821136671285+512928951789226413583659823*93742745145615385727778994*75426628442725159913547932215368738493754164131171666824348223941166885+5765262*1969658171+583146541669154*727381138673529438383+755735233589+83978735852315+1*32674+98525516+1238652615666252695245633696711197187*9163848625122536853*66731992562236835838826*44595*755+8432883*87932638767879*6129269679928685114519349+76489782346845+93368682889692899394438268623287229194879856568612841334513233973334657678329497551513*6338534771321753938286895572459693*5+9525311875+9323724345621371991194644164244149766416244+6464794144341+75628854599866*451554257*378881*92359239481945892846 8538628*556765289615982319733938+1257562*911157142*639554861292145+21364+6749946375+9917267776456*69666729741872*5574964951547571268261955378+62798287131152851433583471854111297363421251896134774277*194194249448124715164452199383556749349*2763968+92598+39586852774769723617194855141188832793254647127227+6*49237671293641846389868763*445787*416586596681431792425281554933429893476552696543413418595683788623842734937144954358243*1628849386247634628149249*4911999651959884517+395828254951236+2167+136125161262*5426748841331+52668*43155+9187512117124911253211374689888995811443*4398+122*4238219516665+4716851679766118584442474673466386559714398*71148385439174*647114597949897194376*4385597846924294428376291941+1+14645274162845159695927941224973124369599+716949589*191755313*85671631791883228299115717858143252666913*7618*915416455719875499688836+264712742749159+7546727195494+869299917212764837*523+16982227732615384559933929693994813556+5694+2917561971917946947638+62533583381*9481153567178*245285737686834177853436721365618835265725633473257743716381+136832145392323336572841758947979263774363923116765424181537664+68417794582593234633359+9268373536381731182241691238742816+31483288912+44721211753998465272426+6846793999512674+834891943411539778351975767983988+9842655571787251451744527694619668259951532331189258534663137193985592944327457227539438456+278+38829151+1764978522955499176*67385352271133416897864613215246873732756*8594465987751994446541257+815997495211+945+527437869876693767923591914648856+4299285*1874274+9572+85518855+157262448855+4984478885188628162371318*35328578225571952184595*26339994579117223229*68649544868227551153975928119322*9717911148829888152615749853918297434227395761663182621982361397*43495552928542*8524382*128135154471955552744+59669877377+4595*9692912471213*8+211*35213721531687218456293476961384973558697245849266599641113+6487612+1847*4+3332*9197+8515376621945565147*95259769531668513839877957736654242842849768738581495+165783777452796473+82828264791+1489481*4 115386323158376991875656395222+485498*88274381641717725937118477996862894392989873413786211894362398489713187+989415368768756462316761425964621348433712591*85183325623*93621611391741*174584848689895511*392574*1888177827841164477387543*571867981912439465*9546959472+4*42251618546586492482372435924234599682638225716*43926177559616764116751558496357333876+228556289912452275944362+5862491294837+46+37273285876312152288+38879296365872849*81324511114124*692529+2163895984872949678667873769+8128537581726398243+8667463976887813164559573961262137939697+4138268862*4865966217723632122316882629535386599997921642737158+96415*5225*86415821273+267216378*5+213+7169859546324495675769688356258627114244541186581383233*2114752+6571776834483453561477*51+7959687426183627669+2488*5156*24498757157273216644288821238+7852+29688288684156*715421415618937685164645613332282664298562881632422395694566339467412952739635927369*53+76848868387*578624*5337862+48215627375686136219*76544744841146464413*59976631153876826365815*951588233764119373844962185975724*411647332584355898759764991845896642511729852533885619284392+54498353711+659335161*7629373357916733+72214634148825+1945321518976455437957973+23+9353246937798265559*7133849692992613927+8766131665742537652833123479573393674774885965885695848194296553848695+35887472572137316749113*561+352813252931882515+952942624*446321166743+3346234539685238224568*695+124489+5756487411185368453219448971221*46888759+7479386596*12+545992+1384155872834912896+83654372488+49646641517*82353267+78394125839562675261923429+9566663*9765117574*95371222382522159528759936741821255623191442313729885889925968514142*994844754623+9+38838*61633869*9367922964775777496258+9934511281495841751966451487192911*39573818765411953332+9555536676531261537216976*92845849114888372*574*359639899326733652545984191678794313763131813615586762784665889752945933143354+996692438584144659661517684677+2+797865915+9247417796762787*4955535+788227748+235532868553342484127568723888985636963978972232271+59228587 918884128396682*7866265*8*4*89321837231+86516959384183+58+4353+9312328743488427661874493795725399*323889189556167657452634214*72137482254395591299632+9934697332233372566295725869867263361+9+433*19238*6715342588986311734799+114245252587616*48233321*21537583712243861842489295799+6577274936242212685695+9691333382574383452961961745811721989116251965+15284753475981753*2+39982*849741743*7977+4159438*799866+987587252335548315839489444969241211*172533215744638671346692861+557223276516892796758133868669*16413331585328866441322768688425+41888*3131725637219+837913937826355235876467632694388847+14659*5838719+5186442546384572722839638562751+5222295162+19159916265984246932198747635648691*5559617341819923476+848824613682234873*428773386335544876596422481663138684825844459788949911418561131+57935+13411255343+232+7262445265655327356961266*2223168839457853539967379842*55334331*93836321536343784859637821+87383854568187539832528428851972888164+825267418616*437482178*5747429161175983722483511633521816155584645+1787116422*2648946*9736181132194587929411992554815*48882265+62+2445*287519198*3+7964133318264*216747621378522712655719283157824148728916718211479453698175121676*647*47466674658994+43393462244123413*55995*712479+41618895239424*622+231879818+539+653373923686382434+957416553195393747141874442158674943919+687747+8*2871867122692591234356477*257633*222*8986131583977413*1749885564973778773621966364*55755479819713+83177853195127893597939136162915217+54781674125926954629523531839341825589488452+95+63168476683834448168467265789292+8389337+6271464872*34*9516545461372935354824*997796435811795478527667122672218996*28575428+746651649753627391839973862491194412261216965+187384163571289989424347768+691979+4767489381675694629495649413678499943517931531328296478316+669284552524685+8512368274872251916669292627159812347623593183835583437669977689826732791766448137443363468776+4169998942685776363646815574551353236648789542826332*946316652224677853684+5855935187+3876893192+64467+979389423453671174988 1583626623+32+1332215118119144654+9669449*276+3242841775727871729988936479829766882366246854369863793445938+837914473298744561948528523389526997979252+3+16448145751574483937642639528791266512169484863722774*693+6845189*66221+871517517533945243859451188*417423429548+664+41279888322+9113123334427248292155165955367467889+81*891+7233465617354+158276147128418452122412668336286111324837866744637355438312+583118471462523489+9324*337937215*484179369234357+66689515639681177541124172897*9816461*159291333437394445*581693*59589533+63946427589*983173543432495527494226297871873331899+291418945+6*67218534975211791725538926748*572682*9138732316392934244426862786454267776364744492419729222553649682173534928634111579868766728985366191688117387548899768621676+575764143462337+893+7283*98789654897791478272263556553689+767776949855517+4699412696+561756497839757286*531+979624787383185278*6344+18*5878*11+56411777819188885277*77587*6924563525992483878726379136616798616623742865467612642358542438424152439269213*34916+551+54861182868468748574385186277597976948982995628687*7547822729569472193671425965977518987929*48369*9931645788553138436*96686179932522892618258155126884811716769686619267335289929727591811157357237195244611313433537684757634282+3+81674286+947928311399894*763613586776529399328867277171289+33852948566132891541818199+39+436464*59985558133421754786*9964*2824453669731624671359+1676649815656183162737*512481855653689798756872328439587795447114271222489295679846199631311328725*8*876*911+97275956197777292452275424176*55437792892566995855724926489324868843684353724446247635769724781639533541558736436372397135929586658475196755971834381395*1734+571815841643113825741343926428175778216992235827937834665772512855816298583873594+63715224797527656339446624581689853*29776871+2253765*4258+75587788516577853757821971877646752154642476277411445+12557243189311325211848868324344188351636+81975628176392162*172536323449996387+844897355752593699242371687715828768963466715358439*7182318824557737574998 61339873528912839638729786+47668384673118483287596*865923167+7+9523175279825282272641395145723454642938819757976359195125614825416253+5748569315789898321485811681422+392121*3749222499128679956294*396232158284899622888819636665575293659251337189337*5+6631217339778*49+4*79366677128423617194539646673117286596849786247621433484431266564554171818+975712788372968485334267672772256314583556154997154*272862922652625449197*15755889738673145357997+4546122284891979287185151999211*19848682292495991714767975284982384459+3886499991259977232598424593846451668712+4+6578167787684385929596514484626835734394857*1384*811137938483978571998245231846598477494188157+82521*39729757597739224114242526874154+68552692623*161712146468827949171+94485244126582547546+51551882997+1426463538625584827+5284639*32232176738+92*81735837626852562221544846683443563769399114683976214585843163359+685121337445764811568147457449227815985362899372788571657398357985771568*66939598491974571615569+731852457234965314351362437879284544*68511917877291*9164791265*7988558+1843*88852141661827719574318142547886215914*164963987195572489527895871666129166963218477483398432769494667577521866334292121513775966671578996+26+755138529+365774277699+615158968+395545935+789+28445592854*13116*3316158614974268*2992694276344535644671154726*37939657523*1274575516752828747166831483359355474791226933+577297888613+66*68*1146477537215915843152+18153125172734877727241878451153294835468469547412+12+546384832647874316915735856232434468538*5221572*27*7493896988213*72563686937+3691114126829874+4+43889722+8611313619735895+48551119784791+724611288687923515+617764224625+8129856914*6215117+9513977+7385641379279819*272716727672432458973*598714444*8398514248339254881133755564*344*49*2446454931773659174+29*8352988925913+869221456165915725*26462965193413+56436*131+853*34*78*946167326986974923868376143692375938259621848173961456791*66195814982341294943322861725828723558*17953255148252+5582+162449748428+64*77266461+65*9516256377484917733891632656972865 8729588551215258361671456789821336+2974967728169189649647948683591126234216171275882492816457325841596159431448+752+599251487491614512662*79111485558719116+66825742961398759293551147*32247+7592276829399764452+645272*82985229462443289*534843992+73556411126314523651433732569822463528+3235*1526823238745294963+5764*1541858194547343381+2237397425892*8883787753215763145318189122522128434255434+38345147671516824293146875551125119886456178795863684853932472755286177373373977418539*4879*897192148357835591+569378815817963186682812838131699+567*7+495741678366324852776762752113232181544845669*1259+21119557324293356213145757927363733794564312362*79+5356899413857787635218667164624*67162653447536185977489*89117278*171*1785788564369687+233128*6895126387+56654*46351499739678+15365+95523+81337867*778549185797696+643*32228747+364727372225931678132624581668395452+476*1992+55157222438553831876173295657252244376*5586148879689536469185395336234597529412649434322739918*6925114485492277847183164882828135866765139682547266943293593666596293293582382266721748911771886*37275442369756351969966996187424237+19+125434321343535584+76319525569126274311+882822231599338442+949179411*2763317154749758*46669+48928233233144992514617217*8788895961639114572768965369827549823919558+6568833263489244859135864583186118435575+9348944958833315571616819559846552749+24558971242777277663237834545448385+788*1674428498697967969483934812325999166182219438237695*191573686642868519877915*6739799378654766663171953678338678445167568766311897826895*1495+5325132+915229255275365172546997352152369281368453289117225186233332723824981571219+126*425699968672925646347353716818997736616948497388+19+21779985123276356791742447391541871358727836842237952328*8193835181554577122794639*5385894749248674242941364327999142948395*267615487677236+3619626987292966863565596449888628613816353*398167875+48499664176+91+37+6168617+35521139358+1*5598423526*6669447683179*8758*17955226676628758414959548281*8555296355467682265941117485768149752352588 22125883626647539384484197829938585775998+6676*692774869596478477879698+919923736927936434638922671196392568*2+66142419324599624194443958861912551743162754164751335887192792619+2*71153849764392311967*66158+778*5899+88535919976472484568562*42447319*714755595687528659*2132597611986783*78978226869+187718+95*99995248716996+999+72124663+553*721*31431422411954468144*299*681*374*6116*5761677667447*43175125*96983978265535762427782252789293797113486548421484638598227*735696957151*31849169375785839376*32448966216399595684637526784434449852822253149274948+87618425+468352132679137*331818546884262533893322977122671564165151948634553596+64114361421996+711687153128476448912949934279274791249893245586999947268161798*53436711854831893371*82813651764229589554389381239678999869644687165131+67367552998432562869519151+537+8621416422345249421825857+7+43437+928945814441974332+112149588215928695622147826512178882541737511151435+7889*6866*8692876*274632799393896522537151372414392893295336115142765+4161863363778622231446165*12498*739821*8978913*5266813461878633348486292*9943424878529+752587*5799534836555+32257773574558732+821668+476479229+37187471759824278298327627369792652865792+99242434777779818323871+9354576683435898*254431186*8431*51441656628388848741229139498253624126+8814175828239*8932358814526727176392211+4556+494+647264383122834386587849774453992124348659492485747167*4876358568621155473444535*85312312445417172533815366649742+97137999643415515481393958863371347*67782843185751112935566452615914749544745977958663511771597474698932134813897567823911*734728344116+4372265892414799394877439478483584359151+1724599974514849862483864855633929+1432742464276869936127255+38966796+359+9*335853214947*132742312+652161617447572266472129499263581978165999+889558+214176266355156796715989393536899764641321282113397995582945726426544617833338463997938619924198334259239777*64669962581485573811785111371*65537587729357167691544463+72435+183942568729526569942872199+96412942894266589471735*95+56346259523176 85318838347689+94417871958364775874386*6667+35834634197975485*654799148926282376518373999613297765982277443624994463*1242268+671437393115246234176191396923967653315587314*3447*377873172937263344125458351*63438367729631338139*9127588569397233228+44576318*311744*458741459687*92641356*9397231273634739342496597492162273739212749885*2+6382597867871378864313727975898883332195664747162265851487524925633545571257186+44335252772+4744273516969574*5586591796572539272252618549*8+2387894191492594363634928*71757452953144367633252*425952166*4263457982461133197659135+516268*2+2369133978*6294646295217398131264975157849256628536*61479+9171568879573867454612344258453668796871266348519162443861379*466896+51762734379621869+399159551712*86+89719314188954561933859754329493651842283484966158929237*1381289*5694857156554741953913386443557673758391946513117*82682+183921325273291642179516492255497494442425174473758285879128826947*36176447762619245428896567763521578458662151343+5+2776164361794362863181314848345166411886158185+17423194+481+93614329731*52937*3*5237928856342939*82791155697218918683*93+66725361328973185741529+9832212418566*5*3196826418319884441357144243987+51949+69475349916256297541274928*67144835797663655882539574657+5625+33*46525771124*582564436253616811944355683321438819676121456558696411*631552332241613583885198+63*777878+34787215421264454185161657997499724128*835493787945985719221471949555235328363167154197+9652385143527254167991421339377+5732*578992*4226691361987748523841343489+86373135372*752488887*8+42931+6196214429+594788553853*87136177348346843213677125459+9281341264581+2912739744*45+98596177345361227438122573139*29172558738356853345818269576766345+385538978138633+2437279172238788686344183843897849338+223357357394649346634655364833428+9877939*767569831471*998294464555*9776638473+593782565*61489222772718324*448153476392112627162689*966*89262944158723474881147*254326348849596413355+7*643335832981355392418255284757+22478714358*21718477383867+18916261364+3312697912222392571 413755*699332+5964*8789*8484+9711399629544117253837+447*8235212355*19521385577833746692612213511359746365834435233992514687429195444861528+21444218539979825693529859559227*1868195359355358941*2561977663768+76976157*9746775+9212566184535312265237414253554651153694753336421286938712755747893758281526634*772838436224422948152916*591819323113361411451311+4379489424*452*2176*757982+421471*7363652277427243927+858518438554435*5961354185848896276484992242796+3546845339659*214343+59+572177842923822+5513796493157236436928479573891738289+642229537571866*51221346316+3141313838+39439995+38911771629172822882329591634829575722723259+8875353391+4949266375883288147*3386+643196652+49381362*12+84222528926*374943351733865963443852932421696754375644885832647623563638755582329*43+921957+86476675568793+35212656898929572892459356*7983*454356243*2795*3111565574694439856644314222156281655438869483694386317227*17989799819838*3155174347662281342716118618797798624719199826425492593445866452431351525371616447*179*1853391127646472162773313*686*1476624196414269436+5149944859117688259548321371+3447967169917948662775388545386399689874762166712721731769121*7963+127*315571176483728153361282794871153354236*9+4577735878935754139586423137+868342389488749978*22961557444784374425436113+25647844+3*26365473831595193+582197117+59224+871+7321196871+9416544279137531178274474387242139379+164*718638489148932943443854633822142311*22179439227347761437651+2768645131413844355411972995249*84196821131488+559386*976692+6517296658687294444382345214+2947415497437746948997968+257882417759962*343*321443651136847337745212714*1736855+154943*998559693*68515953153+18374379175547554888937+329156349674165861593821523336951721+218757615793786328278869928*55479388222123762+63814+56447456472536649843751511371*2698461793798956426127643348281794465186966569585194847389917842834935796122826164*4161926839927451423611+962488459695771696*44515488947557482222+2386572+772982*11412439273437946593*128157363442849697553839545587942347729+518 5526777664*1476541776696855371*218892554113732926366356423743*544513199446265617386269786713346*9664428+318718748692*9125898879915289*483991871875231*6263922*2957544263777677688914116746314967*4584833363864147966737739*45161989544176585611+986535*1735267842446729*91272372163525973847444889699389454946464625243482869+3769412569832199911536363244492647949112+686144579983599684273524668175911731743778931291225798287747*9599426249981682413432932724226881396148*79*512942367+956419833589688611671491633*83969436+74656712316+55871654*9623372596674832669822933875634155479644751289947462188311+1449*3178173849983+17314553849486797683938123828291974425868222765112817413434742882472433823884194418718793+1376432594288484*178982+699368+6666367757827798*748999734258626+85435626143217754*73482915598691923379444118298913785282611873386628862316+3322597172882499829473+96535771*85682576394876621347152875786+9144*478595661146*6925571284+97383871*186*541854427438242+5752953*95+17269818141633486675311277743443*65828254*4536851559378296878868546312219*2462753165611434393647572543429155695211+5156736456522396659*6+934364622421367846318259767143+6866413112518814663643338286362438689621*55229598825257522299268515472912835+774373298*3+81554466572945421713965227793168313+55729636196644+1258756+58338573566896345277843748193561224424+276149436379573184582878+4436+5764731524728752284433882656455595275745662591945765315757515+97678365814235379535396+5257*43487945877973187288911145971628746+1227*78241115783115288+264299283886+366245+1129828383771361545373948113277353836768833+1523349489498234+99281542735924661379668669944549718959+7439545171815244+16119779564723539342888+863*8949634446618*647488356+2454*2219228643314959734666646487721531462712858174591336817512+677977*24666+413841873612546619716736667677768598976121893+447662599991699953435177*58963+612683+515754851*36191+746521542994275123227+53764521256774563366196553385632976766+1335113194678992667279196124561571833112*1329394275852677633161598 762+851973299263259735445493326417916977192341359429945+543681*63*782388724673969422916416453238526878895329733593487932233333142+4596*14726319+168629998819594875427+496788462666469976579752433848*89652326677542187743345785834769931531455674417117227657+21479826224488726383987888851794328435614761379*12738217331976384+545898215112554126465174936565366+5711718*2966253557964148522672874184289323*3925248755343+2642744168284+58482899211267168213268875497149949779614441654545123789138726+31161751523158+313969+7458181456458556342414*29667*2717443238991493614699+92828+33481467*347894696+67627883673*92*51327972145251357415145496988726595394889912752542857+368+236291985+8931968359572324761558888572+523251126*192595985454667773325433*76122*3892123661*489783951836841214774174*437223479359836742+8727754724537+1985554124663994322879692574+9466+1521386481867+35524337272+3166*13*645131635111916244394437742382+45299*8468511425133647*3783745142925989689364762422947171695113+76285151226265982788885+219326411625532842621*58585+78177537659452784179265382717645458452892936257528273521813126*9941665*249795842219439335819245699646932961599689727351733297531334175258187442854334892679+3511331358435*4378486493561692752863181*798859226257227482937164467444617818171978549+72447993*297823463788786341196952935373354537754859844969737*22724335261126723267761332*761496385761726844656451*65412289495831+79624481671221712471515631697*1*5495*856695727882944111778923578275928119842388778745914425898446392+4+576781288664*8268347184633454*2825245+5814767526119298343735144*2642834497398199665173917919921619555333745+989+64295133872221469416*9114713888768282863489419837674+526215122884875223763352+8885661242418582691284226183*7227234553788546417371667+4862238*915151*47996824528685146871867*2566*1772176144687539454572271767787169373976516146189854817489922876427651563793311422115946+9*8796426925795927485432442482862944558296311636+8835359255563342865862934*793983812266318813*19755667377846655889547639214 117627768*95542319688541519953256696696387597714821131*188257938483479229124313*1766212344753649768756833237859242937874744937299812*964959632*33633866776824653638*6538936794712414883796*1892324612+521637+375962+244172139331342878978962487619755295633+69926178267448114156937575372*6371393262445158177869912852318817332488233478516148922127339638624949839115192531294317289696194+4343158543*329569615914677*154286352812747511163536593891127319215874*398391169531347143*844762755236418449594139*9+4+21169914546249947*2958*852748937444565747319194492134111272372124726419781*368893619489777997268532665272+132*351853749767525767536493742861772789842884161835469843713228645512+5+5418132843451783589156835744+3496777346366392174587182744+2+81542241+97714*9513118284+245154712354594143428795958788+4585*268162565866618647642618497215119968392648321765329966428672*62228841928721941381398+5991399311264315159*1736591151778552897515159549274367786674*62197778652367779556756386954189474152*41395195217557997437481591137619492*4533279466688578728537373464881363*8813935183524529852641174831665872869916714761575173226595483352824297941722366288496923297211816766136348287197886125593553497128944*269*62856577377493242529851*9486117921899234299832956921384239821896659726128*3+66143499799969+47792*891876235841123795665676842897677885321*139+438+1668674863569*3799793433984219344244621485252434521921136121574189179562734564544799*7361526346295+1*3636844858523142688428*7956133845712389525173515382821295154543758*183435221638994399+4613369933672+965181645697675111414387876*237328421489217434541785412992937383298889+3735615753431876786951319444+761514262652977916935237549*778576481669194358852+2244876749713167365481+86286837295812362392192193418173741698383565938145496371463826*341576+29273436643744122+2881747132417847334464681636174627134817+85665417712313529991697485+956+8329978722992893238193846435591391268762215385178+578224792+185427339843338934598726872273467187552+36355361429656157842956312 34*988384869147159363578*77528721497339136422895996265645976618933514376874498376225498457674*48527619998254195498944925*66746518166524768612292599337814628432772846426*6687214692596425462+59*435611629191582471*6742223761467931285532766186871374796*389345525531562635185197+14563671337518928554818327+96539737668254697288513592885683678778271145251755461552323559*347+24714654952252358*454882529343968363514+2232512979125944692675655446789717545384566842387*7111398344462616954966268937939773423591396+36543453278229227884315718465875999273377245732965512622279473857*7899832227727*3938*2937683+5751274986*5651216615243474+7578+6984623541+4+843713769843532841247584249323557457*41877753925159446124488656491955+1*921588862197939*13982929129396+16333323654*3217933127141554619644533286355586116987198971695239521*73565*3+2245269818+355917629182235419357895127166511+676328186+62456382117415785412615+3826396448185796144731+8367485611821*91279773885867284641*52263664627851438477224128941729195121359162333231198419886297911*61637+412831*177519*2461155897699*7828634138+1367231336816946914173*14274923656*82379973845763298*71587569678583325227999987317354382445668519474426456957*19193556+888288775512+242873*24969821966*5352716249864531745646574813655323899782797*62787737852789724+73411+76633395+5917585261863167693*583246622339427456967554153912*66976*64643522733637899+68533631+548142*9186783813656+5+26491824945558551896344917*9718574162271175763529487148467482182574767236614979458577348474577+14117631441862263551423684979286927274216127784429287235151958588245114282+91822928536784941565743867*72395628569*51268344571398525192+9194336+644534499676957293457488434444882626175789275289979585+6+387533882*2341768*3+11977729357891854*7692971749188513836826444+22667777*45156+754561658+5288964546+12*76942658752391345933474142636414529329984653846171182157283642982789349187982531782*557321114334758918158681844688513743899195279567889+737369174339641712936417254+4+74445733699957148867235152+3916 44837177427637*9199195994*263278231956965515844933664659716767861968*3648451348351163991637368411523688196927387163879654248148692+1144587314929+1548478939395579161757+57849174315782721944751945445878169396351+735338539988138795612944126856678276747*48767781273+2178274693786524+7219845289893426532515+6144542415*26873148733819359782788498421578815927+55139468*22498*7367316+663274446792325682487573524+5153668*8199117916232821982511416681252366396+35+862876524172412581146135572885646712359651311924885146554936212*311*615661214792533+755389345+138477577262222214462541657624866379964444244792826+491518+812583+4274256295136329+734189+83265*13155127897979878239*678335755153355+478863+1936123481745318822952577277615872224426312*749817471933763*7139332+977167+1*82237917999*637542441834416*9591454732847*9377379499+4242169823*5679282287354239222366926894683873169842432713144945986548313512869393285+99647637*724558736675484865758839197265*8+77142+9113982953*4644341387*8194+683578*57776492798551932429234315248573775183373897+576454182453213842649981496812628*25918334*47893329139847146377196976829442291151646238886727171345464561839679698+548749795*51259666858628612296211987*152246573389198314923925787598927781*187823475746862342958+33379+3411228324389+574568324+4627+52822*127+8346792333968138253721415286927427655181897326589543795557514274499523546692755375312778312463472257481269284656472545499214963629844*363568395*59593449*9569459138692689465+939163279*5778*85693374812836446296439+671251384186952+182479386854766*828266231+684824*4188225+7487436825784928+46196911738563743417553291815821488982684787651983448231741179196331941615442312218*2644441738751262516+34429*495761+2651346+4+135378669589548945868235863113598437389132*39+21*65245131656444851152428313+542376551744993*83+86654161387562792277491222928*791464+3371639413563468212699582715+46+21972957942156762228753611398879937539853186294769958925888777461569638665916543864837559471+82686399726629867615336221*54185678587648149 8+5547595754653158831621443538375779166+861+73+437+747478*4751114614567226*4756225126251296666*28845944749423155229+151199645922*8373352349228925115478273267+269892342712298924269+671595+35975384954147984276559384372852152322422288*4798678*46639478726462+8*986122182195752*137*426517394693533397299345946*848259925322*4994868923947*6717984315926945127128227611796723757*3616832369221166*1865462*745772835681929238257244918331143144772815+79181+9923449321238845445515365896561555+994672*5844589163781243586135429+392963*6176975591795887386867493454728647392836698481*6352848792112899999697244826579636845823475251314495137749554948513243391882315199+2232*7797688653418687498741134+11341689214331279798224772292+7759276997234863462251647892283898397451388857+19541456423677748123723927967*494931738814827649473+1235337277421178326782394723342181119849774395516446428137561275992265386292545257148+1389718345737484992+833185274913411545122652+3747913419348117674756341691758875242341497239925735+68682*791329789935+74274749156383+23*12914616639+22632967385688332748211+44682637539821355975136448811342748758336624748989738518352357588159576*4636668132+179567768754333884473216*69+6689684+33626+13438874643414356849495+644881731698998661796753321199257749+25336788391121+6389326484932981919458951515113345885865716+74367956663685637885745165781699914145748517861*381651469645441477567199987*8515*45233474193176128929888+363595339592828769658664+4531131781741*36466932+662932862196787987219+217318653964964127329987394649122*49437+8238762756213647243*96244+9527317853769854458466314972373552827424166644774897+92491849385*3*4681646485429711718317199872991131783+9769338+25452946557346651684926642*24852821686365232134871836*766486767161543*925458*7345319819638189122563238194+5896239664518273949311291278253452435778446336155616258528596841325851976175939816572741545655173257185+82791+8489866652113623772*8183+495+224796366175853613888*19254984436*5983999888554314*9797435156896467926833969192114978642 22*925117258777859875381+6732674793279875466193213465428547*55816229651138526+35913*368516694413414766472181*251765966742523357529432822115899881+371164815979517143712993346116555177664632132787168293*759674454*348165794947619684429925784155931379659518344313665177678829974883651636767789369112269843215176141794+945732468827662685+1*692439328535993417374+66993298989+56485345885768892179114532485116824751116136*728445646278+4867+77412584696126*6487*359752541348494913515464*53779242425864537592171*563914514352*297*7144488+9429352929422174+3374577373*49945542633467494358547188725368154682298273461686753*4368*294834343339421969+526737357*95283265795628353*457283435588*1516447553625*7686552327997145787459297537218492415463753328966648175198*575748*3351+927158531512166155584679463316251948+296+66456*8918132174*4169321186+2214*9944341*45+619221767995277698892*2475561+144+1714838235846135946398*59259233844851227314+65455948775337928316*3249733789169828558724285749665144551117479*55693861941987691876738293869582559146622658468244838779+69861*945*22657554641153838455533*5543+5643718172281377816696153*8684934323564776627847985597585141+26933572891975221958917796175+2847617841635876386411514351463631177874795953921*32355826953*2913367763661*38855254585+3838394471364589659*4+53916826974122*17595431176139838462918*4793*15298157*419465881*9556951727382534823+6566268771744999*6664553*58711448571*178619323622682*354211392*531651233714166484483879954998182897868*7546344126956*266297192251185487323458276145116129746876637581456336989586171353*18+5392235837+25513676198975988*89829789177615824978*898747*568428564385313848451518135577392*7592775911584+197689395884519841566599143861979742159271634854481219352383713477524772+662413256141*376+11183783779*1*5497474+8871*4998422724+87554842817+18896352657896557425527859632246177671*7225988+1558387647198*2885245214458*438492643824985855+773356+72577359511896684564974522566*731174+3737325976822274829626472818946534+8*1167141+32872312+733225*4 +35623757+2*72879797713972137*76891979162388747249+65447786326295269788175664394113489881259671+54287+95534791+433115338349419729772*7469735652*635422812*7234352383689676211+996564142*8+3293799292988123+9227297126449774945*5388854939978439+156*6194597*389314869988468843368993578882827125892413+298177437675585967784181*1228515*526272478614245375157782841321575899619633467791386474876337266357872385781+28412697*571842355998914584978126282272824872524746727888*2245+1736538963236993522378122796583149332452318524262121371382148974762734636123929334799832751362558267767939359419698283939319673*72228*36*4671289923*2361+6139987341887941421749464+61519899744688196767872218417817633969994626879855384233842266229562121737277117641976811434853*1128176+856931327363*93*6491682+667942+8811199436129488336327*8781584958362475+9516413798257444*39395494+8447796313981431287772621841599997729858436364261645193779254644762658575346685626728499918478732681714379154163759777651916+4+4395497961414529454191699192933385+84763648+596991684132*686+89231156257899*5544885114*1567182563477975569961464576+6476364317896687352586971334758795*4396478898398*78192811347487978768219333819919969345422931684666334678484574593825986795812839*64245378599354673132716944983+644795759412399365259245314*39188344238938214564941451382226947926582712358953543*75764154227778111192913693586182791493625468377274848166432264267441897746197576983117983814641+5357454334499565742187478*37799537293859161911242963726*993935464499*8813425357482+675341167742233755574254462724977499653785174564638124964+2469423516835795785659+6156459511763773448153*512693589*771938629454916169537*142164+237214253549468164223145+77992891389+9227663383615765257*9725+228991317785*76572737892+599563453284743*948527954479769511663117+52+233396713944881*8775*954919266931173+87775184482738749723*322349734981*877982585371+5844*78267113611736819473312514218133337257973463862283143128777178753955211191+969166656864558*8599282573948515+2879663929964134 99293438636885847367*621*685814339+43495*9929696896463363584*39544973325798931535546268444*15869257177173131239443738544185828*15879496336899*825388*52191865961632929833757922759983277973383+2566+886834554114+9619927+9657688993943319461559132487298996254+2487298285516252819363155592134345415929757627211363923*765634937795+29261*375724412892122591234163*215461274964*5528813325628816+416+558*25349+7273561396881856287121183936787*7462225914+47457341187798879616294283771829435586469513445598629971222293635885189627937*5242*128668481285+5844192658715757*19549276851+5*8+45*34857892286+728159*47276+137313922517*7*21791268675+186391184925358125686751646822435683526*98719192233337713*2791351349+4373891+15+844773994126695596*451625*62362519542822524174385*2824591263482264825459*8662382651673552179866928622894221113323+379395738+878138139*87211234157+9*48143231+569513811836634*83619415865457171639+3698*513359828151484379779664373526*7549545897998954377667654271471415*576468956287468272453434385626631+6623312912218674821491*91836972892+9341276555475546958358339492635191869718966178648212612842468842523661156454895111165525579176845327*3465874715+2*41*688628+3+857813356214735*66124158841727651927527785918372134772412692875248543148522236276+636439862873248884+3238768995798883956639444165148443345434*2443288335151751*1486292875658222+312178829275911485925152411334*293*37352*154523134899882831382798337695+34*5913913825253767774438*79224179188294+4482921253+54*7789918587585922184485531957868847352733399+515+771966322+617188356635889369219559886497634175852297587762365774*8995816883916376962+94523498467784485553915*44*969*9719141439234764569+83946741219+612*735628927365632345351286584*619+873+26255818756684393897253977733785541373411466776697834323*629279873*8989984+267177692929235144+8422*17566*53127145743216772478491*4224466119326+8767749324884284473159214746792665289997621992193+7999348*66127887226192359221517212*66632293467292844888988464148445183+1997696561921447*6674237124*8 9678436968*913163875995791654645258599731616+5975816269836699397726459392335873954121998946+984365335851241139*221754+585632979227466728265356*22*5545*51493682814171886895565312627+24614449164566199434*828376513563+8535436373678+661743738176492347+859216758935229595935867218254932347355+1978191778258531321361652675347489185718192387986512+5419211989924178742514897+6484424145*2457792988776245414535916112319341138722*597*8447431568+87976386858113243+988437892*5286882513628656188316773834873416622859931*3478*447689679313695776+4695316232767941921726411537371479*792847374553931247855414282444*42355964828169692516953773518487436785283465624687514422531*59483*745666674311442458367691328331363368619446876459983813*19437963289832332172383692314595123332939+3715763*96*42627439644744426+9917497+978853855667971576724285935998198845561+696715276871148673*826621227377464948*93128138829382552777*99+85544+5259*22489924585984*7+53362477627254913754127136752325936+342125213911668+74946889192+7651936+53482569595*6475638664898424837341547658396581162+51835587461+84145937724395*6477385423+13653*981428456829588674+89361594759844817169798865216276389982573552836853641751925465595236422+5456+8332572*24393*7862625748416967122799169635286*61+131443692125686383*4385747765675115935137542862264455433143951*4347316431+7453246*746619*48758667367+348839266996497838691817535936+2*5776988162334261161188324938174842664273137922426741865947*395+717+7261866292865345124+83111838462621722653873345441156964771198*366915556572591328248*48838279743*13129264155166516*153393271984+14189264569*74296174598686148814262833286+925736791*774587+276123558285+454315*49854772983687183313685495824524577812189234874853+11432428174595858661+811+54461386861449813343173829121819482533719591215427347663*286494+761163745115619938572899455*4934369859733*6189456191685361768*268256136292745517*6677779358618151458484667167437124999384238667621525835+9474*771522749412245414259187139912948*2774444682962147614226+951626427367688 74+872553263775476112238599677291443599*763465898478959454938324*214546417596782791143+5*3235887697797866317334+938264*16*85527*725612926697372*5234384375275324451*61261835364138446*7352843461479266836521422345*643278773388669792524391885839+171669834+6461*5241178276141+8*5368233358978562913335762729558*5133764121549152564993425586*74*517993259923464977662418528236676238295842454+7335264513285831+9+87687931359623295196922938865631724913683172994*94692975714233462489659346+958681817859496559877*819642848+32*776498638531379+8139176163464823547285676949932129958225197*479612874183347757158813256417395348788164165+8935215842729371367891111731682551324253885515275522193411+1858+9772428815353323512*84543748762566826141186*691658673972941363712725946*35117*514412365471231129171381912411525348226455439463*59165297562674983341384764698+54847+42349941699126336171744238221652792189353274*23987397167747442994166377+113515156914515893*641828496+18749194138233328628843632412367*17935574683383439731+62579332262511146255796866425832428392715921947648971353191387775742655912472172294*336721673958131895872279618431492236246112532992258437617+6396727129785592564239828239155229598628453652756734828531165698573*6838671976799975316435641132+97296787655552975+6132278659755218254939127*775713385698532825963754*4*314361876714*662422249161384613549913484529*9595819439746+28538+656443799968542366642221735848244659141592357384164*426321145878624464434938533471343268685648227*7665747449355324314856+588782561971612615465516352882447851925912261324539528798487345774919244825512341941285891995+6741125+85685539891546612846176+51213282311414417912336816129758934599576138*943637589341873758425589377749779+58829*88186618746327159738418821163752499698666216914817664731912384592+7114127+66252359392161262921522253+82+7695786537479*58729914522815971411*3337423329195812497251925987187888434551549848349861651945534271133818528+41547345357133644389325896761569*5326794869*62177181+75414128987634289156+24245 +451356618688*361398228683358+13341*41961271343345671525*73393756818*1876358135724643468741975964488764993751116558668628852812226381792*997681554+928532*422817314983393673571578112282775388836235+2616136242+393163512649*9615969583518965*2227429342637683715453736889966+6831133399913534851163*935742156529262432497129896363275451945949588232599516482957875794+16*86675179356*6191427895217469235736695691319*59966*77824414986681179397+983711351866868725433+3641667349466658218824212+573919669912958153516764245128895528155673823786766561499827661372636443753766896144725189241671816628191396476351+493693275924793472319196631581574112131*31685738165339543424527573361639464785+9129118465198*331519232764+339832691852128738643177763776571791*389485312744*29762164399759261876331188615736745414184471*4*946312946455422937595829*3*2474863124596176356418376+223729594432654635147933481724883366579947*29148865966581419871213532449968935142426887136352234163481856887618667593472578447366187669785+89299417*98+21591972646747*91149726493859418375589938*745549175451645+8267727311239823437599792632818121682642*81+1576446329+3581631893487189579418+86672123744959325825*865997617272153168293799797395249352547822*6168369613+6775987891394967567274823782729815958373164141314782+7171915621+32+16719312382643141797949997829313886338996894*1136762573439312*265178572285733*9772646972*26519122861535578+3992389254*588558252796423348*517385354392472544299468777512856758766286724741513312568552914487544645638394688772546861241593449*3*91171+883791123386692*75226129823847345333+64582287862138248366814894843171531981857486858652861637756857596*94189775485624589686136961899717721829+398496342732*444276441542487645733389497591589457845651476924+24*2271839588184131286826787186832395789359967464573482*55643345861938961268243648545169829+954*531222244836+7518125+4791*9422648745769589736413524445219556873816+38561131361641469134+89161291361466426451177+182+4979868237597712898962568768151384394*27341991233542246 434834515266452569687167712811663659735261686684374*78959934343886945696845732523666584674982599+6715171137921963594*6*2491181233237929153925587649825283685844387987+79865*6+5185*4599967769398758848595418689967632+422196322671595+216861358378429+4122659962567319588281279287923824295571972412919*38157151219431885646945156127125418463344563521*717398*775555564947294274653544273934924397427816155173693*597663121719225666617849119839259693198317535898163343773657325615677*296555652977592236439574237464758+3+6767*3739723239348+1754167185+595*86868534882*672341+371161+8776*1776711649139436314718227553926422921139513885996574561*34751851278+566672474542832883598285881623326469+66916131298+3623428385214+81333863835939187+96833844+4979955949482719915428629571513+843476693621887174187984+492579663717485495577218925459199*53+931411156+711669367358*74265552216497538675226487183855482119793+85619276527153+8916886487968321114982435161293329942841*85935638+5+48298734662936946675834559729*489673865833914625+122546*42716944351534853932875978*38252315462164299964616*33897759953+94441978194841228986961355932443447856+318457*123546545277*446651266566+97818129237876891773911198917846223349844554484643171593+512644553437121234352277818*88882817374552411784261+471479137673316929472893324347588238721983529*831239957464846267933394*996575*82+85*657559+997318135217343634492747971436914628+48789153619993387259568123145613297+695357167611621333135238913794382842366373996+28714335195859775246898185828198872573453293989686879297672672675+84427628428+5458841858695554226497434386576362927675693152124597241714+724161382462+6+14985873677853697489473148711267185278976425529836876772455588652+1*1237356531692*47918+483591664939+13973466855985961588578139391994758569865459*8471754*312293434973325676585835251868646136946149234219676196164984+374499149371431139317+95525151868195285251929+21*8958*659814628285252+8143377943178118648374992278*8326936528+548+5957+27933122273929335697289571575681776679786669 784415723222424563988*389559164537+8721554853473648897234168388794+252248268886+5*75529524677111953874959795545339312151436+1*75+739954423215389258285262365219492838781655683454282224344152932283628578111279928427927453749235214834269926766656236439444136328581+2431879859281465547645318115657228926886+49971687855471121+67577615498164223397766941912757871751634453312*52125429584962*6475713361651811+59488173987325619284565844726778442612351344991663375185851473125186463842+778541467998519*56*92631449+1*958317396*91764942631824*736288954417477497452818115328779*5716681995851244855615524345666655997319554+3892162+436164964475183824686278689827924*95554+828*6715*9789173684988961914882183654965895989726933215425862853791937751437165894642198877832657745357162433875441559763+12*61+16463625+2726886839614+896311997+56255838859554533667162682168563772*3617241847275578+7146669456162+3668311678+611287945698739791373563456941*574+535682185971343544386373996389324*531194493*813649*3*873998983373923*774991193161913281448358156344116693*51918558*8832538637535463539579356341927192512367566*625+6757252995614691957561574*6447199*351273945637494636412292388365174425+58425477797849542754+85852686*927387*51263189965*4128887342343168311387788221+6936226951358293481882749568274142928473349*3*65482+696466654549114495396833298248933734314582177262375484721313151+143+4998625161871834149966866328513*2243613932495648672946744346477386211+36+78417*883113*975+26819563258455885884394629917389497523653241*97441449169637546755465733+34117*627489157472612*66251552438339444*91911885+6879829615547164977499882391+997712966767294827+7712618277975411657324*5863+965212899395394732166895128328614736593828743517841854598744534256*68*32781153746373673*678833389751258594634586491391896438727417142451+19133+975214322966496+6624128746937735185866765563314275744+36651723998196387896193*623939971648481558316289715471977735818869682+565+24614918*241784712881423748777336623237595539539*5217833428524+73777+46749142 68258599598265+39478824*88432+855349958676*213771967359786*26969161541868559527733176389593782871+2719174*981464*588128749462684728252982879*92822+713974516352632263523571377892223468858694356377595191+88474+42755338561673794294914655138575741265322368726725248587386651832427674694714579468381541616*6475673416494561739482258468*345797957859818453554*55112147312639893187876592354*671969714138692577629448255281173*485416573877718318963691643574+7391956949347865112694277711936518+7151736842+774614318845415636648469329*167655*335319141742742322358746562*5881+4115723374+73984+9812931929525972873734544985186768653769943781278845968516483797664978247*59811*3+92692771842112996366492+199*4429*44745*1388564341823886627486349791*8446287136*895779744811266326644932454+2115241587751318919315521739448972372285152461959463864314648248549878364889824572925586661174782565873998173615453862155196349651511434741457742495238833242558665843899494354615352+86515643123526571+423+44141582562713738729486462346558134699576151838956678722*325431378449477882695782454763849987249293312371936397893338444932989758*3553169861*3852939181982987815234636156*14938136976363281216*8195179176952729241426*33*62594+18+326298528*482789344959157531462145621273894736417196295575991885*26828*7254386452228198931288+6328991291737685396721989+44191*3414717691411331658541249534729675555712+157356317718159136173*448435577884215417845726688111696424113*412598276912+1763479854127712271346657691+284954*9914675646954474931939993921+4855459226677363+16384919*252364477+5354737971521*73169489245831548879+3228993267637294148165463845977418986461266249989245*9887866483713253731*4365546681728776164948753134772236644591946421923774+397124777*92218743796327569674*19786627+216*6187747849+817498214+113936368196+98231241228445*3984521219522193318645766276698175634494*7772677757842825572462572846+111477829+4931123437219776393+677656296959376*22686+1418756168961232827396591816152599917568416321+8647846643325*522*84471827665+31336 6431295255*217668594+14476935625341638535392594478715226699745*58*267833321*738189181+5124176278351171992354677151511331962125141423419931+888977*3661891*14597427762653217293669659928598246597846974574125299348519362196342969564616566*1932557379*72562362415*2357+792915838576813914973+8523461+395228744137395445364531665831139+927184333893874784599797939393415985823322418292991351846175*141765*36628481173+3749687917643*258644969+788516577*4225264737488534427466816+838613117775291+59671722622779588552828712871388912157398661735175597246937316+3561537+3185945975*485259416776352882917929*6117722543245472916*22645458229748*9888+469781571373998+81976764+138249211882659447155344567219228949958931968339973636132968494276445816743429854687234312*785*49128+271796828768333863677181423*41*361398356932942483567275464226295265296*7134518962953395555773849171269275741881*3+8463*3452437+663784817435873697836522478772966164917678616663851*154928747*6128+114868822*79528169492527*33496669166278*414466248138+93277227872826827*1878525481892687179717*54276324183*142552766755657658782178725425322*3999759955647+1315819155*511223+49822559862781656323367*44+7672826951654145224345787553686966164235148774475941359673647148175719318298442355829497+5+31968775531847754353346126131*83518+66371278858586536354162918874179271877938182697639531*248621155685526285241*5337638674981867338459*7737847931936749+48589684812+83987252317878159192*464369485653+7957345398*5447863+949311281197727853884945998316971125435794+1456374761258+1641741746848837374+3528123*78127846994465137428*3669984944+3619+12582*842769236935957689627521884452292*769897727368857523618+53489496198523323595745916251132654256628775475113*69996*1919446389*3357198159943415+8719526925965189643867255459696519661*5322489799328693332348861661388767779438423252515*6149887*34292399+446997*4777832316388+944147641*4378547*4794946118+67697166764+3*35814255174645364*83248447313373744*9+835455156679184638838691+11515652756327*432241596437178*27*662*96 4432231662711417126888248192997+494794439475517464825511799573535691*944923363*428596535227554+6375+7833236653*7988+12975759946579894+6567594491222465*476773947877*8811435*31193291792652842495797271176699436+374533391815237741423925947898789953574293436634492241898176797*34874178371426*39286562759288424654436341874675188218531595531235449244991833867441177794297*94682443538485488616447*275699129+697271195653455767876787491676555467432256431727246162*66628852+2+4813382225152198248523115378+2912319728415864944833719387864546839887945761757931259872*81149363227583689*146893897491753*787645412446393525782271665+3277117483383184835759638733971229867345+3323+39184+499647998*1664147497532*85546+437449839272991819669613197252953665*744171319453268778177372165631335267696396644567772878792262494463144533446873*57338743493395212493247283+318513978517696455563182617117742+14*7841222981259277518988319*49984+641244721288834666769593733478778488284166+7138952234494728495+7538638224687723141249939876137989858883778171924684*67531798711+61336152111178671588277+583+45249159786223613338*285362119824425426798622554285677759*13445823245461314429966987921543898389*7+414787772718231165+91173197435281691965933298419*537235544169619661573439317128*7*39846885951356347684839427887528+358811721119639717218777453*652*47681738+3424439138714734687161*76689977714144853715913523923866753*8143*96189811493755174+162152843541746962531749439723668411816947282428495*835694+8527138726554374165+6498599537*64483324371378254296765549141*618761832152139362325426531896286119*469165*592434+5536497483287+2242847*53592245873484+1248125811315172411925965131+17646743238597257+522728798891+3719794841362+71448999927278327814697732878291964233513532631135345146548767988827286715998432478*89817955757295315826*815447868966167261468112539725351125*784496+191+8925*25823891736+38+5+45979576354+82591315263*3+34522831232854964351*46379*4826485572131587+7591364526954348*147487*95889554911396358561529+778493444314227943459 +13162349962467428887468598968119449*5872+8696824287996344494243736687479435468427386419844+99681457467145926124784925629898+29371364837273*3237862789576843371565373885+6378+9477992328192218338543331259825578657+67+924417194+3391+836236993258236+422641666281361768169*25998+5*238225187789+412+7585697782187128422975369288+5476848869*362888181*74539926315234545878+95939383898145478835564268321234615585*5*79*959551937334847611643547*357394384*9118*6632677963936+7314248169634419113+6183589482381656666+862751589481469771667926448977856273213239527196755321*537762751853*64813926992956445687144577624115858735996172218788912219673655749262922326676742114336577495838+7*47264441997121152449425197*72982439954641+7661995451652491941415*2753183785595495283*717755393777674358519265685421967869183281492712988317761911557259383555326*5465698531797655+82278+18871396*36+912197543336433479865657681316816669382782894381214758576948824838136486546124925*1779597392678391+5779998862965916539482879626383454883413+294869912541289343195447431+768186398652144459284984534818365671743*6892858757273534184*81792369683+429556953917217923577662851962355712181153675834538217+926573889369855162237528+191711655526358628874859624173*3134554584*553549693*163*3324156628876*213772653399637+2471438593379396141298574766466571856*453275252921147926192691573536451127192535478398519965328334586888411+4298594179381359246131+1496458883687*4252778+1548731447278396857*521*564693983834*921+62775583141444147997992179879333*7481965246423189431876+1348865253276916*414594656552425944939781995137143636211752948*6739523969289319522443*556134493463+14+873125349712492566873596852342744891473418427369739611693664*58371*46142713633764386784972922393699483445493289376474345277134+4345462*814417142971852*7657185617871*8122378822652797956*984+96238287742243819798959151199464*688195318519321298759249391299676395879572777925+3965654417156655*84711284*94555688272*9+5127494864211571238726127354748+8319429+321284799*662*8671439+749 62*66*2426547356128684+944196+32623514769529923455678*333517456656+95739289311174741983166*964839976491542983224115723268511931618437483+2182894432598+8289676677527783168+3914567921678565676619939453313+63936633675771362564*227865675759+861+6984849557366516867756934361292*65363762141139599462*1569639732942149+985846386+6432431151*2835858541185454297818519922594654985211642894+37951521955242987*2472*4513358892494125131582*6616711235116*5364+8972245274339678685*3*366349242+44358631458496*114173835615553114945479854435352741921398946689187998436215346+153159514*279676459599644575+89581883758*23276521675753372972194351932574881*7988+3+236126433336424419518874567832419642+1249183534427936674127185486384419*2614462616528478514252634148225939789139+541447278527179193698858682244925782*397852576476859619776835317+25387767881637993556*181543657364425652323889581728*363941795496618763724396294841143596769327482161+88124532519538245219+615414492899286+824+1224442348492439979353*395*669392+923+614*644458976889866*515779553492795*84114692779376183881164336946641+86646368218741247822*8*5565236157242977742135224+11897631412296657661876957425239643582675733824*8383564371666371634+7877321414479391957271*1393163482991716+165966656874137+75*534717659964119837561179939238563721+6988745629426564+453685497821656441434192389646*6939*36*622229161576*98682+7322751442863482329178724615217959321223383387421+69+42*17*98895482283262554673336879144969161576383*113574684*978855559+8297328399233233329648236+682656+3597*741917521+75684825958267295+289332575523482388177636+74414251674176722779292356*4147247895815657335244966966218131765112384277117719919927*6671316425263625718*87*6477124773847198*987739323767178*6765967959983384222447693668626313892561383+43315161864113353922528364698138339762259943174654982668971424542684438776948476*164792243331941882136158588248985121253495263395575294694257893+891293+7392786761*14533713488*5561199629+1644+34+783+58*743433559328276354*46119443489278443396421461 573866639914349696486+1183*42926336957397779965176419928171568*2*79141412+14688182123881737188*19588764989327*77411153993874134*91279345866422444764+42552979911*17684427+4+214*763968572573297711832747228343*97189642722589*126923975433249618894*94557*573414394114+73933631494831232447+526341999386359+84956377212*93573386697446+8571941143961366322138544955638518251674663535119+723688669675974846316368433829429777*758318212674157575+95*83243846125212887713499922+32119435361*94*297772993878194323567659414733651756*6*6335541+847+311592173888157925611199989*59495556877337386447486928848444528335477492*15742+7459638673772279+56476*7148763998422+58993+61*656845419568681776693196359*71739696+35*692524339818559919+5898294189728476259459427784975*49793353175556468136675752433657139*6952684333823632*849+359931799232+79578757*147815176533626+29777649988*6166354248889496241273163227797169617956416259794635799336+724852994184119725826263241723354496+17472935528723127436945775523168132851993537369361+34962617391878*4+4+8986931739496733715157557823222595151585123117864399593885654+4468184253714621162352134272985672666499213421+567913168248359485824955316241649362145723472944551558631194+53177*3513621725832*8*3191713694876912739273148*65553792497812499435951913455537699+1279399421452868799262136754497755947636753149351239173648584+431+1771488362819442*58692455+977512786392+21788*572838192322253143628*246159298842983395742357364185676579711+3385147986648+7683713213993761451227251582467716873713154617975613+9164247869144798661554546+8979669861*424988849315924995215493455752*963265764557336397+67319757694151529994+755124656453768598861183995872796384764744+8342543352*84951764942833*53154395332561718216458253358165295299252729217142732+814357397645562748142195+69931434936793215788322*179816414926922117561296626833317822571687642572799925474*35264538471276131567764549761286*5164873251754229221511+71785988966121879272283433832*91526967926473149398665159911634828591288919896325854444223316 79845*628578736626426289862171+3267*82622678282654328968*14154371*51857785149371598242*782423123952582235157452687*343246378116225547312+491779478315542+5+9*9957353733197144886357161917784434793483688576561197+397176179*159733864619434691469525653215674183644627519718755*65267+4471893877433676158354864244135436911+679+9532*84167379846693554*68757571+67147276*26366313177324*276112569154751+663481722285648823333189756+351*14*441596+18772657*87+37*9948*949353581681429598371433841236463*7469362835281862429+53756897749796+1965557299165682372888229*64366733774853*628165796693294797+746159627427682162718242484865*65494576794+6468676653225*496125528642395772*6973337886779975267623796+52389454593299253673*98534246815734+69941444321832459558259841945977573281*65363+2869251425728199+645975251665458561942674861838811458678239994858918376334477142446653+426116372432655763719926212675+6817587995195799473*267376367663*3963+18285348441782362841568696516557629397816572638582*7478537529881+3445631638173676599934+3821599697259*3456*424119752584237826*5+279+85+832549533585215326442443*987926323787411899153796227633111275853895329926172+63242868875245116551516293186818314125447891454+354354435569566587736161429959757626458118427222+651169628*71997673256389*361895835542639231*83973242125568615223561492244329114969572914+694*1257827828229562+6+3397488391495333431463168591817866396716958536758435249295666635862383+869869556272413953432387*522631572419591516393221343457753596643859833553+8393174874519579213352718129761681127911488988*966519*318359583626214568197447*8443649987696344543+6723*34245252553522562328731452264633479897322166847832579862467881464213931253971269*31772131+4941887778572442588243329892379487966823451242918921771*135153*396381*4381515*6878*2113411788285+15781615396693822467765924243928438365+56746786824979985639859244192469692233562326498999523787697321823621+6163135276897821981448935258352449296425*5395721865573539319325593294178469594386*5415182973313669+6*9359833415 4118941566797375595971361183392*4695442756163368*211951471224791384454465777928113492823876731677919*48532161911316857533175578737915476854417466935432926546755178*9947596292214316696672543*962199749*8765*76253762755256278212*7116731892177*864*71784691559472373939215*1319687199439466859593996*27752712458177922877377352146714262248269356552873915876216438688792577459353614945871+89852894148422*184253838928877285+747869469554896136337152542459951524218836+862679315+699*135782472383741385862939911173581697795711249119+1761994131858783651159714696+577526163423+67179+444122*729272972645446477766457314947162961819+58898492291947476357+16145243132*69424985*945941886421852*331913197514429658727125+5479663281623993148547489431215798877621818837891499988792754318817234811358742769761475366349423619858216618898343726442281633491721828985565165867878648+8514141*744597346621+393215787633276853499*93+362795622941817939919279657595947143275892*1212+6+38866356845*576421+1852219819217+63661636314784854332596927866331555427776266623761171281712468687525662736459961485831214794325418579793918*377772554272739154284587354535841419537173267581655264428284411+916*26969987762769215647888464486826676+5637214976315*439914321335*337876542334343727674582663815677868877856396871*2848318441159668166533526276228876182566679836987457484818348874+9468799569252722396654331127949275961515823697213354131386764256*338163955383729596525667642525*5796649615622494+6397546+111*7785162967331737172489338252348225593315124272337+57*627734552278581971139773614994732283464231*7*8567822631913391942554331221295999758116798519934163476621627712+4296653241547442215*5211876*2+22246177827247*4377+63586273597682987753643479417779214*4369668+44512*9862357634356632136264982233*53793745983969923471484833944518918257272+78929831661+59636198788+41137277549191934+743294246955284755119379253375*6*7489*3398969767531555494857532273894358426858256292763947936441+7183416784537541347468895699667363665+83418259293876653*41537294 1676+5*1248+379845979+26322852476461955944119726196267*4196416*418475682322882199398581415752219+9414139996758335218432*89813*439616788211963267372158318449315225554124783952233839179835129624869945457*98297359+8534+8532261294764942*2+266944998533*6583821832832724594825648+7512252694693311756167415129729475623*18618514194148652866158361724528*1145762273722927598*973658779536+2832968948625723452886822835865186+68878229399883428453998422125+983333766+5721688564228264622433176*5679*368197275722989799448349+7949675+8686478974+27*3*4*7351725*8982+8857831659977518571329198567292323613232885569141271133668183985475623418+37614782+354376225884156*2556*392537396954625466231825194176238378384*2362341+77816876192*476834792+114546232+652215163*64699*716824696327152193*45468986754992699362282364744432739368575849423*5539356516894556762224726477877948842554819116292875693975436833489*393914715654+24591164862771429799428851851271825*954917875862133863317228822428999958322628782589*128333436753828+45*797642767+7412377885246*44353+499*36*98333754*977849488684911134832+96984627+6829+468946228774485377411669652649166+799277+98447978432419428725737898481+22+64833523+568639884*449871938146945926664928572783419184+6491615249995217829862918*6*31622544+5526245468297417745165417451748655285884369622723188243887615923142775932*322196913956621261637629248+785497711941172943999845464822*239775968637272654788236848512821375699+7558*8+7536774959495227+58296535717442276868621+361419977299569155489993+4953756*44961336+183132383138777+179247131842964*485777*94287345+63456284833155182431651831694256236416472856112653197787117466+435+11212611956+51181775345+9*9555*87675+781271725883917287596618345429331934934394783426238794+998294952452*364285*84224512453339275998457328323526165353577358689827177679412411334984193484524+496421+13159319659997+8828938+434938313353295*4492938258175422+5642116397723*757817639*39*1777667431787872333585531382556811744294942729864284936942234934142161952835226758146629722 89393968719577585382848556261127893497973367*218394537685236592577145484*411331794342696635538298452841985173836683329927633455922132866259699829715729+874957216221247222665976171946*941+931768*96573514972683475972834666523+4589*21*253+84643721169696518794132349826*1813456843616211113239112435973+38+5935+148218398368385335431*484+3673832614353*23132+3674537833386845*8237912945126*293+4924696825754489739196517211338848354188825952119374954617882596868683491*434+873791347*22644422195555+244953982626+36647113296181691954196355728517882335818255995944263833832619612233496364546334934353*8531291181476959273431*274133313+314622711787373469+323557+472543846*57868165783+488636*323548861321944763673736756229682184359169374347191+895997623737393*81556275737847+71719225438119536194956983694284841264*84692526+6424148957639368921598375473339+5596*412555644258124547617899568172236+745*4559611554+525355451953393512344867614+55745568798429793*423493541115929*883*31*38785562142954896*98887622798577737674875557687979214826724683674323*99663882134636859532499+7158795399229985188651715*12*8254717473875941169875+66343144527745*481232554388176857857399721887185689+8551*3692835595674975687745538267358748812677*95*397686924483836985112761451596133137791397727597541826146+5*945436442875431599694+425*4*591383861221473921424299445897*9365929398315589333534647128326462588694971783915197132127824+1631*3776678251822577695298111871274952411754434422942128127836363981556563419177546184562981189135372414937924529193632416369339636666936289638349881264434527553726999161657368953842851659974*1846752763686985881882185731487955379796297548172627598847661886778767284729893657429634116319685713277997194647*2111858328463976814573+5*249+816296289+1466476648*59616425+22178292727345931897969529653165656787126678446332857483*81491434972239952853215419345312284658*1972586*89537175289985923896327616+525796187447139365266917333399738271764456411633416288416159123238984+8*24194187+1257819665783956*8413635418+85 8877+4812+81891785248622718183837636115587135855+2198+94862497115487626121941248539+5+2943962268786996491889231118321894295676974875141798+847863578474646533992453588199368+232425547741236355413653972182621588578737523823683166527742742476984516496565497171162485935883365114215679238746687+166541794113849428454338993*174914432+43382729344262418168617811212347586+88473186*45934647953634+48932975833288318399+7612147*21992424+979626723912584432663*9321624+51431*42468946729955537816682625531329612338533166235712177795113693456162645623739437+763716298*63441411916929364424896357939+82777857912546*444*3456688381118855588461*46753845165788439231933287223312627967553326626429561824588483661553188654946898978438327*5516315652695642941658112795594563568697397848678581592752728789348+6763851729833948*47378653524693793924441447237243232871+29843882341288743619+542418*896654+557243957264*621+2539+42416911+146294531227231756*6147396*66687285518731847975296827+63699576696291+52584924573658457572191112382163665271636*72129239956+7*1658673*3317462428524662854158875449422574361917+544349115643*1114848577111346964152528398*221531192473876257923*99312643882938185674577*486337223133*34163551*895473853532563241725+984925+4942394445421*3469297629714921949224786728216+133222724999738821875476*151494*159869138993183987278292555648+184765145944733693+1365568212146366743565387866712*1+987262+2+1863546695523546624414187889958545*8718377521745433686156968813823148784+752689196978*23787515+157913+2292464+795544763*2698841931*1221*15265151882+6+629278383147963367165*83265977869965547+69*74+883953971356681365272467472188342133826349+9123+27575623154331486692873837*66799256453514295+55746239+8363148269149487658235*2682+77569313417651981*86996267871741366727819667665612754117778245324544+3658*13924*82637385651755489+9285778861659459611577937*34849168592635519566*46+6797234148821*5753456866569+63521152927338318217856794455663298515599246871*29782+55787955*12218152238216263917+6142596244198147567842 686464677898216138842587522325+89729618689815894712773233768738515444236875217264921*543234*189623158887769319934912122465723286791238+227645513913479849151622396334+12876781789231559237*88*47481321765457*571585911332421221947824359211116734262226976883529628799+28657*5393493+862914946778329761933753958*7937273858693884954161497861176686327264229628392981*38714943781797349858142826664886+848224143156971113127523155*9241977971+5+43892395764486889463118719415+17634964633+817853573967463434336872678111812149*431*386575321534925631754624314851141976244896121457822274376842361243141468672+2533564425+674129337497375*646+5787665743*337*23466422938+1674657539386193349321764693512314173169456339424+18286847858872315831958668816183444385416638857862*321111477319986962179+19388+81588547179515343383285258971925*29145912318292673822323319258*2436635567797521885483317739977642681594856658553895775779718843817673463+979343666186128+9872788419859823+2946338721737211551+98895748+3568375131827*569356969775564881867153134+3519*57*578439*58888736141+983313968255232698*1773722757435365445911651864312429*766986259448455272952291869264722273+6*76913222259*597276463697977447438889421153664356361233911173+153155177246+72315496152344845977474845172865448471759+1253518367327184846255569468868762595385716554741*57314928474*74779137777431*89+73649751985716527679955924761649626227331549165889578958724235+597+798318*6843936*57284287566351164447436346858933247129894968+121836126883113153519*564928499895*9916669669+6884632+54284295483355794+2147289792*655943918635+812275778519798277491781732427979378217966236+6*127864324885999556776*2151869654+7185*33997776526553243147*641577164384555634*517226891992492159661356189323483233+373246333162977166338148+8+747485299247156883*866149935564336596+9751+21955123378411+896+5896832616924787465699976872331+2671531651328921913672+54192522731739+55629319342184*4594792+73913953+1*88859795156*432694431575491573988+48+3732276981724216559787539661641584632154*5*287* 94786663493678+736411528342492529832277431877+51982579156634127584654779236757+83426239+939415814627+572153328969143239143791936344*5+89445146149291243795*5722112831117311523881252819267244521+2312722971166913357711743191871515915636941551337368116939*4335513569549+19829*3513984437174467796739881+593192659481+5551*1851998386147944*4437579*85329151*796598218461362299166889375318349+9623825446984761937829797329294391542967992786627155541617*74947355718269+68+623927546876371231395587515223148467376987829325116843391341818295331996236223+216*218139*6168+2969+647246668153321697589749811+1477225477254553166552262264353392357886817166+281*251221397532852+61542873*9619456*651246+6418779588122948236526674598233485569638834+2511513971*76*8716778611969557251799*88833+5*123419173*368189642691737892872979291418632529731133755554*6912269961415186763883191455747677339998538382442144412*1*4252271733714538113*313779797751+92597693257762*76618995*94758192*98*75664799+744558956214248126325621892*682166*53526538766*81159499255895272*5586445852879346918374478683777492348177864536994371114165349*88737116422616214162411329962542*3265445*688863217226442*1455765429593136672231636236314571229+858817376427+81357675482428674+755457761486695*17639947+7973192899361646659721656+662779128*6696182878275291487786*13854592895425+378878826573*79921237338*6744794482253274442*442471458665789325995*7*95845835271114*171565251729616717583383451384411198971811612379981185*8637765321*92637956885743466136595463152913784*97287548557949758724224769391458886584683157651324728853865+23+533879845483368954123937416966836897229419318*8852454818+43145469811882214365532889962278377466663*87743195319949514864*1822734*4621685*98327+3*2823898513*28578779261764156547578644891837721871587463+237765918318584723319442696151567915+334647561145868+667*58464169725181*94626526113958*1864844492679+985182575*6753+6717468158991128852173*41+5658642882676626298297612325246*868*47689348928*6619115562368266*77288288114488285992416716 19638592328981575128982759855712329327572632194189616911837864326+7192137219181915816598527188862475114317312+82285245827463884*98339199297938*2956589976786257594*3524639533955+2474866355+924+477984763*147686+215471295496193+4565512335997145*8277754291558919642535+3683121149675446533+17*95678154756529*15853*828335167727*89+92363131141182565523813746146124921833479428+21239511+61333853435796*26736737269443736583264871398838697857463425287431528+1234377887232736*9894471618358266225327984476972286692*5927+928961358115489535214272429495+9248511+35165694747991952932*2321741344619985679+83487+75837*24384822155738758182881218312167731136256+7831428176595159345311296*86869+14659881845278+63*19641142924391822742362836586318*136899885179435*747676228848285722+82+31924781158*985523994816252471216*9182727+81265824546725598211647+1428458314813*576271237389169277378*495683266284*933628+38726176889319635396226112765+36422597389395346352171583245*424*59968267574759578+68488976153328922855641399797957719565427663679842347536349898*4216272297288981732616971553698869275532687212844+2843728574524528191844443455916+769735554857766143483228*81314378278655443366544746366866174235225499456574+9889222381285+368834648833584814343592741+99725388*7819649*57116+2781472278142699919857584245665184346484894228494137346186572571346315122729345399126589*934484933715938674296+159942316376263935844725+861268*2415149231855744565+3265634827881851977849+6734155228691555776861867744571261825626162*56882896671969635113783655175745486675*92325784742392128218313723676556768*77192298697669194957441199869862317*199*8551219719+88*5*256372969553436137472375542748576269+2765546537483277642*5254493+8488+242586872846897368517638739493433252+21454748351424526752*44132876+1784664529176315974189+6169218729412896166656666161139569134746238515772512931412114795+5217824+15111692237337338859668316558434*12863+945765635794881+4726893312346624714118896491766381345*958345377124*83746112516716196719+55325+7624428+7458616972 4737337533*467195646834418441+72883447864425831599277447551*624361777785516858+5936296763513512*942876396778196157+734471192662799763819*35+79325261+3722638373274392989548665681877423799648765838826816948753316689521984168272689183*3991129+8232936653687426614186736863226*34778478249882467523935785984*63163295513794166232558268169578926939+2265241498267386781784793556894795+549+567693*31167928428+37395495+36*8227255552163374859166142377*24+62193825476+13121351245643967*23+41533237+55992929646438811173945253475472649752423132857+91993685181154452468563367+38151*3133182682189257+29122365332756992611191588258858323746331761834476221961354541559413742933694877263451556214817537246316123535445864875745774588352416213686814586*4676484628783285175691714986484953238191688397+54217999*148183783799867794363676*6431518934422448849*25536*3492338591873561241821646687247+34917123456791416855324786595+98696362452182638299599883689846384+465552847791957*45572549764296536*9597478432434741558769566346576486116145914527488181564396898*3648377831739791156277877932+286937224477147319+5942828+1649472+94*62683395324227797432*454583789445727+5837994724+65158667923431755647683978*39213*45+4+8*4537463632436943345914111369189+398779+556327736494969793+398755415829991299319854479545181266749753273*8647972161898+41654*6362535859516346228255547945627745165544177811537+4+15658462622945342234371*965422227717197562418692*9419183326784+99458618147967163178717589179485851125817731371955849813691285616211457134353495673238919+4+781934186282184+292461386+33293*447216599*18247712*21+874165+4634295918+3*721661594331381413919*5382826*83928623152972115767+8839569868516+2344391683897364529878643347776821411652839252561947529735844694232469338231917668964399523*1788867425123491963+4*52777892365239657894213619137218684+772671576*3723957844345716868632764312241496+765*63378262256482434+897+41778*38584762*197637467171887549264491511659364993+324627338545285+38+841459274522*7736111851675867752549715714825333384 +5326257944716577511+9518984991892445478965747731966284789+125*9721*86*889686123636842915698+4826463+5+242393999928976139872713*4232974457*5+84228452*71+2692411731296329715399365855733649811622836789182111246+9776621566379337284686547152496542196168932272199923679*843435574+6537*32+6398+822517567199862835566456428*162588895994929494664778529537+15461144+2439*819231282945719178978857446517+371224242532776713453138844722685324628645765381141287774+91465392+186192592527732278697875474321681381691246*514288857318961+55+63869599+7362917692*97815434155426*63179134878199266793146733716858964122332282865366672743+4794612143118213317514362323234611358+85484+16548838546845127217981*9264271521742343853645756+825+7538467158341957929465129952233266415118365252916+76282829982821432*4934*932971467769798437645175148985796328667298958289578145+421127759163153335659271916759*3759*611783159699518738428975+1626631476648432184512*98148862981673434993516634259983295+42785383556*24554387872*31366824641+7*46338655*272976546678116869366553713688999683*792762359272974275418848+58575663712216197*1813898492483916633676+95+9181655185979617945353652458274717168*7522*5848*849996975175861619389114245847577+497*46618959737693948839756576865465856887614+8765654639932759+1215134115984653362373837855347186*2+9325366353217336211196162477762*457118416778171524892322128951+9256499868681*91612332691477422832*945+38761+2117+6646326461919461154+15+352684432+51*4693758272718324+83547*753871973925734949*55659589+55487397*4776735867176178424961552475922222689887669472172748997622428498736371973778472331712713398925815347728+22698212+61898682374448597*3752134729817976139145126466877698225821955793349624976551+381852169975848471193*31214539748942376693173813785713996911562434+562946234486663547349667947123888385386*9221*238361*7438599579869376511898414555722357289321817143781434286727369137734845147195*86351317749983411468534317+87137+833725762*67145894835919116439592537986685162+51798491*538879655897365584867 31683239*624+48226414967394253575795913725+9*352343119914716852291993963+77351+11654664+8857529214199356456338178263272344162*76157292377+5*851267493165672*6868*967877536549128832883354886242395*2458435235444397814189881753984457984887643818289+7495379578838936146767736+76*7456+152199318319531692239722779226465833792496527449+36828159148542152924597658212471232966521+63346796784338115158957513836*29*275677328766383835677167231*27*4759121376638336698451225972273646139*489639162715+494346487583411484*95375484123998766398215392557668159831741866772328356764714525969833+792+38+9354198199199378883553597374+21978477569*2+7767938266+5571699814495217811678125*24816369645927122478552543859233154131942482472*933994486555292+34112741461569195*2714+3616411399285684483298+27516+9847811947234865324615*2524976643239346822934*46396114524238474676116211698964999429971639179647635537511996251+2583431561652837*744351787325623661158+1+58261432432696428824789881611111298+155148683327229*5688287136887869367*19455113*228+788777989189411371436848321142+9455738815617517395443337522+96772498427972176366318411873766+991523763572578931793394987574*6433223572426841866168*62+65257546+17371967335437215688441+237831*9835313786*4839711133159275*55485*933536145493694443115847212465738*5342927936925287499479286724154+11482815953568657511281511+6815722659561231*245545622*616443197144237371725437385171984126896644+353765992437695786139+11287*657*69417*9449379611193*72945*3898657177791632*59439611642455181386+8893547841664184744669367733944287379811438423936+351931962939233738625812498279181553*29223253978915243546141661366946487437+963848463253514234*997725574125114812669985593998211774856188475481437885512969183139113794853468985352929813566223578225961561639544178474585163752312*38712193836+56874*2*38647429166*881+6497*7728885*79234+8525+37641858131235+22844+8463326918515281681743567418715367713451355851+648455999587117624114169324948891389615629*263655+89453+233332157786499977785689323261354217222 41786959293932229315665893133*487+27158114967229551637544816+8597536727115594554899174541*4956744199466112331159813854+42544+9621316874*43283952392+133+6955244951496485697+49174885739411526+26272919+9357782986573757279957617112116894*32+97838447336486*3986523229643634562781+5793+7777894149452468177+433944686499+8897869435497392887578149117254991496925514242485*511389148+9574662+78256477893123388122222184864187769472693415369291876453274192832188421579672736752992122921771388122885383739533*697525833565392314485187919565482*8593944569657156276628339385254464573139988148187816318192284672176563455819311147746955629888399159*15931919719128815829166968548558171843647+471421833168556568311193587829577936952578865298574155659831495212+837166939+995886543764498875*34559864698663515968*5791844343346818537617851858822762+73276+1166985524918315656+1132463448474479293946114521783799739647196991*1+7867611572475296*776+1522397538711819931484277114377594424829+99867923762*379175583885*4148891+626*4848*263768473833932133*6295721216911337537144177869146*5112978965398218138199776252494741562638257+7*577493851542382858733374531232219712514221548*328384*4+9358513+3581*85323+9591195677373463481247358741*993845145848*21954177721+11196975764989+826161972348484856154857514549344862+3699792549918143119*3935422645*8596929444459432624426969764616783685734223577432942516514834875448*769177115389891719774763966632245784899375867453757186333336+5+45594725666529755+366+4*166372171893751319554197266+5616515*62869782786*745+91+87182689582863825643948+49*763891273749763811668928+783233312323275746929195496774148774373+389481*7979131228247388+7741115149599248243381527297464916563433285356387282338357315569137*99624476114981157795295615352848167+443995365143122622669453275424731427772382269748215179769223676482955371455*9628*537252396823716827164128396162457117962122387478559142248+21836171379852282478+861931841463361+448+75+374481+3489849893133515121515777761783758913981324969929271213348931167844 25+5+621661891882982*47848849942839174353848893785137256589813184763185928398339861+43582719235812934976*1835*655999129477529676995821144*9492554139733952*551+48553192562126288647739288899148765124598421163236131569632651697+6899641426559579+5+8*56268714926471664847+31684*7372643319526248336924378366*2564+715253833*7516+6189492426312*9294382292693*42994982256147323393188629395194584958159225581411*5576334664449573987657*5*355*52212547623+493459594372786514485317419+72395+47669+1722298849696455+351965474676*84+21591186371664767+87572+5*1+28813374258555158185942899617878648969+575938566361533118996+693+3+9535953459*459*6*99235594288518551*7881446451885652555*933326357*97651346722561748115663299775888496421793822497453277345555478981313737225322162385548+897289+77435631839195486631293911118581941679153*87+85211171932144977797623712633175692947781375829457519669372344*17487174137983499+241465+279835131414749839263776254278713687233826+28256638*8977215524525139644275616852581349356+256472317389688219241264731*3647*351487+57466315497471736488425+95436288912663557+48532168719333499511914999525265691241856677723819716829663855432399286778974246423*683431638328896955142324589332848288*8795722249438+637+535129*8+5534755934751*2518471665+1933263556+16791856+9775479434585384225513618754644865647218491553751486485759668276382197792212879369322732*119299*762253387*51*841961443492446*34163648324285888186886218579*8129787665922*68882895773899577341792579196281558*343147569211355372256985192445485612643*242976*5738*229861+65499489491526+596833643694497837689325197526224532123277271+886663+95+95155477264655714196488339825*941147846656295945331869256694313774515322271433865*37779589695851731581864799663621489*55335348145261*5965321155265812*313811439588352534512945351611546477387*32+67*159978247234+97278179764*648515471392627869833744783411596*25377972541791216116515314238616473848489114164+6629686314699656955525851556661836*665+8147268352981587799*3138563642927299581134421455115797 16663*1194966226652739+659875834566244424136842682141263553362*6243813823645169196686293*8755532815746163694855548238*4697532122651676323376489545864857513355344+3293151997*42816377998748453494*67598833*48798+631875718277+139273817926898+64+516158341617252113657193545354224125515882+135438532151*7171264491892525437653823+4965327864379843317821711751384289442118422956252917467*7481325439+258218849156749794+393533416962*244389522978991133195+6*77373852812189316374248971399281589156888878463*18155732917174989169917459687571859787232648318858779+3723+2+79255322897421181497891746189+5+4446959255139529457+59355+53597819+5659179476+3642*58462798863383967892725992186789715392592714451986741348195611511533626521816874192112322549*11*36566569737123648175825381659941953236457532395845788576243*77693*628+1*82796739856*66375616776216285724199735149+3*525224549692495997962325761954126644944312653674*7+72119+1897483556728888+3473+785281288938+14157385277866846756158*367739648284971382766+183113795383362749488587361351522483657126+943332837416875374+5461239571318883187384163+79476775325117*891*144739+72874668*18366299596*27543554835482979744283573321215322919448284876857698*72271545139442722543662122537+5368723711312*1533772*17362978299176513729+9634691274461+36391738239237+94*476527689561615375476757176697813751324442899119133522998336799254541699338672617293586975528484167856523+481837+3536*399256351121455537718788162548162919296623732646*1+11966211536411616738154424149542735236937535777762952247+9*53536146936413*7469763272764211582133+64425173311492349381654665247982887+1919869459763575732853536364118616437+283972325194743186276957811664643743563181+592+194124982687258873946+9189559*518791841851*175+225786767863536+7*847778858+341521248+57771722256934288235683779373343766*28743896375+5431397739779332316123762361692855*54723428+1412836413864832+4+8965+735132631776451365+56676485355*83823+1412948873343437657256529673853*962646852755773588695*9778229*46156632581741914564618841129 *146552857+482*5+55734883527+3857685496528+45386517+877912+7723447834*569434215985781675697817228+97555889593873468*113324+7843277586769+2449262957+4841621979244519*683555467427986165*38239393999483977481222557162597188241373676691856445776355415*535+5128143622611385549835346366651393463418734797*3981783667953285393479816128452*8744969993878+17938692959872782512694633155+766*77634538547229978385*588491377813473159541512346*146668346365*661641743782+54487833475517287585555838769324552958661473369793931633673377+16943997573356286391*8967491473573222687831+37727417*317647159264165658+69296168486617837657428148275234773486777+6448232712*5718244152588+57156+268*276422188+595522895*9183978479566*835146147416415682*586524376827544448124565+35688125877353169411823445282376183152975781769+6452419117696*747*87926*35146118881925636439739174395+871393+77388335362655156831144+5953*4892+64798352449571194564467761717842876734772793787587855842384136756151938511427643869343368372+694684653655189546347341236626789918178*4691697699344735191113+7642547383325623582331196742898863395216*9442845585822338175466358415915779942961121332469513763228*248243944285*2455825486477518219776+4947643157864+91174669*2*649114138441268245289541311*6355*69757344882883666548185641573939982919878829515154939473+576746917864227326422551625984154969211627599686144+1477166135799879*22488816973849551+5712268887853172435928328211215289246838944457956+6181241442285411588382544*178714823395568+433372*54*348455588141*29328+6943546162414+174282717854+253+6299227557*734253+914897872872826838847+522356745236291355628+927211762625488717*173*4+74669527553988631255418245439745659972*248113528*742168282+9185484886266*363*816884497796+913763968975967239139+715343911+78388938185998*32148725224+9149986+2*3883797155541533567841*46975524933964612898856227173391529871732398981277164689756173687769254*44371625652661925248547155*93+24819274138*4932135851551877229968981572177*694174495*1331172*143863291*9887771817*8+962*326672 595856177557334149+26696185*4755831323548*67561928796*154839285+832694155428928+685542477547192682*66921+424918841265959932121645625611282843428174167332437839232193658171368522*3248762599119164844+28485351582174244614376+3121887826312293949359695348112*8263316465479782782*665678*18185962168*481775312963799823287256+624541678573*497999578319412427519454912*949438875214277+7914921144776*5994881+2895245997888571968533777879693*711499458629828*94684*9385958*2*748958+9*15839312218883232259*2944537548948*791183648599958511994367845775843+58*888169*574*554157262+979586686915849239733864278176923679774259394897969+63846769912*1515159894676862*844822967+4417195553934837717531862351731265217817917679993*6151657146466572881684198475+96888*73589522833711224664781*448116+34*125689+413*74676745743662824738249*6421158955615833527897853879+877215733129871295422395*2756648+91312867996538121442346535154133714314953324+5+3931626659632599163785165259133251775729+7545293+11219955446451844373588221819939817452754763915131972411+59269236133543+6712*613597+7143479123149758472982+4499711565719424235179953799555369922*6894696+1269959859744644679*476715395835828193832448266765749+4723571835+2221+877633+85426578*9412*4618238219655134662827833242324162823948246439567723648266997724553624931161*6491111167156183798978523396427797999795964222965115437494798179758775633723161385922*3471686242613817793432237275861298432392883527828+4639395193588653288551626697713993295476581167864337567184289*88368114865+5+8585869498993916264489157646989595525275831873575263342456248851684*3+187182362362767882426985758+32642169191143+5325564277257215833763856332975862591572382475123*557992155*264377716+126115735941644619159879215748+55535643464423755626669*8189151242138493883*815587525*812719832821613481239779411861797699778381695322597793584*19227259948*3192+7854398291662952996619843184349838391428455852433792699418423555+4659*75881989388615651+73949*42221848+96841497317654+6691791351218345*545334425489122793*55 55414951229*21914378327811+3631686569322*84866985227231437344415983+4614112539928833333581*845951291167376284353+2533924878721646987215622754947+8579426349546*29321119139658*5621*81429173396827785867895986711522663252438*34681464927624699834788334416727113233934972112938398881495437151656317669*597255551+856116169872487777477145297957128465647154735322189127581858*43153*58419329726959432981788469*77135743286599323129331938541889546456949784872314171839843283+6675334271341574696599517587344*113*48543562+53+87237796524*4989596945283364854791124671928*14884123683921*66938319+5979+9884918492*81821297+74176553+83684819833315969774335714917213983299431556*152829+32978797654593934325*7138*84+45633936381*69258*12923453869799+9624*312882618812294589*2581125216868418978487*8436171618517114925996846+9*61+15635716496675691471266*51556198674812657397183598956569158868154+62219268453166553677+6762441497287433118536462928155865188123916429437179815665469928332663689798197327976*89587997589198694367196816739+84348135842144591998947376241316398+4176749675113845467653947635164373864*21*8411+494669162434859929925147293863158815515364428435554488139274354358+49663+94954542758925181243557531156*52987*1149298663455263684867111986149439832944951962186997212418+2952145424288152863691262946181135576368+4795+533+416493551888394291844728832663495*2652365998546562258843*128282585473762945334+378675234152691172332+2657593824538321159*7367+363+13+2394392*2877132756534643125969678442728772474269938777+125*186971655289276962+151+6755452+7814735721+2384+77161597878294455868175119379778792151146663*751256387684771+34+34677484+8*17242924738882198256664*4751426597542996796727336589519346373111229863976473839148718599334254196577+4115961*239258248414923787417418821524529574242642846137573637*2*3459213114693143+31584477673622947491735872456654545*459238762645816356638*934+38941681855267985552832+997599755457417157825156839533411897577228121351251481449+9825854184821+411811112593922417719287*1492339936 913257*57462379216769371766498657967655584268547489256*774225977494389497587624+8327656346688164144418192492+62678275441428956*38357228758315+4275267665953973248424398179+6137319854197762*76+55748+4377531735812443418777471382914766971148246118*73541*1192135166298171376513525673973976*652377167838983852*14184558*754269+613+6486558351+3998657716629834997131*572689948558195311247384115843752158494429786118383742476+68848614722439*4728342*9867239312799637+23725895799149351+992181175474495942663737164+389*45538818313226161256256454626586931+44289464632+71562332337225166239171*45416452154317752451166718849438351319811388316644361*5*87198*2484121453231*2523992+819822369736791626377721127385155617881162526191876+38767798774969855598573217182+4*2943746335416638929+45933245762343393465*557531374337866914295894999651823139*252342*7948527*99571985467996793593443983338+8993294+3996554+26*2318255*495112989+97452373713385399183162331648185679611528*71817758*1449356867413699829662588636549963419857875591655868469698581714177427199444759939354*7513317289687883262915621346752545545539154154717+3121621455959596267872377*16+6228926448822884+558348835976268678637152654388373847*43465181*434462822278+3814715855339317761339845326724663856436534*1867684239781829133748441*3524872843479+89993+15883+89155941539615559*691331342276*9*22613381286811589458115878+7*441737*94161185687322323775574578*83263919725692811435198831744741371448474219588177452744176913453797382637426656767*4978215511152449953*94918993672127917659*451315587163482729551*34*318+719328887+59168278+83766366897711221497997231491351611778*781714736*622+1326955826628334988785364857389261182853*92+976131829495344193362879774+754495154471249564474551*56281456814763353437741384844997543335*831343342777367384767684*367+381962223725231853166776357132217244*1435159*9342988344789823819121935348326629917453671+615724653+454544581634835328264+6112628841497949328735932989889*354542+1998538954137428833949998251*88914+85879+5*9986488678+512 9913527*5*21168292243327642322459984557+69*4638942351*43838+46893669287774915598778356525346413582856583144897733882371634766114116128*74+7598593552664426959*2683781315294635745859873814563829224445*51*991444928856686939446637115539321915351932773+9939661977326815124998993*7483542826951131647724265268135762814666897454279874447*542339822+2814577575948242+58589*959498153929474378395861257748466479818154654371789288511735*569478382551717666136219348134752541746953719224355727515945976462669943112381488495391+99572547+2756885192466146191552616726922231172292122199539715831882138619*9*77664966+566933*9*433562421525986637+972391156939154986877536253631433887656769229947716575114358236813826866845*423+5873363513*33265757997523439892145286832172371524775*499*6866386123582349519*95517997336475191678112*637988*523852295259961166542477756578796*43348691*7973129952+9152999944613127347961389968726*3883118771+942359211345263149848839565852647971952781+5335+3885523755455+481494369913443262111976+695572921266696216649175266298859596939181637198563227341658326489519*855528223576834987788*12775777996759822128163523154529692471779511134713733567*511452512382419154969585+971699481525195314285478+668416966465842877682965285758134653782813548263899218972343824*1834393956228825946326+62+358813186431397+4546847116121456516323956139723744742477617464499354474492759791353251487422815247963829471799988258+5712651221353426485292749+471377833272198551899834241281788468795293928+4*39*22+9415183774795998395286574415886968352941192562448+89*266932772935961891856998125783515363134+45167685856377465773334921176847323368363869254398933575+895949764958295195722587184+82261217661353*398259937353589217289415829458248697126+7156755496659226916318567475989461841617535851883237712165766625954898*6+173*4*659995988637617296573+9815211835171527616939+239174834922147875971365217+3884132493269445174734685564857591564482676316415176*69+5615691225715687139767+4593*7349965818957516394356859*62935182*77378669982 97283394195646812771954785719253643538425665587*23657936714741197821*745125517388116743352148264852633695*1*92563325769151+3849542222418867265589584847137147167796277372992821632545896237123313394891189379763736*2275832375447886*31578*72359428358612622429226584866623425789578611498821173751*7175691283+24626315295847332813247218784423136+7999899271348661569842469859+7+5221+5383835879117*2214867626969181511455425912436218987597347297712785369732525114735843*17369583442969556979+66535458236463+23476459182565+132659431617652713982569+1262354141981647999522549634722366766859267181633396466371295587723697716914198628421895899886569467534313666748223*951889396367244734245273335369643365733571154*65548781552224568185+795871668433456871897*43929269+7467647257+52121678486799447853249512691116999229826555111714532759961123386278*21284952467942596*97843489593122654127*1335896122877555769735924685332117998*2414616469978794373433519717459+41339529128369518863435732384756175+366947*15267449482576218865819396923896623642868282243719665119928721789696522486928+86*9233237387919324278+5861537671268262598425846228392192735271854366768296816877586695428313355674386827917+7129545533192464548944394531628+326314413*8563969481666*786638132468*19665637743436443419154+6*311927341142657*9*1178524+2768447+6*553296621181566277396168379959888444272128618419372668639324958615+7*42981143+34674895611+274*896664777655+52849576952696222697698858166116*3542821327731365525376996128*289931465395118986354218162174761187525489452272558+7342158747*11721244475346561*28*48236615*718539657777519*79+3217531566616589535+19837492694+791317242161528476*35+2582422866298586453832773963386625469*79432*39812631225876+387+56476354361394174213289388715492794837464597819555326457639382865+727956695596616+45322765259458896217739189363442613463+42475655121193487323668135736362879516668818139783952674652855815942*588217261827873392242548463389945717693592*1915119594179163498*5626491898496422518456427*2147534158898+4151557 7216374152+6388885245717+33618+31271*5*131*6796738672584517754194*72542473352629+22611*5428267185497867188*77855122714746+678+579951+281478+1491481443169965519986915622728789565136589674115324526981845*7735319+73425944+9281441719828*557849913+762891234484563111982*39389462881*536256958211695+77237539334856299364956983*33984816832836959489496341*3662568797731992582518994667224382346746*39522621793371429964231*178977842435632*97139213154461787+19599966581327541166277462174143548813*49+629445286851314659296371728293+8727948*897*87355449697315723981613938184*4175586896215*5719761783256357865227199369854512877+78112829414792743737*95329823755867588365*45981*5+121776161468129+8357899*1981155537878744116*469192534674861797372849436536631926513966397789242595749275169355315671523411296676121443581813381+981967866938314555*7689527529346557*8263315864381279964684797456822586921497556744612247914346727635233346541645+12295736949569+369351452997*514147435684*6612131473671523785678941486869711876229256575475679968494*1659856814*5671389946569285382252+8332739719237143769123386785852+759746583*9882915+12239481396113292752+6193126636134479418363568562396+3298918547175+571*78*928292*6442512436145886648644266252822*94946149332*6962*93236356237884228734183665+453328871+753921526842678726843817356917174469872*39771759839163848*769*22311*68+745545+4794529943984219772955914977295+99887*8289785729772816*38317+513884999693876+638*77*49*1289836588+9+61248922834113246497972855636364531682815363777629+5676886556918658*4579492274441713261541377+7845991381*8516188334+28122472344929955156*315474241487843136665888621346+6372111255726346485764439859954969731227475395794712983973+498815+299341377262488+584984913676892813682666442925218+952*6928478916375672739337913147814377184296712533*65617564452*578156979253683611261*644528611542616*3267+897136566464351792459962816397576432685+8692324966359425622+5215259792191714553434552594344971188371247931176754342988464563*78877917691239787*3392*39234594441 484311495133468669792615294832313587654943783934683725579366841445363476596744538113959529*623914192665149475358123913345629572387282974823239894+1369369932185127419*876972129719845169895914869555842778+161769822*4661311166636935713317768568457*76535674659+5+63199117612674+3584288227325929462*7376595364866138663252641494647152384+7184599858155+82711164566455317678364821639*1328994392465167615739386476452719263229*914281818*7451124999919939*7462373151*32*57739*811271974377254157493448*972728472328216865462249859558*888435369129946593646232897*15478167499763+663153847472292285517177428183475414317779621878651626827432937965842754655983599388+9245568364722123377484*26941182+4786*2727231113269244185388829357417823967512288982621779916853654635711*64134+63524896933885822526*551434586585442599646342444483831297134123542185*14662+16192821335829488*13391422643991159426554544737116416645362584*474236612685586125799111*7548899394683766276293743723927361249727656322946969+55434156597642256741565155525761224361178745823573772526551677*422344186859947*97499978245594333*53486451*5*8986548123*342933317678474815857896184212362+17157251375753167773461+5*85835984*1*783727638461+823681956829261878*8869255214228+7+437656352*775255816735649311+7591332+6846946541138886+11432*4+9989254*4217175541559*9233689271*798976681247424124885248382882+3774769594639938122975819+785626948+763619179766+94251468882239758255237694354844966695+847929581+3637537499791113723437683258+88336951621979+32625587383856673841231844431251482172786833747612784528789912461283+721+56929183512372826+96287585*22549422114*64*914+6229222632*4583875736+595765319947471379363836496*5+4627374335683163569317591846449949452212451578586733368663496928+6742683396336694958757552846517264745341815+644965979321561313*4737436*5475888581375736944756518915374779187466+838379666136969354*18+141+134156267295239*5729767*9886281358351845424+154*239954741827*82+9161983545*6514134*468*164667944*244623342684749184829548739778536279473766*56 4147139259425714*84596529244359475346286258876528161994+499+43714752651478*85491624273246543493741794892611662+8359415766565794281164*4943341+56227225537977132281612838*4384236316843381523*49261878289245669814241799417+33854339968274267967784924789812466955382354133116965739*8261929226964792*692+8987249748313193129996367443256514636824+6*2897631584+66446887183574+9+36934919425712465499591947137876628*7671254825139864573827597199413867289+414*413143564534377949271911176659632164816545986914883486+358994647366*11864625597+7277473844385912411753712434+33985+1919169+7459424772633*7523769345*55977126231727+791489433631977*79*41514278881759485248725+3193997746938+515887796825626595323924642+5232875674537*3426482197286788363766457*822174754325245996831*858121993531632592128*56413791175431235332798615123+4282862551+7131454351*47+845413174146469339725841886265583394*4227219191851527244159974+345136297249843731796941426749684697145357974266*387*888431+86997873423574154765996167*6243488626958352181782211563944421756779193+898334587523926675*964*99114865*64231+47534771285546389135283543634831+5341993186481118995275426641955562691889982376427681995931*39549*5226745685422478361346+6883257311699289831773475177914847*9239132536*97998268934461*2863+48738159+88*1+6349788785341992527738917949193842783756466288+524+14734948987973595534331787989*3451526159182+131443413543829245125*416266283379478981394768876913+75733732164346*892164458799435412767199694879617624769+866458328*9258387177869632818366428848142*768941326477*4387543366813414183337713*8482745497153689588343349977787694549845723676613336166535267227254+8387633899296517857258876645998527553+37463813451537492121889*756957859985764499331917876272*4231786486+86565362454+4328844794+787522739754561+991636754618266417499465364163+4225364922398533796978948*95637*3215219758332314131*57111595+331*1697318684629622+532665825*6993394322+723+945966626275833*517277123584844738*844588491762926174615442193855364993397551+354852441592858146186 694937331716625684398413689838788+2643*1269112857628376247983+45+177974*7246766514873139347598258852665594+651445423963*3781412231851639785675+7988758813722538234957782353594*424588122223171873466275986346653352812*8897619717635578957961647886911397125557588977*726966*41577252887+7869+35249895412272123656887*3481751892951*517457844289647238864297*87284183317132*797443313382939+959842527+1*346563124463*8379931473982469887125965674221645194818814416317553524934+737827113973255+9595126768639884434345281327924112927399563869+3+6398685817271469722536637274453297313+27959883363789533882*537584+1246832283221761*514273+8+1415175822958685991114277162472162628358764942953687825116169723356*1615141561618183851899175941762+59227296692231949195741372856987381327142+133+25*32*4653934587345157212553762176727935951863986749679987512751+63*8659942183889+614482754745818693+784118121946352859+15478236813974695745493872468936871+7531846315946252689614852422+67886621743548221134335638522443955447169586791912558342332*44769+61269441538941847634327723766274*22628669652555358532351366688*7876844442639172644219*3893195248413693729497*82212+94619+8+239155648337649516914958145+6+84*32796791598829153143156187*32*87797646+91528551281553741574635911984849534575192279727734945515*38877+795123946767+727149139249218975215939311921628844119+6119652451864281481177939+899373*1843399433+26922*566485*7676*8762957693*7*4+745695175554679*5614596*54228516*75426629764884292711886421+96273333787449319347955748915635891*3311873458572895964474957*781133261465167782672289793+77132*9355811291*716631413659815*9894656*651437785193352465951283*9767582533451195986652287275+298342278444545875847566458+33448312335196612691945+46235569517461563326249984225454836864943995+763355+6252874146866851819671195*173581319452727377115394897996+13+4+14537253548198697*1978545*23431888966655688873759532563252395455954178226296*23843298525131169645788142647543266*5798+69417281548467788861132+492387596886*192588198369145+2939959462 3793426768647*8968634333388913174698632538567831594674+919519336565128893772*81476357732175598879352187431427342189297+49248715381766815+438412145329794792442137824383955443*125124458345842436211114747969994298*45431278*7449829332898973184193597411557343226247842167+152731+458*5546665358+9929313587+253*97411523394328517576969131439557843552421528684273149532298894469717699657476397285345378171157585299477936949943+91852*1911841*47+88538251896934226116537+613765596937383413395517733443886997+4581815+87387+1171935531262362733273369346221*7237+827586263356943224381895414938275*27387238766391582154768878299795371457863993863672567831*139933358288+5383863167+996231138228321854976218519836678945484465942453726648+512756*1389245789248747162495275625745463728634651465874257936232939427*3288424468918384587532816758*57578249*24222+447266996352348189323784+722613525534719229479+7*561986221761+64472893+9496373+995547*83742778927365134616159472613985992746385777688+636935152432685225+14418*51196324373438994334295673*29355418+6352516631+667471291428+7578665594637*6356654494877999443665645191481122962526677242*133412862233251516313+19*17872997913718833576771311355863472837828164+149118221983266878955387987756587299768653441324541998739+17915343731391283733415193727+439534754953465652524*55168983347578*86457816844*1799193298524996627495238312157889293884638*426276283683753196213985+81869638+541138662149561331914234631768118744+82+81+66973173512756981432833811626622975641+43777+13395552747957164942455+85+8738493871897+5181853191798*6698463627567745+7666312258114+8873587226338958161222+7267472367+23422943298461984833935475161366217342635182111*97984997527165*14225291843575118811244615264651574782*7722291462871+12332516*152+33711439169919169*18251576491911143825522333884783999118875298637555151889157391665677564584458185963*58484999745695898916479831892818+232264496453592414*19356887815135579729978872652686239289567544569+8*95291*4182227+674858213795247+2936687894365414116379541+235 *7475464183277862158529*32936*378622452+59+8326593655995559568112356+6133931292*11654766624482514612277662987*58187232968*432117815689142551788523+755+41+8165412*494431821618*91967172*3147443145*53432957955415645157*2245*2687696283286115693347+148382924615616768+36742658353813176319344*598+6*15151772463472219*3227188777*2+6528721612654741498691433998622561578952749925312265+55416121126633225929667652197557633*9585932958871659532667483847977665871954996+11+218+6964679511+7915347618*855386185824523543671525374142862+4366176312461835755989634931545515295553*52382*842914799325746432638186316*538568637561619487128582688131644+2224522+18763432311+347597565175298573123283381262912611*4231926*837563618748*187788284467977453559+177994*45251219589884562+1161643271414744622912*5718466773489297534668445877465743895325982237713556695349481558654+1286358487372241756+2658663195272*4347217741213412493144*79371539213113437242655319249447869897631237425+274924245436854773775949*42663+967886198923*411973984*879+2825619+23659+9384133237999453267853443736287827361+9732469898714416184*5542681482+22855+89211948952438+45433541897836199698111547797752597835953*73661961559+9+1576731176698272*5822625977548753455572*4745852*975157525324729226615771769294174+69119338945972286654518269369422631*14971681*559173912763589741162117464135877183278138546235423263895688278289565862182226444+584147359268223981963*884514852219867872774+317187769*45823484863279891856878177*2157561631511555185+346245689323*8+339458139*33642*4784418656444524648*771672216896394279597845+973177+6*1341647283322888167692957292125539*1+148178585758866258463379582956+5152568116371269268161476973529452389281235778135615682719+7686278573929526832217878*1112763152392461173283565143213131536918*175993663973293563+6482245962954426443738223333589284587*575115543*57396225382+2437827179597415311+9494355497429169831286+92868383*22729816278234153+62463833218476241639536733716486291598216755*888+54+1367179869681+9699238+663578172+26789*49 9518445*89134235738962838125+66329227515697953+748*761496697738719486155166969827826696551434219767937451866945576753922382578313*6371+613826265614714961138+661259121683887774948335133413935989866312745+7+24*1895747724938191348654+1476487154365989*74738827146589796141*9371564645112*962841335417652*49167628658846+5991794642652662274118663186141518351175469918597538275971931*5941514571589588885489388585729756571966934813435954525945411356498338967289488632866834261671844675+59424927857*556842494544294662+51488568483948652*7114522677191587*78151148+62177997959363121*1645*13297817419683314476362*286391535469739879639594441219438718121966833563859215916955963843755629944717332314+498558123681311852349521295311277224961799395+2598494835878777964+5365892587477568945397699289+69*2*798353447115921773848662224751328888+8369875*14*46473615266323188167581843*928*1395662765968194*3138669878612716632291*134194176643591472142+34*77999971949+41841+943533485836989*649595+379484631152553542*917955785699843561+928432663664+62466534354767921+45797269634576282979852881794+75634392284137328853763*4237833148514189196534769758887746*991632641164*11356424839684914394492433662928469872955863348933132873616*2*2975744743784263953947511443826632791728782558131482168853315564592939295389279225852+76763381131+4871*143189665*9416753334361448153376712+1*6443241296169396558397649434196326678419585587444431416484896425382156*679384497342977539593928436761863352235524561932385795314+751514238*95162686453362212836975534329635223997738173483476961117996354166+1154498159*64567182+448+46*27821318472156+521759584317425873849394145764+3386687295+14445619658314651941924216315632367184665633844*27528799967172693658736+6115194941335658114+812855393358711341376976+989695713164639416*33856392573129444*5286897998151743956+65965+264672239755143238632167922+29245339575245186848412333652*2362157164399298289711573168+6773917557546431317734395134781244642*7975517854815941195444133*2831733841*23471599*463889534772759 79193924342532868852562464233373679625366776697652353676942792353124182748885843877924*89721*5125988969557887+1746254356971469188825227288652895578933927+69211135435985795152338416866419+358+1+54984944259359243747161527329+459374*3947297679349533994187312629519911+889576174621811794226*1958768767417698+4*38257962921887872622854264966246*8215752*5466136916112162269879822262514655663483165729217953995182537524227+2*423*81162457551+7743137697*687787556888216695947+33791548918281144686971884843644785216538786814771145+7863665232*632643721352963927411556189793922416*964114916939553241531612927224269665648188682916512788598152972+85784563215985933996982866252*158572+38757325*168881495613175524295967219*644854546113739666895+24485271162736+92419361492535721936742662446549712939891917834+9322+245965388557995673672246662622467951861239543616492172237351253785183535517726951989*9+2248358281585928998791699644+75639811267562655+95993843276246912885728121447668674398632+534281935*48229718997227568773228544259989372644486372614447339877+74124+49211449*4+74683*765+147539366426983422471648915533238682384812799935131852293689865728472534732215874+5797796331564*26399553469244383327957732754579798727*749725464*12235*769243111945454218198349836582662767443564181136189562992858+97766849929465276129965763418846263575957717834783932443+4912686988346664+5+58612667813994778144796579999649777+19164*24922943632+58664647+57583+867865671422757787891*323666517974362965368594+7771331482687849941535143997326863+58872323878951861*75*195193641357438669895475173*794*72392245784774778711999123248767327546712926+225+3+3277187*643856478944688577*31+36818+8*88+9*43593917*723592*659325547841177735229564393484453116+46112237152+46*1449+693959558593153866*91544433+6545482639679764539289286951816645494766343*4488856353538621481653424312*785335261626961183*69489616911372169797764+9923325332724337654834959313748724+37996637871634916893841931*936*81718662331451868+5355384845458165*24747451798773+3791299374259 4844466139559613444659334978+872225+61385275486678327724134624*177415766988+99667524998592229539*65987275699779478997119266434734847757313+749534*84812818856262246247+995+859487247314599772*6638852413818315163663575122+13*966353*3+431535936847643759*196282874211282651387467124519972952589726499437427543754339293887626658427187725745788869+55929224219279949161828+389*39796331347288+71858718757*7641+7517452279544185231973478972118178429532397791955669357+915119779964447682636913+5962341478285996153261516+81219614574976178528429276447*1762116+839448765184567566599426266511255981748*185887485661764258477+22367496997+2818399419955821*8695968291325624821315686+47121792824799658+51898+776316558459973533362+12662+9735+245445495*22871*472785588391+62313447667315+71796296*961884289599613915593187*6695259679962134197695285831186245669372292491758986153678268*193473917*75622*181466742364877487951616675216293229911739+648113622254964465477692724362639389387*279263931848365+1488311733917+8373+2857126786944937626327196*394383117815426454314793836533739921538758888985493732745+5546913441*93567*1958+11713995*3416822*844818*68652639779192914+51449782481949412681686762253957471131+9512838*379+485+474358994895264653135569716386927957*29592161+9252638653437*824476621788477194531*4316*79562531556747873499172749817429653*8874446662888772*49818395255145318327143247652972327137535399322*596229649545948766+2185697348967456+742181653552928691278541775591568*767978987*733595563544+81955162+2186131681939311364696599185983636855876666586542653653841449523234963484896448635661894837289589*82771266741544535613223687+748*797485724396379999617535332266397554*325192356471693175248+77+89627177649524143447719615234431131687412774866968877363523*19642351233172797682*5364864578926166966671515*4744133882539886746*328719537314971378187186746314*6*77961842313875+44643*757199*667399549573677533527777271199684815473587866186*695*7456286277334*553392134984859498528743*698661452252721921327538*579+82288*7119+ 517327367135242724883539838641*57+91358647+7893419914394178+4911192322864858758+98459889291846354541483727562199987155435181566731887127977239837541*9297*7955774355485196385484537*67*5642381315981*2*8632315616883486+533896396*6579142786324924377763+7127927773*52249757412142771175747672399295693398284383689691617*98441*547911767839272776391761*99385317841754+27943915342381541*2+521814325364983838516121825687582112293574+895611671248*1824221712+316623*472218128295336576359398946672*94+3423647992563485542445381+4377573*1849728223169438546132381163425483391159682346346261463399391678141823749852+6*342125525314175349852878155425*924683693595459982331762931359417285546497561568242739436883119578362237922739648885653262638266987498+394+12298*165151528996819524945158*3+9179*4564736299616184534451663426559494656194517528899363142322963+112+6564*4+47223983672277171177943655367656966938548828873719145687122363895864796+42842519912+531*472713533292526938435774312286923567879685293357+4131498343873487769566789159727829978+63*95357938759832916142741762612714935295578+4+38546514162681466819194327573988+83*8865215247883771386731182538865384462*45796431878329587277369711189555619329853113627853937824896971*63518578342+61937268257964526786558126497388353777329983682162441+7171184786319884547817877942934814615338+49138*1847756584879978337424162*74264271859586539741195+844863+345544168686632194991474796437765822938526475657118394+1+32997783861513324912*6253+7643*12841892592581631499+2288524399388273933782423181536658382919*8269733388368357834+69856192873734163584365451426*33*4322931652*766777649851*42189851533462171954533214425579763624256525232822838356831118*495226+7687+74186+86931687232236247977478371+5822771+33896649474756144*2231578+27226739317564311*3124832652*66922515743695945*77478434633624749539379278687985776157+883136+61279533817888598687812444296+3538791*141261157*46544+14348748594942247611596618829841953632+948*34645*934987872727278122398188751384*2766568855371*949972687 841*66117793+5442298515535118714759481228619581819771847647936*71738587512448932788524349748563685824893479932553898*33595496646316463213891+2993933565454581479196*281*571276822114324+24692683*844316597582216666885545+56*28372352393318133522281313766591744582485173786413+641+6968192495+61848795+84342995*38595194457328725297+979241276285679283549315984787461652681*359239256987311438866843188+5452223211665782595241155284186294+32179917569135333495774559351*5559518719325239+2*235854462534182872974658199+51784578954755817795766778*3553726766255811773+5*941713*3498333765268467388331972147749157414321685234*8363464239888441462277257257626+818976395229+22388*4668598846961611646*266615473642419535341365548446472826332675798879616165561835794213573442695295764974372422787718799+97+85883*2219*584558361483*99823158188261539367795638784859324286844469719515476827*181736843585593463*9911123945+47959188425936243457287+5*99745*668746832413819426899421449466357611223169492317597538325*825854*39525*1664+55878352528253125976589948388942+25149429*67327585733367597229568987446445792323219949158485248242257193+5442217821761834887618747771788295352259*737595117228+72662444*256*96246*356241*5*1354316769468244287346957686734494429411767119718749935916+738268957451658232642539315667+6*678*4178359942872568986193711715893212634414924439372473+25973694864342*3*333+84158698392*9537838721*2644121559388554898534152918219448636225792527177868*71199227451192676157148847635916283263337619297429325866784278831969687163444789878725995187*8259882492+78745248439832373678138378225449351915434356734469998246418223671636432373649233272463143762176975426429948968527269963+2571229689127*3475683228382685876226834353763+289436568879769*414434814+12817195847841772335877689146*5538772451255632743384823357876328686685633944376511253238*8477521233736137475933789*768*2*41+4195656121918+52563232+9+41*19938553197237682656591965465521848967*9342281575*5474355486762794246612641+7874*81864947478979484*7859592767798582 667321948826425*73393557238747876438661469864979+887755954545656*42531631326377237975495822793+535954482241795988484559779436968216559824671567887312913517443266494879691311489771281744691+6931788737699922863427545847543172+13999474358997773977+92+1725793927+58471323836322118897694528245592379433268214+667864765*74*414636+1842572635+8911727422288751585111192766614824142*95951837671729453885185774+373682432*341558294527*4996644243196668768489495977491113286148585138521916848241878346682446+5298572337467+88327239*31986382974728343+855168487848566679146642157546153+78193435996144567973*753798511755718362221993165146495489354336689839576414199682342545193613366962187*36999552674*35375794798*389767597174659131569+4524263154287469119735459122592613133291+934*368947189168574753353526396971511346837735362268846417+65947627225794688579536831456*794587439287261673137812254*8372112*28*7791487851723821+93369398542*9416454642416613479667531267975516+433+55477345111+19433577298556+233788963993828119435143877247778969+6444262513946149378421683324164852621465818978465652478+24263215735895573942888872874267851262927168155677422+6*4836235592764623993391*332498153+291741974982766989+7423812+95354216*97138291916488747659681886436123853+649+154744912648916792977+322748229296237938265128366*3279484965739581846193848776+3*442725+13*91576712341329369374983698554521814512683241614+2387364622791677996282975396247*5+8754248699137356389475695422+25748659828495832+3446991216237268891257*6434553921+43638623+6321582*19+8293*76476833923989+1918186277754993566774249825125931436824869111787561159315+16676526815455525719155396125494144378978728886915435165199295515398754+375828363642+4965*968+87141772881*1481311421146778973*9475691735654282833725*6499274522328+169777*38*9127374+518675712954916864389613629253937232862634497946121843372126667237394966573298931423768426749158+571427383547489885517722768*2953771169475938535961253655447579882*349681546648911681452928511988193748527914351745335136751*661 46941565954+125827383412867391934591296714731866631292939*578*972469884335139397644429612839931529254968683123536668537643+67299*49949486429122712371956111145*7276639471278991274159432634*2196534135323737636+18876566971856971647775442259772111485521525+55+6897228278*6855491956338496636+87798993943737589+876154999568713+3185468566674142+14799*937286512695158911383339711*51587925693*17791657835996257188151+732133717334497172147467+5975549237242521366337855457763872697522682185996146896+8542434986862243862852745679654476877386*13+9865251282571*2417555596325957*1+21761676971235422+71367641951*94*5+1*594514547224749368392932527111938385578275967*751419388274978776357+1454892574*916336456*7453*971612621477839978419143386729318517747985932*21739313*971667143249745524677668*4614123585332288*97*96197116735597916293914564226587+565*95324*849948954+72+5746+2722266351613179*46*94827316751324593591945262819547777739289589238993493291511612567484848641935149574277469+344914369225175816462161631486*58624934259333926+86387344+57554579373971863497366854562829+71+3688663459942753336946*97+83327176964454633831949295455246514896966+133921359659831353436292995324+472693916134*23665998321*69682+7159775977655*145165+97794291*336439371776149*116856259*46774792776725368148698947423873494476+8255+923161868378879+35744779245615411737252+71*8198234927*36727623682862468957361111582878856315+52459+561985468225+31396133667+8637153268856*7948+3671+29212221318293311574+77422*681666219433523165*65572891443+915573625212757637743385673+7671651476995+71355812879353359466373423559795626229+4454416+71447283882+4243996+8855456621173*6283994933643784384+1976486279+36219675582862647192877776*654853+964442574439212988527981638652324779992288234587426875819667+29936582344764459684*15455898315*28457526599294456694414875+612789267447+94+14115357212983149995845527942571442846212687636592*86255493358912383784954*2394143231167415673224221658873251978174668743282426851*41+8453543622216345625236*678723433534788615 6527856334178*8+88199966465242969926211551647144644412873167674158*3936*92621116284671833484575284*37654449689116+449977333865612864249545618592+27264854457869646338938492765+934838592547215875588239292249624717153135847*48516311964278*12134243557276+3945979183*8674215979345358*5*3364141137514994385*3168114954487278989284618+7746587748263344855526578812268277121*65178239159158534953564437578258761*52955939746*11662+85*6911+771559354+321+9226195562153*88684+98674595528+1186*46415119583114292*55262186478142+9*8165*822598323187496198448953357166124942719453879631299434348399965355541538357265929135157632241884327749473713+3437319611115418988172841381974315821767686768428+174115547857876367461999992593413*213217729327667548*45614676724355127*259273383137853214482614*5493719294456643623689971461177*3748+5839+128271668997435498373848962259721664+5917951799569848523162121434874277276716139926335944323861351826168683583143698192498386+782551+836688346338328779386*766883+669188824477214572+32926+9694+74326889437521358385421188856*778671971179+11881441421422653618739389145+38841993515522353385161918638824464918242171365158372715878844149294551472424952439768278148659+589358789615775445*5596871542827889623659391377943389187+181638536524275151596578425122886537+1764656673318394255927392211688266966143138371124+62756252388871767358219789483912886416228975+131725*982625494479741882138929232263*5251*7381444582818685866*7876531114453625966113175622577367631845794561873747417121218635386118641377+361876687816482+461452*1663289*767899826362918882358*2418118557849136439544974629386359116126172179123+835*45*646824591642*945291295569758339758544917*8928532456534753895296857996554586775928491791835*91417561994732188498758367563+341411773319976799729381153845969114187*3762999889*1721443361679+3+1864*917191441364*779335+41636*84895954721287111124186891911812182*32335436358811718382241986327455892794*842273638933+42*326*64*2381814+21652344268897218881842+16172163+67518298358435398365+3162 878199285533136258596269511*9871672227313934858839125468+5867979385598421919+7655293271682392*299+6296869464111764625331944337796293+2756374397*3715975183444222324392733614+97*858291822511686292336844924825369823+51823591685+15783217331*1344439835325823575352*61489129454142183817893333173766326*59227829+3476659555956794339491375618*9989777573238915511694454*5996928718754642964981994419999974533919341*66*12166375214982757382*273578379*64396878894998719624228365565+88185589179147914436119931434191+564+8989491834265924171*489872334128111*3418267941929826679313149377435748281*23164453699*5827873858695421+694+438234664922361247463398437257259813581*26923471*864925228447674591422878475635816+42342911589312383478419682128673513244728811144782189229347981893994*79+12+117895+97536919335443277247132*81952852758611337326113583*985528291*14741752+723158817326987184662153+65673*789373746926461447588371686266766397214+35347979135684449*268545991794429289214+4*6942297721552+3389182665975461431578651*77874+96579*4435341633271596417+1693446*64312+5527147866622321547167189158727274*59131941129518132929+7433*176545*2+919574882437185418254788+662*27787847564397311879431254853151844651+94627261+225849682+189194369+15894434278123658872794884119426726*9299935852*7259311966287819766636223124762+51*36185734915842111448152123987379994845*8121+873982135682447434437125459254921893196457336*665337*4982237383278665774*3+2192353928*26912212275813494913934491511515367842295744432217746276137875599428262445481719*749666157175392832634142769867552962551634*8224926151727432639*3537164611174472344514*687166*1611738+7326241997988+541981852772885473566657133533722771+963999871673915725149+71994135511543145232679+335182433511366895237256*133955145994452816717*4857112*1*172782*28+89*3257+886653234179237*896616836792192628959517779*48232186152991663264367939988117287188148792258+9918162827183347947434622+865476*61469618847514699749467*8529816996854898464146177*87834832848778747771269*2964527998898*582971 118587383367141747963698226214562772286119446972*978976311737636836969157821993912579186891239172963+72142229414871166+2173899273284175821131114512473277265*1*1911873747434358249839318848778977642443819286989*49924+8365829+9554812424841181927327+799136538246791134582356139645197491974169866314366681594363986482247812284362213643977867428639237715371174388958533+7935965463753+859758*6422377181234582796477+963673*11994393785839+45216415+95119819714*4954+69616846*72762723684981852268843282712447368644925559349366989211663864165561647563321248721231*598631257199617596187893346851614+894931712385+8237583798973235+22848185572113915138843*3978796*342866889363178399394623734562748424795144872448733976544+17343*27364833+96419935+318399168+684662415*218+79286439584*518427584181465573315+427344871561763485672192438952874436616373*53*576243945216397976439393666*29623123216717899*3875351359+4238888766517286+37336929662474378969388294*323847469942684946772583384763628195626247794531683185751221998177961664634231419496475464972*3692891464795696854647167389449828459958+62731464853812585+565377349*3329331648764135473+32782*28288134899+9178592+593*65161293*429355659195273992663258182*75623261355382229423229393528871959938978875545954818264*6836977284363729425238988273525159138526424647552687988628129727646635+48936422*9579558463519626223782747471688874+385463227838393419543*94493164977844539424546588273563937932167622695943243542375429443232+314462288881619242219674687777393336832124958444676247916899358+5*882785844146674+87*23566789235154222+224+922138551949614812652266974816*7731747268765182881424339566231365963*7983945218611711*988789393354665*48372569789531355385596387243974137232*4347173499+574291213187*442977566561135415677173548464712488639315866891211941521+69761*6378565643587493893161111*3311278932511344875745552385144453913593721277489461968157628129+95355+5*589*964+8744257917*3171785722773122563483635262671738247752*2673369925565592599259463939243486154225962998515152938 8684699419945333334289468871834972483137627183295813787295*19531966618753179685173776*3577756118382677111385*656788481133+32975396+8*151919994548272532951+999744551343499512867*4191821455*5719922582131*6348861*4378212372*95177432832274785+2213*9315786876749769+4428224847167312392157542*549836499+6877*96816545+936233+71761854635373978849584*9698977459223752797339919574212138976126682968411287517234818626664917254+988145417*297172*9112154948616954174741882*1448+48664651527924127845746115517122276885*6*2967258978+3829466714548+267865314+616*2279931686234+53178286742373734*61587266885227974593786591843647+992963635949187685485476554661767657127743398928463889553*615358+6889747326734*927936819227227836338727489392236+369641241645*285+83772977355*5993466533572*5245*25873374+78725996791819+766773468847*6428123112255448789667252*19*9*5716697683155924143169142888176439493941541469187735225596+91769156774+67772634518968952341938427235186+73274285+34823839759487247653477295121229*9621274356234117597862752+212553732982342555485454187614565*44182618144547916234*949792843393*82948132594788991762354469818565145335915215364113641615879*4554534729923478155438845648588+876687176939816561385575344113148218957*9142333969681+266842954514767377286623432533547194264221868275623499454192*4798857182387+4922273487944651767398928895779+48294477496759489584*252398945846+771855252693*852188688+3586438622432627575417+618655639+88785337+712397468353839974*9962125974891595335213181755754986483921763741984+564792718761325828214727717*982744393557742324156836544621713637623539785649682566655934577188595354527*96*912617*31*1622479928815+35617519983846876361778552339*44688944234*58+432+535+134374462216638272664572656416581381169+2613996+8516711188811974552914*79452329961494+76827758467+49297669*4467596*7495771466781918827691918168248522255889427821328845125423154452645353281*277763386443877967659649121999758695883+5819869444318914272423895863443611488841336453933478874551994776453+651495215256*53487 1+12818867+449979166537775191193+364428829255829574626262713*93889355824672772233126138183464119869654758423535776617+4375842721136141371672378997789193289*32+2424885+54+5674981867*66+4252149334854695352542542122441*686839*493233911674445824335832112431494363852639517+83+269397442421586884425531169527674616757*6135*578795383399379838*59185977478528872863367238419416728+18683659818868722354983*4417654428526468813698317786985+8424991+482*8588814247993287355*145545192588175629399631521793753435483964818985271*6+446239376612996862777375315119388637661286588934*471226298251118766671714532*41*74629123+72965643392719544697172142146836366235971*434617634466855697429581877*8232419984614657528382951878674159191211*13854762+615615799+3967656798746747+5179774616262631632957883414696318379652*372833583727713747949164422832946895937*2581258565658668262432685638879149412352468725289796777215724243349654764796237697778446128465314*5595*96*75768715775754714628929642627156612971+8271692713*82457546766491522*898242+9+2342853319925519575416678164557+3687582238445552637283392279489811368717158185388312358+4936236254*94*6844492264754363256287993682257457928362319326294+82283964477513896975826147+61238*868473358659422355413836975935355866769474121515989387265355931173637825*698411*1646152795642714285731992+4677612827422927582299996961398+1+86298669392891832542785318444*15913768928416749299622657681183+5666163166497484537179619594926*49748582141198124916115*56+32394192+152725997296237699472476996299489*84372534584*2765528186513446529384221853577893376878887677199*8882517*589162943+15395871971423+33366711*3+731582925351363358481+967183516316587154*213+7857765292368*7846244722599268513712778251*66*742*25+13137947355143151422697*28775442825365785937611422511169179192399332*49719*4247862497752275596139437+833917*14477952595323623294851317167894761916466821768369728434*5428387584938866699844213+956887*756+961812578475312326198983843932947443284884754532686+328414435619578963*6988218287+773846 *196914169326*15823276*35416722753+664+822152883568655999+878344913975231569158458743384497481663333+967929158872+55226549779645+58587744614145733138814276366288388+5142851448462339137464967789134+97772298+77665329799399323139773275381397739+39*987*68*31371415161645+1549682847476*1136752+3*519315674213187732286377428674687219477371+23898838884578254987892889338681+5935374757726622+2579675563349*944665162*6557625752641735553484785+637*86522915459743964412234263978742658+7711415+952375161247*581785839517942347218134189666271268346116627521961764*3468+73624616845844827161798679193874*7922731166449575996756893312118516+72141665*3446565737267892*6119185*5192599719627767455+24631962165854741693*5123812699817475519717433615282888812361+524139926623462894478562326149135472+977978886164488725+4732197487482928764134*73899598666844178987+8116814+63542192378827517765621599832885683*1413283179984178837921*842923153*46992*4154717485959158671188598837375696421554798*5489998273221+853583189739163879322879487*9969716137+35868474951439*47522399356281594425357975935935483+87833366932371215253988893344282612*34888*787329738926553689691*91*46796584699897774855223572357383389782774426466594998423+1595419242+412144799725532485924749427+37755238664351525676+448178591746914476941795183597822*5+54*155868365*225522899237215675416299573941535558+72157497512+2752382253832679995461+35714216189414527438294862919621882246511881129+54348792823241367254742783*212818971516141373+56533898498+516261172548241544322384435847114*98+23+2651464177685258164792281325792*942586497556614492832411319+16219948226343915728614+8131224+7765+267914746467495967799717115256623721131938882121741623682972137644118697382532651992347139171659424122996*25779791+188338836833267532326818*3973*67483725*66153229375474189692638298924381367525191126711263588994387656341+45528917+47378529426816+88227532842599546*327225915+3916359976117291491376825416274853191557578864925149874913735631924217631245*25*1*25675414776134*689*3+91669 39257+71399+4849+5762925*5725744212135267832*65523633395921*76165+39791+111635681552643945169646+55465526445186616681852917653528699143693387674759532327253752463773777691598764885516935953*36263753684859927276*876*73857941348954892681734725735724669369*49991812421312836136973173827264641621*566745796352*2751233161+22196717948571468688689284485773324*777583639195626+66797138*454564881126+52365717829739+29211733218585119+4965248796748668145+366786982698*427+11427+31481237232595682286856868131516786+1542649198825524823727817*25332871183+2168267368498518914191212481572+6372114937254859*598531+438295695+577471858594779724537994476*8641542276435333421963155279441*336749873873214978+769633973444944*3326693417567411271725773856495381448849316326853582*9812686934674318359421594+42227379189295372466369369+47441257826289433393669768*3271638473992431394+8+83485+98712187813173994554744366955367181452898263229313962885928+8493*286+56157543228524495326412518587+9854+32+572*17372463459757521*54848761829675428595222265471889262956159446166684842*8*7444953*28*16*783598227+591835+5471141539126+286593126*1262246519831+28149879787942436388366791524871649345419+2612728569569846191599579551377*273+68793175769+372685628437+561+3837687467122662861+82338316786973687645562149595399827332151755979576918862935969676964118+3859936+353574561167329291313614159631125116+72114491346826275+582636634593624311637+1435+1837385195+4922587781475255138*486879526+767758389*983164967431925725*54335*44493985761787833294223851131975829254916*9443822628822412368698715489976436631418773137846524855454667974775428294927961456*294248294563382324+3388*94737576463218792193*285485411356878155469534147928717243433276624177613736194256116694369183488735536+774488857468*1418831597995827352316+4957295596525*2964722+56388758887676531454299866631285+41444282365589861415222664856364989945*865+5414767441331116378594638672471318753584882*1319848557583591297226185531365438488252359716134551296*16+55123+549127639148268981792 758587*454+6516431924523877259196227587349246233238446781453252974648675287369896658*68935546599186791567973682874*9962*442*93739346+3121817418982196139145546449863456138139512627447166424+547324232871594587*651367727338+4749337329217293+13119153312227677359252647+33485353997785212861151181636414213596+9256364932444498351656372*56*254331828171972747925634538822644947185943761518211748347891947872374153782384484*545558361+62+15755152779673972*1867374787219*317+156816957896484272961+56362264428727379966674+2654997665258898*37777183841554536668214554344+476886592692783887477472*8216312214246744431+57837855476381399974243+243+5*1251919299766+89+5396818253917+28+9682+46*3175395*2555745128718759*89887114251669*9357835221333+749*745617+27429266965251814251714781873+63466466+815995452652136512523257798657857784345433+31194847*5577611822292489687+3132338+643668981443426863192271325+26198879164771724776663683337376438423767741216*717442972814447273316337392756779828285848734*72427911878675724135936+577429*341515528772937412311774873929271+67964384318139889454989973585*1876865768*988+84655576399326814261*333737+562529753666747391876987884143529778+6986169397476898278399742956489166+1+928957957748181372111*2*136499236692189859166634661973914179*888539981419258618493272474861186271894+182*819183528443676265553313*85543442898167319113356752886183*673827889476864511213575872333811617851794581231376146117745+33244482851658384414941+2233669463813*2778223188*835457717*6688591585517399855343446252293*6553367381363682227892741382517434453234152276624994214195972328+467752273226+7917796897+1286*6+89635756369*27462527*5542389*241983711+51*578756181425796286+761491586743363+669249*55838727921254165*4189417788+76+73548391243136236589346+2999255394839582971578521723*13389653733581634738974893228146986223286469*337291143+729213814*158928+849635132273155592434148+92243162537153*19191589458587742757475394533944383392495183363118598468629868979679+21942395311784256826+893973+5623694856694*7+3 647157475339+69283245239852147246678725*9522+349996366485212682698553549*331756534889816522379392342335323929464*696146255541*8*9427241685325*883764921313335214153115*2+155261*23364274598655481165+5352324628119336611412897527735846995+952374558789+5594847594571*4564895573135146944135784*7613+11151+462856453252647813736*681222637832355881224*9*836821171388767772634262+888524831562755757787527351294269547452448297979591734141262862698441532253554825+49126117598779252*93797781134496297618738952219442498121813*179663472*259311158391997151973978732845958435189333867394364672294122839748895976762*824863123981969318362491886829787382+425111446637164953*956+82295*553551368593+675+34349117816742*754212612365674234538341936748275336361511889426276538519591526443474282422845241113651994993633938557984+346757249798934831495818757656959876129196226965345*7396*5+1482193892224758999261387893447615824*2312*119851161263865994645+992399*48+9+56529422967*96996239297654*6996866754332738752744919748+66357598862254852771593713763728361*988151789423+27457768523189*43994121163357586282188789886947978557615335235131468692735438592918594*36586232276*3+45464183235416981273543314345886347859974833166761*14144271569*69861115887471558657*7357646485717798671893194632428614354772+364943788776925529467*56285465617*527875996986368174656+82924487825982746638119148*233152939*37383+681679922688636131*173778218271738518*97866778+16669588+273375953525353245871768+945216751*87789394281551679664137+28223*655524873914174177836433875*7+199472141285177471467525765486887334631883451323153548*882926564*8769153639257+6167476168943885417234634328927345419446392624457*555661+1277553468456693*9+1771799515169958198723743797777157186573515672749699836273874984973512742684327+496941771622+3816459199485511596616515385638389341173142454326935944832194*92135*285159451+83361636869886867175*4+6688763939+4688643376161*531793143516211958297*167157133252233668344387617877*82796781747*98771+6731839736876932857754116756371+26 6953261138435238+1889214+8669776273538421293945327457726727455633149295497793942943164629727225511286545624923+52*8869567*4796325576813648884656466415187*8212186124359421719881579187623879865169522+96742*14+23136761+76881451725989832563226791984*187736373135*9745676895219513433856734559821225*13*497597289193975723927193544265697889212365349736528729182+946895482566962894196382288*31956154817+415933349*63123142254724146238486719659578788674+891441482979334387157677157316*945553952615779676831*3629+27473669728384423186775574575789869612+9251833875663215948573387493946933483985989733678383611616429311714961241971125488685+19*787588261523797245+2372477275829437336232621839115123965391*96388582953+326512362+773113991521848114494332991615981661131895933185558912525217*88256787683459678933695344277335266679559432969+27*31*729272465688349724984512196739916273191892674949326*676593371661292458694753955736*4*89497136879194949961554736585379965781+61656326543711891*89231346152328*552352857128755924+2486872794329*8523961742+35454571428659482872767949275972821876842988332144468*45439556952235483889491548291752*538186679116851185257462359473975774634911548*584412229768688135693452653191969672588225925948+49564625+4893682656437476239971474762543234681318867899+354*83735382363222192769249*3994286649346111225423534749615+288341597145787465357274481929629615+544917323238271373+2541999446945344845465*62753593577191139+89373894265423444877297265475877644387767731328173883+78+167871736723619748987118*798*81513634211494367783*548414*114331677326642+87*2445781314612278625698462461148927511134736517263285126878786162686+265612932371379458*29625371625891991662499528974442828959519263729895687128165526244416529881+646921515*18983578141+84388958436222983336+866+932493266+9752683524*8631813628256113184789755993853441*1183423688828111997113248*619882967535493+253143354952+85697889632627257942453916+6324+79373515448859313474638533+6456791233129333467112733188958314229855346+6*523551632758+4172 5663*627791+16+7594876*26361413743713261121479782198792442257589996629411462198831164243179411216639341874295*26382689428951639139183449*1835478222579368953993184183473711*488417236*97946614+982362165525946388397694357413383251738424893815665+1176597375338169*777264*34222422567814866257629217883658457474*376285399652+3592149598414668166686+47997144728988511987897441974678143671322284169672829448428183124+856748586462897766+745649959892638733522887672315532471625992175+299343+343887842193571537275964237256651168685238944773945292416112716526475353954+6*26279655676374721553653518693512663467635512149282918364961319128198521597939954+5+119514+995943+67235674422437339714435825393658458*17*59*89416379212877359399176697865877856555915735215672274969*1426512+58613937973371658787616193*96862416947*722723838313264645353669477847923997+548933881194+6144843168239234*74422683968712674837878676668746+17+461491825463*88582+61989152*238355486376696271832863188519897864896192569781812795+582438789184941298927424*45116959421284374174654448296142455668214657*39321321844451781767995232743521964167125958694275815839+41613653952378494*77574152297+5772654162396*9*927+66248688632487435213862918*16365916482*84255843753317824786166221+57423123645312787959432851647943715976654*66826267+89839926777152347271+2331298151164122734*27+6874333998347*27685391339826829699384367*5457*23962587234+8863498837697+6242969836294146295817691643127544686634674213795135562+46786974445351294654414612746985242599579269155785*649362513722733263991944137975125128463*122329643*7519199865367672532656865346285983111967131929991134564891581127177537*188378*653876617123951+274669789512568936*685347673*9+6522*176628411175463547+18243414782176887665573637568381396672*87553435747354681345+21*36146*879581842374559452812457219149*232264682949138+7431666*5128398385713859763663998348212333341336167256+9714491239797685299273821691183335524859728359473372717+2495927855725736138+4443991156222427712312+5393791614599715761972869 27391427534429635713426639433823544781*645461515+867233+351234668477265593531196564761758846288524*961265353533911*22355326239422998729859471+95+919*935215737*636655733123926952278+41978*39336487272695641662585716+8197659949+4593814371635458514443+5357765*4+715762195971*481572687418872*19771*7898381418715557+3552382168123282365653214325813248518724152619182132292411+3961121233881129523949942438+2651138583887+2613369966826983194135827654576851725+239391272558847616251582953+8995*99762311168364168444655424651175177*221467826653568981119123357862143*465996966*53181143836648573984736139*498+956+598+16624*9891392999591839486*136951532121818236147*22364921224679+444195842+8192324574*629713+757368612716485*3*69825495*991456*766822474266435217417932132*3598237521573737198992969915*84+1972756591246418791754742+146817632613131*943465387568876542313543556578715224231819+8845635*57*32923224634+934548991564558328716613618721535477542139169+455191484827+627866963226765716+7838482277653794+12338386583771537474247973983239+62712792171196542366516465911957731634527655747168*97585496689744578171636497399+84674182219792876453934356264632975434188583585429337335214733282582413323423961*951335751567827361+6264671787627521634757672112156993+5323134487574521383422717289961618+155765463145183277+59446187216293323155*8513231343293945356798*467771*722*91688136+91*1958+5867921486817442272646683536333285358142866353681149574149116799885669185395347743766733988219654219455213395173+736*254*47175625373425479893391*12236735383674*4996*76344145*58725751+518285482819339898+1386481723326344776945+1739*3839951582482869818721745*87426893*92465658811767969495437386552*8332168746412+653929249146515724437484883585722227253231898975983*37918717156646411932*6419235785859943168839+819399872+7928557481133*223272+323*9561494192697811+87989567123*415554918778+9539599478527749723641269+697467442394459963125*21969514198693826516545752424122489*1+29+226148917744765297159561*36898*3163786581158535932494279412631 18852341237181375+295313672*4358+55636865+284792476699321916316389857529887687+3782838521122479453695+6848294362543646471166665228416173+29937749726918786763567475929938492887862734758896746*68+9+4638367572915975+2685372576825+525736542553354+7157634589178747839197178+621745+6727756+83753397855375251643393711775148415554136189529284*2*9943868786522*475+656774876426369163981734325*91964942555312777325139664644825765126941127578+3145426265991872146124127857611827+225375132*1341879146+6235853765796188781433644291553596+448354*944645235913954+878395*254+6169788866439663*9723791+672168219764285863+895358+852894725131334319+343761869991+858754412865234787918835+18975768521364425711211333368986867991362318778227815*1834465914*74889813*161*25757745826292617287639+5536127231893661371458384356131626848+2437585192768243938811179525164271489*2831668717313625284472237141196+34481529518133538769791819324+6644588561269821663351967954787113769754447995*8+432656139726469489827265+6+2167649997825616447825889781921228478814542137758419+8853685382+6842776626+611634678711159587677587724436269785162185162223534499177686277562693756695748+759*63448556*796451689+762+33113823414371988822313957167948962*7884*6965659416349371486752646+182115*2115465178394726+74844229531142977262739324433121178825+218113825*9518847963979116211458959*4358111898*64*1493992962649*442358211889479295337944463+665*1986664833242723591661+66662474759749+562737368643929481387354662974253479418+1318155+263689455894476*344592+298453955417257258323185812598852212618168463*562685713*7231369*122151578256+6+36*34694*452318581887+298576778881*179381168372185*32+58742684856+87171241568821145174741911914336656474993478212321281843532174*577966683771458657415819445223719888559636215458425561665686658715311934622723762669121991912+485862551164+964186115641831484+97729+176695*6972416567922676764166783457572529187634695119468564374199423*71328225354792713731333985534483*458+4328254192499*594499458381988292465814394626572382717977 874719755978267233*6*265271422645515*55617338831968*63149333796568269774563217255359+275682475119873997492+87+9533+17966*8163162678457979318311371446958243267264612734244+84286128941661492472524491636597743*96237246615999493896429258795926876388+3897221688619388687664464151344443999887691647449*8*3339395213479976*59728291748985*67446673159341858+2471574467323649427176856488223528331562612414389583+2+6531643846*5153536399652191311454281555164432559672889294*87159871*915293485+1+399723693629265736198839812439*897479214172234447648445962216867+2986342228984834*3+5594344793835*434289738855455351378868649849817467+32171*4359872147867+5783828848+298846789*8722*771947347141316249123781*21387139+41993432+24991577+5182659349566247272398627273364473231955*8854735679634816817347196639782248215*592348+7476855193449593749464972127793578371277593146*42412948766276116+4226967698257249713+8+87699589495+79952156194247+4328551443343*2553821611428937788243455419163911382948733434982287942658794+15368+79215366932717138252414424791835762362215+78854869*39736856495485598242213139545531295221899875397717162*534746+7889572533389422342428782773841+99+439973498483324431652521459674996718127+3323223*244985524579627562557621485355125237166894111513*98315452781798+47184676*1714259528*1*77993378764929248233*2795522936358745154346552695167391373123434+517932355912274588+8778*363348317647814629464295623324*4776289264714887961772637689745144676511439484189535167571366152874294+18731354+3542157888736134795*265812588892128975+5*4*5*361721272288566+77952634693+562618819*38*8925631961736676938784+5*9265369971882734772827947263181989317616429+6*56218536334199746714714723572659814627232*285545661764+542485916*2917286797787226539648246*412459+984984433+261369386846288674844993736912932864349782728358115391174443133342722872846997424262158512952581+33461911*6356949813385759561681884*27+927742816335*2525614379114329221285175685713256793962171147371331192341+58822436+168276383519918771186*36737534864228232 87894397*162526561493548334145561812867518684794181169+9359287176634912575828219153154968264+65637894561482719474+7186491921112987*314942+3*11883562527613472*5667515681462977127522397358669187379557421621184647*56334289736829798785488392381937833359116262428394214619+5335778891648611*7+587453223418249*32757564196298789167794342912+5*6394744433695+1375442+651811123645*6635337931658263348347251878127187812856+787474657221812587478816622924394898228*48392836917195*5559364*84439314546188239482355813267+84342383229476486259682319243436162551186*926811771324431668146578873355392367617572417821127172734*71156858479564129599+3687212237911*7163295186247985838713894147966568863446692114295712489697312596577116668+5162775513258563764521344992869*3+6625+784691852689259*13263376914*5536+355575414482275526332459172+245272789*11*239649243767462987299763*458382317259533269+8223381973112583713539345323892946414537571869823397897826262242839474+628455649163116637*8735*56122111171467+7889+824894385471791732653437115+54512495292518932818119786548312244168*39611+779323458616293813692+88531+63959474652675351619396222928885+4548845752929828*76384663253251285741715848676348892319411543945282615667456*535487278+9383*36316581981959881724173295847827267138425+3438174543655*22*337783129212*673722254856156676922838231893415388941667661628696878+76924*533519915*63997679536318+423956581+5184162959+6894865933711512+16559443283819319752514638738889116654648527993615969157153512867158812423844+7667438498862778533954186991681743549626984898664+5223148733456666268884913683321232623486588*25367613*4425+4889+182623555243993*16539737*9*96291776755718937847+373*9389858646*94539258513521598+369737837467245996325876149459363123844226678675173*8911724373197744478373778+1392*4255658252*8399181*1391483259*8381+8536674367914854336218645798212139837356426949641758141+26448256323348669413453*9748145972*75437154755723828425752534*64169+59884979*36576795693954356882*8853+654838914793362243827857745639941578131683 5784963375393219+9398+275+8547368374659659268883*374388698913756631693536416*588949372449457188864169476849556968138*89679777647*49888337177513*134516+6828484692343861856764639353335171583296192311199*916972659221476918772924+728549339163636346479845695895445*53413146168646321*87483619315981+8923536824261655*77879757478879+86833341979124629996831766+8+394682634342833155*383*6*2*225834625732764*76175886554377838*729269557723893956414227124125+69275324686299593289*3185594767245953672556399836345723+316969855955718828285366+8892832799296641+621592185*725517881549+29355852+5934641418948329879+481926712743+817526888767782254987418882*95221864699587299*73189646982738931869+55214886771674259736697+86*94*2246775878557486893+8475545237681+96597754612186971181*28187893511537+3427853619586776144236435*7243382149765842425352741+3+5797646899383388673685714983585445814938952622+8468*558663735895+3422356378315525569739465168*92719311874893+348228743348729*1628684168996316898*71*4335+29992*8949494799*5+553551777452358345411763639+94747345593777817664211542783436879721*351779126824889845571+377839277298113518455785772358+56827*9431933165+34865921+584615679471546325731613743+4827+618946688672965254552197152185929+9956+9264166732825928317*55+5235*3998361472867761684997367288335569937256265832695655433877615198124*54+86847*92681595+39197+28+83818219151391977775131711981112132353419+78*3243889523736288751287341347+8291663127483+633376996+178744292253+74184463*29512436486952834*393782922+4472629425551278716458178974592941374137+47466445473+699468*3622559973293978817579*5938979225454351765*628298+266681858934356717581647463145979689279723771641594+151741519713277112119*7*65*26*69272362115978825858765853167743142867917*9923574987863291619877339*53593971327781694155671274542469198636*963397375578355871835+452*1363997619898956197215522454*44534562915741187*3366415875847375822+13221+498322325395494587877561263156683*47684895286834956264211+945669879848813+98538471391212588633+25362353996152 37475274911+146288976245215912+54542847718727932291284241516+71752361831753612384173719141311175286311974743975843874157*32432371644484778789426*15188737995567916188*7+44691196516+6758+1781256454722162+62171817695872211688124619752946486932+188+755353887+9+55431*928559122369247734861*3681434682822111663232995225887377797*4631974835821684+37111413636837766647795531243187493867227714644779798142213197628216914652645157763262+2214945869294381145822933625+323126+18848273616699497*69867*1552776157677734251661454599+4453785176616729468675*91288852219*12198265958858+25677924967575981391286*365669732216157543589384269366*5992357+1261519516394515198+594797169289643585466532769447343572934245+8997579819933123987834573364944742548184932972281319699114596889555641639475428673281945849443869348942521535227159*9636917493978444+151941746762*153613+1261295558+158676237844415984526449898765695826528+86831374557551*96721999611452642692123379829524549787846+71262+83382947273675745+217552534153589857229283467233768934+46467+6427295633212295761*692536719116862*4639211*3718855274928397723846771784947539783575895977481+719194466766856394874139632775*8785471539365+18712*4741229351664232557564923533+5189559625728318597886762632994119*54746427*441154622695695186849931873875838747796*521375311872469967696+15313672292997358+1788258519139341183166617532+63+6+48665439385988811*288*44933484638251342342383672+37596265+8976486414+5+792116837596844*1812336961287*527253781633358244168491755691287831398836+8325587479563461393474536175356792661964457273587796*16356693725391489398+482288188932247534+3691448568768626698294539128545682325*84391448788214157543195643864817*17585629335957559737126*75+6114955731362211+86547775331461713764144566739682+1515321324935143941621996751134*648693582513969176373231936811715591398491294346659368736166687885528454812463892583365746234774684891438772661452987197*4764737158*97835243991726344767236639289219372892668953216388195961114683632377573696766372173853158692893+2 917717567966633754151984685336784151*91713148+1817447488495257442*8*41394583268717324+834962848414769547367881456827465+68381*75+123874974981877398536497142454225915253631164856121551824+278637897853+48628*776778321*7716611383376635249472292286421324458*867964283319725595+922264885882998*2422*569238844955869379934*18134331848859464+72382791+468+3343314357*355484967748738968972+878486374+569971685825453*1624235727741427+563784*665737798483681637313593274139179891621292451658652641+284778636882685972177275926268794432+5*7315657488919133944334933375913*14581166999634911993239*8425*962466486131961556858775431941113814265174*45848411487+4592167928985113*2122277725497828131521*67981434293362618987652697384286568444928791541+6949321*947319817449798853*6*579311421891267962+796356159282576749541772149453271657259664654448367*29787475469518523749823744564719411949948244+5894113+4718127427423+9646284938461821842689354513888474858741847719144943345867622963779*6+39574487266588447493115137447+411434628462+3972172576161+699977378159799555284823227949682891*2938338*967912187339+4817612163*6527917876332636761935872942*497857634988878435726975555+3936677631729323611485*65374484227141137776669415571497482515394*1684983865217*3587568577974+825631*7588336416784644*212861*385961758413979+17273755598451+284535933339578118612493676254+7555132175159611648163387791858825171162184661426922543+1154395+721821161631739916442659773838636+5522563*563732145*47797189826799324+1+27291781926841312566983466788621535231957698562637975151692128712652261434776152555147+77797653582915374756852868147731*65688795262298935737428348*987861799353692175797669442668921971668726653782251713112747+52*6712+35254397*1256+8+95392+5668624245962378117+43+47182126278234351*13579742+72469575849222422915747176*949*1+1892+172134778528444292454685+293*458444843659732*5158556258727167714133239287725198298*2122131453412912973921+24728932726818543*2644423628443934462332482731637768223767698618649+62553193158+213961337813+821 53+451374494885328763634124632687834285345997434543997169148822167925458813995852*48+5+524138333777653349214598982852361458978944852211843+844859*5583693136946748353573167933385428962+25417564+956+83941922894892923279456235299926*661852+42163*78263*81495647344712562469791875253594691417914*8*36839471772215448537754+3924339976182246387645866964446689789786661686536278769649+839466242748168397253612236855196*545481776476418867*313561331946588836397586*3453335564485499*1433585*38987523+47939889*296141672*27821929158792345425117*25769949814+3298724948757736776877683763233*2712826823366478745654314+36357262+7624436+64565847682836374388337834966366919+45693544854423983621348284222344449389331199938574538938327576132555329428458963955924792873363916*52794451*54625395591115523751*18*1838576611479834811596656*3796574625355353976*5744*62748942*589166217775111975889675426467592894699*5444543422+566*761*57298+268657416357878313977669734*34552963937433548437197453958714*47214*8795728142835834147167645126896532155414554251655+98261146+18757758523564199287895259288456671457643378812591+53888245683988*242+4554894622155856648194341947175766391+66649112763+58*87412748*7339124*893396231394673353134499829498382541961197556854684632346*7726*434426512949914722257+2773136693778795495912*54126814859+2941729231479+697981718127392148*6895831677821261752279792114789588162247515*515*788324628453714832436392712414691*75694384747277794511+5952536186586437279969+7742219487149573434974793764384322915+2771477131*7353183271367389531857677992423249933+782989879277*2959149454+63*45899774267583224512694*814672841929315898476276463*6121217411951918132131582787696811818+64786717652*8113+35651+3+635757312635224847*591622142454*66591718171299856971*675687963262*91559829446958733545781584864*16533+74659878988334*41911812194461*7722615758355753122486333496974294885483998581683755562153128663886749117562*56162945336865879547156*826357245*7785858*4675759+41512536+172477283738511844895891237474295116234824557 638689751587945+126675711131543995381193139411+61+1826717768*921543965+833+7876991553219676378634111491245*9989488162938721275153825474461942+182877871866744*115+99375+2356831857641282322616581867489249636564+34766922891726+55438274*4495669+4967991738394875676733817658245884879143268+9226184147547717738247374*7984547267428261882547675298294785637647726171413+2113251386628325976655869956835697535991469+9+38982416657663499439436881278444861334144324366+263814441528648522174672154416*1742974468166156263961282129721353162137719152821575697622631272851857536599+346718969134362648449*776137132533277566594648689893289*73472742187+46191819366163+81244431525181*14972938287366736273743365144*462961498977277527725954324865117243713*8873819277195223+27128586693842+436582625291282+14+9246354686126761373481321167+79477727*282679287+867374937856482879379436841433139818+92332416*2+51645876921565195369954+316746416579547559637552168632125488165*11351731356589889699978655931455246194662661666187357596277953865*6815+7113744697521856895496875858234927946113*353363833486876814398356871859897592385532627*8624296547177448762691576469284528*69998558+37956211139173349665529528724835234737*34887847474*3697+7385957929578592383285644695992317629734321946+56846371474749676269638291*6689935891336324419832119891+253518441852624412342289773+21*65215567727321382121286323998*418287282855463112*927384694753448+541664717783973882172*248+62762966*8337293344864456887377732146587428497634387989342987335183743712*71273661885651236535572871387384928814626539576*7782986887932+44896229271645*85573658+6783498558119616148763417796624527612263522*31276855625628759241*2*889827733831113582362*9412964841753276363854366624955665653228716422*7616861296452983367933428292+46337896421983742+227938189421962632817718436138+3671652111639992231973323663894736135*299776746143165159194468179662634186924223*36*61343655371639433167877329589858+69243713437613492441469432*7568212523293539181796537545389825314384693689951739*67 838+558263+698596167*118622+5837838687432224749535639532835*6311885961763872438952642531137332566953899529854943674727453343*5222+9682176496461376126186199558473441+25346292178*263514321*2991135916123439323663527277+588875471264432726619626264843316831498383928+47683389916+335115686954+4231158863+23976+176+39881285259549768484968824317*3659233879912334448669479956*757275448967564+155665734262*939*8857849555779473579725794858752653741+19832211*748*23957+46619629199+2563721168364+35425753123338842*888845488751631183789745788195+4914+38+54956336248*4579214*784356735224+4*81513516998744+6*7251567495532967634164674737668778+5872*4*837627872748263848525274169*9816623617968623973421219+3112843547+543634733633962344638773659496164979746781998585922727374445852212*5+8*1*596949914283623337*996572721*2591227952689*937952393175369545193514433236*642813+7+8773134525635174+1+9741633657462525762861413841426442519886252829*539597784983591+21122771*3478671954+7574989324946497213+29*58695*49115983791337718994378+995967286859967793329442153+995141*884769542*5635939353+382346665445299*886526+921865*18145395445152981146*7164664155451339633444631238223597421127897521725762541563837695321232285166738445825265+3*2838593394642369+8615882469+8435646415529893427898411+422727*554879319+6+5867221467639593+39*62754676*5252633919626615*4921367484846579186398497423916546846916+48273+27986495763696128791+4625249118+31278115129+75445392285781386982751354+364995722454214623789673221488422993*688598262298547852898315635941916163+961+2959911754733426518781959778494579832894448658871176671844473259386354526946415*89933779285422225588721325335422989*54712+7*26247838384468859393133265369512942619699726451896+36864542579399987678962118392191855988942367*343535595642853982596561373+4+46889777166152235134959265451351368483353373479658+55122952368*44133268355223173514776856679375674721271993871446999121736889+787695313233653598+51791257*23486224745*367688236*91648222316459*5239913432248982411416249533136674 612997183+3947459222214+192847314756394895769*47124379383736686516939635592354928456131321557*31663671719115577973621845475785248228972*451+991962+1456467+5121833755728631884145733169667254945441428776635252625377717123227324535275349223245195292971168+3*7688642559222*113986192678667319745135282994*2941+414722*8276594676487368462127827962+25378778655943861891534414751924891978178559221*57611764466326294827591692888966+3884+432494583996497713498764722392771496152348289844538489284151+19835+78+375274282*4263923323297145289+9899918794888544498264641742+8455839875273+4+921524871953+224785873482916667354983568416+88164189652174*885597295831368811737*8492389471171713294555837365799*9821463521582974+84974663772416222978592726111119668575996468352697752782447*9271*424213352695+24367871746418963*7965+1482*24768711791797558375256916+29486618679288+2578432663135373*887157478631632984813346555898517481416214*4822251251867*12563231923522234118695418185944547+59611635518679244457419675124312317928234376211*77+71627858825626494595466444443619649996877613917892374956573+746353911848489693455573928181*46*6289799998578891228595551*7565684296248626*732895822924579555*69597189*75432+623*334154+7+157738355465379229575117415144169816631387446281756342374498696+4542238*96*1+39388228219+762626*79482+82322722682528474*2173555893817313567324687*7+77583953447489644955353286627328917286187189325591516628389427263551855753184*8+514798547277142316953443527437944223835299252957+98815+715557852648289452515297+2*19855431624744579767836424694553134874569+134179835841788*384735165734665344*2485*77847797139644458221239359+28+29981655672+266747967757463317648878975687424358498+52783381465742443718725+932818363184458*547656273222271233368469662264+68346917462229798+972*11439915552917+89*845727+89932127719796215384818126196936178448859*88189834846716956853487745961554741344684399178*22625169626+44928379611345597857682877718314266882151416276889638+6794438526529826*829577338714579826556469553678285862*7 6697*68*6863838867671812958*14124866718992831857121838298475*674696619592511187966+8611886*698112634*4198793143723998177936611+49316978258319*61476777252789928321125222148694437893756536423594456792*4811617919229368532621664824915473+911566976677898621237918482258315239128635869+2196236669*735269398*991684167*126336+15775339254925373879668946351954253168766176246634291258369+45467518889254959111869414726+2*878778537419598344241862114315537*36888318941459561345+338146197525+99348649*6416345116558457635637594769479938982242523498364917872212893833159819196445731928828713*482636+1378922+4669237451519646845967643162868259131146*1+178227846514*77799425293438272847561*44*4477359974556916*526254352135+5*42273629812429+93*2671318+693984838981942149422554755181531497581598*667699171553331477235241386664+7847964722615452635528393768253299838566857385227895619*82269777646917+746734*758673198784678165278166451526284+5*9446963123454372644326471425675844873664*294561162588912667*183*599495955+5624828526781135586*479854297127754847823674438977324424997353665254656869631*144*68848922284579197412592997594821558+3512229526111428984657932784379438357*14859722+33479747479271557188982292947664151346932169962278349229323122628845188+4196312877+6255252+55411131323747278594899795918195*645154454929127466456898588876*5218277497899824142815862453469181*14887136532647947456276223*3494372325315565636229849634374942178631352134248+28174651428449385365358357721446261759372978363121*55533163831789166*65518566975*71994137719814539*3*63498695934579237253366416363495887759184545232622595*1556783173259546243111487245885579+53114179+93652544286541*5427476771*7835947271+244447818574174+4661981+71319386513241+14*61332299895895+21214868*5442391769416173971639278446717718288397248655649471194*6*216177723548+462748922865187522826993118794*155326234512869716825853577969+658739+1992375*25579925457863481595727157374386316597811117419339751995+5883525*5157813217218387494474132978+9355887562+6+954759223419852 333939+8*3853253421891422227347527432548443*949985589636+1*9889328*3911828299599216978816+86981519569332284117*1*18267546367782344566483782*8821881692662182884*268522592782844516+1334349669*919954652942378196899612184887+81212542663234142+51*57*27786643522846*755271976929+774938294658717755973641298612698945637427445834626357511526389625283447215623276751569279792893231546*9756934561847722+823*66289972*115591596953475264898732348565+1*32825466482268256274536454*28172125*857711771969423+6599*3152397614629864984353424792987113551233125+7964327993895489672*6732+147528736+69793*5568649129993626479*44737346+242933984957+443235+96947985645925*182184489697339284518935748924453699+78887+461632542695874353*87688582772364652*3275568*158886951215937116241777627867398285221+6443926+2746949+997484*68688316*9793+349*286515*841617818199*12574783966595284*51316+91311759837391417393971668566882713162533+18952296755778481448667866636111+1911783247558*1372995+8862221269774429496698921347891654167939387*3616536463256995313523997216296214925*738979273362996+177319488568934545939883656646+6787171+6233+9819884*91822367838624461*31115968973+727583375271311518291883698455253747311423*257473258256132117127*12+8388517843299831163761+9697482+43922876745432795+1237694721298+1466499746264745937357*22317331962849573+22655983929569623645645853634288425192213595818458*36*621577251176574128146769833795+91219195995+887+938181375144953149279363878937477156*26889942594832315+548159279634369*495823974949187945931875371262516161934125919653613293*5538931413898876815*1799+6+556134+7464227844727961894344414752419435716525733399244558973758359988+675281558929823482671412*4845641364*66*42643812265931746*717448263775433341243182549454834266422828242+92744628874822433691977*88783832+4141+59581+53+5762356631612788+387644988691289964659319138938683131294847961737+2585665933+15*65*5238427228692+614325896262147*7964+749451654313123634195312419*478992714498965126863219476988756748851477131845761735829161476553112 34+288948589231775983717*8733712288676581678519278344441218663871661822+914613464115388738661663516595383866745527*991+9399421865889259+1348679*9923*4656145285577512813678+5858211899783917972676452753292464215369699835927594186258787912253+14844133636132555344+99143715297555778945988253524589667271222462141322696+4842468844183753+44*475*8437798847978336722535548917973112989392*259711454279335*829181399455738148662642461646*3+3+596*937911746789+855886336293299395618544657136214149233762864698794943891*74665+4779365*61*93*4*557714549775489322533655834547+737889365656649648496715*1335885+3125319135943281+28986744776366455415536655687312393517775853967436158772+9+447698844*46168496448115685811864771359789844+115751263836585869765+61367226957587463314434114961816237245485941498962458959284247*4522249383463451848938547226117451897131+321588+67414911919639532969759*86764476*795695437664234114945512+155321675195548525919678619476354372286173975699452673618*289319+587674342*57159415121437374457*444869666733833855777321854268*54375646967423252635558923327543126223999216913443277284489936*21548432312346379874237812*984787*65+13977667138*749875742+1+552921*85*87546*845211829974*729547187515473139*22991942*9+699*237152489795461594796369+3184624334637676339155378668712599778137519212213216534796+79319786616972641269753735*41598741*32926196768897641631638632+75784542*7454649646245456184447584216777843856719455736774721947+594452+254742779684928892551419449724646399+4377235818352421442+18634734543521933966388319822133632935384*5767365441+44474487287724399143869+121353296648232165234884951916811422273668439+333333+549452635112154175113339627212259114241927+42128998*477+952315453*762132683194935714+161+98494774863864463349*1+9535881516589296715+8746494571655258359814711967377166984925597375+64125316588594589581439536*8252577*483635+88249279598429428254388474963758*3476124294517771513784835385+7536+29117864448385999831643545364484275761119591547652*393877992825334943*389383142339886 398153868627756774172953373127558766667833198*533132*9236419759982423582122416477+58981536245+137343921962287797116272137546457975376+5769*64228763+615324677769714749374694859239897882916352+74646956876892461122944*3159945559243134363137569252356534297365162662*4292117543967636477473557723649828128493536121+291+233253821924676932652592*371135115912323*36812+951297*166*31853+2265991*7716963685168487282879118417233762445244167788564496946734682861756684635785236+45747445726*4+8593978884836846853456976274+749293+323925296331278+776948313585216738416649793744697812662588585836448223749833799826368929128733557744855*96398669493399*66485748719147*131+851896779427588248355*6747356118846698169882862975+87736221293739838179398+23316377332892194626856197134+15596397966691391976832347975687933469314817269861989239627328152791293+82947251577942585565337379677264553311263471929191161852368581765657336629664891896*8746968*194395364176759+465297168271425541998947175545757385191836455257863776689+94621883729232267*7*57241+89328898*894936+3166225948434575179*9178767224+475995486822919713939774889142*66+6+878822825*28327474484542+455376987947515977119913+418174168171432646925638636185158565919336483633614643547722432353714844938876878638847893967424231668591*489719756515478981642858916686426649963731*29688924331327715*285237177779359141569623174*16987875671818393713256445767952651614193955647183789425545274+28183761259483957458726618924973757482357996781869582854775*1487494789516266454391+13265+331456398853688557349194+771+1873595957839557998545865447*35392159424456181777719+5*517597525388771465759821272182733642*3931265754342729245133848284862752356369651696191119587321398165222969289511418775935136159278977652*94931667391495983361*544654292461453286687269327655786842962326966269589324*689623529456737335851279+429511*9313256992993173+874582663638638*4*962122552223*5826113325134646219852122683917673267861893712*64211875*246799166182756775+112+335939716617149682754+58656+3*2155769+5 1+9+6+65+5728565545875285*351571289154851695734488962+5+472389474873+381335556571199186555651257667281147137489823836563382897961111342565283618+55147642796+1458587*31*92432*796772967476854996756362914646641+398997288987399593512336+2488462282677647243532416153588453225725679824846765+214477326295153922213288598965299819371229781858198239898311283+423923588592*4624497282671899255388438582+35773144222571363635873113951795614156665*18554241885223827218336347876835+53287293523229979177784119266128981133577654575835+7+581753326467868674188*56239138776241+479299812*81845791931722+54688226913598554266299718745+45639529878*139*37723296744661+38738844223871923557427433174229411875+692946413217+61+383*12+1733717896746211863436474516738172297384547931164476132733*32838*4622+454319*97284*2*5929925783+668177211*7921689858766274953331857366586+86353962181976916678266834657368+313942271738765818973192*4+92*445*753211176547226985+52836+346884951389167225387516526716298329517316326693333498832+395827+92268*68*2112163692431+714983851*252498972+471673563+554*42664786889821991623477159246924157513292169268815748568521*31477447*48667759493756876477154871+796421687*14324897574894167564*267187642+298539236271979*8967298*8892812322*31161*535*2899571*2987932751586364*839287227+971996571585647164*59*691417986613148913+8439161672881699135*245631572148444969462957783538989713874981979932+64475896588+23622587619335533985875+6824739995111554+622396559*57374849859287*739391981712+4+487*58996912753682855449669127527854719352414257855672956166162594+3589188811573587799*622922+18554157485469554278379924626863747675172753727568771553789+7155716638448*1+738816828+638122846956755822678+1348254992815788561966766441633892+7349948*198138566654931932+8584437548677736728949363669812343116116599327364972519+4676362454582748742612845114942+44989944656858582465938144*3739*67618328464*952373923135191*2138*919476885361323+9461693656812761216521893273495346697327133491624969716859971467872358778332237851976391 1578645962727839811819427982199995448669568794+72992+9*53853994548391832382856836*67*86*1819558948911545373+2+283619851456293653392637789885272739568676813*1257728171436858934971384+63+225732311459788374*321184*34166363736324+52*1868619+681289293786+648569134127337996*5191179381142985751+15176+25765724934158453145578913439262128432333337512763448959727+617728428*727459385395232189814756*5257842659748749932161169561134577411256644686+1373249776115431+952589181588512662283491418542512664349851483982826989461215649327336476459*65513838*38153244934694494343198394781753873498178182957658491854788*4581832885485+17575282274515818731824*618286+1215*64595996*76128849342849188237117718465441569+64879799726313845856513319385463564+3285434545982699429824244217225918692886*6114883867982769134246599346854524734557417261828263821445895249*7413372762155+7852766394635941972652*67793275156863446871465351969816797476114134498+187315224244641776+284456328482825632353156967989986566855215423267+99668528859291*79911122*38*19922679354828627626266388953165834641394*767721233757355379797212231692268979935387819946565128345443+292929129752799468137386863481*38995315633417297582411994885417555641852246584395168771171184*669217246842937991222213839638174587631568525113444436567342144748391144854848113*176744917494236264776936473272621996948346544253156869135957657166586515147*297819*668629555363651455+41127859289+317165192+6*46+131434871+93422*617782227339+849458235312292992325112729538532*3+4249857169938112395865149686274477358264612324642971198*4+983473741273471261481*2468133226571*29788711927+884522678841391271247761955971488242884434599232211696437*3+1571976689668+98137*79432468939347919+1*62937895829323184736615789655422*187994549765997613377297*59*716361177461641998812152634123*4853611+1134731815*3*3364834339567966173567234383568559381+5584579+1262825+5455*6612465746886+4822855844272721891991951328387+6154188468676329211915132395965*7644649344668323124+485576697619528415+96484739492748 118866452825588976639+129*7584+1398632374657679893256622+415624677894344615738462513253452+919726681589+5+144515256436312525366331*6822721197294527669423+5536914149339+87394969342621954498263339958995766985549677*3373183951672525382662173756852114176519369285915439579781727917227396768465997914628345768132399538176374253687271888938433748125924627251539514526946297371252847277578215917662238839792854884686311726136+47163362*765+8745331+676594461125511863769*177311254365735895671851188438378766989383354379473916576255421542467556233959688436962664296794713442846291228488939833145897892418351954+969*3289564748527277362617867626825734963429948785323578223+22626566766596269236691952123554585262719141+42481878856*137784497335*8*634464281884142645418578385936616969197678278265928564786893715*27266166554+675617253744+36586273791528*365856478987459232876*335346435121893295861944428546387287874324193993483594745996*236197968632267316867319372818+8562874*26+117261+7267*4137466934634891248438791498212881245888233947127238*427+1434653922847787313229823297631*461715886975642685831289299*9545967141547496966299749534+96866155344886492526599*896918283192976*748845997767417839782861495732693589773819242966281973784693771721943639248596213233524179339+89+511625755345+59533833466736288562752911317187335833*665446276995734*3971149957119185166272661313+5*3353+687219837684422114492331378484294171162*743817421*24454158252876681362884+91*344481957158181548881539432*7269548+8927*882816513797276635261516935386425648213796389+886354494916627194853553599771981446924423574279896214441752263612328356624175255856265513+454962642299792424734787+186676579632*35434142317697856284169+198929589514335677323+988799451228*759223797411629256696961365418553829+168183*352+41484+197963783*4926889252472691389334898+861*379+1951329427647+8537887654289735986*118*18*75394381979581293687257143+419742617323121951346691971471476712889397192281141994899886852857112674512753449128916*6825378228391335712472316515212 975538764969687+71273388882178536*547494662292912127+924657477616119993217557+223389+631198199852224446278*43666268785+2*9833+15258655*28929345+22877574875*286192912971364785922136915468496825141246329628+564725357791+6839313*243319561342+58734824486735253756811634914843167473349915476*596423611888+521971799713314647363492569659725118+3691175658319779*38+549+63191398258338113688353659*4777823438737451195161869215637*578481372385954468931571163992442981642914*313473*65573499851162716318117479914832751229113358547128596618174572856318712944+71179+21*496253653258791678713888895+82344117287+687893249185498786676756661213*2575299261*3643233988519219168884115867931389135*378*15669821114216651293919154353571632942683673148319+6839321297+7576578657666+3191285942289999722625712225532313*3857975811+91741245741252377776718237288998779197151+627562*173562129838921+11+5132438683334164+65493262747511667149535958884+7532237334856213941535465644853556639121961398536537425*848964325+82698443474436134267459693556392646974967348891315972572+6862759546617583276145924524294614228234164+57+363444227457*6+355912612726563594*9775+648868828424425959242812+7*251551464+28883748947855992549293448861522+652613+6338*95637+2261595496181847*7966*982811958565725548863495628915898381473379652189157642446285911126689466935192*75224*9636145317821587182879351195+3548897389574715783*985624864376315171193275277644592819637532358441714981853262456341289465454442394859887674*12869921178657921562595497521582+23347+44986235817144+9975433*327563856179298736939252355+5182143992715844468245378123686243772597633952988348447886152398364525268824698723465*957+51877718*2495713122281645738352628263*41793848464892761424*18369184629*9314238518639564144527+3292315292491632135129+97758975956963823367238177886353918294*5+357665*7299474963*95254781316283987579123536+71377926318719544558255374*6179*1348257452247948*6165866+7*4511775697677985346151+639+282176+445668739672958189344345684566+3858*681228488953292119943425434 955321525796*51956395414+4966628+726715824749766842*634783*321*51456168179449437412175*631659+2576212172193+55478+96*73782533687+3177596+79*1644128972894356266637428357768598523722784893531737979679562182339521576*6466236591662231*5571368264886*22646*931719212522788942368661112838621222552925532892966*46947979583635751521789149181716114469192741926733187148+99963*2254373134175379376551929839*93676351925857451*59487611*78889366283189328*58872381951115495141679943+2115*518434542421946*456*512871245736876188164593*54317*13337986299884477469276571142+38714379236822844453855596672848573643273598432941411561795*333896436112594434917561+8486615738489672154956937346315+92+1892428786622113716469712759585733296124986442*8171+8521618913215948545529861231393255543856773663862825413845897699+5919988597122881263798969873159714541796885731675189+331662844671626479*2288247919969632658*972795336794764497298319*335347958285659379664558879496426+9595155623385433744679835426221472513633627152*3594599763585581576769477829823529411992617768735485725837+1437816242379+87749618329643*7134243*233893863127249716*54742+561+3423129558341+4966*46514728349998+879455419495567116634986964837+41519873465562+194611253796546725342+66195892875466+91734398564+15*9874692777882499+58334997927143124598234817+488976534*11356798834441145786236935587948812764454581627358364464974394712461881611*28872237685228879339599727+747625+61227484767897413277*496433*7881765436621587+36+546619877+87382+27365+38781144*19897811659239294958858281757*69561+8265112*38556638327712694151967468+15624595976956752*324822463771812+41576*4944953+53+3187898673749456215+735115378346263961732616212*6324765144255798156286491224172396+97+91394955568715299349584926+48579964338795558*781655182673814526519644439228468693+27593811+485265964739621815+32755353854532674337276718726285589788416711+3158651192869478423578631338773571241145719292328799*45648693544*27+92259231893672*8263265114289191192432349797543225558782611276354946649958*357+93 42776722*9958545189548916976618555+928355*53328194598+44729816684355*26*6724213854488735*556398163439446248869852342646835451421263*544486*589516318*787214787745698114876734177486259821931*746499244971489275141155228658316164615935+742363438266752849297216379692825756211439963115459784847644919+522912534168351227323687939657258987224193696641213977448*8*7645275791754*19258172877581*39143395668+296523+186383899985858844791542643231168443684415289916265263*7398613934111869169247664639562323837195435253+599656835591462532512794399+15*792429721+2395833114778458*23692187471645929516675436441243933*1385289332433395526883974493777124815636551723843929347773329763585157488587694671969547*767865261*6336*498175*275649524456996862136322932628*4649912459323945349259859478426694896156715*57599381686+76+63427479714932516357284578568*539382136131721152*6+77*94*799368373238+44122166521*58987+985*3532+54881961669431778151916698848383*81417469653869731997956683+3+8367837278966192549+91985459469815853+8*36*4142159699935329845+21447258351683736*683434*87*2365439475481314564391*27327251458*74124565749*992*77337887691955655132516*5162*21821276956192872+18641944732181148961375835957643845137+3+5875*535157+3316447*5663656*663211318+521928261152472387665526536227732966711639696221764767286535499+4999719759899516233273458545561363722782329174135344459288293889452969191151+2*825531542894453963784972296478722832191789397+7853414482858642846218638938+82755189788516959496575974977162682773+435768984421351*27161499*53528124444+4282812366+56121697451643346359232123657811177496+65728863516155439987128535651473992184682348881+6417811419263794287353485114249446+7479155287386851686284277828719482+9388331625361948883869518171392176+7634861647417872234+396*7898837+6188451+8461443667187446163+3334719*4174799667479693366983623355+8371*48342527588749284*279294*66732118869667261247659452368778341879331842689632832416537569454934*69551479462927152546151746337429359+179995477222792275719523+96+5632143499321 67484692186825567428466382717236967365177359628771977492357837+614424217422176925214878159186741138162143151*96471+52559838146739553444719467164858429399451555929676+66364374498561224266257642478268168656733567387849775933413665193731182453798846898916691518423*68528535818639*943231979599439536247226557591873185436+68298947967388636572429851*27466431887924418548+61872338361+287939949612585877238589359+1914815+7978*1487167*322773*517172689513944+1667796766881667739657833722891928177191775183734242477*18*11272715279323184735632381634*5741751518862679114757945584*825764488711675229227*12879616161472482483913593+859385236824312189969797891918285396194275712+614864556*5251122747149278479975139577+54836551539*914268884189266149*25852673764225356*974681522223956358517585131348*71727613677+211287799287479716258267759681926715545287*56*1869746+8675586782818378662236225275*13631974667561256729376+6276953723+1156486689995135+775+62437*314149352764113226355213*66299286645159895318763362*1577763334159165862727869421+564684616347862665*24153247526681*1771619363534627874977927545973999668799999994158218934551595125984681784+288563476781782541621313+12968599851564995588764598327442433877321524129681+5913982219418117915248817153281727932*169998751253779188934773734642892587423199616624*517628979752941222488+22936431167853292621*6472+742493571592235411986715173884717665272725248169573592786552*51132437*579964867837311885*67458887131255828862483+3226895688578*27984198+437936459953774275286395683557756*574+464+56939874354278914548488481589233436575116114329978228751515799831*7288*34218*87373647211544986184729312479429447975529*879734641276977*6431*5+52424663457+78485*5746537+3487565149331954344695898157+681543662729468833849237218135848371239383396*5494451741+24355934829177726878674+7+68486423844941911+5867+594793584433117+4121*415653311512697395872359344829*4795342427+7362196499199634228123941223833859153952594213112692415246941+75921489225285936369192761953879989*271879932646787248 7436346321*2782478514368244739653364583986581485571664+76522683939612431916962464716383616914967656565643638583942314286414965816246877817564+79677*449171566975832135763158177543*669848683114765997634841229993311398799755132236358129+75+66+51242147118557554746467743345233477+95229127825743287776695916471598357684268165285285+5476*15956829648676966384*2353412197872272+39838398517538259369827769371+16929397943487558285167651651552713326149737991595732335145787375695547973*1375941*48376445844794168913283624438431+1424571765335781146639285335+9+43633819975162381*17*191635*85253521593726746*8872123638737326335292314132+982967*8893244744153933243518748373444951221277396126*5792528+3+322889488615962481183699213+641286368878497985559583783757711514*769+954618194685*5728149735224777824797*4533164468197262931987929641133357+4857366174127113756456291465891+89316734852+94395296415651*354688478346651947818252582298913366+71641333195754865359261597788672165937862+58267375168449613862373359689472811774438639884873292614+55789831421289243795969985576327277679739443764982173291873793334327315177212599229159262*818754891769556734714393+8677788121598826627941973891*787168174835785129954836656+6395467*487367818397444*63112873315695925562476432545629549+6663874991888486815439841663465*3864754319511346825858954984139+2468332738796+2953585+9437577*87314997822+31324572884359917384753489877*14833787+2274865+623497859674687981514412163574791857*24295+5525244698958117242991364748967721494279756752*7752112624621811+265364519911+7962278662931445548319846+625314166374997423+2493+76*675*692244621254225668814676379419651761182197495672133926792619282151872178891427971393289732723161*4613675122376132278537362183943935943195386644974486551582+55739672431223828+4722869*6195234*432*55858639889849*1882162444981236+13263394182361*551486569994713867+9996489+165815154931882155966395575624569535119148616125443594198+8128766345742542598354+6754839161+53917882996571+1895144763794374434326137437314393139366 99187491839724884+5735+96925245*1382439177423513576143818929546499532+845*356656899239*7724181+372487921577112167233*879296118637515+154676577831729217*293928*172257918217+2692539+57659596475313751+1274729576848424786353487*6385425154233894782322919219349492959581743789187679839+77854654918389849124864+661896513552262+3142147555866642234*7923238743788297*43635*58+445751*127875972292813497*78*51775757+668813232281936845789+729691961849856971+67*3576981362912446321193253226282135163*359813145821*92+313486686796+516432352279612684231395273688474545115414289821256645731172766283178226893776992367632593167758612615+8864669716353241784*399599239171767+85621954438449533926239883+43235869494155777*476461*69+666257313988273592623793245751764734+6641421523352228725811278434884965979377939682574494914462678584862757551635111771+5*9661835753871252*91565441629*55692126*99745791185959245481789163155759729*9514229173272477893335773713214846615278718*979913243+167*6854921271576368183186685+4+879361132645522996966646543725767953898633218116342675238847+55941614694721191847113618+66344825615857998741963*59282948659986541268445453451872494539733298531158149188866914888186711973*86+642575146817159117542423*1+47278131923735+65613884633562651924*22887924823883171799168978456565725413816+52315138+6654713197452387+5727788181695264193532763295128*64932825337216893+56438*2*5693896628553+81628+8643*175617976281441216931534322825676+8*1*4168171313*754479118826732736399+2649*386919684975527684423614833485542877891338533831814+4683699181883646942869*3247*7542334218695*8714445432842599829782663123846*125628138953+2666*1*38674561712771225249238779874668+936653557543568+18257453941463368315188446863375*93399474947549*479*666124669*9168554324694*63993*179621+6438*144*2919129255387341765152973244747246*32472386999313*81743565357+7973565884938424291+23159679814382361593257251777614588787399475233185+2356699933475873+7687658618372839*4478824*83+1375*97647375884412891*253326218376833117*129525241132+2 97116381196748376967761189+25825967183*2859+22723842755*4392735+9315414724554688+9225994272425398129+76846167+815379886936852577863296612625663*57876839+8*4653116486874457558755936*2874557239633113893993+824617548634*8264138333286+31351391691522773873989*19721823515972936296834227381265231677984+352*3744582962478+6+478*19533*95461+1845894*11118863229*11913811524928764463114691218638+58838479693442757269678443817996895938234*823482978222491763368856+79578221272824636873877645576*951*5586998*79+2944115+216569764+1*39147919657674338395794597371575929155843224427666676876*8566626*41114682745247737411*1756217699489345435983937658853539613412619842*586593923527294916*2498571*669119854812*64935552*273683392231159+9845491777877246446626876884577359135446341414*17542633*75913461+652623961237845478242+533174884616447993113466199724728716633*346118122962345832257583426964+95211591898+947675342589645414732467643886984992178664589133946*7846345169439233657789582563375988775198*22989738*34875*965213396326189664575+2442453*178355262235757788*59136313135835285325655366385+57579427876+2+92+87693746469427975878488522923492325328534568938+11821347231*54964771+377579575389952114633124759343819*676+7*594472263339544164732762492661497+8595314667286357141223736+25686726871614563152761416526857831788241119+76712+69253*8989*6975291266554969568756151953148229764448845521483182*847465*79635848841628657899352168+534793*72314714172877629512716597471973578768931173992581671511182485664633994*594331913345612184958218848*9375952925235487463646667355157172491943237911417844427113337748726+777783375+89*386867*362938349796757482555+8*62*123872412596121395957212157*82745*1855*54172791797281*1125585128318612174923541211949718*564776444+462338484892659412369*926593817563931619578*5*222165276287633*257532165915361196251199596253751493668347976515925328291+31828276668435751138547761*75497462214769436962348171375942145+45186299834643+819895+62254*484+2683827713371972442*3615367994191538448917336741263653 *5*16175616179558466*138825219152683224329557946498*2644514714512639+18916633+959337644+75+6327822818*2645+91859628653*532358484752279183927541383+2717726636566576841551292839+78645869853942555+3654686688495+7869758*785265422+283598515957113281261583938217589192427181314149161318593149252662292261776235362664613849132881871257596698672+516144839725964426+766486224163837839575*635345665748421169941796337732683774369598793*49957217+7613849169827679497992321*52543339926899226332*77471765428217214931633426*95*987347587243+781314931472487473124113219*38144675*86235*251+514922588298984914473823+4986952389*664893751517738215947473+593789615423672*64964464*21731*923491123132414674669*8787882878287712355*165781*977195621348568883225269197854332238134194418279216276493*618272129743684291766794513747161569288661389941915+6663854152231341923997523539457591446796847935162214248549886941889991792892511*174+98618827588+93*62811562374315*162475+3294663169566318363763381566618745487+69916483+169927948+17*49*199983*185487+1831959827154685882496769836187683431545*36965123186772378633424766589461172696335973417+383678352765529355314988563737379486644115122628966+42566576*813+36619864242397+1+65717846124281298417878723356923188356464371682289+2638654528372*35112384*728*54+5268798735292671324318831*1487928845989749873+42849758312115667932291346481222492992334819491551785227547+366865546746242865692518116983273+23671216*964449259967+9319477642273439*36353835559143978182864+7492688+6*75259489316272384183+24753281922+9*95758*5593854131*26359621893754769*3+6378729*734187584979234366612691+32249471739786377+17477175977894596459244233583494616644867+196+73388392368444475383514+72661133266149+655*3829518821836*26239*76653935*4192719351234318964149839368435318249324544+7461854958697*9161572156994729523425936893+8199797625*1533635125681*4422923985893257+2728152428377625+1475478*384384318713334656929894183291866365+18585*55*47244269836547466665945857225635738172*12416+61814115+371568*1237682172+ 4993*189556978+883688494+848976816379848786531656878+33863538928868888436819*215633+754397262767437631269141818238599644727371896157238336849446546349*35999532342653571771658+935195778864614384178218*2713866635325+69298951988987913313534529*772*3*4562821+621171419792739316637*22+149967165575234946546525488835327+447372777614*216946453462768287*774426648526889576583+784866524985269244422522415879532154224166286915976129118799967477996771435725373*7293856631995529*8655582586633836753+414177+8573*168513996279793742154*74255973233916534988551*6*2312139+18492419325422787415677659669724348773*44442+8612147182643166268+351253438481*238436232129853697631292891961588432878859318+88*91288631952421+726435349277967588881148854235286891474697396136*79144426283375645567388297436334911681677566857881724964571*429852+33758393574563984179892935237741878221276362+7171+4358*841481692852*9264767173*959455726459157118117245221*911123996537394955823999222266367367+17926519937489813+22*1449784*925193878745965785979168379276538278154298438162195+5934481139874164168*6979995984847*69425934246949+5673557937597493771792+78428775458789971525123886965441613341617341813181995726344389221227179296439159418+541322962268*3912638633577157193*775177722555323219787726293545344424287385127425498178139414*12328*9498956587271445449878682824241958339632479294598869477223392985282798*678+917828555176519333481556575658597867111*4984556841+8299395*7866294542923*4+5+583882+53239656+39486386297523493351918438758866898742685146977385646211926326+9322327451182661+354834436765639599*1958913338678516647953135+32499926478518466623495635757169364351144766498+6*2465825*5327489814687319892492659828+93244723+34198747713561114175183191721*7893787138318152249*298524499777+812747675493719775414711+768713121268393961392281749*51544723443+74627463373431+76*173392463921137+375838+4574714975355152749213428286247335622329228*826985428583283168722479926+593372323299752581769485757159251962761675716547667716576611891+27764245+7 11883682*8799487899+646348724293*9+7392824143717918951155625157948*1*332233*719739424487647559893587882723259142398+918*883989454797943998+358*144+8642824845766135871286538627258564542466743986684922368487233935+7771+44755837*219831314914382334553977*7+46*746*97819737988+425334573533941911618339431544426827777738267656977788926*4834799397977913655582832637938925472327823968482898984833416647346315*45224257213456+22485255581515149776647926589*149567951761742527932111879924323766886777522688527139741794254748437176765669+4819469216231*73+9931623672887975132455931285281292*18523666336362+7655+4228+115164757677453843*81963374875459717179143688638263193921643731957356716524213548226328*8533339272315756149617665891631617492797688798555338374916*1967+23672664277844483179233888772481868612713811*866*65278337952581217+8394+45134662941746*7273+579617+98258+544591568951383593791254*4571538342568539656821579*9895158316524*267*85735488477244934429312788334399588693+285159165919556282798141515278+15116181911219382+34*7743751+278434812289791317847721544853731716465182477757*2519921222631695621992646127211388697183361184792317324+581882488253497868794675546485664723731*1427446716473*17145458914518278849593757664365554396994359856319727227+96195939+4773+246312677554666572221655*4615358932443312+2232915911211147838166712817939839238783132362+76113665362915295*39333475646917412514+6195742845656928486184987514319678478826499591945867*9+52133727578295468+3139224687134143867862496754+767766532452499+558+48476652182314322721129645786991436813+989179656116838844279482362994739756285188235723*931265782622*997371886417299295+831*5+398571381+269+41924742576196+1578+368135659881273795798281712575763654+15281632444*69*63141455613385752*24599559151627+19489583517819457159479486+494*6697148258475695968275945485637893346826548569826396+87122*9136624337371186487222245716691393884*45171819*2737+749987667854216767+745852887158968519328397993537192*94*727458984265359983779275827577149847965669696322 371323861429318952893563478885158528797+3569557+126247*5751485536214847663383223+427598224751897137+748331478833185157836*3659*44923754*743829931244492+86765869771136939461836998+65+2+968951671742*26716548381599924877552446432691742183+74+22939198699498712758291761+3252*45372+6367719586974681858869238763582518287499344783+98632136*81421673188637412637799147415+93399583*41967325685396517*827525964818935764224472916399256781729375697353453738725531688435935589737512773782576287442588766525113758877795+7385*2714*29617592972967473963834351462383817+6123934345*46*691891133729221765826746798677*144155194145*27+2622587325213544429575831499*4722742228243231419926946149534+17828934656*52788*5737*367851996422784166*28*8974257595799158994594397615+252+392534788135985512+7+94525555832926675512*269+11*2275542546296744+672795636867963361377824397548+67*12+16+7777628563+9733198256678+7624223*78421864416237+42962668692433928*59352726541*1479+789834124*131456958384868462+385485642*87594+26749265748337487842+798121+562376*17976352344164398226242682*3*9936518+128679+151756315879+567376345*432693169588548+778453814512469966816+7526*388974*696633594375993171491663297558119998215917461595148846233711249774+434+789684*963384576447*199648171419229765547236771378568454798*68*627874869788626963555751455197441+415775184126257221475563483451579955766+7528862344351215237383612888961977571489814669341922274183539+9868659884481882337837149+59244+921728689341712965588537387+9+278644561172217+8352693256442828+24982*426317+14792112878789471889393632329823616837488155528152714931136878458679667387595249+6951755376811585188572255496514444558692817893163525998+8*41582575994118662268+463+41137758822413526914874881295+985799662516178579859272+16589481881749897885928186+817526797564141342574671916855+7133466769533937113923395774*912838584137936156385927811137575139736135954344162538325755+4328+91335513327+47339768718963+4*23162912475811489434551851277246*83632546124642997+461571818449564593722456897496+ 64+3121*2324845784793323385725476825974376949442344961264446842774576+7612*6147153666887774758523855411539436632854265+78339495447928436495737*294631531484165359142696*323389358+2734189644847*7527576979119572*1411+9199741238679364765646858945633971149645434958564+446778216581336529*439+96619+262934643295+821948414973*1529331855127685274757656961958597764473388363499784881175347497638143826813596727867853591737466598+388673214364819754324628532613959226381197282259*99443832169226482+626759*5945688768328*42435339138*13152479716321392523296145+3673221249*35155364293656828524478498335695118766652774173113833432533*3281148479684114836751735635*734939628685365484298717142822898375414*215789542436666*2915+48885929+45728499955*847273286492643412*3*973729533768129168817221417673913194264257751661758597827434137773843323596449169748434858844596683663733*326187757677+6452773629143357983719131532844184*833779454879869*45318819889668974773879321532996289373199765327463418353937456*1754934394935*443*224319417184764626514912779821359321896949274793898731766464341627678715377463972+4289388186118738919546+8351157*5682438553422394995831875675672+325*3365545539*1444599315267944928776663726169714598244544524857+883794268+512131862634622371*5569238639634356783153857438873648547795569584958773886433837738666146964479594259993314761534346865478*2182147522389598621967142575*9698385655826862284712517532*963+89*79*797825239491131537848571557183159237237495496*7+12779688377796585567926*42818283986*77937588589695755868915444*52931678524222266839964481857489179885975282488+95576253989722182994972243237357891762484511555665563898728292226*124768541+18923114836176438111673946552338683666166337512134768353719749*416433968415675742*78*9278465197266475325764745585421116755285498969962961386783*3915886876122751251287153938712664+463435*86787598198784+92787+83*841838321432146869674848117+83275*676487*4622845861416155164839*126661178*17764566848*42334745952*19*311*5224175388991+3532457845484329199852 79356*766619+59+86+233546319931887561445819414298563642763669956327277+66164571+939669856876387863+82912877284634399449984925+5267*57219827878443864413262329645614428782489873789868+8418311397595*535892953393858+64517174122+845334377283292766525449331727513863318862457555354265861242*36827791288897363388982717*9*1878368915952831145884391628464555333945613444841965*75235677269+164711263926775698427343313785*5894113489946653189949653791757633772416936428435694376*5535381468716*965379632652283+338748917142788856865162248489716374699788968923359357814866494937531692419+9195+2752*5637252+483995834+429559552134844835289*9126529221534824+9685857667627763325448677*78473214629295346*5113453188448338129414469411436541633+55*161874379742995173497511*242893+4+384313253522721516863414+541781248598221587577466465546887848488518485974899562266879385382*6781957355671749995443778853825123529585888365474621387218698637715325+1298762739268931983632176836547741+58761*666366214+14889332*66195664855158+754615911+431212527884286121464+297339*38644467437719295511783971285*58457*22592353536515927347536277537*2762123463642875947863+3349815738+96343374+6183586*52187461361487659523293295+5735857456314425258568945175469882449495869879+827717966798755668672918436614787529274395291497822483258221658122768+451674+866848876511849355385+233425847745776378991758943111+6987358655773518817186441974947168211194188942435277719114398*7194+8925423618858834688112764322*925588*746166898844246371+779266417522*2486369718733399128894148339266639533473*751356268178844284218964981989699775633269221971572625571*12288*277224537251661*16731+648427*119974751383876449995986637212964383679213394242762818175122548473331425+625827914*4511627+611*33441*7+68127785658416167676+456839768827911114848343973727723384562468776356728656*5774*87732213117241346875124745533273*9591828459981762527127*36425636754+27564887512636+86175816*86263649582539935173567181836311983+563633795332951922139376971598668+482232135893668*39254543348 462293946532299684481+1441811346432366*5551+355*2237856117*398+6678619583281783342+9537826862358145*9628+515589812*7151935*692887+24431386422541178139713734574226572372272461323632417914632*4598313419193274879232743293947554168527593392279+61846567+899895633616798443*898378398+591428863519497*676458633946491736766974868449*19267737759586819198246879426*513*3+13*28291881484279867756169289131611849872931388426+8338821244575419176151+9*2*85682971291813452153335426961589638591887211398549841124729863871+3254231148517835778356513*457719937*19588927117365425828541981593851941433172751524+7144*18536676226746822181399933774*889631953894+6572656374329665828564433*3594155555*28651147815329857812*28165636587387311*238215956298483361713683971521954234*352545458232+54678472285948151719329327648528889639417+81828261776875654217758966394*8684*12877963391+95118155394182827581124+3917+4384644*71279496452663234932743839+43495+825+3574476*8959+4317454+7861928+9593198716232219923+98+53589373252432*5+388634917737899898439937694462747226488584819622193623164368629431*1988546254361731819381461363*68484488763*6377381*49725314281676883+4886846789385475348936712426161228881743196327464535196364524173648627228277934855847298791885+888975998291882*41372526135+735369663794463572189936876252171129817878788*89372636392382*632+7619*6477998183997572873177543113446761977487662471529562166+464121479598252+84436145+7728*918+8473117482194351756635921366927673937735+466687614869391292633685652965361942+1233483774385888424799389477187538*472692625192234984466624866727344248634856432527288828324142552743243616885*988762+4869981137355689972291857237172833295579*37+34157746384166123176746532626216351896395231421195866584115146219847*5*192974893212776171782357582559454131584*83928+86381+9563822662779496872261*36794876+38466578197537531777711982954661234866969+32*5+7367644883452+388789991688+167385323521265*79912561178169*53568981*992295238775189812319299+6+1156521+145282188326378551761487138*8+57276+559116 66613935398337215185476998681451355753499232*99428799716578779393996261557*34735645864854653979+65+364359154987*975824+66492688+24385+99711346273385328+882971412997*667789674643256842568299184515982674688397132659464151322428719+78544711389576*33922*9573115427388516425+7676825585177568165217397969965978684746*915359*4853974566968115564785934+276776668165241614677348276599263688597959+99733611118745331235+5967353+4423754216239941244655346358736663377328+19+2245215751785172954252+28+23679529114855585448198423424849*599+53214+5929522978+799857893918+756865+7+8+22241644555977311438148829863325363*74+256442246219417759626358677543593965938548816623+9*31296765211541127697465787379532*4822138792445812178174574752117783931547296341*566644942733+4157898295*1841894382819741364725*44926137544591442533794734999158411814224719684124715424266*6119167317633835*57181975566618256986977156424726+2274552614367379143531959411374*4425177479974821699243413712631722589785425246+19952228223826+9635627559648689161632961926558155397226*371533+65*9419716564936+749829191417915572893444996698266939292684186783814714662297851897362836396511916862944216*56947322571116391472213551359969298655224*9818939576*18736465*665558126152157761796341642559478764797792515688415*4576362979879141517612494189+4*68139225232182*719421429466976224*1845579+72231345*651961249558387*37152341954913218162942777287432293757328736516889268118667+88658597516616313738214968798939957733741125+47395419379188459742165229371222285249159634323*981677468419828428485+9384939167832*3974953971*963177833*529373625366961*1995447378727+38585219+827997934+31731415914367558865211214118534168586323626783818735412*33611338526*5852625513577433*36269199631356514666*496546156723678469227+1737548513785458481+125+59191185188827487193797913549944816515771416363657964*822254498763+6*38119579858894188731*8549+57987442198858571689251479861189835156351149334314978589585186852*2518132361582459515621351324659265876186998*439519518+175992521395489596 433+16462695147941+17346*76546357+9989968966718199495498+43216+159611531651997496294417841513532346+6438516147924163913591592885638346417929922683357962132747738255975336954426561222322+2719543389362958919+169991319925445934252419+5147588+945924672963*61914731+9326+5758688138998279319142646364371257717194351178+2425222181+6+8977142263255247563969851413243547841414739325116923348993578673519722463584988+1486345114771187971846785814233216262312*678241+659152243615*418182487468322946663197883247916877921514123968458944417183282+7696+8769552951751115635*599116831453199458+597981441418592283618367958168357292131218969211+949287952984695589335151937219598+4154624*849*351229477912881581428151484164969531852375627371295+238+448447+4+438665638562735828528615211691398659825783+8+12322749783189645614856186734445481321124726373195282317148477815146791823123272754*13332+74932292311844538571849831664251137365727838722783336277633258+5311223515143252851*83238396343959745642754924864649+97132178677747+2227791319564218711488292573*64586656635682888941894181315283677145228496411+18348*299+184175581+1*8626485888855355659539856118533+24349+8435171442654219151888678437643841+14*2829*629555723863235828124813135715*3832731294549463443689467936214356*941125174141867566711957773812278681714834325225262673525195162923345113638*5932194745692969912*19979977*8523+826878591543842+932514*6632444712747529716295872454399+5+838978+9872874579675168852511415+416994585673894215829493666693965131358*77436612562968731955625664938+83256611744923595226*95162529776317215799138391771697819+485122891343952535735616316664761182962769291986525+243867166874475237218*7864591466682417467481256374724587+777*7654181316846693665356927759715865162244*81138*675115955262723*6992128*2126249893926384+65672718+722491816532386379877563198118622*39854662213566263639115747688217698444668419161217513781278429294591643316648658769719842624+488*431672+9979582499*5375542441927368279+84831588466947511116212453338767215469*986844 36555963574835+617147218974+453624284392918541*51+958727949756899351661957212+543559494411725284793616812589196932613472981+17634419994*466898422265623872926455817416247538*47876427674589495585572391748758719*8*24+6762581152787764938838476*2194381291481*499497154514992689613294+1268447355487244557+4292+663475856986286+93237247979818667822913438326769897676731567187951424187695857691328592578937897755743+38832528*1392499237298895361995*4+897659*284167412*5432699714699511528381372784616958573146556217*4125884568417792867848921812+66452132211635292965582272*59+5673197386358+35487384133422817379787+656484727172377831699824*311884164528995354921319428633575753231433514865+2*27*98251*98519116281949383352278285585483411951453286826336923*1*529371579124469229624+731543897424843+897683+35396*486188557412617119498225341529369+952931*412988*34248186*991148425+953381599443879573863345681514491552893588172957888695241437+842437559248*674645352852366+886812253619518215962285455829*78*65935694796296*77228246582198323362767231515137391984172878291747*7872233913326+9737492+8696532423352833436995312818735743789*373547597959485448*138474588543892157+94475*32126+98573955332738784758816354842153593119986622711329216271693751+2264595+14723+5344978298696323695989158*13912*455291392235252773656+7551131748266844314437345597744525186676*17891527749325349394755184517*655858152663326745343839253357949935349742661474613698498545673575782385973+51923534+11396354856238975887687494943784515321785*1211*11*1954217952395792+911342125971632163582661719694998758738654925538728441991991454+614479184184287549327638899456234651628433+77*29111844322417861+1827613539472468299337588*4+54997145528387613657274198312724248475447822412832639*9483552844835836897+8663626575942575426132585437+28911867*814839913572177+19546+663*9*4975751379278444*67*82218552348627928899358679+28817117474*4729887389*223384274852986+4264699*846275912944+758913861726459756981799716135964623689679266942692184916591254811*3787799486378 42754642538616856922+21348359717416977611368963923743298158486893678751*317457418891525428*172236594275*3136218336166262+83222356684123363955515555593179228789784867863354+593639858628+3449838738+46+1+94361631727*3+56446385235993776646219167634794382395878738+22652571435938226664953+3914491254384747585273814516574512375291875627323766373381636*235175775547*9414895277952474+51774+5631374486*9341866416569967+889791527254282468329+1682365215573187796915*3*76689+14418716438118444783516*28633611+991*176922385847*7589889435658119691742178664721189+64742771576835195853+127*26566953755252232949628677566+755+78*46+747742*2759452548974944588956*455686914375*647882458*1296794956145*992533481+739345556654891745958298131248*733*9+67317*8718416146823385536414928+5856531592576826382794379743838*948366895865791665*13561473765231239682857222598426949+95334152+21552866538714751+6759363*17+37791365412632*24717473593*489217962*638455*71469597459939149392655512357971831569213648+665267191422935122712879+38268112626743338381214*3*74191669+3528892342178*1533668539645792421*7856195842282496445273565515736729793755843512475947*314462276899296185536887124647934*87632455968911*5258384281158533773132856687662263689645886115142949667937+223253588289759743+363981932812355421852846391+95916696773+15377*2745467+752696466951136+8*37765517921328+35883988364197666629242182152135+637217*9815318956257751394443972282386277283297*558*37656311824784542639+78781682798747214481836523843939161464845582384358487283+568312914597*56224575322525477774142+23475459744577+251+1874324314+55131655857472791588844352534*511*8762822933982784261866574596816592299+78739772382642+73841654185754629453538*91688224891421793558511122274944853*33*913125248*78132917515+2*8527783548891378772253835*1478+71741592728898593395278299136612782218*58167817686439574395*54853469385797366+14483544888594386*661416497482853348669859823915674195+144273+448629737891377*779758878*2*6*91*745796112579996*7363982222824186954512884349897973553852 966353844271859297613*9333797+87*3691364372523674*56*752474329+77*7913193892129165857662129871671+734613492348559726755625586+7746775763+341439738261236248+6115395+856514649793886392772+24819374448147616+524165+4223793377377*515458911726265+598364+3329988211446122328116627868216479836+22641425936+473514*75749788244773934894877773+9462547*981+217677151*781158578618263777958671435828519137*228985957825664+3+8887539885318438816225738+21555982552378554856677434748962476932897679+64272729233196855+7733348673714*94+474293258421485261957462422*5752148832139476231782897312679254612+63342*19894377726*32897+851+325141*775566813545198844755713319519*415861642*585522*2473744313663434116382219257*31+69313428738251788922458189815851513751196867*78*53813+884675978115275864422+788883852555261736115378166345*37582132875329557665331776445839195358715235836894539*8536472885121631125356597523773823+811282866+62932779691252691*1292625818632178184641428428*114459794371199712545259456+834642711913919+18328+72958652*63848479397977974345814+19787264923112674618941877559273755*3343724975647547517114669948131*63868627237+682386384911583185166451175786637555712+282631848257274+2751238542783843195668815+442747794441+358223564438984681972624773+9585+993441313833276849+71835953556691722854495987459527271332533449498221*337411419*49535122*753967725992125158+2377746116167432+3486644149747519648124533621489696256392234545117328656897*488*12994692678787165168461829781784132674866538512183247293618759565198173693167732964876871977433333557388572692964195982385343798729524543341388535635311223*66971*553231995458871296584152934+779546981225136173*9294279398865845448513265898473711119886558366733921667442+44328*5+313311816299673831792617796475+4*2541457641394+5188329374636155387852873331827197637111146516+2586944876497692498451978941733432447495551741347829+48243749749631232*19861348224793434853816222921*113123*91611993551476594967816446839+6*649295693+841175521417451184672*65674498733*6315715591179255 49454+84+82168264322+8734597*71731237719*97865867989642+638193239111842919663663735124+579624784824199484*6699*5695174821532587955234263414266665*58354969292*748*3564127+4139964244585497+69435*99427729+4324617*988142927232679+16+727626414489924928457243299843161249627985866354127451138672744919625859799839153724785599*268452672+5362727+694695245899314118321+389489658642738878874292126975325*46936218156121777725586944*9537192924132721862165612*4751149764+281233791428481842946815729532989721452339516*85875485577135+34318227478914275745517895569+511194582114193548431735348636655713522963532217215835337887719596262*3947578227394+1612449661767393196122353673331899526477757917593+4556824*712432682695542882394382*7+72627918529278*86189*7531642*75422496137641559191*9116557383*89*1357665123471514282+448612927722722958742916384785393596476319624915959143768+89857887678*58168851+2+48*4738856574714*6259462121122589622687428534*3196217292292425959172342543668431522115365674961548313481331+55+32127788837*8944216342478327977992248392941+717486716484331565497157344467151+1128+94159249284487657685774+7435596+6*158428916+2437323784648216+792461234+924834555954163224896243835296978994+8647321947315335687*36294597421982778142892491837944463822942181469*12899993284549+8934789665921358176334262479*27239419298678952*6569249955798367+6961346362321444435818278984969994983+26792+2123+994935333555572123333144114198587865317289983345+87856837367147252777311+1732586311*864855594196917726599129374612412386156218236134852926171735*52328561337756173681812925551671+176988592737134636514458215252298*2463238972+5683112261178176381821262+9*6791784224*121945772544373564841182673598389751631163182918656943+4947471568731+87295658*7538147656361558278243498575*253217325873665564813598462*8576991468622881132154296515416745996283664654144789555962757519676228642465473+5*272698233+76368*59159547269235959744295182982731167628785378614361838*717448574533519392651361555321728624748376867872389857517*9473282842 95254378955211838621883736743163154579894157+29346175636528974166917882+128775714*77559966525325489+13+552155928242254881352316*17+68768744689*3436386743+8585845981862732684494957859346258844638863469351198827213271364395488732377729626147226167*717*83376612468*14*251+775584241*539954898459*59853+4+488599918548366927825993+57*127812118828*7+3*6+7+318361159278165677216511778923925258976934982695998624885889473979267427368116247343663*736328718291852532936564+8812+3913477295384571224588786745115689759259531+1273524353668153213+748991+184764877559*5*57386215228958292316219789145145453534871461+7972567677537154544818165249567433475491262371157539+397995358*1542819112559648521678294297271797+27+937858871*6*32323417466916712319345125692118134112679466693214116984748531681685168889877629111124233143161615+122437*6234614132772546881594*256717471118716267891836418483615432926781624999855922455742561224981+2729455844536+916+5161644114465494444185343486514368478733517+36581+28334589118*2199864+1+779362713425511488641735943272741229943524873676869+268843591297317419356123221781159894871993457892262291376+9227+327861611+321776977178598791874538955187159312198488928326115464392174965642451348+7755331+81441754796854596514496*15911421118122223578351381787*65644695214987286658453541*18995256253519615989387796596713376*91491+64484665928*158+56581985964851988252164718847836162117871484*2929*78795+47327543469542627334517287724212*79792657411795839567278184786569162693352723361*19698825925661489496525613344538874*43113817724897822391358462126+1926181547453825959712666381846+2232761973*78869535*5973568316959983828979+997471337761182+28182256711994958674527936964229742221742786785531613*543+4935628629315686788966*13384819999161429626196734*1358+229113242851631849366351688918678266787536275276643168268796351161831237+2962192663535126281425319415482*5927789928+51141688964618886143*14283*21296+817219959429336176339772421429262776849*768421266718673212258221951+223198747+9742988434511487415 876273341633846*95469758177653779966464546759111672679448+269587998224112274357921768636195474936845127659356369329338456587631764539316511291111344947445339218723667933*38669342686774576896+522575948336798374497942935892+562864*931812452981824233963283733*195992616568716281919315546668798183*141668919155822982731311547*661*1264792672*9955*64397755469953446172726946342+23672538675377426738*1886924887856949342566*4*1341533193223273429287675513365454334173262185587785889766495551159394279759187358388968121135988772917*675689247+51824979424944714417536342669935*64934393+44+98973169*4821488372542484+145924396623*272563476312995*2945227113649496247129687527764+83268+86188719398+93438342756951899222+868921257131869891713346191579*17938956995552128218295268151111324182815913*2452751965383793988749989265265449622323244598147837646323996615767333699+3127345435762+4252796*6357758521359999241313451*33185+99768885*55325896789651682948419111546316+971765364621+6264193183+91916191282318247189729217745262832929288*814222983287*4229623916746488*26281677564569579895352878722268889468572483*91341382333753516869654244735*5374333917823112196321752459338426137993346938799146625554832+1666991994889+71*321272672542447869671514239+51876289817236731486424626797653764512912873511+255446692937155*888998*9564726524735517597628856698146*946714133843571434915374593631+5998514525*574419981793*56471449421898947946526418766+977124215962894644959424353725897*3*6+888146161997418923145616788915*491843171439721136877+821986562446748+977+974324253+164398296*6274912387+563313929*58*73+3825518148618933+8597714813+288685251*43553261*7884291651323995761+4391343968152645538684216588291547366*469625568*145732513813+9516782795424975833532235114171+51215961679232897412415289281+47834315276*92546683748774729328383513857243554864592624147324179394943*2466221785889+53816441*524251931751173512147898411646518158533213595422752955667332562635346281826431*26162979876477617538489376814463742727952434416499142695425*4 7*43521386655298*36164*3747372233822486536293185*959749267356*91389234199919147897162828537222687857196*4978595635*89617+5557334723676+85974562229997448459+477555473858111446*48181666775458218339+895442151131473135811974112114249747599815876636353223687*592863187778456519779281891356881*828561+7177+548333249825675119336926*5393177774213731577776639186873*47149728*853179344883436841247+8682779+17556851948984441847588528*22348422654152774472652771776845582512*21642342332436938597653539956381141+7498625874+815619132*67483641+877156968548721712947716163172788357498288269921433555+7112114729236879842577277184+6832186365982849488393581*5795921147926221*667629336747883266424443982392+51998564378945732779+662578148593611223735596253994185472532881522+3+5398182456+975266493182834762718299*779781353684*8*855932458758771572+13+1851383841141175987298187365*63543539698*77548135893914529734352*7574+1434139224+68389416+5775116523213645739318324665844343296884555398361714792551+97138781411655151655861574825811+42182883211576+72479439978464+67*9195971293397137*914*543646661991655435941528193+9559129528*81937836189*7194593244395599445995717+94295737851113119246149567858694194274918125834647695+694914313147779834182*8882642716173818632812677342793+289472816219242386471432145935456723*4247726813691861267383525837967985586413+4942198784762+5647212788263+974*496*6536987588972673483825327741458765261586828141368335526+5737962755655935971498117114288314881663573163386335*16227867675669+78986651*56*55617*32311179*39224175548737419612359+713267949886285947824917741934*763173692545784299628284168969*542444399595334624*713925675974564359468686778938285976915*151+41614268277228688273123+651621778151569155819582414661186448941511263362241826474372573*91888956+962944+99214667+52894625483587*57261723751123552355816696*192679253769812872261897664958818275326563836183+31615116852428685+2543265*4982341122432193*964183+2193318188529441+845263236241313932837514+123439816222929151652681727841123456537 *33914241266134346643626227353+235178593*243159*72572179515291*12198914255318+947466927226539828585833796161721944395384145+12344538562439+629678156638581*694868433399251527956865344694649543737227778+17784637728815126+84418+4836499445377829518452574275326+766628959*32627726686695462655589566*9876182669278436745285162181117*75+6593976432*8*19929612493838262259936918453357+5519765123672664967938349941836148721688732718575*198159*175557443829334251751918+77923+72*77714675815988*84131424286787511575377845*661467*4822373379878+763589*567+94997+2213874*34953193683846659667*583284779816431459482571*292985946933229114468399825348828919228393*5891485119174654674446274282*761181751897*1*86198+97965812368568177*58817+143926315894433618439281623948124729+424938786274728368888655255856+8875318353912511912668231661694557414831852247991844418638678791197842237891*2824*14845452978796922523415532589176638*44747822951727597622775167362211795565151814+32936476556456637153322641453375183197213*63369243+13385415325676432+53267259855377247651755932855756729818928894317*21+678811783768*266898936343789885926348*7992274461496332934383429512114+85459+52244467842*8845127661895567615158+3+41571286654678255*815588134511716877433174655876+7489491+56527*31355*857828857567742337+19616614993578536624689814451975192549228474685982668259989782111*893581941938*651533233654257711921952*86646426382368165689323829713277724814554365331795987936372197324+1248546464549769661673*767859+88876583972614619493*2828969958268779554677569865714378971737716589286469362343672825639823526178618159339946742622665173453+935374821*25216618287166987235*24456861383919*4224699886118+153997937689836133586368979+353652377658785*346771*1931464291+7242758621246975567184145983848834519112579734162913961747+4926281+137288612398594381116465649393612+74198768613*38447*6649782365618*8665957495567939+2382576+3765315662378*3573999839318893773952882527268435943189185549667216845*9682828452272749388177697699671278+3116812*24634829322 8824132527488871744179751354+88112756362295+8826922+29274582254739572891826396169755*8*9639159742562141697358427352498+14339653316385792296*361145359267*4222168*23614486573637196655*4+869+346472387857988697667242859435468729452225954164572442569946961962396*45285132297184696682+973298575112675558452787581535+88748713175714948546495+2151+556175179166174839244386935323733464979358524+188315631917*6752677*48772443716134882723282253737923337619248331+4946765957525763+383912*42926472611237269141716+26257888292477988351712892179464315635962181756442661798696522395142*3155119381687919528744143*38*5778*76766848442938494713586234464281768763566994154787132747128112*1962898671328835878755827249948515151255566398278127648224834743916988339+7656818858868347961437*184387567171*417654444744*4836559371366627438922886838437661776391222914538563662577*4489452461439314364239489*7272899127945139956125137414338+25842861429651591119864467723118328555371297469836543149632891*3196371*38227*25988*258692491345721887718227829149856653962276397692557464926893945682428895467847622489532435322524177863575+17485235651879+659857568881227*23662615144*7241378437425798*4172925995926*7648715588627733881647634624352891365584653612435476141994988529115376593+37319355853744544+6888274327138664336185518698716821971376533262785929*57781486196363241*273893379149*9+71+344387+847248541872531916*919198797155314131735956+9648713519*57621112554326*3951872441673759127452155+874295458633827437579153811449766*12*775447845*75287878455214343515539218815628474983741328758469951679424745772+21859582357443141563315353+53149756953566522255218311726141511161583345+1632133968534573472671635345*86333427664699644447815351557754+169595739769223452+1348449159424638345971385864728952744+847538253*6*37143371881384268582774938616925342414433627988724864623622513671347481+8548968313*312787*8896291454*914312927372724587452*26613954465812133778639212+26+12449+97765136+35247871418464863983782286455*5551+875789961874+76488678792151 3318+32796+33236362573237332884794*43*199935731871225512136551253746*28641448331356152737787371172*967989735937891281288*3583448314822535399499476912413135481343+544+293*21442+586266*7291227527964535551382819331843*82536*6932316482479933454993835881377215534525998195843283+721662+575519952181+8*92885419*8995776115+963241515357+668576264532879375157261285384779+6*3126146881943153291129862136119667724642227635398312944474*4+4892397938746*782685313916859+98641182+98438761965756728785315286276611745+4385381921956236328593851373868*569551226338993824289122595582257332768717589*292354472393395262597549377+56289489239328412822997693+3+63+455388334567532564255763641935143687256165315129795155+262235791*373341+411579*8*48268483953*18211386559183775546999793292531646635578339894236*9617153819211335258189922+8145256+565397*1*517941678775648347641+386282497819942624327666291*3357919237753*2*78558939888534981518883282372464158564869121227349+17491593756723713162226528411137433459681614258674294342488543*9746+189623764984886427596817*98+256655974589441873621+3453887*581245*6629242653244987612966177+329566279*2*62354533733482834767276*65652345623977765911758855+673857769532391498414948+31479+875676*82545354875711331164489622211+257369531211656+98453594+61267911174562854847241849478961*568441743794712834*9542515788742*895814347913643691+686858*5471596854596966737581732374216292245711287547699523+73145266653833966265394643451123629+5335153366925959915646442286413*91365349586*3293921+4941*66356785594676497566634885751573+3831481584325396537687223872224356199996*86142+6*146589831614745521425628449755355175*46295426429262446426526357713772151755+138714611459246321651612486875*92977868*4387157575895128222753519667372923*893579638465438546215752552695541271777251156428331954257194579538955345*5121399+962665473714723212687+29*8815816652596522191+16143799*7534512*8927898996115335348248944*39639371756121*8+152145227494664582113614177663931459269415135836199149275758757868881481941788974*1 +3764567155118855+292+63794*88673121825+273928*4521349351283648442337*83253+6522224962492237666472871966268938187712768892298+478625368598888891496468464956297998779649835+3+915343926261218*8865595914417533438494464648147172313764133225497219276792238616788432316793521647*52898711849*37*77459421957321521*914176127268893326578346238856*71295962563493879298458*697528512669198741764+51344*7668381941267367713865435773792721367386433528249199233563722*776792197*697556142+329448987328334266+412876923873871738737369112912317435527+2271628+7*6+132231239*551864196*1271956888997183718731836639+89331565*545566784484976587474298917949353415584664711624589482783232565466719614983946688*5+192492854693698*55369229679+868344257263673852464285746917519938999319959+66138315463297247962721345248952*492131728*968721232+452237*82785552538123564924748+7657413235472+361759592851668156346966*39519964994191597576437533979611158+44*372478254+135292765337578392184418719191+49611722495543837186911742642683329448612358534*883427531834+59265312185162242127546452571657782127894261421987729927487272+29+114654453885131993667765499216*5818348939868651758741833+287681+8+73899657*87*223953384644244988852718338646225559949988688774215337174832265177233326845155743553528926568*79286734851965784317596628*3391787315864427116176579246225739*453721167826811681971*1*94912341883314393425668446152429731813*56765+63353359493429298256726443211879893584*4+832618552*219+6662777879249357871295794437912448*712391185226432778*8279888616724389295+814275863+699712611431286785654177*9792725581*5146574269169643969681+9358166671644439643536187536783793712237132785232+2+47263945678*48899522782782315892191286597696744*1643178969424689274394222487437273862722225544892786749594596*62276488258887915911498872874945845+8458267+3195223472995268253678514192439811921113993615472372658626773655964921991699866132587756+6668379*849152+88527611536163831534774+2495*7242242435988*2179418727884662*825*61913+8377585919879282733*311118134 7+5762914957698+55885467432873639145+6546665648691882633637529587751778776983365*1*1544*995611957781157279546911+4*89486852837492253+6541*389*6727521242775239479414923*34+761*5168*9*2181*47529965628883421351585628368962+582554123114615236141911862*5753+2473642325*494545832333273*397884*71222816617876+5681529*65571593867773*22371416423736693514921539548888434489599426419347215897384*61113*18978826+78116586349623648826918+1157265349912299672471+1144*2315776741941737189+938*58686522445947231314397*6+4438429424134524848469287993563731129477382443195163+16+81115394912483162178325213426358826327314351427317465356338*4364435999+886232369545612+422956646669117+727974961287243445894578161857355299315311818584779649+9297465843723585581435+34771675578133446244232583228831291346479684286783297276393953989894883664189852331376558416833264872535581484389874936327863+38668698*193157816249795965648264314117166*6173879744882159299371977649632*367587356895256646+37*34223*1734794389186363361527999518598+95968644645629219239626328252847651491914198355623685438651994727352138795295879265518176418116984991142691525+996939541588412441314962915753516412187717364592188164134846299589323119348*363+83454187112293246616269412312*5725169935438894675176517365718889819487+24771344761412394354322298813179615491465469563555984929941639948687769*62416+64+198459884349*894461163471*4*179165649977718377455243+6421116381277813628528563466481244*484617*487686469537156582289562939853*8*266923111768+57141514*39518932+4169162767435214371292456827192864123133796448992*631+81532634692383386538283859738427866552414+8132843867191182629332185224915484558727412*34*56487829277991199964995128683898736554699+8932393589879522259465237*5574881815286677864441212456873548*68143125253947637167729885924+788394682*1671613356975827691194246343455724861862+41768725638927177664315325856+911275287+371944948359786214567228276499*1567261911933945536861557773*324312134177188642575874972316232568479795345815794567936619829254737 489321455492539176245218743+6351147988+6861816994269392269824352884992544625876+16158126578*68892591967+594713652267173161341*181193634513843437891576681653367586669674598*3774541319+79484*597+522468813*88496124*476+48627932162433762719716258231139*6422353+25*433642+6*498*721624543933242382557718286+94896184896533772494562795143978624924552231259533+49597+9+57799+31966548121888147133324293648585211455387672317234198715+57531979424+13+5+64818316881287784961948658241533778372*41424613399537519584325436272384836272+8874855671891163+9415781959362224435387235*941351594863146231534218424919187746813+219813653636999986829983873956179161659717181663299*4195326675+3687819644283+529261699415732686221*8*332924447589236+56457949748+4*1523772256959927999597362468984+4681163582665419931735824724987+64939667897597213613795793416955164622649284+998788933743897491529*94*27855788+676443482128612+42*8632854659166453235452867617257991479145367119345*38*578843621+564*948893617288371682*83938+7395287*6353591279734382622424956413117933+845+7985847*52*1*17296112*673+5*36514485371391354517*67171359166143163993456*8569634959884+3287739264483845128819889926734211191266+2*84*75497498697*9283121672572998566129184196224262588*342925738169899*428277598834489896483168778664553247849*98+2848233928255278728236637*8972918221721441347883555494117325564667967997+2262459982386653861851798815481914922615955669928385361585*1663155556383*92392763334599665*96661727*895393921716*5569259971328682753*78971296679746913532224236625983721882791738*4126628441+834698138286585137727441+989885556972612632621277111594*43365428*356562364*28+351351969439931928562595244261427111144669394854761242828168256426279826416394884899178672894571875576888121*71314853+511988926298121168131718696538*8992462793229516444422818+21823991532443176293719556725612898487636564666369822*4383829792996*3+836374386122687*48238317692516186783321174776*247528727695354154976974166759996676324649628374164374269+377738433551594+7*6597752223125131 264322864473995821658579216499898838948811719743427527313151273485872516+7+13314487832*3574983711+311745766442778113*36373583898793243*56541728887595717+148872+37459667922679+353868148683+268331*183645154977856243873378925+25+638697118365812743239383817713392332529+7649288136591174954795979286792851774178219947966862651+1226928357618697*72+57325+95564287567333459285266712335958989589558953457287918+6966246934191743163327816328187525485676+287463125127437897+493488178948555813*561233284556117223319648127+396492423*8222475+458544+613447548323419558*8314+29346496198392229453947218461*939937728181475397737326+3976491918331275421755673786399+848577169595379739521*1446121114611993291328594398311742569*85522339352278485467263623677418737457725937496659516527178881368499+915855241291816897238454116347935981529944695238577277154235573*83833981116878755986253964323172411215272342474332345719188285581481784523642496563849656+57331266475*8644356527673969189*68272425636539971+623626718445425594747418848175948+8443779117171411274+76496*162478551+92*9+439391683518583966467745226362*92744975+6891946+8316392655113361*17445641744545198883*68779998297567+437595317327495521241547352335833261543298394*754591442329919971+83227*9*2+44683419*43135+3188389881774325587479689972142158273623259379187357369+4978124899145*38843344343484181865738287912278916661916+2+3283417387134547356894*8741314363169261+5172147633789836+65126327475999+118193698343879891232837+836452+5786*515111475813*1631567898988662*376384699+57458+7967385238289392*94424549483788*45975873+479693579591661726665814219*3352848128533554226725965258813984363458128244886733584942818314315582638656987*389971428516435151225466845132916+68+3182978719993745462729797*3+318842544472913876577825616+89413945531281197+55868197+2+3782+212969114115361*236865489968686898*82*4165493776*6483392392*893666171+424924237977667954223724886556674327151+679835313983911652854851*8+58513466365644861574175863588784559988889115+689985947574951727137378761 592777928536516887149252832589674233+13351*996138517171585215837932636512919422+8755763532746*485145*9858745271167*375521828977+4*7237598396827151*584375+977+382928425537259*1676647762475575+778558998*36316*17452311893993339466*7822+38191545314416+7631858791*822+585418562836+22417525733828871227182339145725454342154655965*7212+1687734626714393597544232668312411523685385331349*5*4788595+73247548578641754*8+15+443557+757883*4*759693511811339643155862+8*9887345+6222956+8488753791526567866413843422795839444757222288245693155323547*7831+95364389195421367985123231823164845*11828971284523965984635447+922488174*877274*221319711995344547+218323164859412542673933767738863442452422245981488572323893185+55595871*53521*181925743243797619683269*857428836573862963*381373543364846137*269672814262962632*231657819826*9435+333+48546616946172466356735643974249265516765727546793963125797844521222124711376558798251424577+1366684897*18497798749229758795322862128182183512863723513613599561784159262273784554668*9629195217545686647747369735368856682*749+525491341952953356914483398231+141775*652882+996263255643271112893164159416156827942676291158176*41468936146+6198+1+1651592486514659769299472427198352152316422468123696+931519895764*928431333989937299+68+64+1743267343131495885132647562*6712667457*65714921753926314585247+233153977631342684685798286948332119374895198964+71426331651364*4217469142*1973291354763257781886631265348931439+8151582823416542945863616218151419537+51251476186832+43469732136258346123924872888789641915636+48854648381198916+191613+8*3*928753376297+542581691982483334917421+446216359798+36384527519369142514777799998182585117515676478324245857896231261579683*85274118775473656579579271435637758797169519+228*1514888499137828+736526563764116182423788973*4368669259488+6492758921113736541256371427*178262+789981523919219358291+61144816*73737+5651439716324195618*986588313616416352188868658623338663839*93325294711395111122863*772334724211182714855746963*9135568724898294557453649878+4 84849977624673198725691+68133937644+3665776777689532+2336429154716+1121924768995752491*6777849476773249965784219*445+256457*4762677572+48844311785931347*8315299811454595745672+6287*7857899+4573414331814+97715733561*4896635822243321276417834315811+3687533363469232734875986578945+13452583433313712+282*4891933127377425132658789972286176716447846827371675289143536672891238778117+86555+2*546699977+5668464*351+2749681849339784952935262932224753666455999714318324954372935872+231738756413253697223639841955864*35+175684535982251435982933511832551*9482728953225+1516981159158146481133+716*4451*18542252753523227+7562*93*54118174553441288699523323593431513398427523*62+239376221473165*2249566348713993451+7188379432*212576271563768+68369171123*7478299795599944348359524*459182563462651994894994347+7895788594855263+5779348*26797427+657+795839+1712578188937938278374+58949+153396866625654+421*9343245783672636888662+828+6729528445+995963+63935676851591361648119767474362356925238737982968962219512279146794159356+7468186952983192277*62762975994797677*49287614424423428683831+63361239122863266*521815648788617972298455193324224176619*59791876388587363569659687118935976174565814194331491357669989658722228174144958897292989+452536827751926481763163116652599242138952876444364688978173193568174596945296+496258437455174566388*39*3138384348*995634389+326249896+72215265131762451132+468392225*86+916414872+1*85926265544797712384+78627473737953659151358998+6758314835141834439681368524+499951676755964334761452+1833298356982863+5749148961965215679*94274351757887378645995+63954532544661831987+7*9751427511781959+43*427896397479438596428671946+314133*37436158347762466629535934454527*147827947188+9113+5*837557745584131239966+51415311434582356549768342966+219153716*6929383872381928171149814172114968599833+56929696129472497+415482659*72557438*4312374358961579416536581515782664435+978594592299972119924381695759319749527671441215989+679517+37847121494491323526449282574855399*841756322145154328158925957327974 6941825275143368894753+36*75716489466384547+9735611811921911173756179744762442*5779+3131429431396834584935+411983857252364784*92415964471+357947746977626961786511115935599514631235325944125881392841446*17253*131535952755752787457349324565378948867955219198*4448813+34422*35+1599777157836226872+395743684366651296*1929378643447966534185259+578597+18196886+49328*97+3323226487253914691682699397978937+15488+14372147*915542154+3+6729351499121263+4647411885278949654297992*2578*62*27986999225754669366195999*1262159868235724388126+846+36232297693342866*8724679*32536264*744945614534814642363247181642138857633353749565612236219459+6339236443179+4961969+282+289455187717841114*58652261*71974937323836885521582573515124941359465759676615183*63484*889732592885525497755771391851296997693549775367131367486972544799*82535*738754537676618354+6253465422+41468826615726969531859216496745591396716766227992118445248346996373639956445533599811592496522769675416347659418594216*543721785382763+6324424345418752357461464771989899173357847989239284696872666843848783895526584182259975354*3474321612214729973699529532838834827463441+2*969149334285863157193441284+9549584657581615645*37*37786371153974784591562373621111+8*3963286+9735371498*3523583188852496526199653154*159298837993868528*4*6669328515655714785336419957996897812+866967122612184*1883291274+82741844735859743779177743355455+7785369395119361199*28632378329441817955183122187775813952188*9658727763455937622*5868647943211776*98211576911574123423178967388193981498316*754659633111311683642*6114+9973291853138666662877698678473*376314364163224344+688892433+6384134947*2189+7822+9378495271168+523892629395257375273753571434534+4398841663279926+98*6995756691468137696921632786416245738272367658449572291422968428965547278451794373745586273952243*97+87894271833131637152883938393549234237896211548281596+4875935+121616285788684931*81291875582221696119132839268429+6781388819378736*583837583953322475596342457639412259*1339469598988433454292954627421376778*17 5475479892565788+43433478923768*121448594286425513841*185894343553181469*535572676+5*9297679387+3295473973826132935434897111213351*65866773232324375212145766851623295651482656839*9782314+3589453669391423893281241849*4*37597364531119235934128577973598854987119166916+165465952242757987359487295491859743255814*44351723118234266723325995875299791499+5371444*878864562167566618592719746+81974634246983172129735112*6522468986433791*2146*462*99626395552777318823693131+378752977293918884757612374*23124712564818*6672947884124863261398771194881566995149742667*1592886213866641694851557136877932815151896954775286813827*789817692381429369684385654429586*77467157748+8629953144841922+45+739+2658367211754541883984142+65858+87984*114323141543644195916121316856812+9373688212495789299*69738683716321429282578835573191145861911683231591874681662955532*2+4893+1965256884334697919612517*429+3621+2298895529*51846434399*3218758563669931182797533*143272196*45*594+97168922123658492554471318228277+6*9+254+9886772299+471739338655478598997332362591184+972*4428439+85+489141427+9671543253523232599633244467955685566*5328856433287554131641129561458469115348119+873917535638335587247+6722197162899189892734872518564559978435683436994648176138469514*54164268165172797279221841936854849956+54982489213728662+77468+263732865337984814664635346537144943476185582853752455536144319667112+852932*822742133956556137399724396*4389255179393585166134846682184327552251411874394687*727815166443869845878993847462678776965125654*56511993561327953478289996447435724193377578*94765566735439268*464575911153168992993693155535629185758619+688626856423372922747*7133465329722*39185874+3+4851282572233561*598959425588685282682671+9+2*311385934695313967728446219842314*88537*49332446527841675*3+44644473234633*8138*6315995615+89543752732286132665121966326145231292*644693531657917327491984112*461*7353758964*68824221616264379626373216711213493946283716285723966898*184672*72793+15558253*2423762566756559*91646492*1523144133356637463391725 +42494198694*239487758495*34966843381618917115*879138522656976978635+919555469684897361598978783299864+81544*5*6588*51834+326885116329269*48*391816+7387724886966939*49897767969893279856268946*8464231714722241*7584611194159957657587982694995422655125789693328493629398476412378576719*97979515872268687487*4716497458446552793553366+8933562253626826485594451543163656876544457139689645+55*5568863229*61367968898439+885467149264356192878947494136118464352933627913194289156773337554916177841492981+7136732735628947611255383726761512627647158399477+578184954646875*876*969733779+895495*58*78711974821194216362716847756234588332851173495+229271666979726255354129*32868811619972319437672+16424+291667431799489579937289417853*74159797258129128577231854647516+362614896729*13277756366245+6124788738925499733*43389735581475599959681237579376432191776189+19*5498*459864779453656147248836258+732132*6+46615+7214933*8756332*42725148728156+488135696322664428134282177994843148241*6214*7185852922166687581597912353541262925129*6421+3248282177919418586415264317829471984711681712295167229474867195769271*55582+6297*673+611145354218974+56998398252*441344178128+852649*648621612615551862656*937848967*2186113134457789918776237738469*16383884681126262+74968625597686174786653486195869*51527825929668189*193446584462663+477621+6477674593276*333287895666+896428345431351722*852*72683192986712148+4546468673181437873+393685*12583835*1699239748331396287*345466312834461487735242*141964538911919244334+17989183227+6132*7553333162*941828371+36996574+953747415167471234449863415365524727539*1831987+437784537*8159+83959*8268821974126379767915873279533*16931*61463472329+4*4712995314714+876894937238941525823927+318656456679463592993664798112897+51979797*8176276957188+86615241151921464*31816288796572955119265393421718537*69472925594822492722+4446975999288272121469+977544211376463697+7398954625755847312773585433444686622424738879188879792969461*97234397139+861732427559766*16277*8173763644+28934242859264857344587999321959 18736663747111481772689141876699925613995869712284187989569617545575279241744163182235*589736573655223485535853995357993221677883999+681525635923557685581869365162376448+74973517524553443+26192963388861469671785844168654616824578213881789937728863959175287945985373623865511587583841651*57284377*11577195735+19911632285342853447638585248361964*484945999911442883493363112*44716*116539239791431935831919*972927171829978325+5194412+78354*77837317*4791621999*858*181*49+783222164339121323*47*956*3863851762655764477767589379914339698888227533795131359623256445+131331+9122554447+9855828884685891157315*481555727342483123888526548+4698122849938858769723691115236841*641152513554919945592256929722+134732376+736676297531+8163149+47182543158756968861592195789336196*9897963114199+66394547879893+6266211859627+48399443541266868632663523839729471956727133332914539197+95171*1677369+6382231913339849857256286177367555*14312388*667493822977288283391294138973985275287518161*238311681168924822+216*9735732892257751959166388337+55445277972526+31144243253378276146435+6395254*29112591847475652936846*345+34746541129229+87125229999334347735153211+42689823412+42738414848623482926437715866871819661681553774277563551616556486675256451+232796217122452158711678719988426334+75483683173*79232969162881341528746724764994144498546*3813716648256535283367849394+1371587447422389137481+3*574449374472248318169445263726+7278567347961835645624322*2315495568775449695251845738773865257321+7376344131+281952924257*7728417264+3314*767+669661488892992145134831*61686757163+647+74127*92781121323+169+361711642426727786421532948536+431981163*78822797261354699195349217222458595478+33+3513378695+61454116667824*9711446418528991883832138429275766694954736963488461942266898543415459131281664957623689811324845+565577116*72772*7527858389194643275*68647911*57187784869337889531614795*181539594772774+72817+814*31*5199226299521625546677858428*77212162548328648524221441338539795419361852855247655784717791+7846398834322566465285187577 756964333534341+68125852591384697243445721483897646836297427+6386227+714384411*33788256891423792437*8439543+6547683585+59763*85569379589697942*77912722692293717787237387329866+87367473234249*5387899285756743928*616779835*87957746383874754227+772796919739982432232634673549298837143839+43682616524931*68623466478711362*47395559187786813232413695415452*8+55489176958224+64461691783862433734*931612812481582+28337417637732567747397575534375477433538954881254126+6956538346136256994413779561355343881142835333712513131+4461935488895824581948214692599983918362*4738594387576316132517+264*37522+7943289271588589929964+547417922689384*3796259481+32994991184721113384255666237774+5+5932+63781245524+33+92+98967737137151871175242*184688689374129132414457623525645727887694616786924557852717772422621*9*62347752+7462448177521418727*55463451645593995383915277996233822193659724873876+27449659959685571356876733275715276322216815596332917457935512926535448+753+8141821194*2294984838489251753255493158*561913125+657992216413+87864*86474+6798416997843249+63833918524743349759566*3559754345595986872391124745849239126718365152*4*1822343841575+193219771449*893819679716881398274898792344713834*97*236826*991+3681558861726*239766+67437154471564+4953977539249*5865697362847925198611*341228778579593899969982257115*3421215262923916*9789722221187*612711252266769875576866185844467435451437*74515366979739469263367743864789595215+54527736762617197797762*9567483*8559278532113651811253298978388475482369896621949389*49436247965598186285333929337184999*3357852*45148154185+489394134349146547676348972555*49751841415364151634+156921132332125136249673541181538151125188311243+366145139*7673129616766594314681668956743662873627531237766376+74611265943665+75*21538786372*7992231682113126433682681969751586122251844213145656343212677379753643323345689836439962187176277426+6+127941+436925376687911681443719*3*38163131698318423141828562+98358418949229361492711*297113973872237*15846178964926993448187751318831211966793*32555849 1763934138455484771738522*955879741*71549221174*917546426245248298537164231639254*693859599363797567123538365215874+715216293954*11852543753198158376+3*8295485832498+28469322336161379526742537218*71955657*11754981464715874746374563815442155197625921519371369684253668543*779652+32758*575935726*55696735*14931272255282538+679121876437*1638293555424745262455186692*48564*72355719425496196+934672*7675684984546749442731538978956494755551131746684593744*63751138214691412217755346563964223588762794378734387441369+52297+931926752+485+465652514892376*8282781576198911936577688113265158868839543178533878385418552625667375914+225131787625345759835*39271599162188*3+1194826266269313+2658732935238*5*817812495178292798642182+97351541365183142*99774116*2749613794837768754965773783562*5*8372271126838643386897739519332455752153579536565788588648859716391473192435893159113424257388478331725214981351*1*61873749*727195983481838+39423*53+217194+236256886356997169526428897956398889388154552592277+52176729+71886751381259293365+31272397972286258139759113292576712823344114111+36456556177935834259718913+7341*219116821521236556816473913679623558778236889521446136738757391898329722166881417327962+17669257618668948468124669+3215314383688+747128982+173786298439169399868417131323393989587867279972155539743446412923911*234679*79142644138634514536634794381*6156729256574475446866499624+17+1363759*17449286885871431462214534424536286119*84416551316664658194+493412833733486458*16+37447+2246763554816181772297377+761478353729839443+218*6+484147479751*83+56889393+68778334955119969694*43764324558376649977*989931444345611+447353318*98717577639758+3854443*771372+81*9524192374244565766332262269846141967554971+75186899194632+35911689329526928343732156479*42694462871233*8*59887842152926766182214426958931765662+4112363+4797287124982588652+6656153334941151977873431417815623666287299483*95111362811382771225819*78522663*4261838618964327618*9111*7*35+86858163181295998572*6755*94+232185496*2981877487614618474415648*4+1 6643787993617749468847542698382398679126798332859856254581266518981938*867441772464385*135678662339537*9193+597987*38652249523544568676815916857673862591636382667298296111754333216853878621*955588532565439*4625*923*72532312*44822554631484238873155191168467838766111268+88435685984811969741*15316636861154126712237926182232415414352524522699648563841429*86382259425246487+595+7769235+62677979373428148258423548278944556365128148897516285826697753596416629649142988433249113964+2397431+78864+339983248251195461332568713561744171719166329236*852633664816728839362217151862345584376356967778457822556862817918322148728588426243*652721335*492394617849282665993*213347992963*426595369727449589692978464949123*49+84162753148791455967359599516846758923662*64254773412339382997838+467711*25263287826132762961685*58+196+83294652676227572*378211378848361115815141841279615583931358238657429345697325796316562762333489272*177178+299159293266959552717797641179+23257675*8536632187516+655+375388+963752614768194612323169226243+65923382851933517882673+3498321*6956*662862786+4714565316229447589891746327743539587136+96293365991+827125142385*86+6125962636164348+34332348266616359*25226481373486578263882364739244183141776847147866417675768776122197828619*14+82997167698255678+53633*9435738+67537839775347278574*16955+8+92475+231517793947697173971531965574*52597817538899461774195534544744324121939742955*65538917645491594*7221544627813+73337+57594966735+58+42*7854+397*92146766129319177255836974462918799881473767137635839844*3137339853246393611437648154578447424119+9843*5512121413283753533+229939+68332927735522827249924818592839362989491147365988923822262846152191168482321926246365617159166*935962742+144579933232164493461384928898425494839174648316468129227293721782+52397775955188437796179957261743912584821766337329376869377+9*351872115568*8253174685345337129945968568199668364517369*43673164167146286468961238+4623885243+13697956873647126*244983158995+55347564288255672975336984193356349736+72375528*172459 52916499*45585271759575218*3124643472381421895116751923683636855483333539955384178256772688385392731371539+73258385892294865755+594*8289852451453693947671244899555914669479586614992516988769581+13*83755845291729766217349881526372649135661223132158211296466861837711482944934618171965*8755434476357796693736464113335772632939141846378793978+21754815*28694334597274229+621223288*46391776735363695715444239173621724276633218687375589339823998+97278466873764627338735621+56943177594119*624851154656749+1658588*252657258459576215717764856+56933197559824635339425+61156487843629*1*943549945+754638*33996913331963167546146691+6*5498513937+468*27635+89449851432813618+628956191715299971218721435593745*888317296465567755175823929252967789161882111644997631285347231354651548655843*45113622271356+2312+74134495+6657882365231241+98*7117+926873668278253+9178615481218254214224263+657864466963452+487+4528485+6312137766219195647219*561747718943839*29493412+22784+41164515923515*153567*68829512157+8423945918122478171656+43964429949+33237443736134796862671773297372*7949+19678864733161588981819122963725*4173381574171329813146634998359481613416732556456*37253564+441394*25437343*913*4539617198466296888*64597999938*68152+731852+52*24*78174445+866456+9843255777294737691911718493297173591519996332183169498927797257397888989774*67787447937623326475666611286388315173794398378426665+476663461739919474949313+33+8314487342999*8664391+33+6163534343+874995622814531178724628*22*862+39746658458317928*283344242633+81538678+39*9159731425+8392496698256252661+28726385914925564776213279581226646144342976568497212336991675*18812256728142261635289516455989824591*11953176253493+516867*588263861644677169638863546644681375181335231*1311481549153725582893563996*1766451153+39+728195551234724156*27563724785661388347431211569425525174759132623231579722238342668524517674855712344424+19812755+57+561749273739*46771345173395889895653*24159647+1275195473779644372536944326196*74927131644673251354812993*8814681384359329324651+8 969*156618943319382574858147981619278*92265967834598+18912389324764166251*15745714366926933912757518*45181748649132*965357662432124592542333461494555862371928*5722953756859152136952692337875+4554+479652558642728422695865473832615928628938151693+65282348595989*38+457+729+6+997515324753953257935698+1792313118781927367229*23634317477*281825794312356891874999679188928835918983758+928386373771*7394698462377246376538961373281882336159355*72444*9+711497995287478*86191125636722789*2984*8289486686*9+14976+3358269353358626931613434353329871923742248+264745561124953277842177+31354965559494191787655459747*811249216859736728*71994985979623288746129163673168785288197182915+62889*493612322993+351171154816265663371535*13911889937993429+8572291375+485316448433573329*93462738783837229*2432343393417574+395152699733199521779288596781387463869588117312323386713654+226+529381731265597797591425444368887748756763267283847247253*9948531688+94634+49452599448455873472252*92817528221217671726397982755+396+76775685288173397745442*529+63788114545567215479947841+7396571449331921*83524568*836+3224+211668819991+2629862252855118824+7695289212461878*14756679412226363629316321919231316365262198383856132882514519124863922342299244172773714*7287171412515445555678352195*6726977776117516*6336164961398849595+35383764751283948345338839879846477837897189711345227198+83*931216225711221214366873462848+25*845969189992955458729314252138881925437319*9*4795937615145628994843986+983653822283358191*5351114391967143426156664+792157577598576871141394673774397935796634452378279343818919551282859861*46335*9266772617546586155+4343*52893939626286298+6264137192969*447154812731652287282931144631327447287+53797*52858883576653435891695653643445564674345672838837618394386629865465293397714175829*725665832356436495765958923532171*4331178174963348969125762745565677368727777186836221331363853524313899786+22349166677269937593146248429479118153891175979*777449762447587396423788922279769+6*1481*861694855491386465*84824241583651272 331263+29112*179944581314931772818896267345381+83+1773379+5+4822251691837996119111443695239199861126566365399823741572+69767117347*562128*8537+789744338126732458374348357755+4566769261*36*29835965936*829*555172694545944657551449129272272951237+85599591187286373372787+512*84*5+773165*61662275871975827818299821812982+12696279148684669869*81384114539229*6+8726394483633+3922259773636858345532469398832815635315+5387981667*134413335712432+25147*386232381895811569271379749+6959*61756561675577889943492983799316413326421921162195496319998465*62621585168728294*531689895641438949387161*51937947699148381984+51372*1871449178622*7175*6872*82121998513774314+32598899383458621423391721785172516975191941142978622891854339939*18*74553343717322912747547*87192914866897957261*97769445354738+782*3797997+9956978594268*38581523975782+13353*168617587676483+81923249988+74*278752796991289969389963752213119522333387*8+5485991*1*87994832+841954927*7525653657379712721381316288636816431949639+24*393+5*8971*855583529634835949492197275*3*26558273642398738515745711956926414784449511762461*92882273914561355+11395153124889341743842758154772853*45758761923191554143145841532671992264868817223617922*56698244486416911778345319945734352149377721948554942644367826+1114324*9476318848689112958*62482697532284487439651473915184687+39316*452543576223156889*215429249694879512379+666813714622971422*419245978+51356899461549715498311788313748457263*91631294911686496447861874155199357*5171833854+476+639911439511791247455644627568233*4645*5991636277951489299691538+39299799985898+7771518454378685695641761263274945867587776882837*826582633298641433557342+3977458972162933166582757669765652239397+425662711373132539821535931993*22556768272*51481284844598421687965732258391314326*12*46+1259188894771787318422264672854231+8192*122*553235348165668836865933245913*475*31694456896442+42*112229221652735986985+969726+24446*4837*35149843243555576598473489377347*651193614788254522916*257622439856154424756271287262929876553368*7286476 1+2727328721872433515459284268496+4*783252938231123421+2993134456775169647363717+17552+285448849415395344488737272916782732431*878381885727126499992377642184195286165248341+73555*69162768166342881276422495495759+123668794521922611974626368285663844288854815918648688745593466765843887569424942495647314693665816716552*75611313*47944772828129691742752+78955+98632372851596242662217846351434+1632889355311298469194716+2634381285858288295*31161875579144714995862918591+7122373612257161537737278+883894819514*181547431424284572327523214713214144883533+12*2129256224591657657714328491849986*1984921546*2823296*6435199418974123+3*4297516*882629*2119+632+7+4+9854952222579827397197*68289*52*224555139355845*72577426895767+6351759943*56+4497619449424191499295637162217195781297671483319+1242693258379275382594612798785515639757712927849921795222596555624388734+22*6597962312623231*55143475739192188762686365361535828835762148*6223417*7231642277168424286257747911218392783537243823553413944153872685119593161665617786445799159625537962673229991189488*4368484894658926919*62725461824+95332215+96166827747863247266234918153*37434468314415285564783*7968316719694436622448848354649826371431255236185174929*6*77293*6574439756145785629852441642817926176264183864155719362435*454684967683159699679478324*63721783423+354445832596342631*6989231588413389375711+6467631892262157863865896845183722941766149975161992359637361*46972881475853113418335*68342161943838234716247641588687998282213554966116+88+26191718753952378877918249169793792672+991116244*986*2252412389475542577839683579244747619+98191445161344285456917921871995551512662272787621518465766583328797897231385881371957743493*5343751*348689466184914932917326697*271549+5199526128954141698+86132184967*924*66491132749632828324+51358663912621311129962654191471188294482159+1658133722365948812462111632*3946537559818+8*677766676668431315646883115773584949963514336345682395*1282772668265956748*3251827886*5679732+76345573644348569557922*857477692112882+85744874 257*7581541365766616189384364639163896672+684+1261+26+4464149782828299287134386+616716779+59151853584823749514+758+594555639989529+7431*7788949289251893233869959437171821394746871532185957521+4355659538+713641166535487936161528868364636571634355125982791815479344889987+2749413822244969239516648293399731+83497454151422564786486997575*3874*56889628+5577*989238532679932+4276677*73157643749362*343+1674579193*24812694*56737981665*93769476951972894746773+5626231166679814366998*148711698487352731585876544789446999+95+4+113485236622443116556658151873988458998*64658473571113979181951+37989*96+3714348712*994538964847+263896696833445253476569596164914164321581825*76456421+27165132965864584+46244886896188973193757228872743532*41629713989+59584242611246925945824844991277154788223912648+5893653934389638412842257556988263668212784771912+257358885249996+8567939+34413726853866396+5628694749898829289624132838622186991*82793456338615361986421678993545797678*4831282676683+7966118928781529983343691434797847268415828848857278865221287532528276898955*6871719959848287494179443475+91*55345259556521874*87*564228+31113238269679+953527576715666477172146217224632*6337491886339577499524412215934887886186149+2979273545859876799949242551918925262169121389815*99448493973*955213274233*39763252313722743536651*125596+73489488587539825381914281619463388587699734734536356742613624322683186381338722377312678361472726993914224848257181272617584315389723672461694657916+387921*66571641151124597823798372959283735437263526*58857651+81463457883319132275913367867*478964689*2547643328328535158146283745186284642382*327914454266669493591+581539771648595749978636+5+49634337934694345277628469174563923117489*91194141975641+3262335537935516186865646456672229249555672191799815276875731492696627827192851936929439815286862773319143567394311+6927+8144896921+51571358543*467375466658614187885868895984988217385183554377716892*482324722648538966715285226938716*531584*1826224887345724954+31136498934574983833734111385758*5846 353446165411682469364474164991814*66764245392267644217367256273964*6232246199*64461694298229255655569*96232977864361114771366*91754913386439976429616896513458449985313757631+68617598539161978391*1718886928*626238913+89363+28+59932886643531483985586469753348899613699+569946874812947189462*62779*25588464443155484398471588667458882*532251263*554877227657924585*5626925388549687241531624327+42667218757527719421328661944556*69631398115947114498522526276262951895175966616269115998*2196259449733494749261561192652*382391291+613818324317682+7525945*358893911637345712318223*27149195334364969971378947*346541584+96241*563747195165569217517515*58865573156276635157679177977568295166666*2575552155+2+7+516427853964694312768435851248692788339964+3+61531247236895138517*32749154621425331193998144661263+289111442925455314*13555647*442916756251768283291139539383813845959951662*5323556463+63*3762+96736+11443929797746493957738284683724653377379*6184499778881222625+42922341328153316177895965931541665593+11639789441679*18953659841*54117+497235724357+478322386+36473617719613*25285196621438224272*5*7774848564913512974334*6184887697529337972269912251389+76245753596371929387732+25*7724276169787829519751731635735963+96837417*3892226685785425766146711879151753886122*864879+9*25227968789637393+25251361529433+7624*8686686916266+9593613847366755742*17981643619779988498+886+5791486331747375399885*198178143353662938369756*324749957177628+92+1415135132893844787649728228477296367+283627363843775168834634716657*228861927664631716641*58444211*4274865247*343571873195992131*2419714245*1277382451863692439359892846515343444989234465361148775877378655*555326+478132519221323663+823218419*5173*1717314382399*76397+495+13619921496342*4266433516151367+9364951329567736264184*627+1778*5868174551828565*551*45342975+5639262572617125692325697447475387821384785588+587623422*7646255487874654397986454257+116363497155961968926685133821152727*6*89115966874658397*97265916512229459688582816323144385+9652*484234481494355*418*5 7363767845829353546567893*55491288169816148731166+62286891273135567756822632475516685569279*525616973335842727257*2*5+2229+8878947283217521198+9898*71821192+889463+9286585415267224847472834297125677814755524126644484577348623978341759996223416154843925+592578352491799313*2*8+79732*769995712*4111544264964251+7672289719+2*3638855234649391584784414778829985*58816228212493417115*7395265+82669811121*58997622112738372415764765929+1435581*45345229647645321782163736931974247441+5178185*8633287851589*488364222961984572321173686936488939348266*7+3753+65918751639785161525647358877693499*4633855247*6656337797*8885253562946913954129598+4543596889*229862433563166985523545916519439453876975482846719+2692734764*93332739+2917*1333441*6412647834378422765567641457+55244899+8588863271443533399348998+8542123213122374835783752166344868*4+2719517712*2+6663639689417517193438865732115233284537953947619214381536817429557259692312225851931488159634384+936*61412629335183542129*8559718422564771938196172+63+351282+2817374754181348891+81222211126198+7811595352311539146591326*73255+1296113182+747787523945627385485975957471114484182923352916*94667425816645376476991127183682296755539988+1535752929547197592818161816*669383+46717476788+8955993*341+7287+4226325+12679232469895376271795428529492511+118876178453572579+15434354281638634481278928897843*642725+388732*21+8263457491432264383141586273581143831595475749118373318*8386628+36351713619365754842*23923531618141215957815535+39682468592227744734*292599599996289*87576414791767913951374619374348913453*39337373718797675*48+478*88514913299425478458138525153334298841265287+11621122863918548228421749786327765774514162343771391548+81562885311136982457+91527725763143215391776149433516283749155753659127461283+413496467915519278797324484833692839953*3994823569764*9138964991916913311+7827823422711715+9351755619832697438159974258581133224612668782295125223382+31228475*35+5755147655595542726982575435*4321*237482397197838795557469688135*327684324+949438586976154824 22375*958334892+23685*9682954+5243872217+38371225458678459622792396489541798743*77194+16352756352626*569179191398733177479528611487583465477886835343962623*768795182781387694576*4871652181528775136866347886624532667696925482827451963469521736*8428449175921835895647246576822988536235162514195126+1583*44361369383832+89146354933+9+999566742+934*23327485598363678937+19565+136296215113696316+683782155+55181732976321285*89*938735777179423636386312674527+85523135599+22886715934189889558192188488433742235968572+35679667+826153957971541*779839512873153645858414983374812628327396348416639612316376371336795619667815116+945842*18772395686335654287741945599392334462764744821136478425848742837179934375817822355975981632+5364546*1461979319545413*76468*1455253948541898511*42821+726911814959191688598275+51663551+12+7791865228891115894184452895295682276287922833422463711+8599843757513679797487666465212768471683871853+377893+684884618692787676646796856535158278314111373458372984+2745297834941379312669922648757222585+61774813714*17858942451129456499553*6454297984123821418738219544323726113*22574861573672+61394112185545766816557249992425625265541862676748211862535342313256985696832346152537825167*51863921713771228824642894+24219772933636626929864*34842637875655328167834565662242621434324+48519576527876485416378787*9295937652132592558775359863535932435494331*937447516138199245*68684145+512296596*135275616287352235955246883178915498573645937563287247639498*643298883467124476839831865361441231724189942917243345514422429+69+58624391981237289993754+3687269217914317389*8392249529638152+75981924*51144336439+16638244547538933458857821411425472878571882329328*41473499+8262481211327962424486375188833295924339+4261252759259137*5439*1997+79+4222446673829544786443+6+99334996311933332733557612691255196166953842*28749869146611864+164718915426+6666318686795277755683+76913197851766777682778544*94776652177424233572161186371336642632*687322*24554919576856*47367*29744*99*8643617158+323732594344941147+26+ 4925667314563967467528*922617156345391315418*9+714744125879781721152878576+98+464654518695154*1183131425766845528978396554+653321444931+38+12311316519597479551836864125727*41611961598836819852831853577153735378471*97144631976152386115975429384133858*4797491972+39575+339587294765*153933+715914539276*4*21567324542874745676212679452953314555758738868492784892581413724982464919347529394247563858551672*333692766237483335395585652+15495396+23756316355*235485151923388892714415127366812+16151523559573398123*78443982245638946729724316611+972452*4698*874343289614357418881187986*75192226282385672+751*84181896*7481586+631714937177+95174758744673*486834554323881189311856968*6793479*254417862841659775665541*6+4658543791884821495134673474943957725281826678445272674471617287+15878742633415731+58621541931625814447+43861341681638483693721574985528+62912236193*525845499214799399293331247658264464523+9117528+86244+992942731812263161982962*932772354*8214727575+11572872476388732591974*9549619222839754+21874233785994*53153+398773171219693467824886795623638312383961664168959625551221841436+1292417532+1*89583731553454559626791943767525511*432647241133358579*461473938242432742358953181227467282764948495493473648432434591974688318922979591699336*6328975957713633395388+33416722761225399+384715789437734361576976*66973383897497+988518961266748+2186*84*93937+569584252727493872*443*131296449499169725753*76*731*819*231144332617129746+2348914639*738*4824584527678319153756*685421348998639116444615449623527256349+85667361273141578729861336771964+154628615523431388978937+71976*28*4256497+713241766915882957896989258276*69377641179184398254138123352415445725+5862779178157121476835177*24772362985257356351567367891731923372+52668373677396469836874588*96463974937612389732337364292962411461198*18661162515786442*41596783564379154442323711439192761181382937167395429+3141723472462277358711269674572169592948+43+2352445+2995916989+5997537946487739+4328+1813866+5114968384538642419+447341976865531985+818465689221 84426849321*8244+955129989239955777*46668876484143658544242945*119416642917214*767829864916287437411448678571744+7317693345149684976+7+535815936512888795315414363619855648633763635777681862697327+294591353931894772474818+269436187747972725+985654484149997*12366478879955594522544382*1354879259491988578616136344644141+297933317*84986821177833138726644835912314889757+823621+7547889738775766777748358234386718938+2825912529979123768995672919843887638929469832116*985764*8594626675967488581652412173647394746566511763+431349514738282998816692699471819331579996197167597454488533*3*8689+3127*61*75953612363761639392362582+826+8175462967274141+7779754464679779339547+3648771418523827527*74914221889867262771692777614+4+644257653+26*56585231*99597658917648174544787654816296175753177617751957879182934518513954198372*1229*348*545+544*3893154829772164136486816619563*556*66832179639862352*571978986491997162267477653283+768375682615943848388646+583537721364+6133981936*81228842*8198417314854747961495895693543354447262392258779418248996583128217882225687314434837838*228976871769859833521163215499363427582461139838782696855932621252296*471513731+84*8871686558132151767763713642651717578777332714354*377+98412797776*88*74+12875221313181785281213479526826266939947+532515221493697894991876162747398553381684+4663533816395*392*44516*755566923514692348311*4546+7435671188289335818746566928299672577995816138769584924743127914668433737663248756393729765125648199837189921195312397286232224383*1187776668998725168454283747886783119898*17742188432634465226618466291116251*1648893827453561175832319287122371+897525157859144975597818734*2926*64+745553232621784961793*8473528614434116725*668612116965794841699+221975+122828+67634916*825133459972892334994525472643186922558155376437299+13717899446365576269119169347843518875167751*3347*925525161+65798415964712*72739*93397884*5*163867839912912371188571865615387*82171789781527256367121547756686369425617518489+447593943818331+968576628988346693747342+9943+87547578 3691*82661399176213144*5999476937*18817572829136519822637791563269348494288+1258878896973675182622895*91142731945*8+538747361484972471771572454537463+98811924199922515932982292319595698*167333949352844829296196599885793498846972862119123268367149118577869569372*2978448*35697*65898873736457768212*6+5454598436333+56719774389842489857*83+47958593+56663348499+348174771815139968485894339491347+9578528235*228951733+255*3451128726248873231451584795755718+592989527896258+6687955961+483326639969+35+7433842552433469236929966187554124491763397+169318693995854113837177287441441984865795561854491*585918723+573*235617578*16451198527646255612119523663*466491262819837676135918295279465425156223478118564475672937293399189697388421813613*947485257*976151+382598652542*818542438*297463547113289152949725469659+33482549169+8559936765684152545695+968752+829*61185498767*7186268447857454355223794+915745*5111646831878*41397497927226793845299585226466495925571*3966779998463169*92914787938+37*611166944*62546813874592336961568724739624+1782523684264296813336847+82855437176294479+66825952262327+4559*5643964645119*668563624589154826883912169627396345113598431788397529369*1747221616891451455731+6458169665914799514414822831728+3754544*726311654981*2134294422914+457*485559611743733622657796*69924943558246389429768823*4575384472318388*249239482554+48984677*45253113344341858438+671392793456818794497167+46575637276442+714*117738686365524+8+916654339661472*897495849688*42953524774428535*631844856223922841224113443+591417399711441756853699+5617*21358349791137812+6*791587258693697249911544299+9859*42124826557899*4719397769364765855942136122*4258675158293428341765318*854347363963836624*151851227297589857367125*7771939531695376348197636657753*657541526473119778873*837834788599858+43853797559515515517*9+7*949341*414111569281431*19759934795156*1732564428399644855134*7913425273857991923676939463915898736412867657333819636751451784917+822*42485277485877782862256384367492819667591741445892384691988112384449322 5529264572+22425+4+7135491178295237334257247*59767466324742166432135585859421366*8662215756+73793528535362866388144658159975557638+8874565838756338+4782845313839223971556868+11*4793289514462*3628486579111558486726589829193643822*21312275468215258415*15196426716426179321467872629*9821132133939371396894658639*6289833*899168326*34693554566326164739*67586*7219*9*634892653212+87771439263534553217339185238336682833893*158338+78728798813592*571854865891726645369996964824367412774268125196978151768325+31375654914182597469*9236+594776544+4798293958+5+786812386817518749991487527982712979692582312846538295137258214948584591454141+538266317945512747181271644+819759+5711646+73191475195232774962687444879552*61+61+314953147*864448917943478711148257+465449628781282914945*3453+665237*26534639535186616856212613643758782162691145582698599635666551851771162954529541243112992866982887726828697241797493+53976316766637742621+8641392414265793+71981315523+765985*68811794571463163436421214797867856+889815357657954*2+35+1*987879139671587712513359988399+95522218166167484898222573118592878398543997792+261957555137+7581246449288+737596*4872662683464139326291758+5816151375645+16616929176*439487*3497148+47298832153318857573388596463833861+6287156592+13339329114*4134678754355737963638938*23146524533895367759936158267*224893827196*84914*459212851545482623591822363126434483249746399858983379281388786996951793291696115861442647351+861342581617217793372153259798429421273346171165666+89694975*8537631348348685937239764+6174294298468548286247+8+438641682222932627455771125222575586274347887938749764861574182162399187373273568952*42827574988642618424971858364275819166972617879185172729726278163976826796448288738+666121443767184847*21892543996414818*464415917979873432936756462855515757431943161*51224954873+3342143759963755889722769169999593991+4224*529597513537628924146558984+6821949+537+88+2997725843594899719436*78313295594614733+1416427817134173617713132123587162385298641419423489755432+11449537+35629652 632872362672741657646625343966792+39*531432651569377966976124875581971*13569193875811312263432567746881*925741894+2994*7281265236939+3979877278112253623345721649531544276133593496343994171925992632874772661935989982*4741123854191698265146+637434+1729147186434463811629724514264365915+1919615877185414*7536342446535754518368414231324189796931756136663534161768291352322447476745911282262918255411864565963+159695657337422652546758247755173515244678353367445347*81*7522457*673+2489978531711582523319*747+737*571672974561625821555+497821171417986*75742531513416344638267756+8616776246*262+5941652673421*737745665745+68588935956432+71995942*261635437938532227626865236928+379592558815922+5216518637718987413971435472875739969499167*16571298444491618693567565+5316597842819324811143429839797885486172232647578299783754675413299394823282+4288927385742185122952966862434372+98676+4+731333623*9221184654855752635485342619699376541244+7872237686+8423497589819121181635232777868*31+28399517623769275713576757+17337179848182974332+28476898974816482987359569276942969464214771449189111+9723779953389625+35+123831+22558317919551+7486818699931481*88348268338588933*5798897274+694737697887*84179956143+729591544996278856716577817*6259777455+64987*4517795965136473747835822783898517249+1315+246982618542719172457966369393882855843635712219231722+611231539577698537365173235457944298246517*9958591459929254946446838847883842465887126918885*79+695625769212156533953271*68934524266425689834+5376322644498427797982*26345412564244379867+4488371887279835177929836539528813732239133647*73354787757551164963253121828271835696273658338671715+898295384*72789265812+9463545255177513219394*1*7+2*547*1682369942281244845253233227753397251127849833722386526794322444938*84*23526121527836229185458788572+898978*35449+1+69*49746547815523+5745636185*3887324194654495*932531194256552412872259*847743536762193873665349718328115233*2+465176+2+25392652937633215329376121257796988597938213+512+7*943314718879442515114143934445932177*371 98653+9918911913286563428566149526337998831621*2*791828611841569+41+3353883647556142485338476772723325193164*3377866457641227849315688512229244+732154171688872545162888799223*44241686199867747661*83*7855579+72+92943544357*789*4616617723351688*812764294317353385756151+1859472472771739+82259751625169538792169267534837127694172151691834482646941944665176347193788*5812591472989532911717441+7*3132*67*84*379983959175714937721466313881646*137196536999226564336498969721+535249142336596175877347+94629874+2939735722632395254*7444214114929214875796119242235565*9+446534117*171725*32464426+238272455655993485748948827213982184743914255316778657858481164779176*6+44689244933818886146857867653576828925681653712*245+595716+519*52719932938213414823+5877231265789547382737786247219872175+69*76137278188958585931978526653+2925862751571297219731712667378166349246855325977+467771967538866317227284412286219+822831951695384532*6829726631355848352886974674*871354693721348297422968278688725919911317+5967255352511947825451319496237116181679389962*934925686281325795414396625446127881+936127937+113+58193631+3369333398119628324491648185617489722715*445546624995795*3515668876846*29359272*655933571973843541831697659564551599125259853+152*843237796532676+2942837474682955292849*9+77233624*99*71514186998355165+12196843*889331769299626381757355488534217+57285293792622+78679*2718651831628793934992498412181212619149817481*71828632161472665131919473296395129964322834*6336548294639351321966811788+735682884777244756979259229698424*174194335*2478763349568+818825122343428366493426524425728839314443557672883+974882*9+32341984452+8366*4285661742657334385*8324631157179461174481*699419697333151734+6398765637971675824617647+1886946721593+19982774*8318497+7918+218233292659245995868912736394553929598215215952565633286273774864156382498481142366*82375681+9972318+761755+2577+473744+5337145+26747155729347451376947533215313528384783*37415739867995781198172*9989383353475595426485828683559238737816831167823378637862232164 5685988794+1958777225997915879277621438247734831934695221728858527669411673771636*849273*961434468274188865794532329932185913126441617449965423784264382584673566668+14826635427793533779176518*2959+63713464+93288472354592591984+791341693374+9597591863371+27*91277+291468574*4235733135368822283639582944783*1816254471*8*9*45254*6987882673495856829322374631693575734499693398885489135249773548224*18751846913*7685129544781873431223899269341*91771165+2316998418155586*6814794131795613+73715432312353991+618582319963243742237773974496*1154648*976326+42122262536925+597465+575113*787477936246467848614938+6771879758937978+42822913191132654347985678186359132321296+49885697364242344286133694238474821521381614439652166339377112522984335397694+771496935692+55476532532458176849358811991527894128+944647261283+119363277654639559275582+7636552415733932472545847676685299653*4849461333+8+9613331893785756527891874274*855253556778813*5796614837882844969996395258223*116661252486618777579325325+1213247444344944445623465654422225711773256433449128+626831415*259+739772783175372841917832*183*21836957427879651817217861187863935315843349412173387948576961911584873552367851+26976533865549934857578362357435854383534897519855213+379+673493737*66215+324922797448688827+1735637313965812718233887246799189759+71439457179877*96185735*221567651885946*829559747284495478484247336369218542941941427281655493229*228423569685253665651815399231663644286+2+614+2739*8721693782439745861*5889618989377244778941432578+4789293524+61*875133+7393642538923177292225899185477138224234914+152893514658841515959768612742+3158383755315588961497433665673314945*9459+77247*91+9145898691266*1739785629695+4511*536792517643272937*792*666347789993633237791749223437832236497737451329155288167949997367194279739934727515341692157+88+54791*3264677543+811349218765741949512937585498585838497192525566282545553899273796943588786597145863194447+8137475967852947*36*1967185+5415798226962*9743548113*5445816698593157272152256961181367152413971+1121 4473827854912578592*9682455383412561393581142*649897524579296289563731324+596272984865543321331+1899428653871762*784411412822992+4692864*53417194745495454647812283273+97512924621*545731988875563851795827614885461165274785377891434136179446581*923272576168199958371391617+937+157895795519816121814785447554*7*143626+666356155748+5682898798378946*3126988596682924781562881785826893763985261323121333838717869182716+569184*985929191933434969844315*1824692138269493427*242294886+961117163599632265378461+6847273313+741251939695763896148*3588925*66*26387923244*881584897554163766127584247984456469878163544118799156263619212263846193+4624117485956966969992765825548697299474*45791592323886665987574813836728994348519551837272415*853451131587+549477+67337863266299771795133787592678115833594665997583345864118122161+35*934331731721254496584622398+48613693941563553338355411326795128612*87661679388+969477693+55784163213752494443348+939836645787858178*98591587146238527*6+3517*5959667826453773257852365+642996939115775554427+7552926*944297356166316495176329339*8526919849679345214767797798*86974335+149726122+35347*42372294354271426276836889659343399535512376*7918152961999252735887653531633126529971817811*78165368275459133799923*12495142142962629277944476614124+843828941956987797115612532*626992691335999565998*88+97873554414398199*2492753+343747392551144946383866532481*4561719421+28264522987+868126582693*1741+5871225271698959551912653938137647952963389645312184375*853779998326118*177428981316842*5936529*383269523*23979627712494329125747945237976+488826936567+418+514757226326584*5863258145+44+191121+31489871+44659991759799361+71719355198666373348922489*798121763+2353784*53849191843876533+5*5253834186949659+78658+65524643857947959+34727636+98628391835466222973982484246*7442546*169861589732343739672739126+72896*54585797873*1342337737351+87744426986589941357533268633*7657993182843813966413997352726642534658529699998553678519777998699649237658578782725186741+662+1538668868543388689413719395391 9351715+341376152513691896179912652629181428118535172263479217398572+72737294492489812*72717691536932287461582*477125348923874588145245124254322243*81125826242956958512773656*112931492357625971865133+52518782*19371392*5669232173513161113*83346552*5696827872787464129391873295559935366257286251116313371368337397*531465463598181635119273693882653*635444353521884589125275212793371858297*4628161*54482597446*23373665158433577177884888114411876692992864477*36881342392561354516194599716864952368+18718923845527658685417319521481417186785371259421821972+878*37+1+5476*4322795275989999221+69821+211333442271433487393966+5938125331433562998439611142464274323585626921771558847723483727+574713*957123+4318559464592192356767983686626548868582332111842635334476772598313974321518823299464+849572633453197541835854719418617316542287823+25144416992514932321594624771277157977839*4+42612782659433274355458785646997761255235621471931698739841824+55295134832678997*6368796666*9676182822952+1798133153589881694595867315742698*46843393993923529888342543379957475353557485951*5529982+33196111846922627954232134664713468952613142+978734594+147975933*15361765994824624538364251881929374344712642*361419239568585954434+744835394*214429596455*4556897878+2174627897317*5368576*897396972868297598394393297367311345548442839248488153381*38895418667122118432+8686+9333266458+9473348375877795863369954*3247657+5549697966249239116*78225496199588378899346388464*1381624557731282+18129*7637158629443974527541141417*662435323172+354*66815615521*117532558754+5*611277263713232163892687248335223833*9168162546781153551289428*35683366+3841548436779313+5693137294474887761544298172835442671824343856225*29478126491774+957395413869867285384814151183836942921893582672533*56763359686186633615255*555212425391629*731*6553266461816333+6331379637134113+877735314693268353275466161894847476573+578349384785723735+58616724*4484729936112613875837613921+3834986119548171642437127145491746353612758*9222561316547912792472958239161434487135945 59633395321334314224996168133971632168941887162799886*4239984715131*53133267137383223*5133188587287725772695739391954999374*392986284336829933351143199949762553+21985611747119839179426578779669734134197154764823246955438124996971186+65978*316832563559955649693194581988*5395991683892586151948226735656+294221953319651731138922647127*4122375889439196+2723899+199186+6769*35784496639*652425169+12356219316846159494935435185821144111268*5345974349597639+1829478321164514859*95369977784124685131529654567726+89721347468+51333598494275848+6545677889581783332147631258328617169789729*1839422935498949324*14518*43751974222461611978464151449563611773*96522+41673655653916+2431*3393476895116515276294812267127388493655325112959494676863653*79997*234715699567271*9716768841186*4+21967998233723381912348214954456164723593532549+6*342*181121159531531155+6847673932323394756*22223518*953692838642356752+124771796161+866131243657214334121*82871814*5+568222148587372145219412+3721239182+792473266+221578889893*81619325858719481716787353375625*4154588489944283621625318423754+747645211796268825785433684424992726752889788566387737892998*1292267641946219877814755663532281783999456*847+9*1236*3925+6745528*51372878715962823*926899881133299579391+4*166595428474*164312*8776674917629368499137662919774163*68822*2168+26531127*623917691728321455576297129292317379555951898957292975933752642815471799848868*99399648653681+4984868721+232184331243411236853278416728+6847+7336548928351*5+487753525269577754882635*69929765985831254681996369296*642137357962358169+772125+3987792134186376431*991174576449786451+89234223243253778277342189399121822228337717+841+9187179194462977713341298943391544283675266419677283535423534748132896627884587281189146184*6938417+1931781916177674648393495779683314544631597489387911522884*8732356+93165839895681528*868377696473428327674276519159499533834*586772431849452296666599936497+2321415657187747275149127615491459613971498187*35582347851112444346+6376+511746*184936552467352116339276968216 6376359621883816251591549+992691725793953926315414628539659117974*8198526815664767199476269186326477464273156832336426+9*46976371+3*5743*98298*41427194+3646777654789632828952263594453239721797896638954+39326345656689494836364768*9373559677259314866879939397938*85761216259152155197*2614615*21+1576*2*36927396+15698938244478449744+34182949495237533541653371+25177173416154625786874131+1639857357612256926251772471974*8981922961*275649359331841463997853774729836374745747*95812994166129+14791+8385482417*523872145629566993334737893442411*846984286559835377231115198657694991979792687476427266487857774893365188257438384271343279679721844+91139212415384934786675276933233372+5767841977382*314348349972395499784826849874514*689837662+211884296755177*36946961+6132155881*843612+31791872677692264553779481168886699*4116586142368839677738679893888237746+76959737945564966492982457397*7534831534+3748+841+563766123994211+4515455564697564+348965356318+93287+6429149629934427*531931682113129287627681273+3316*3559224934745663358612113+46841476615613912466822934611443933465+81675653379872715462*851643194623976991321296927*118397*9233365573337*9+37+43172392*681973363*1354593445916*981817476321998581119+4985357886+4943341215164663587171862341593467975597*745943721896683*4598984397347387412775311958*736115*6173732317565*88*96235717429243+73959489167*84522635486+132524879531831938632681+559369356352929+717331*4972178*96559585976228+371455538743595562232924+938534973227592868166917418544949296658+7584967677594481952461735758396295814379318161977986812+848496618848762337575122323648898*34619771+57956+5495838696*8731542468918637+839321+3257395797259135178441586163221355579898747525192881+715+86591956899567198953587788883253817916942591856+9727889613511251751857476*36732373+4695921*6531285411794771463816562459981365256885649356839778*2547316256743686*584276467716254165671824623344+4375288938167741*34326+6256276281+7169*92191975635994732975421743373847164868649221911453524378469+1251632663+42462+198 248611+44649813596578916563236318796+2834924716162*616941+46*89369912365553378168654*2727971499155818861738377625417543831278332122341416436191298738972222644485752489+5122+49465786736835673658863818918*53833*3*45276119+6272912+76589*536*8185+83*842776+6111511275856568555158613521152646282224*21168326+832762427939*94645985624*5173466+92+394937822*3592772974963433216297566396*36812724761541382353785664468784178711966427878153765188655397582478989461478464314*495814593332156623931859831+5997719425383*244768664326774389186452+8259+28837574429+9946791621*839259*99918516336+57+4681741847*699*65828642132898594159781+868383658*13294969982954184*257559+981296519+68875194141263367562347991798912651844199725273425879824324+132396942552766*66429731886846739532214886179477167174129656*515+499782949112719396949331487591759*8*344652398626+671484+743969+756315621*271*67847536111328133438217618462*145797989927536*659+9915635834874692*2576592415412781625449522394118834738*93666+5*36773493946*4169119645532274733738184694+4354399412583683258181983377952195251847392276846482426853684185219578852694393649*933326686*53328317511636365984736357531972851396478572585*48333548996684+3541137856777+375919615558584934941277793897187841369429733984*886195428575961+742+1557292117683777164185829781365855+96124693663167221117614566*8128661816369*96799769663824523117585517985338+31537757494952432958932912698857325522125943643925454866+86497431351569*99559173353*118722827444*3791296268358+4752534339+86*87914574886+36549868242*868652*4163*27226323678252847951878683627184345832421693334597469528287383*422567488+68387525865682451334121449236789796621388641817596932624144*78274335226466994247847+5919353214*95168647477171+37562944265732*9612993853678514474*9577995496339571188836918+641137163445678*5159639812+44125869244782*48787292537251524237785*1686654623437892681876717138962295678138465365*75227271675+23796868283554799*488*919781258482246786814*8617335145493324744796965172+1183884576915564226958655557 73288342424315716242585394833417*84472451*46894763183963266228+67271*8118943133626381*94327664475+3612693844329413*564*84927327+59987993453+15+69759247166344918966767242297667449487884+62387349573*73237377836376629685896355642+867625852151778527535953545+428371479*3911785659687388257131723935859299131213573372863817759496+49618174451336325473113918883+45527214466135348*8497897431121167868274792237974113683*8318195745113993369321112744173624155488655272725*4361+89462363834752155952881421969425963866681796613+6234263499745249924599132129639636581679936376853167679*1666671258882665626397327*937247+4511754143498559513+139849+546722264314166976844+965593552672*273572147888181246266416715665398372336519+923411139767881442346183659+6332316114146983933957157+4*534766968281219725718451384+37748145989369*276236227139+824125583559744764939576566363259167437542+67558331248548+2517+67+67841482452728532936183614266845316881155673618*84964462542536995623593598883349168951+3271954957*3768953246229356849529539599987864963177661317359617535572339457523569677852766853334394473323185511551733755*53*4829462396531526268+583174991933923436368763684292542797887162+9234594968826787743169619544242696911441174696378*813185854696168519992*755765932413684913464876*88953+8388697918463686683589553676186755848742877177423488+9496145647*979414963294125423748917345857573957283729969363217673911+743589793394498669*3554493384937+6764985788913137199644943457336598*75831954558453334611313918117+553+68348181923981149654418565154579542*4962961967158987881643616391482234722+136342471913236254756434911887854298998115875378131827311545976*31245861*3721429613456386+6919827834636822666928932828836894216934137152971923649445392613986115417311867957952+4683+46*7382947*22526382118116181771246492396+478656442292731968821179243475729393811*922612149393427836147*985575514478388875142*83123512159569996394141533222488784798851618*3294663393676392292*62137+58283617174992954721596973927626648859345112+8818129929878696 83*7775366585721192717+34+3677829833392861725393488818738152658275664297349*69325533264*81178712552759336966+957383364624439493643541583*6985659949154716+5145+6913393143774626957383494495385+19+271254892786619+422159417729+1499925218448759988982423781*9869223275236*71355+218783531212384*3759277147363569466867599298189866+1232186794489+1457327148319166952+3324676184282439215822783115625181954849873*5118722323+698872+73166634791918*8269217563762976214694286534224+69248981546869163+56718516327667344612396133731*7351193498433593826434791758537614137157341244+62754174*537438219786113843563996718583234979738824+565921769136347119847461*1711584664357233196994333376641266968197476628967563862997952291981*4569377789287777*31829199371695413+89353484175*719*99338759217287+34694183599254194452549245487713189233135*616951189756*751515458939987+2727164695435+5587143468521845*33336143*874925572929668283592768172726835269661899628723256696948*629856752798191735624337945467142444592881765748+6+1817349874949486631693735617879887158217916+9475787273292671521924594272848299159359*99661*319*145445831826593624252621*7684424281125472582582*6627835715566+49652156348178481664782361231739384*889236846696498781275976697365268476231+2689415653291991786+9337695964381759533824718486256884667+92266512874941275294111*23332642*46622781177548353539416231829781896133+4639768592869874+18919+6459+8+927287*451*61923771857466349625617816644837264951131*397*2*81+919942582284597695888867151841+3+71*536486744*3142264*495239382773*787894341669112714+65477925+59*667689452276462*85717518367492981978187688763231464*3658711*44363841379868*864662821684158654457786811667325371458884238789114274714123+357715464291475518397*823746732952212123625745458554726598797291129881149868142*9*5592*563644375348+214229982266264812969338495284594915377548829156849*3+921416377169723946856851659898297363876*1832175877714+6891523235328136817174955+9972157717832721629344+48435*359814112361473413735858656187*2165+3315394693178464*6 2497477162717781696585483584873962221434685+6984933*32188+22649*18*364438863357413677663562752+44832318652393541768675*767216239711381697681932726633543419435948636387619253447339783311972357972678922962239+6+1+5544236968931164169575417295324839779663645251885133+84684+4139189469115+197286695+895174859541767536119632581789927997639918177213189439423867949687823559+381714991238411566729263+786*66276772931225841314748768293628922939115725394576257329695121444633869497177331*1744719+81997*6197422969673985251673837135247224658143239887297658853134+485746811223448192434+859899138145629582448574566917153367948532164695642625486+445936461589788615*734826226216583195827688487456976859926429788322464834+39874677317493353176846581392644527853152136883962674384394336558+369319586497828286536*1328161973548439334227923*87476722377283466957115681732953+3585*92937393237468637658653*449294465828385926388774382129+7873313396796147253815194823524*298269284948727385138531317399427+598781354643418184259142352375165395278+16815564984877827735826+18+2764813234557476+433926122665822618241521*66632461455417327564498945177831+5587313974264826817536495385478*41357*91355+649238+629946862742*733+347*442867168882563763937995565551357763583394*1555444983335565253951179+96135719263793311544*219711149*7134152137229+763573329938+7357851+16182654121833783183796718193*9834571*2127452884127345537819+357673733*3729+728536*978198*41915549241722388662457168588*321956931387+373278363419955282796158883779272118895178767782765951355355467711512688976156562649593*8*6585877994521468235635294179611*792347796163927868268693176263118688529514372798331899588963+73467141954286749593888212*7659662751869512377327385465788353437858114*85381751326114+79613424286211246216635712546429611521866348738852*318593488+4928653389351+519719926579388832*66128446145*2651829972311224493458*16946885448688315693725713837848895365264238746736833*682787669852+8489*1313858453596818462882+939324312923491598+1541914585+3423475534679439 348374463*44136145336685514299865471979*858754283456166*6437333968137426243539128798363329*5994629678555748449+28353362997759624265237555466834369*952637751849891694621+629422685*949898611237476862445*51666623995882469659331989756388428854241445374+84462859296729743257477491*8687636656533865928+123422593168344925967169782132768576322343855722229556272*1817554*46432982+39738566*2357627872917*655557997*2359729383666141925927395286798582*85194327288198866118+5377422271614893339458273824471863386997178573419552+717867+211817341956567524788648999418841751243947673993299132+94287149*7893*47481657223165791849614193476864244818957143944896416636216786669198*6658188+7562492456589474772+42856645*2954832675211+4182597383789816958166+9464861811477126383+58184549556646499353165379668175287359913576482913937694442797*95848719372*141927+3268812979486215398691768697234177*734386746+8815976717346625356317132158778849524426821472755995354313113*2744+961747*38489+15749*4934718136476635316798543228147347928+11142437753463*45878236877365341367356476586877572835429759+6793266234468182*198*91346413289862671637368831896842*444*4977279989222437631221792968191224582527344189713638353989466622993838811679345763391261435355652985+61483811395332112874+97338862+678+2233812261348488+444226358146322594+577+11825332711878391169322341431495276424442851724753435647637251434486779816382*425953362937939217586689392579818589873473111834767151486+431953875287893+37425616353358645265682262519264874622473161436581567+527+82855956334+9818948327733118728636733848188932454+2175633773416+27757992932647369+691*87446612364*33196448352469244853548*4989*996837287622717677957375*4295345727269176256961748934692*662*627869381726799376264*918331437639*236287961934811267721716347916*369447239299622*199973249373146+926*16632442513378*962571377751199199416694878946942+57699+3623123*3*34*92254152315524562*8727114935147345977949373983368946721386558448126747171*298248548346343+89178643516734598459937529768633181+73243457 5*877496557621129334644556211771519661689+18687534834844517415121883331713127399539344253686*1198249926*39366+7947416433586226582589224512348223834134466645942898+6824*59574713183784269386954861+32924588165648484568155912881599229513188134696867698933796163994732674847165872846385582332892275982+5418483*441999*988+329791192369813814921734164777637386816929949261549+218735755316839677241569357178523*2144771+35672479574512148532577786949*83927378772658*74879*436268+342214367*5867359824518+696784+43113711738827765722532833618799327763434865417737*748*51512159437627245641355345237992436151892383232285669279198292317488823592385422*7481495913123877768539794517597979916165153516365953963623796395174255834991372936147626296143625723686*78818785347+6512636695449659624512627762234461365257619214+28743667517764+878152891927933286471372957+6*15+761587784435159+859452828*23857714132291794364*37364*24978332219764554888923872575677412217849362477885+3581831626212991447154361697*4+1*32335122695*19697748+914138318546881527+14*77547717*543427582277155968*442+63844351975697681332945*8965+7*254519675379287822357129554474646286993843758+652384*9*11848576648638528969+87697315857364511768667*389254476921478297595436*1862961481544354*361678116827374278233226585662495528136954237813421367281656998*9134+69+922416424993776953124412+63378998743912+547594551+4+784212*722182+894554+62261351495861348366991*828682556685466868+61857163613683969815436399619353863482777517978894235949815469*528335798+49585757432818662327+91945621*29168*6679341262266*76181527783956772324468724613354+9*926297257899116563762149439967*66*4347995*7851568475+4695812472217519436+11988+87696884472628+132166792617617+2963193661+861334839341892452*1358991226*7*9996738926989515*4445749471542129679832865775461+28112448467+83*179639839766187153695149291569+52318493145855719677243325988677597115226953482376834134575593727+86563432292+5673166461+11896+679651538133575859175696231268836137569457983385386567+2457976786567+671731861 39298947428491791566983596179865778434869346163161815478629377753394249914*29356258865353298951757747483+3327238679382446346*761575827+26+195969158+1571736515395595+19629548496184332833*924115423696573727+8423422553374721*68448*5888*985446744163431417254+98692241686+13623719833983429159224319727752871211932565715591647577939232363+771684581632921611666931546471796+25349843924832894549791475819163353538682433227878166184395921863386486321168+158512*151917295699262353196354548114647929594482248831795183518874963475867377256*634425+2327+2581378626278476+3779683772*39*496282259522176252+447954714885388429835551113991674256291234321346*432326323635419473489497493852887263983615662562*3227434421623*81976581117142179256672551376*6785213928+7483829669+5243745682278541+297257542518+4954696945+534812974816512843673*6118458686458*3179221555768614462494485553373357651792577+65914217275219888225+9937324917399724298*92825932893211893921384567782592855996*76*29169961357*488642892732164689291313576555+1191193773813657552741674841998392*5+1+11324483786195566453563215386757894712+38392898297*6799339755384858851867+93955242953+72814*6323+28821759467853839538617513335779198419366543768719898998328774264353945421*2673462824131+486943886614135732731593297356492589179215165+9575485575364875992943665729445947113272137983+85871*44574955288358*7921338134193376*4884633296726668265854448118453927+36937176927+5441176+72819978136+1977*595*198944381688921166418127511424872143555892*25818491314552728389182+368+334*3893364411585356296712717455382158236566646388*19163616368713421622365465417352411813443995933959371417268262*92654523863279+831258529*8456566614154454213654188729483*3951922622882*526111744785+7631481516355172672684646515428976641666*5755938484212277551624761212184+8592242248367*68+766129126792123+8*1*631648*17416623397*31212557466711218888524645+42868344368162723971598629839787349933933298124+39992573358499789*355299325176167344174577835639299956459394428187547469371+8114163345788948 854*35151738*289828497+5972564*9+1457628631947114341196672988285+113718671256115874181514745+3832286764125944561*4324198753851639457472327455691656854226968+338758966+88677883994537852828959157814636*274963453572326872734828*224412361533156435154998734235368381514922421994694+42282977926871682919662487956361978763774682767196+6854845945434842556882871352248247239426312613262655576844*8*29985929155*566+7562445499499477667399294342311836594298*9374944257+6*7*52432942114141291222362291356329554189837116884127622217781395119829787999631*936689267738663179571465*17512494957*6893486332114256741*8113985*848669157661333718676136577355*77+7415834*68523482252421625173494135839891251159965826783223321375382428247199394612+2935331185924495282389+6439689282551169965483646715513689239979468677+15*17224534747599272341232499892256*59158671+5164*546264*46566*64*785424877946723531*198433775283694699782646343181667*34*81289483451423563651*8183498167584462224512693846664828361+136333846*6853811969619534965248187218989177571*6918759528433611372426+385839369757533375534477398942665685+59492+38695858911527648374718765574979215277682141557722745127*77469568646688771934655142838+5397645594821791314542934145782864934825719589263153959652*723956479554622688+711978396184*47919582242313473674114268532831336975+3421+776919125197474984246624631164586946254761436883874856457+98782965527867829439827*169+93935897728711765984568649751265529139769439273174312961973467582391854*565886438858189362876222885+2219238877388431426+33*11487291364511*7745989854973867*637895664782584+71667938749645*3248122574832975692523+372317269612616544446264122341471427815279113811462722*3+8+56997393931851483933872175315255371731385999939767444586897231224451792631*8334518487875661267568458822481447443497796229615844941281994*657672468772997791436184555899473313911999622491397+88+391276881288494352746392156929375747712168868344773436511*8694353122734+71868255*56212922755684952282323773824679896567353615679948389557*536467 9136747759*5183811845334359641833473+515414243*72141432+46669+39276652*4342536491159188763861822763744964821193915456282758972336674194467668217313125273971574229637476+8628665882485462662991344457282+136116+937774*38311562395693591296723744454646826918194757814359635657*323376496732744+3781733255118759946126795145659667425767398+631642785655423*54278461883584512191767*174+2357192862148955583558124635265322926818712992*157685272243571287891755752814*2+97742949531873897513318*2979753+44853771613*436186253225252735327399373831*77948*62526665176775773+123237287415122574236955213454596458224791641857676185522441631498195719119577594298284386497393851913474254668177962657887696658214389336274335894273836592396167713879229*1+6958142621624+996677*4247813892985576953624484648+39413*981319946224673319476212444298546515216*263731*96238166913483253665671646759441162665116133759127571328352752554+599165293832843647797886235517539*353268333814*696477929232968137868314537253342219365922*266268+3798973*784777*738147219153451434+2252*615955169+7159417233333849415972+813158+913965167+3564999666681+6191+969317929381812885971264544162541+3326873771187282411115411169759296344196849561568352261982+872897752872188216251518193486459143672467555596425888933955671996983515+2717694187552823516776387127311698649959655*947231421584842+52368934+21629+11868794+746254157573458737787193438421341448164326*586683275645989548145447847*67545794+6533383515698349724324*21462*48797128865+85445151584644677391*44525*87441114551*675393134+42617524621*6567328518432761332695689*3512468*7488269537912*5278355*7176*116467954*225985759*195667+92764858699642868+41718+954*2728347*4511887848567454946894523867379731+657942616*57386793761367192789417*8318452284639136559817666963+6793843787878645447488446419196373267399175257672764613278+385252916343433747431295611583252231581469388816323887173523773384629*7787*63971511243183246312163539712347368694577235413*3237319547797517224348945678457+5911*7995343424371*38347617 7424481+9583867113832122167*82595511962+46*378767374975865193637136811178651719713726499985999783376761427426115362189649+49385357736655*94171391629627*5972+44791166276471929847672351611871374+27422489924+44848791813392+6533278*816513269*7*5857642516+532841+624197419665675863753159829853546291256863246*23729451555184238+9+1*664278313751943224526516934852231463*184933516+38925125564619682*3287831493*9138*267617896596354755*43256866818442298164564+31452831245847958+969339154128485965*198417677376994885896915*98711624542419392673171*678876282573468+555868366599*264749736832922912576544799697262913663873448797899462932265249343+5119792763412+741276225252*8431*88787864*223871723177251818732121124995811218818544145222986751885+437*634518228366186665954*542651617788114*415736733368167799159866294697656369418446166*912859514524382221972457+929278496578+299899248*224453242929*27117794125713+58884277*9948898484676947338+4313991821212851111618292453*485269968867748466795963+4586671684279+4224139326434+43237325171912174721464878287249119284261744967483442389669+477792+769575864391998683892841872342511158477321916712658319+24814649612317982559591296*2885421969974794381895124772559146851299326126+763872589648194991267331*444121*2291+6431386671859923+2497236265614*216536256495976412498793797571+4292739975297646846362148*882387993131*9424*464328371+59637*99265516794197836238*12734624941562*248619462544425165396153743893774753371487871755673+696119319874996+361857+55534*42999554267147353+79*67*3653+41835311237767972+61241482279459286183327386129+92929157269169194957955837+32942*81372862614847924426367793*63497498712214*864364595813321+766425383618294626948591918451348642364361377986423423569367337537424953798881292366523363549958719471+711218237712763552465278946393556424726918928166922382568765935718152563185*8*63188331214625773233653288679848742445152451255637*86827455816144166955922249715*82882+13558835435727721447267332922319+548495*96546952284587576*7524+12118985399475269*577 4574*41151582317945983495327541162+582369751975+9*76821955819162681662681143+94451*392293651869239+71532358958439476472367314181389597357228819972529278968154112419212875832516*82417246463454317839387325*4+62126544846316341191221834365245484*7455727815647597+527849717437784465+93314982566699*39843181182+234134+2583683287237894292*35552229687232276385885121456857+6752942974358356286+19+76288124692738+874992651147795824252125728454696621456894448925453958337552535925739775119233545+34589616125*9383374679*2867681221531*2738524938458817579432691327898+68252665166619724459479486879121929137545+92147141475+145168156*4959693862569688657445+58894396871+8*89334*955583*75197861357889254612216785921892294693583+23418*4493834346+7+3285453679375691455834128395556111759287321667325*7511298313371299388717922627887*2224519769*725193282431557673523191156549*158387*5996532523559336813676394955448965859817792154871347514952462823714935236894179123258+91625683196365541667936433397816284861749784779+588273864399643559948599667221644572473941343942828461193626932225335395882514875+368351753+3535*18746237654267732*829+5474*9489954141115693453252628*6741143586344587866574663413747589454493894+48+1337916831626292736*6531357678225*7111+91887813579513311348818515888556973227116975538687*268748546515*9622187817137623622222353475175571482663273637*46217484+16343743629212471854442*66338232544521358659296599593546111195863583225716642559511787784712896293374618957617912247*3992946612622495999717789476324142582975549485179565865697118248183939856479872516525576816292*91216891432488796852174596963781696492726688861731183*51896284765*463867315+943776397455199187*6261396528+12393881914144544581558+544995968356894+4946*94775332575175113758989332665625*821471*744+472721718253289522838396198679434855262694477435997237443*1678123715732616233415+65226131161516146464864125533145219476724456*146128624675+626584299776958845772595168621694264989434+6444111746497574+9725823817245685523*164*4945321865+8563+47 19331428296677261562241+311742636+457126*3821275*755578996877421596*417976734+36437394+7*489294961115136134*17+639536671926839911267417623117648965834+5644837836*6778422*673339255868229927621+454486445963767666678662*9315538566391798236538684398821321665959795479687789*282341639941284+778241376*399624*21984586161*78227*678641157422553+9367851+26+6564391*7888557121128775181342+544194211978681865168849114*466717385487148125618756115748586*65*76199481957849382891684622423942721355656795434+237362595748+3+8746436774883815411746827*4982*61367264231478523883+87467641118183174*4553661*5554219897886317*2*83219838797297626979462761879374+163122572742359774879157714659423253347279*97544276752647+1557161987285261371283775212686545758619945766536*6264*258+32429127117431+37386443*59221258748778293486447333348*1+92383747896996593851*876195763666574621133472228*176917579386742786368647137737431761213+1711765751263*58481765*49952956163*835*2683+17277*2741366212831353378644195*478365251349982496123353*681*92447715779*94249785789372793281615799361894593753795558656*7215181+2397429312459965257933595776845312944743719896858612592394244+75+7711541597167473523348391934217662366799333+846389822942627218338518183168111764469*132668449379973788922258171893454876649417113297954466625763*5*533856188831767797186975225845238892634798397694297597+7843+37588287388484981+59295234779557911735442442*4911*688*3314*4988444*215184868*39244446+92947261*64631341+426927+5+82447999371118659+744955483449224829948217686739926345575252+85442*814+253597*652974768544514+742952189333897313462327637445427918451999196846746645*74634941*15922478314671*74314397822595391396954964856415912*93775574156853811592162+851537778895412272556268247315393+234975832229584259119737*21421+891259*431612221716615268138366*617+5349519245755932729868251264342441757732*2252784177765436+891897582975568546497948791397+57681*6+153423293722729761412426435559629639992268674462+484957826332*198882539543487699172778*87178926838733778551893 649534874942842383339122979+6273772659584696+298913119543499166971449841517288837+45828395544392653*474971997269698175722815591913197279122452548589691+749187*979416297732693797524458994227265127385243256+64429884+863883648968892+63398929+37175548427682641321649928+3831684588192353581526257857548824774133544*475*64916594328+85885442956715525698996467*849876487*997315162213965316323223*54*821456253*4776329251919695337557*4*96499652113+495384725632+68519258111228213713898425*7*748574589+9987359*35+6119984131217741364+78141249*873*7343621243*45379+18634672+548225741*6972558589964625873789*248+391654656*8898474491478344389792493666254*792692*584469229*9598*2473495689416714285345678949+5412571339146661*157272345226126151*2798*98872814994775316553236794385588141893315*5628739113996351954839173376+4157358711*9269348461535937373154*268+78514269781791+995755769931639835985*4251774264185665465735214469991*5779*4456697383+43551368488276984738+29372638157+36588232388412271197*6475715816836629967+8428751516+996+8485+18+61158177432347*47596585*57612538*784714415*828132871541536675714+9283+3495283137624433391176598784437948+65225763937888392389245517378651*3326+299+24441781598314519*82815688735287643598697864214235672975739181174*5738616239+291745*456772449538657*614833271129381726986494583685654883671+71251434368114+32466256386*3393254373382993233654738899673828888628327*7164893234685458612275429682294657757444162693663114866293147368+1558684635585683626245415*7479241785124411174441528*86*748*17339616514432754582424562735584646995+66*22769292*4729939*69917276154422452591*3+7724155394879841*555667142873522186326359582632985377398116363*96416995216238647482374365527921632178765686326346984741515348327757219337691988776742598612+4171927288655488873593542481168846714879*24373853879689941463671313*77766159+8793138924497+152672128*6774554498532989682771269+682753+5561951434585+155759979+86865691+224*93617925199*13843362+24114852131212958*1766*37+621424414917126581771*4859176+12537*95 99*53728482282123556277*47752*7914539457143451699464657195117435478828771316882769679727291+7952173863292885675469943293525831332159334984741*1546482781669644344119433181555622667522338939523337*162*27514891+6654699667749644621*923*429231719282557288+284291798696616384511362576211294+559744816821385133553872625714752714595762683286766374611592214211262426979*7795858587+9493226756565496118945848731791922649664+99858252781412*9726437614699537334+523668733273*18659753879691474437938297879188617359119388814933*869938585675134918499128382542*887954699899*222391966764495869164775655213463357143274622548255325517796328686*71493878783825*43735493948318491174+38994184555342854491471916238763489127756697219117887631482848576*5*991797458878423*6616346813463523678+3*1448692513552466937*114432733776516727469784264822388578516934+1813939354545362455965916836227379221397136723511465465488534833287212+941213278695676393159*97429*2+297133939586984917772131872251157151+669448932256174*47384482565734723286777837772292119375811672381463932*4924418492827317931578681878229483899846*3*733+9943363197319951651867275125389216548*1773957376681111283695673271939259944474581899417675355242+216189411417791237*8767839829589397162892*854872154359229593493274693*938*49+328*698*21413725+732*424549155*696888527955767715*7864895659986352886774235*8271654378761156227275865496118483286598331851977394672377438328+85676659+22287577549*5187863363129635259971341847439667245712+9364816571715458289361181*792294438975666532392325241157482454114841373425937534823744136297294921774178313*7826539*933674882615999125447*51758243+7416785148595671283699871421676645194337781732+7676687632*398439613471148252877176748168619813547173222+597543981335352491739833+984256832824951+74439762+895866+3583846213372335281556582173+654473*26*49329596*568+929587+215628887825341964959945727+219+33494449+79892438817134949779154322562769*9152511863814747378637*6793885145786987455965619765367*7546526188421+558123542686*75779667732+781 2568441489788+522751495479278991676171119961747817686481214386847313352461+9+6183326266*65625959594825*78*844*417447155261943+37328*8886973396893475818545898+73783262711712917+74+3171149435665829328677522929639971684818817528943964173428*7518429979351876446929586+3+1685299916436762128873911315767*41+49285564897113996477633*67476712+4*8692191346224781177235983294+97631896895182245472895568473489411923644367341425112925489198136473218272523388541267235587+1181732344299475*768649183569832728967757866272421+5433533996*35496618766224*76857*77112378763+3384413692615*8574164292881595482195949964563639493269697395*482832188927415499598671585529157398894172635947681+551179*37553215647979344271516727545325*53761677712841596811168963893483743311314914227372545272731633551487747271645267*44+8968111957439824567579514919493877875357*7536+13635648457321546*152537579516+5835135+383+32*573211*8518+35*97234885933938894378696867+5549285644967225*73454728*85752857752639477225881518465*37291392537647524+6239517633166974138563892769186616744867348425566717937328817516+17734275772178584978872784674529721*5686324*3371931274*252565128491639674827313674499199141761834+785511+4*64645*4684889825514*533777587917*4568635336197953+8593428321+8758784145446885375726757898336219638311448137251886314879953756756+17233+7653483313294+81266199+31386227921135264269229748668224257873253861639261199228663*822673177513498351868415644724227652856+7113815357692*469678168217478*342657845972187256*7433258384212726*95924949662*299226157533+72251573285963565258876+38489331845665+452153166461*586+767937267+55328959*27647167479745555679978*387196694841581631393591866748153272727617663326953481745342623946*5167712555735679479943455592158626613237924766792487351518249669185643+5749526276*6168+2988891962333266495*5+5171161616987566263719451153861348889176683828342142695622439952235*374769176137155971143383*14745*4+3677119971966127942686328123361349912261287*6778244225441*84121567975164*3979+37337+528396858*127173986 489193*16*5541888411714483+4154856942732639466*4117239724957593897+2298*5151735232733643241889336351666825692548753959*9262895796173467164*92743298566438827847749428273362788611981274378*41887391995381295459575*3917798249986286945+953324438624782*959334+86492929918723133953611918282934464576192698699973+9661995+92+8*976234179+313716131334352596*4768794572698871621285573924959136276138476989173416764568291649*6+67934557671629679+563277565834261329655588399778339732272843786694+1454658836533*5726688+9285983856*8735596279229288822378172754*9+4216943994+79227697174566272269176785956526244119226974447891*583612158*712485172314163624177461314777592697116*93479433899177399234*6557595281943176617393+3+656+918+112658+5965197*8719913444924413897829837976*78742821457949341833397124591774271467+788722643856939797935728695423274269731319933881268825*279333663+163237*2231686975264631915554152154216458488714137*5419417632955374+37394937362355572557+841284185+6+517875281985979114776392738189433825312484133434457276864386649348428773225359+376512438845787597811192374745444235293148715+655528959*14581+826847622631199452222289569623547421797152*533991543171*3767889952186316746246749421858633493657639485857351666859947947828984+8*4518186*976944583191635666191855845+8981728859+321283793734176233253274449197948+226115365948944+29217449114112518*2376982556812563163*393921377177942337*353418939449546173415273*77485617641*34627573383714+38958829946327162288882238431271444*334573733+7925682262743795*49229344*9625779571999943739622522934344+27357*99217*3662511+96627543+18321637958822755625413582157934+769841831912667478374222493697698555798477929732147628214691866826652434251*12+6993*6+4551361912883235292811723624671+476769+7435+25268355777813481744768147151752*67267*9139*9136974238545372769779837567625611741733741878393+123264287*68298228377198272163713399969152442397651*989291757*29339484677524293359352817561531848742857233*2152268+728684736*22644324772678351269153464664831526541*976618+5 767*72396621672831757576966363681499466766941631939749551946*87847524*6819319823*1545*994*442417486632246222336664675827895747983972522361564136581219285671388929671939736+487278968877961184716425239287864838439*4995271657941838122454517448739312634658123393736517437328636728757+13369899597261991824711895413756797978251*441*15517647694798922552913355986152216447+663+5746377921*59219541765198962933385769131+2737463+4686123392855181918498166264+99675181472877892395184446982624715941512245847674525697599724+6834514+6459*28951421852873191853427869+11314484*358627295326532477834314867655153125723747212598986*7882628747+4659432262239817*7376281+973+87+7976181+1988875877529569+428545794264837191681188479955694868514343478425694228953163518+35349615+5*8625524816+66759955394+37862637619495591695353158179998561168851467632*176425779736345*927639467255637322549382648743117492256477497411832524238711892856+798176323778312961793+36276+3575592594356*9137119589*57436*42692791997953561423949*19589684*912284*2554234+16529536164557758*1589666864625986641613662134*17+735752865644*5338777431252361272997375461495549474173895149145292*6388*211+51186616931899333849891326534+236139118487545197785911329777555681616833649195545648396141293839658862+6718*58661425538+11763145*853514*493677459922754969185314383536318916666666269313+1887867*1476379*6852772727444383235974488916*519114618121238437*361879912134184966818491+37384232329479896525*1927469195374858946891359571239476216436324864783+332*2*49553+3295158132933525521129+738253*173267*67163379*87937*39183+76779429447+25*276489288576223993121269426941283549787948627571*69+41494773748*67627125514748252935143729+15377694966+778111*824898558+9812888936495471219749349959*434855984474219146756283478163678*9566972491356*37898386581569413645325*5644773112+426655754*1326599555+91342+473838258874476673647*8+5574288197178*45984355536267158618766378229*764359*37199824+18897229653671413861856331932839349639372331281937336377575668291*8953694428738634934 2118778396551468124282126581352541482295891+3318179616862319775413764734268+5699822787*2677673791+8*33716773276755939+167517125+1+61351146*1175861*9982356647333+996926+158513821296435421124579662972785569477495188733647273+838415569863732979387+251439639442831927813414+18636851922948895392832723778*8475+86982*832497729227+28*56196148933928791663847981+66132345527143457665849452169756156549463931592734241265574495364213731493246558239562313612612457476636582861714393843898897+51623195238453*2285282872894514113366927138377+12741364+6963325767327171*8971615649423289154766165598+6233323383521359626523747286618721258+1968376843124258716933697729132*96735111773639516*82*8959+2844476539623338+1677721297419871171*174243675356678522244736351399332893569+21389626749818887544235355774921*325145469*873736*229767241654216747643274+889177321567232415456683993152443939991217196724815+1679+8*565337976866927586386461*16278399+97+39174873*9227966239353563228*3639229739835471431166*877852197718438114116162531368828484279953645812534672882552898562518941+962883943*787452331953449935*1777*81834*7+4473377941992263478279533796947472+368654683557521*24517574483449486+171248982981947532833537*48981394694744474338261421858312795822+65476269932766736721545479932926831273556882634311295296767196356787929615855525879676419243314716264*36618318511223277722*3541263475538776946891514753+52328585373*12597+37+398489627721437829237571+236+218957649524495224828125745211*9249718815335183896997463879+5857884827+59*66269258332988882749295615137314374363278272657375159787494693838649733927665714214589958736354674976+1227625*3368695621118835517893264976127582711698+7335881857997499+75725238886446366*5825887863+7*496127726838664366215981*7352429319738*4581698414466148445478+177366396+5+973718399399449849417857443668213851387+67675878+9*684362867951*5473*1442332864*66682*4235678517539455452715*3182674697395781632752424783232667957*6847*7*9223291647492139226882+47411749776433536426646753744124498*94*293+6+1 5829112189216555176694193611*311925389943535622925542513651676751*317658142848127*74614*8538237965*93394812*357418837278755342+569859983468+2245918*691*333724785356411473333944382869+833528942572532747272858497174939749849958139453733925494686526499*34714+748941374537387*444927679372271553*834327555777714386447764313212146991137741231635285635683732258165585975455+285596919+43672227+33595441784297356456245278386229865599625458778682+3+356862975546345414426758477453589846362731536488316844119681329931+17766352515828947134838713*28211767214522698426544171774797217371*429597346691743759979844319972582687894417656838*49132148355738189361212369958998+171984647264651258311649549948193*6445517532457237293951158955+1667611483495+7526241425726891331*23134*43997961832273147834949298561212899716657*5129684736249198*3132585592928292536927831188497595428699+284543161274766178262211387384764958131*26969384836613333359238411536523149+63588689948962977122591138179*56223*3395156178197334153652+399288999469372896646165+9+756333274968688499896*8827249471982435285688725637614456367416632677911415333393762+2179929694954652665387736612+273827483491432273+1396644*7186211697688*458814687255114434+5667363274344165372938372219*459498151611542453874281739511276196953726391243+59199646215192+49899818241315*1*871723+5293733652366512956574796*356698971242445818569393213967221+9182844864983575+32198281735378271315899337545956377593541452562766*8132145597371271785*419133387*628769*38567338444248345153211891+3459562+45555598928289*5547*63644764695*824597658183*69547794698192839556519651492824931554426415324+613788385298956818227419*9832*6929222966258476334*4734217*14664957496667525855491913373818943211291652182385895827454833+6*4646664357487126899+29763976268767194331751155835143852356*2498814634884794415248582637569371516279659889296237315839728616379484565891533382322858658275*9+58872325571312983531723756295579396732381747498266334284141379366+62544*411776669476554114428186138928813133859439764 1169343*7258249262728134648533193394362913+25967646183522593272492864556269+6153+49988843*36789331581939742899281933746659127617975*4931318954572586896459+159264634818149352319984298733474*5857163319578577494474482651823288537479794529628545265978359+28811*211*4+726434*642531964643288+5+7864*92486424923964665*265919461512171496831873718957457*3+97476853874*352168116265247812888265527971642983111181828591873346223927527127329+596346967127269565244*23225167723245497369417258712*456*9217149526*36199642686529517669553578557573597*7745134967+451485497+42921275294267124721*18341114*886492884361536779655417385117616595518343251+8968583167523419766*15483669334937857853193237+8484+586471715521+849*4867561862379979574544732476*9124+962*6617838852264194514789+936953547289661238517531446431964668333979575446613774*136+15*91574441892375376436173782296917945758156139579184389539129*912264659754972716213881+6115*992784498879867588165433776239*175491559963419272*3238*7854*988695354393325425494714247258193+5732+32496532226191212+1734679*52181465266614571693614561449866592491797978322*312+6388869831725+63*743383393391*9391236173+36971632946485421969785737465821483*87524354621498274143773911728*749244223216*68786+7255823923995357666641256687169*3443577648229678422+5631857994164492*655731536684+714438892488341+59482197344941155563312942+595452442544193*79849371633971675166+25389658586244716784714646955548483*67988764+86747975988399445547769759496635848434292592829431619987716735428843259*6543431123474739168563+724772*315*7685668866777479672+1857468694+274843855875497295187924*73449462976*58996+877886787+468853248331541868895949417725*8+1773442277441412764878375137224515693+868799697716243889952542879851778211399333577512748339316154295325497537848873115552+78573891189269*858265843185859+21923188261596913949*6414628*726756779564447+494815295*42777854232515718521632+2723*72595631*58893312631721822677*82846137511859*723946*8341559223664276543+8659318232399263181612348329649634499*283766 957989935+283456616297247235172516983734121386899782233824777817778675453*9125529682785214257*29186259572966895215173119935939656487*332946964+1931242988892278+219583272*9331662+7584718435471*385873655831339297546517126324152289453174348428564+3979348745231+16259923+7718592323369789684161869844*6159359569491872+637847393235499+25199589763+86316553+87696752849481125939568118*86712*46123*29793995*695834976*58366588+95137197836298216511539*93598698*67342357+92683894216162166*9122546177362*8*935*228885337679988654144413912+4248186821962652948199152747314633247254369+356*248291492328268595447*9479447485423+8+16+63822854572357481763262157685434621344647286+3872925745436*743655124875347723789119767316183998431379786732855962186567362544332588575772992283872783495642746479912+93125981845*74288583616748222273713587994729331994936653+7*1619+8749193712486173766593194886+4476672697394544*888128116871214452175497742521875218457635629674977125996696711932746*814752717155163524922887+7+445732853781976827543391888862*79532632524+26749536169+48582795512632*88815582612929229139113436*6749981992694199325163991741437+3472219933716455581442885115234172353126267951395693192+556481829285+16955438361396*1295188133143512128685194531+49233312738129323136+641496294*975262186*29276898622118775827457815357997338679275376296226474326538324945538258115537*74978186931254+52349991+7776529525118376681365745188822391387849414291634819169872447794149741945819817791951586862334925+22566637625464928284693323539396698628718889857353*182*5964924+12739839388257663+4478467887835162*8694318218283517448627247614557698533+8553888132833194+935+32419224794931*23683569372844561496815654645+784+4815*52911944222595221346+8682364*5*39138456416647847235+494795222+1585676158822318128457865653676865257957151675+3876727115544585897943+68*7336424788293732822893+19413141311688133657964442588697*167438526*367272983561151*17456574818*6938179531944916455935211933528952476975965*91447269449555232311+878545+7*348793177939499 79713848*45783635157357331+2392616818338*129955976713*819429777574377315854885+783837524118742237114319*6876547654*4*56473398915164+24173353619446*293244423*684683793496567741147163278+3884626688698378724664299252*61394424+965+892661595498+767863534+533753536851+957461983611*8664988697819465+89184+16816976754*71683265793332374629*56536555638+59748224749245724768455356971725659417556564399931851587755567725121315191669318134357186151334748644612464143+62714374247354425671295487833629231368351337813828232+87478771891375*762296545+657528155465133518295394149486198716897735356421986374619976377*47374933314972958+97*289*276136337225298976393335241451833189688817716753335946438133*1463436388574*5347682695371977287753232261666638+579242*3*75532172+324192*968994988377197475984936346556363877177586575*2892959657358352225116229536366512311818771128223+636968765485689986*2263191*456518523791582672295753267925233755671952149768319781674267665+28543418411398569188548+4467467453648453644734794146792627984469941+51951574947351648691752461644353658968511518*94585275586385999136381739371768772479+54524728919358115875*57173996254*1132388648521636494616751636175152858532897546*6972256639997*853812+2663893677324159517317873582996515*52396797611911332665+7632136618827229379773*85935885*53*464+9111747569494612991176822+9143467355281354795*14545997631287428355225839569712781*5766928191539389291284192*44729395619345696+38757412279411982*396519252*9+26331954121586455*4193979517984533952364938762744921561676123*22438281879141898377274336*63579692912152328982162164*77347761658458925278944968679832574877388583366239275894952248265+9422573896511311*957976931926*439*652*797441325983198526419672191*855586521273*3733426789843736766+214342631995+9*144183467218562629+4139741573728632384164675+74584573844882321436792499754*8168837813178+6527627334649878413166277527289*877434+632377455673269149769488*33+81946735181+9+9639316137678645233943732831345822771494661454219812338342243*118512516184175393235 361171151866598182185758+4421*267755859132251459338429+8576+77813457219918229254534986665+6235523374244246*68566374844293527431663413595587+877883646623572644265448498764157746379759956+5782276996415216844+4955458875216117715715244149124488293*79614719448615815281+292437336481628183225955148813349241662556482424391867644638493939995886125625883541912113*2774823993133198336224246274*6461278*725176213247532926+4+5363666365217*8+479472587182+1148546197166199814551*387567*68234273256467877517857125896+676536414*468816444223*47718946271385314*1918262929159515459531298338365748345*14189625*9518*7156257675584821579674813426*5299977139999552993645554468163777716123234766563262619815976496452354396+3821238214619623875612+5221719639177736*762594678874214227223446383398117585+248676427914927267543895975629455+77933+75773132657367752342272841882516581651198856939345453*2882499783478*893*65651251114641*734296465469196683177633293693295+397447842+289257591769825+64*4296283633258479+85428595221432288617772*14*114196+271462338771689+834121677113761482717+235292263+41444522296395925486348442214816126991281336724844534245695213+554+749497864998971+741822296159657695249*6214114895916417352867848723842372646295292835*38693263178992563+78973*619128+8861357247875899*53551578611597526832256426521293451115*676846482636354997261977747598671561328777+12463254865298295137127355746144156592*851+523392326679854+529892*22193519121112278687714361+9768835412164355561+84656133675673258757928582318781458+822498566557697281311+1812517374*8513611+94431818479522825+21+356943336+52671492226237772215126138357824995947185885542954252733*3351532791975416823329619+92*555172752273*2889677697173236*83399173+7318856229524561855568943351442878951*72213247647769829362824379796676347933582+4922277592*5443417881613795211186927688+6711236749384193352636734*599485591+34585162871839785673919931*5764837663418282726437498533195773481497155145215132893265429*938+5947199286461*462584955798192713897266283284174856386921 657834355694251554565191454348528*1398272885965696535243173156531*512724829+27299389614441+28688726898955422396381+179775561556616825343761881859335799552632888+27372551845815238942526619845764824124958932247+987191+5954362588534728224592488382512286787854*9837164292128497413467457*76818525394774+4111837512*4581338264*2717261517671*3292171535776865685596999+49561333789645384753974785+4219121+6675995776479735229259337471731845945727139983448751773888222472943519164187755322955664927517646124852891+59915936973332+45*2432492447444395392335954466923833395758461255122382272162*62491*9357649391495771132486994+46948*85559*775+33166+83592416489476858728579731762832812728232217*4*272884717492+69+18941491277794723295578*1294345124587*946422485388257376349531581667*613173+7138862197461*271188536964543924665917739812139468195594917193677349374744315484873627798285161191368729383847481*13339769388289391+539321643147164864595499+13792589597161574856159457225135358186659726821862644845254*9363176789754+49516498434533539535166664662338174261+86517774848794273836*911289365771896343436+135511242828311*3745168791453657411373994343635618+2134*7828337189392112914292893*824395654843246+8789+3131815383612812311833818718265295219626139675573564894*242511973*81394813951225974858413589939476255438+174*96291941867463+7262126279+7*8879768458582829123947*8545955219122214684497931154559522*546217362498321812169438998453112+4952831678859533*96762841988439774774666+13958918768384579741743276957247547154741595645665745998554145482149317862759192142993982+6231462962842964*4892473112827441285748534751617736724451655399837749612*34131791481645459616828546768175163457+53*217173533497957+55178345613299731618487512193553543917497893411*46279864*71418867852385413745361568214411*97937*389575366368498393137844369711172*3*1484372313739285+585343944567928886277217166461517513419*72563346831162876491479986+8621611573233195248421197319*51369575428+166362183*91927232878282712399+6348149479691393212771321965647 78+3+16317548424567763798145194*653576184787*7862279998585+167148158632135729+9765768*499556663183911991294641+1484857657939811954*9639635247586*564696984812*66653414759422732539+343272945+55315515427373275945823543294957793645991715655868+44291538162695342346721318+61696989669793438868277525815137*678385597244965167586639849678+776712695528955+78163249157729+96626628164657473+3478417838733799122745763973523+2714398295881*886134659855252546749798257485826879+192861*5*488219166743696984842583988777272377638435185482+744389395145653435118573759*5874877149126139338713285+515422652793425492896384385*214*356633253637348569+98227235111338341285387944*71771562886929585951977575144426587114648344989798244116427979882399131*2894*49+635+1853227965449621135617+736744426498359764668347912*31692413861412361151*3541117352797*4*4414169155344573115159831154266*2*5625723978929338+618399343364781467*35+16166729896564*627477995864323884627*462799418165931529367845382+9159*7789194683863914+46187*1439537*861746431+667*8275759134927912*7335152766596646239779951147+517416573445356132388642718661916241275374+41+5913519499727712238493745716463*92698*49849779+889*7328447927476592752169649213489188879394959366299722543251+655129665663*346985412814256772682+44+54772227644513*127985317433662411*28687928348652*64*33229688547281572349971417954711*852889849832671647369642844466894878732971939*81851791326447551+518258279727442262131291151549437766144511387332935934329196465693259636*98728189731419493985*644*5659739585594796453*211+9218496233342783719+4847624836838151282282899117513597824+331433944828*9849263285759432+2614519*3+6182263514377185243959468647215644+7434698536125249*7426188477125162*13333747756637932612365135459758711192345964266678639+292+38664513795786943991989*2283321*4466*1281935*412483518454142576158781958581*14167851472461988551*84244273739639995+13956644848944919155698587351328125+219385419192364*375736199282165*7*796275+518239848475113*53453542946171889733635715*6831168+587269 74597936182692932752536216219471633376362838299424384*9125371581811746611944+65534193496218741+462373556563977717685683377492626893563684146965967473*52514589938+5911*7884231411774175421*969959*4839*2*252888645853158815917417824735273618742897186918555676496213586532*196*845326+45827+739273172+1+71238441411+19142535596+5937231213891318953944433878*34374974426419791991293453384283813325+924774247*58933+9569473+9615737213426734733921119573166*927586215876598575913+1833885513+97418534*4713974264858159339*98374288287515851*8889484*88618329448824316663+1969289195897864483995931532+589523718663638383436543712571+57922618658135242314744273+4251246544546373864*6764636723522954823*713366296652132433818515817+7213284826453471195316795451+5693361635+51853+841719243421578373*343642123732+119391818367863775823823959*21922*423181718158854364787*8484*819295*966668512*45843698+32823599925591689154924541+934853523972563345556286677488667435819696623243843785527135224+116664145489399237357+6185374+434757574487656134169182688838534796+6*953642814561965886693928116663197+8635112953212759*5956427319698831948137+1*379*12926497+887538865924814958671793264186269753366883995+62664468*284211814128*856925449148329753662822417581916476224799717+53*9454133249378958261693792147*118949277317714849392542316642+216814389121846516756532*25648976172617741267568151+6712733182944281989824+335476176588248891776*683417457249*3873312385648388234566691328178388191265763*14875+12*3866946367341624828992854964477+8371838198327791*964674791421563548134428328358425*92672471368262995225181417+217+173+4511622364894519743772*94*37389*45185238171886+351442812932425249469762457218455288228124718284335711+95915594628*2*1827799981119362+19332762726542276124864575652895791413665388595187111831323374315884*258777128865872944*48643773+354674696488246775396539431762+483619611154654853414759321114268188253524214585799376418631488681125964488*971362676926831365677868738254324856162539364814191795423414+9323518389188839831 832935769588*852448439557+1513524512+2211676842761749876367561117333897287692157135329778734399169279331142654585459926671*948161338+8733756458473257117559*452731849146268192351974258379933416975312486692739839332574191788511893498361418422151338949599762951726192652293261577295+2573915122*54985228*839798999232723921675218644653719718416924877291529228738+3416721927*1+6679129+1+727654*4139889917772493736253678463819623291395268839359+6476211313458346196237369+9515433761283757984422764766514354524263*513698549183261681922*8*872747917932978213984416645342937+8847981687893*8265858759545714395663599672563+151719446114413329*6481961595678645212652439992981227736849838575821119673439775151+39542635797+46572555697+7261+822625+112684464797851415+6+14256482993147529837573249442345*515219727519847+5274654439358411551675561175156+953637573484388*86636557241299824457533363228+6511+6121139156274859517935483954382+4787891+224152665938+357833*669385622563573732182719241339695992363875358+696453358475163586641*741*8+94632132977*68877675183726952727166376521*54517521523563*33375655235484191+135*1739+51*294588674274511377861+17426376965958988+3426+358523549838837354837831166*69578344937849576414741257+8174142128+62+462328318756841*42229382872+1+546464195375986154696956284726519587577735853+1478332+981745+7631636762+181189188628473216993152115674915229959717525648865192315325284664*554997916115821929449682194772871442476+46582764164689558266959837563459967582494113636378961588*194984299896184291911171567765894562945156434*7698*862+6942215598236343124328869127+3169428767771262419653675248439653338278965751618425183647854734288543434951982347335388*57*536932781475493525+7*24749131436377211522861417392692*58976385325727423894714837+48833346148762399619748177952485853556994496757167183191+18264421755*82987945618343531856482*53442962369716179759496116121517417357837*663473388822876+718533496663573629+837663311483+963193881216*886+4334821*8931632*274751774893559216367676288238672852577648 7299844947113747639295943625368871597772734443685954368513253*36294975282341972585324656785859867466697332933+7164681187556728289358355278232382737775397114886*6798742*585938497412284723841*4634+81764162727816514143394196155376797379*7957757+893299468184323969853299173632138612545758436+27373575249815129813455938777955527886948552736878319231635288341212721439291167657357644683983196539139829271436383524398911*18+359637919635766265994249718*175313*858999559226*24714262635578392473564929311781471526*16542891198119259112852841369448524944629198491+425+34494124976756293677146873756525216483219732674*74781484622767387987118254346*4543583126114415298291172*781948224962498+339964255316571129354955177532+756+22829487183827666594276246211*72137883458741915*81582+82552887674846134737557655443456+116682162699+6942156554525498+7613+16682646946567145+74764288617399669+65+97113525+152925411*554115451663122919939+451999672939469+358468292317639141294665524*47377456656178843696*667267122538258316678*6995996398+49262896*93797759955316743324938716192542998341293132*25+8275276211559749822765299444221354834114615888563254938873697891261714942845892288593718514599513865737546414343728486566837311953694389248385*9722219238561432332231236934153794+296449481446855499314211693+17*21*32174449668972141846577536543*4*528482364831336+1532362754239844551196+51657837373888185942697541426+777159552488742478214117816962476437+6+8844376569+554688286173865823*7258+78922298213841971315593893983728541+9*627531+75441*655592881933638569955+469839338211428986949676187569472313983957114964398661899912577237858623153+984473913914*394739873362414755697524322654123697978438314713878374*684383531722368135742+88948+322794*15516546461466539+726+427871124984*536541293628359+5+93232572896995553854644299527212621934424974996391+31685713136297295987+43899254+966795*278*341564148724687922*79397659+18678721788464+94842562798+6161844964857569378749526+89827*78399753435693889511612894722242619962147175449971165+45638 1278+425158316793356515825553779195878598747699284869531719952863486195596+11741187687537428159618777847816+959573498*8663899833995161269335292+48224425+282882993569359351516794582372452784833752174842649152543548871491289194273683158656727321866555693412518*1215849291+11512*437514796188+66838685188297642597793297874771797773772564+154419747853593528922592898555971862494282+8854755361121865332+6995553841656236197532629333952687+41592858+518255644385353*763568769915895591731136353999747715387137348842*69352935327*13276521451+1775528949623695+8558628337635633183233532336869161115931697*81875692171513286956671276+196529194659898484972672219+577429865+1137562869967+957185413364599751282412585*6229117739436923685373175+7615*342216656458783446184+511558744789494871562264573*535684889141759173175288731332+32463754574645124769*78346+4345652319634216966332499466731957491725116969825+629784775633632842312521*3829*28237145235841828+1137247*76288649845797685*192714746755826491358251363176+291882445*22+9151119374668*7418334167313347926+63268217287819877+68389543153163+6855289572346297929615977+7216415391175545287172879734369366134657332228657+76+367654*215373993111312361573+73832+66872559921676942142848577552855126159592236412367537675549758257+771+188819944268+8587882892792736319346315781646+688572667517*121223*8865822+7494286763261658494735886976444116785593768818113568481246771676621686443698+82865995488948443668387582984918266*7*895741434*677363*2661551924498636261188451539236264421782224182114+8672453235973272488+722*48*5382663*3*735*7325459*471167538+29758722348+193331278837888*1439273+5589984898846887231289*35221*47356935174334695964*2998456961274181478827914+86517758386968791854267998*937943681597373553*921261889154818172184192355935*9329429582334246282631+945*859281294357891765719+1463262575247617857781839265587*789562385316817592424833*9529938768377+88982515*5254*82996487238616296332188574658322*81995781*941772196926472816723482*895*816844465*277418+31393*689899652+6 216542249219312864311+529834*1+6929291235462+96366167796277482869751452834141235339456974393+7128*547442*67793747247866779+412727261246246453162187454*674+2638432687876826142213138*2+9+853+865924526832233712692249848715359291349177742265924*294+63+222993+94424514275112364118494895498511479275*843247492418594193181968793*7796197896991455153973575498718559818676911+3386239223431951574+5625+721*4159*9361378414288441*5385+8868723298585653771+372232264335742479932376598+443711716611277948969652118695899761449118113+59661199116461811751*45676777133954*25676756961662777456573494671657+3+5226363537224923*1618924534712645539925585472348886947+52486652945124127548+43665991932452341895+69274377322212511143355659146668928299982329483336966163898425416748+246289352449869972149456736212984167321+98355454685346844131545+99+945*9297196592921774*261*6712676557132893+55852943636753*732*14916471*16247569517998722*1488468763646921994952692+1*4373835892195932*8397319985736972886941258162*93198491147227587459563115848319*432184275827355186796699676474441685956613+8*848946+334154+923415775452782+142*446732*849393638199782928*21265293696665232995157736361926*9537544*137589898*5659898917891*648691177354368294441461323292855482465+47*1885288625853794519*83625223941323236966792*569418676456217838146178116757768927617567866562436686811*962434+661*98818928949134819966313948729529736331198942514486949168881*18184915*5518+86*371388646436+91212647552296795284382544*597329859495351618721919574818*13813293678416817356577736373427377193878768954*913647224276592481352356836893439425555913676398329235849511297947169695725+44185763*8997519972115818781613746649585954668454243*92942+6527276337638+6+477191175593958814+935454585538673+62465499422253373824*93823242681661383*68431798+618135788444119438848134*7953946536248666421119649557642769647894+295849*5848128913192*895818119121612293982758778588796378642599369912245169923*327785423727323957952*6623538497931916+3496663866*4363222743*88379343+4+6815584655 151+8582879632991855937677*54556892918728+2779854258222599281645337+95171*385788*75419133988529264238752225656858738434*15244734717184438+979259654*9636593857356681+62574911596445176861718816817297593695687234*494438245662934292397225976438299+35932411486988418293562972784574295+45978*86736529931636284314697137968256448577+898129*2292*975564537665391115467129572+834474577*525614799226296851278+633652133214485937781874177*43549811748475276241175428+5515282685152596684555757649761237919626489544163462899979513823318916455755365974316666*133475457672165889752+4+29695699*116+99784961194969961146363881+242671582*45872313825+712+8673724713243+698695245659386159895*41986415351*9524631373197*68863455572815386464655555681*9894+259*77489312*5463178156122864+774563149+879638+1367438269962428917+9116715*254433879766572752*927694217289898+7128134875+831165474213682652682217*91463+9415263878987839116522137938169597575648186163419147615857129521668213*24463+1984+7375*512886966954+9516668969+352389313189+47452919148538894143492362234*15991426629*22*89862197944553256867147727399228567*3145182163274173889136695353788515375532737777*51845*8596*915918773772772465571319145193442145117525417+6714819759*67+952421239657*1752636223824*524694411699269597166*643678432123*3+26539691764492636225196866+63*37198436967632*67864182623912935382337396456242949+4649782664633936+466843+53449114657+81746*11611427277756626381*19*2437214213939262331959674+28911585+211512+454247139484435+576736942694129743152175135929728*3682697472886797361+41177948774*81+38+3131825953541913358482466+74575969725939438272852314239648368544512213439*49+88321*769*196851726523284872*96439275713659462932165268229562451164219592739225688187844918351383146*667432759152326111921523132136671973852333432461424448181811362972*651696155453459179955878234957324268733721979167+67+4453615593229374668331156171479*643336276537171338731634942256138875384*6347+6887451675729769875629463517513973182525282868814251564414186843591751161115415+ 929538629389+9568286+881699833868527379254149425145*1834963218787743255114291716148514453253784727266647957221+9629243372382772437381568631845143667214+178469156*336749996+1*3839344837279378453417758914619337411226643891716548229934246*159241*5139464932+56851255317821634434915298511437484734245295949513729*7+42426851414723922981816289818381666*33973575879577576657923368*72473249473458268569+514197*4399218297395368292124579725575472186*7659*8725667441672973+52463968+2263627+281*9688+5471947278729656114174+728647953394728659464927686493628677816512327623645552438+2767+2*38579+37838583*23+9721432+67124885358546522+6+431198*59893541985784*2415662896+873267661197235659699*348167573397135442925314883975369+871473+938*44416634533561616*2997426544445646427669719358474+5229+63474628499781569279514322322232141785169*5897813426492732631896254857231639837*171863778*7*9*96399131849*5542753452858733469139849456512388219484156849643327113949*1536496683926752*7293384872*166568711943877992252394315581*91281481527827554244+267284955*766666985616988979168648594*1683627379638868474*48478664183192376894791+6*5648285159448893619328957188594739744653*5+17496+526466571221756125755798557*27665137933889854578249245465728114694543954277761166473+4921*46*646676551423596512249519938355+6984321698831485324949138823276635878755335136219364422259752418+7296941645594686197741545+4767235389668529738486654345*55668252+65275+235772*51383829555695549519732972*75537684421537+1877665*25118189855181+6451512129682*891857274193413535438667689*4979*385438522129956581*5522187536945356735669+1548881542693859183128531873719+48959418316731613957493455713779386427+961336359495178236759*517431763567344411677215+673364325642723589355534751759375*2589138*14877+74113668313778275*474167291396294812831784989159749434218+92+697194987237189177971443658898639+443634133128685194536*145232938353392925577168+8854519277995767434563282777714343458987998546378585648624655365862*6195645+681473499969259356988866964622696*7277+1 1341*331563659338316811268987*283369219533453725974561582397*13961196591797*983686441836692414944994+4913695346829456*6681*57135754264198446274739127835*6526535839348936127975745312121121268542855579218565642694325272483+6+4+421921324937*717512963997584155161658752*613+986517984584975745157277159315196221999521881439211821+481*777725+867612+4222*2897739833476*531278+137338656549689682987+7481713819945751584825149186+6215795177339266955343623125765977514922463638561438*596249178927359145439416622835716879754*7228878289191979965656887533228942295838326551866821+2823695182979238645+783687322+418351295497521353511873922788543882776365541567285+56412965446335722133*74495697649268863974448195*365731521*74862211828812438658694433724514921945117372664348724467926789244226567453+84143897127559713814328824373622176217337788938147785874946827*44589439*2+238911+43448257751622393188*18318388497289572896+5347245915742188+5525+717563463423238162862961318+429762+9*326599719876174+8+85+6891612915746532163*54115384*381885822387589129714423824513857934937*7+14223196685927394598683225449452292116128+12461137112*19357674+7462*967156457686797664917788591+87278745746347977*58+676153*846*919186*6111943+641983827959986917456647499557288448343661271166419116376528189273743667266936593+88*42538684*52417229838277613344*47283424847345239+42771345838867764389179965715*97186316274767112378889956718459915459861884769763*892411+53314294*43858563383879132*958396526*71292616+994986961*27959825976229347984848836144194826734881*593561+9843234522*46494887314788122844625477492*75617389285316*9775*175832212939166527368213657225227825913291871937673136349188533558136579218+838675775888348776536658226662478547788527342*2786949942325692925387131578747+2*64+473846784941998773424924*687457+8619+9851346167254+844977561*734664*191118224184619163863*81488912351197829+64147441367564729353853729981317266482126945982932286917898466546379733178872662695+49453821812949647287842675591152238554932111582553338722243339 428277362*34148833+3188964253483+54131543253938992636+467198447*385938831181911487518995494673873549454656479+299514927+8448+47626182885663933697637+6385852175256641228218237638178292+9755477+298467223793164398581192779743916+8142551581+1867968236366797+49181122361689*959116721933172378+5912873*5+184794+524341645784*8283798534423*714391371356278525*83954976864937148459966926188434984488428737367246225974353*389319339611759*2282147927778744282739*252*96133628+129*36916891+873597272732654838626578*52481382975888214375939793675832289452947282625792693*5512856477169545794582286*292+2717494369391419498*145*19692266*79792741*85568482392892486269332562741134895269952894847+168327*8861815599587243836416472953494998567367968868142322262+21652*55+1686813257*582387372837*524717445674393746851451441736744663715671838+8263145198515278468999342183+293427321985245691187186136899594459614432948914398312269445979*59163135475896323+51913958585126656742824+58662742584126121518+4955*9371537215497384+3474935525952978788+9799574299958611135474*91425137529991625324666139594563984327+2996981841766776719432268927181121718931917733779645296791726988+9836*9383545+829772635935672427584428731791193*25911617128561*366732913915842353786799828673814179493549929+762448+278*378283754791759+7412849553+991788446763649296528*8*562813739922741963477369+835237761788533124238689+1117+53411426*9524+64376557286414915364787972347698+99392597796542992635283614585632+6126996756979*484887699854317*24288821115784285598878+48373*53156793956899118921163343169471318255754897*7598142973*47*195928293522293727897252234717+75282869487848121*695+915685698718+1612799362+14623+32686477695397967777+985*6147457837296817492545552252468858215*33115496+6998671677183778129616543218853596754543695146273+7867489761487169+156232861237557224965467352*33282+411884614873813688172689*9798188567741711627821482185846313363+7839881448586315441575495946966736591+265718487797234185794618744484919+77414837543698268327561792+933364*7748361 *499281+676872942652891169898198796584*163231+22236437946+7825734+436979751*8236695378729333846+98543638788817571515176221783321956832184329824+6238128*52*795314983295*6829927194811692995+914358914721851671293243532376665814752341488793632943569117514737441*7929322*59568273912512*8872779975+139182516955252124392984348139*693833316374651333259976937914+773+536*5663364635828334343*381317643+39328778+73272176164478595988825283629972657+8151727791216994553918*667133216747219192424*93915996482328+669691672324532914253+913815994999424+5746764458726972936341286486157223521662558*7356492913547123494974549683386187737886571*97387353975347391353636658868142629711752696414867862851282125864595917748422713379134995651224994378588746437784333343471374+262+752916*6889187264678516*364383452*5863*186344467*1182*58266634+552899627372585179+1856719641866*144163148485876748544542788792716484632893585+3+2332747767+177415396674867985512762187956856684368521386958626536954*736184189493141495565795993767282791951711824+21773138+29137816134615+9325311688*65476391479397351823986814552769682954914971728459928457992256261821+352985249963411187933916334862437583816983485616685719146581849577873153136171772453291431581497949811227825622+1641212729379785151777598488486295513834881533449847227581235596429542478+69398+769176512566611139237*4268186213879498768996766265673192738479399+64645+92*19554*412963954176111873+447783632442676*7271+6332629*1385331574473*95682639773975242368359+838849717824+91659847693469339*96+93+795898*45189+3+572*132531261*488292825472987363846122668322974*496157117737*5753491132744197247373871536*385691627943432686738754+9951867269329215922751692+25837769748714249754936738556847787299+2*939519738959967325532952696542538496837424267*561624166422+6534525353788844+185233+9638743434437687879361434+8411719619679778316146963+8917753456947944498388788175969896393293431876664795127*9767936*845+78532342962727*698232731149679165*5916226422267286471515519495579167137611961924548154 468915941237977*481+33231+782296678+4779833621*5469596*885941273792672432289432862899132*77365515397361231763765418991174894915557951661686661668951271131489+6747535+7976+56655666131+966521691652523+5752438183137738+1+19+76197743483873499743117795742944+4375289232729*146419121877115978287843*336132434849378196423245187799675*3769*4114967337+849473349475+997+1536664231537*81647569835111731654939586446477887326735581728+585678+3888+7943322988156479684+692993352*462362738851986575998726257277337665453+58783327237165126316*9595391*22776629429255*27316448647888249444*2943119487622376248967+197*856232735937781479416711*5673319451612819*1991964369675199465942*3329*9633494*581252981282745329869895758663642638932455985433+6391865236435996745996766922898661679131*812763*7679321439153398+2658852458758646924253+358425853719985+52845196271361864552247+5694919872642599566762642838524474771184+4736123+53629911922745115938184368188293539749722593936+13495347+5415329*28551847*776231515+7436+143937573112225387282843764421355957715168316+48*8784626988121555145583187259163726218237472825955211141525895579446172156386299866766711*721588993418123689367446*677659722*532539732748961153985675527386949926671+7768683163935155589886283389166842741739651432315228313686377939469597252366485744628418297569*89123477486459214794944826769933981262535263896+21119769184513555273752616915599173416857724+8792213*42536642896245588741161+1373863559526782+92829444586443567663*68876+1157314+363963*8151884431743436487658+4511824395+37444495766817149962942367512888881629584943+5*3565944771895484111686293561678822466169763355263839364289*576528228387+58967753381698767*9*663979335*67768+92669377593316975825779943826+98973284321498767818754962398742637727273929836599135337895939469787649418885975944675*835183+532927619433*52543*3176852+2135+52554394372732267377612125253131249758414622566991+92884525561126486653733+37185162582*21139259+78479849748+92371*385934176417777878259327844+2585+1762917354771624387862961 253544*842367858251693557881736294893673447586277324222+8364135123186812577897+515+26686384646397114+3489186796893888733539358893756898282983552347411*61123859843144191671646954276456795263693478466573683893894827393577816*6494797289488+32+9553745251325664844*43529353922684*4179469664488692116739191261+8382+48539199384211837937377423973579854+171467965294585456544651291*5383247171922628876574876738535289484798761993549+76+1*86996656849+3515*58565333128*69638248264*15*6*9957262797975698517375211279776*3+91111+2984232685352759449963799895667286134631747862582362*85941191562443+183148455265414338396378634316427+83589544628217994254783214+8519623629247837884517956121946756331196295824171*35933859938169381684*33443316323614534996839147661641765424836541678*819869452294257256234+31521573367669833833185326457116*7*12961795358767381774+37444*3*31682529+7529*61242342264224912345666163131726713492676794143723838733899694137785662361666591313715211866363913722355351199421873823234699281+434746484911387189678755543975533795211253887515272456682*236+597375664541351415437127212*9767895884482836219915*1843+271588835+3237377145136+7288+54373159415344531*133391261946618*21243923943453911952426724851216*774*2848268+618119957227656581+5571172669563+4949253761981874283147338442*942319468721974126593377765586199171689477343264717868395871+1697118*1939+9536354477175419373514844643*6964128412378274534149393494*48686973244365993317443751791377356356352334*24962777773484535234468925*1833+1543347+95+5941445727619789739131253151769*239*552529821935175+442172649448278611249598+264484665696169495313187438387179443599671292451*1758696857216*114733592*584557981659625*267597982572277+8357687812375185272+181+8196163153421187+323162514457491252623224941168*3*34*936616761414811686141*2958399*8345874*7515221+38336617635739139941*51134674668+815511428994+4*93134814857676613+86177921511264326699576638843484579398868586283777941938591+549888873346672327175*379669265*1962+996815788813226523+282187*95+34 2728536872796148364945226137*68611326458246111+892*28134726146629611*5746893389616347947*917421373+8719245884+77798884543294144224737782651753581784+432496+67918761823359958725689969696741442461971748693684311248972*15869565296246347437694542217761797+4683495647745398*758422943148915149544844*87315296451265718334612636265875+3262434414926+28*387+85342882152597+968625398356561+75547873629788523697142698842132523873725274844418748712733279768644612346928851869988661622634*3135749814813538713728+5628537898594683574587416723422327512646597977+42286179244146919653368366333188382982168456598+62669522285248681118748+9796447839276815437498533518451142641*223273*21814267*546*73868627161428795864519+81312+761622548545568976542128975+592142*62853518631+31717949635*111558372195774412622538492426527987644232435823545159941+74322177393517267448321563628+671124531648515+374316739292835164238557795258*851725866128929989692768874+325166478591963312665721476*3921786249*8197542898524767976474747312764+88486393758864249567992679783661591659942516872781746+1439939*83513199757759164712642618233*26+2*1494349771784947346*31315147116563179581774*6229+2572869343*59997351677376828925439474828*7982238+95839321196631189515194991722548146*89151238675383429831988186818841927374375452346762415198289566315+9638333298624777564327889578142+82561688+78118+73258226356184944542721679781899797338782682418+526*552+8187591396171631376743975774166856296162891656*8487563236437859525991335471487413*882176251966*447615+9934321523+879216+263231268382627598587365+257868128486*45123782856665224625816392+515+61737415*793438758925145*1745752656342*118218591566552181368733936668471*474195544794277827319734*129*3*75617*429971386234392981395756739761957492719213+99694445664211934129793852445+212132*641913321*855175278883659*1362163998949952658*72754275836234849266+262956324553114848229+12561*91251382*165451358899475395753917+3757836539157327127+266918138468393577534689536243355378221916832885238464925183539569876693 27847265498646519247675825782351316982412729192474423985156879279972578133+9596271216+3545556669716689849296182115354+1+151591775743396673969+558672516219969549986911*28515+5966*765*7255538758948495668475513244114423326592911+43*338174836871256632826899758323152162+171892997816157*924379199765+243213533842736979129899634245928158255665998511589361718666453182295326582285327368*23469637563167887*1358674171297137854791654*94335761762+14741557754381412676526928542288827476417+18961134423636984725376991538427434172891486734*51+2488113668819855452*6256765413377+565523923475673714339577846674911621861475838223368374+39+3668346842546217238889574529477+7255+26*9739125385449795866568+394462926326853916422841897689*7653669992744955817614878245241+524436797839919528315737921389513573277159457491*38+1316955961+6488*14473912567757792343865954728889664844923389545828485+941249677619321686771642379996*9+773531+931628461*76139842828+7*716612*759167961919919956537+3225899658433694711938521974142526527649257369248421582+161923785492366522655736252795559374732188397724+6+24469+77+8+51526651367713714837+847*66747762647688462655889315+8969*98213368971*5555*49288125411464+319721+4871552221475296951516444+391259897969*93588567445279963218563416719825552*33944529786576825597822511487*54741169933346659972768848*22321296319898931427*398831659*791441883+91*656284297885525536642859*68621375248631538735142521723339615941973*5+3*18371663849414892489795947122937885997749+671386474486545636147871588112*442349947513536*369796694897974391238258166421237*41147775247*5*8*19812812294187641245757732*9963143237427692472*1944498911993+49672228737+889832635+812432875153657961373469674346551115565952464527+952684331353718544*8895268951216277579711*6279962836925986481818248953241825311189694864816756772444618651949577674425161259237928945851536515276156+551283363+444888285848563822953317619116828999697659815678*631289328495324381616863794+293554453161375117+285734957591817+19222*9315886753722431964644862+2 6253146313753+1579585631283+39332551986796+64352122986212991339766837326512875641126433752976331358868197956764752637247833633297444948862677384+7141221946369793+848657*5918*518588+35745286118928568314822724736341548521686624714894439*6198314753145389491181885818395336524975*3487538111262785447+7294962*775987747836658*4929*71*439558162+8869797836715636188413142174656166134811266675243619652+276148122312878344536634516649642*49645559641+8*5183383545572926743317746956739389878257318685194232611343976177192997*69517293888513231441478954891538853156632542578619666188832964+26563275+47281841633979618145145395371214483783798+87115666+231879111385827465888257942+865256248927659676663868378311978748+12835773413+3792219399+1466812516897+6364945713313+824233167245116925841256261548647+34829329+326271619779586752*38379+358819139113529171*1655332966434998546347228963*679638796+69112+7*27+2286439656842216415338835839726818367692736964821345727531+8535235711738858316632996642*56266965683*3346542957656134295*697779115465846214227593652*65+427131*3536137653855688683766243886387+68822252385733+1997*45816396715259356215925292173573996189975314737247255432849914386851*48664339488549117196*46324*819352353493*9792284681566+7819569+53721627*7792188597348+931929252821+1354581978664652632579512+4283+79225945398256593354624678517373839549461779646759+9467342718967+369152+56*128447913*5497*2749959227+8761144371677719+958252418951*53933346581126651*3144787248874413775974245227123745575949234*43199899131362482214746398+144427727759986238473*724277784+222898937462364425859787779287324237291814275+6226+4*45191377762111788344346755327677632457784799376348363132567969976743493943739964+8453455457796853431281*225326361976125691835786535834672127+11781971*6478*861974411632674425174275934265946867232757387574246483632215889+64*9935516258512*18595553351476956445336695475255416187623316785193113934849353582898597779526375343667618631+423454132961984252322262692935343745275967+43+3586626*4399955+99459 5+63636187*6*995*97216714472944381125994247*4858+75248517*56734226272396167936712264343271181518991284381221521577*5996392419+8*268672538388439992592*32+437644979739495861291387947181373838+94758853621324+113236337816843476721474*26+715+27889273268+19516475351973238+515852+5615354535299998352865467859256733938*6599*968*133695881869943686*85214547882941536192676217579226793433824513472638984978688958333429495448296259*857241174+59243212485484152893481666821158+2165874377+634588+884148*83+63*8156929+5824287575536711548786199192818242641436563371356492149259+5597751636471454683744717*598818659253268936638137624826377*72745826127846547735212997973*23482285253845712394835515837511939828619121875449*1847756314466986+482182337285676676916789429492799286766525283829399361222851536942559*59911623+262147625164926486*6673571898629922692+233527379659571913787+251995811927477911335131*91316668298399795526162264947568456528325367887669*131951185245694774384929218722941883411716216197334286183919228927826634617489*27788+6144157919519638651*168662516434831471743336331313875753578268787347652568635638*79413696557749*367323287487285+86648+9678891583112628199384895737664133325+3568591995236338545147143754719677162914794669162157474497*81242964612387924325257614*4863831521458*711*67967316896486+383358713987579936539716*5137212694924162111528756432274918845*237687118563651932284625818753253446288*761539*8456473171295771543719544182198639718588149775683+66415562383+311757+71129428555427627266644+793131252779348188655471699488237476443433569485726996276156215141329774121224725714478927145684887*5393153487847+53642+4182894537789985495358778993166*187895423*541514724998362881842392752491155719165+85*1399557854522772+91497634355173734575611413954247*66363*481176854511534857378*2578+5218+92+68469177*78337187172991812668428379+924+5277+4*13+11649+1644252179494268244*8546*8871375*547519689872829572678+32841943*972+791316742565883835693+6834+4457278177366449434218131284667621166711645782319726 7381633978657*313699691642942699227341*41+259*4597822147725261967*28285434931666254838771*1821728171436169691244671258446431128285589596648962616983722481+7144*394495495248764391+165415+4981776+39758+948693811574589227296749225391698624847321921666495732743385*9439684224566139224965663865283161165962828831556577*327313371*3959342978219184488976772392737564842385315368546485373187324*813+31687817471188953458474241561822766294369688*447474*224838445991869226+1+376151463131*38991269*88*137929631124683369563247555+83388285929782*881648614331837941538444*4424219729242+939366378492482169+1316+36+253468472769+347372344885917*2251619693942671*8591478723362427446246629858575553*53+3945833845735192691753*95534355553771197637234295551325756672856245795696418672512862299649253141199747*8795573927753195241473331*484772819764877181799373538271598*6+5364159255+7352631513283467678137435797819566677476963812834297564343536289147386126394899627124697+93572693327264173649213794774473959523998886623418561588913*8396146211368993253325439897163*5278796*8165+7268+731+6161411648124+33817537632*961974387542899635557+2876386497435*23571696585*185774278331269969666852134*648812826338524172723382*82941774174562667+68439759*683481+6544244773261333473612+9654899579971342134732577982535656581451719856846279362*68335464556568176875267351563142276*5*6885743936123*9453331744143225838934333412*936926826+3464*1612462149881733225221774517739787425476399149579+77*8*2166975945549413452882157758724*1*267893555844829479965746623313+5416515364*111346217925685176336278394718482285133+347769294263934218291+983*664371188*94896928512814119984749123+31215669841777324899985953587514498413926933494787965+17869257483926+93347924368992+43727468+23585715198924441311244459+87933+7634811297319454*1+8653519221879812724621714+28*67297*72812955384443628+2579989661744148342133474844121429937*32894129557927168157583996*432669636417532719696295155799544397661732*7783546592954*9942658*19168594*56*49424+592757528614311395913 43985868814489939521871756517+356478472453719983*6424248238965496189526676*541672*5981211982271727+32755299683493884496*445125829824964726446331182941339763634389422584314198249247213644132384872+92769569483526523774448+83643916691879536*895851536462759763378199598+2261813736193547785278+986279438688627344985*2688552191*153795152598636412375818177247736315873242354298788524114197646487576462753329954497349*12164676288*727523611494144246796*7251*31+374+974637384895+4968358354419+88821436948917844656896*72392392942942294+17465354797337383694784996522543462898+727985693979396626895*3989341571529291263597+5361887197389492745355398524899+93922562564+9578338781382437284+674524914548172543486+112137*44125729136+412+388+8811914245166528466158548747494972*9+552*82157511311614+23229821934+49326377662211942938888162148*979371443361939463472566465368294521258752817926247722+249715737*616534671267612737835313879+46*8584+98543811296587576423777599171324+782813*26426*5693926719369*853*58698*812536595921459763563492791*834763*65+791263349323613387526652769699787139984971671547876822295629262672+4*6648966*6699824841448*15874672728929628961872147388647586773+6+884486111186842351*2529785269296159+5682282911158254193471728832122+473312297282736117288849217196418213474492559877459+5857864169731227199372566368714552833618473582474247154291727426325611213+646469986+83435994347349144186+757171729126893*161295828945974479237*334952644945115325344187291646798797591961823612325831564782*457176123248961383516476+8575+652224675932437*6*5774427*941*821777638+16*599469889328*32332598131587379898145772587959668195912+83+222772229533646554549315435123797156286419234395271164+8236657468243598264193+85175695297483383*6222639391382724491375115464434891418216156*777169626938686137933232448695718844281515477985982684319183434934668496877262849714492647112394132619773*763588694115481911932437426228537934125373667+48132219714471531238331378598*545736*1537413218452668741*72751987+2788122982*4839387715958 9254352+2886385417743565229+66713166225534699811132677+1462429179613+1215734471823249882744722522*4887659817266+76572864778*262286856+91625432758964*335*12+88616727115411957926225438216246347593378443798644413261733297521853218*6414886316424536255373+17678165+49896116667916523463127288+3163892587766732947954792+28+9855834561491395+9291986874347715419245278327821661783517957732581292797266328748*529751779639279925517349663461225729852266576397582658415439981861846393938892633549287885929487359*89689464583297543471193+867355287+1933528894933584124672+2418485736744495135542*115865771678518+3+6362361285898587881826388*9286925799367*92946*7971858188348282422+5785972438252563135543+691144+5271+835125758236481821794*53969383+23778436+149416146+2581578381659767755418782288832719785543785335716+35398+5764672*7847774239761458388+6645131261732398*28195119117733311241133*5548153188*23793928281277616+845636282158479952193389635558892529199897894357413592313522243986673*75*3476255198599*598+52134782116876776565696161288278533225233366*57892331497*828+8859821384317581542+39363527186+23816*196695849511822632277796394294156813711545624*74618+64688726997659838378415473+8751126326421339+19336842196764699786643126652247358114748881843514*3158432296638*32*66891115927673588556479331531137693943366441581792883511157+73411571347+6+484773322848675973835982768326182*617557749939446959352937827847774179495*8819793939797366915177419553911851789*6615124171*6621643737262923889148*63*2435359439781848443212937*2261746*754639912382277755669292567675249979*1+365543214279933+89+4892+5794119529158991373754567114324478661226954427859619177676668179334839468631528477545262116849974694*423256176*825667976526347757196234384355459819*612773874447291254826726+591596325286*775*4916487913372785546228+47315277894888229353*392242134327+233*79*14*97268689416244871*5174689381376+5*49539225671999385427751923+16289414311688576774926982118323617991343248655*1+61*6457363155846923491799457614931886514611239145217942 52549188836829444125972*675683346262+18285932576332358373899179991475817351856443663+74*2335*19916591387182764956+44388744635588*2215955817655589922284558531777871145822998123169219387648+88645215283976716651378732649518479321459642*33625323191344555411711412998667349+33*741458952+8622494776795825661178634166564362+431*6828+6*524915*579522331+34732149617263586+83686164883399111888+76*93*89935978192*52194637643157683138375434184688949139429*4*8421933337687184644351519651297+31153125836733252529447458331556426843*8138792*519854189347586793271149887587235237+695212+664184374877+6+677+5*42454786968517488862938+1361*318357128316517482548*23+633793588465883533879993887383587585573395648983213622372979419831+7774*438644165944+4422998446497349145284422542143226619558276458+57987551716458329+1+4777485719518639354487531+66963526559849737333795556228269585375417691794*25391391+477917521266*6427363+359616184972+289787833821895775954*484874765569486787169246447+987154615925922481685738111964686741291719126584*42379364433364838299447788577576764587357*6+16*291791696221226667*895352286479839117419686961814496195769+374522192261+149154512558461846352687342626375515292+798+39952582348226934888113661174215493862586*199246632884*8443845674358357663*562923474431776255+696488519+458336252443+3*784348739972*998952965546794537879338628345623713*6+21353736*8366829959719383237498287652562739362*8248349536+84883389193+274212846475672+8677977185667664769846823185+4286852256*748511399541991*74346758+6549+39711+8739287599895798427+25423889*843756364894568718328+778*65132892959746298587948731*5517866748414482627632421421859754822548*214485814646636364773396178884259487182271753*1497159429435975911+62611633945128118252376729196863142721632424487521794*986593692948759213489362916394375+549112523722*7944535293114572948998165472+69146*3966763788+12834136927477693+499492438764958187179768513816776634572469927*8391675+4333842683662859926*47123489997357345797682628798887689471368135789+42166656976569 447311528926481355319317475851353746328678712481758*1863+4881213848128942518988122373821113282*9749363*95282679853924765+7946249874938862625*456174313253169972+81998274822514423218711815653644217+36*48715118*8293+73729874368*8168826597748468111183486997775543255277998511545558145711688+88789597761745299361*899525434283375595441+139894685469365159966891231648*1991+51411+964155484919995855619+44698+57758736928521448*55*5325843522487*52915521153782*739155699*261435172285771469595713666377*9936+1963436697216+6624939+737746426+838945552633337+9234*82158*2387*36592898643547641922448926+1547723947748142598744281141*449*9923581672242391139+55199546951+1626353+273684778795*5821234715895474463598361792291*7121777972229435221575982857591554861952492792928+221187378292249295861624552+542923394939662953436879214+54+63966649731541*14215822+833838147928+352*8568+499759912123629562466152415627518272995536832*185928654173667524242827437142244394354344873539138261382323127949763694411674578+87278869765484+5645536419573743263376*26428913876+6838715719561*9528319981697632575*31132277611355566399467254868848*88598558+66693151663849219313298834775322725896333912932447315*7614177941411553418794381615529977645+17548594694284937*12373756628429663395*186+57237987889771+957949999618872233286*292+296424416216271431868313616619+42566433575792772588651228572821882+526615+599117*8673927986648436873+77887543898*59531375436787+526781+1532847+8377677273963348+92*663428142*25595145169616973567873915448254215233988*12567526287824246948485988942671779855553482711*5844669+85313874367463628552*83617677+914853522+97849372868112946697282221945657974484729488469715532*8135855499491675886823472248846561862+87*6657+43*6727115789893517137395218163435575438344881+22196252845897983957464648844153577648384634727352122591+4889982278983215838988268414723321988797391123681177174693497652135187949*2717215699117+7113*32+57*824596416395348851689542*467613924463543166316481513565981636+91548738697711955812848+84337491 4971867638135995718719676847278564115419873649349+5289125126532832179851664593273168*22353359+38516813821257+9849458176124483939956*33*788135213147919444935536968944986558892131542114911787254342639833577387337*859133389*79363835941388165345829777427768469116171235*1971482347682686+597571171+86331318972713331328696+348535939259652467848742+379949626993893669616588451*14597+52226+7827255727495138317471*95761678275+7488479167961+2967898*86194313383848876434156529213959894923471*98914446828596235932681349993238*42794*643559847434717562+5466829444627493549754475383337918633439442397*23641+364333618543453*661796469822154819*256729693316155639581+94555+628917998662881278379577+324*7188775151*731592215825953962586735796915146359582+529+8375575639145218239168531788489257559125913945825276175914274691315165841318219884548+144198+6439151455775473985142249741599716929115461574129271525372859+36758+758562+3885397198838598971765589231234424313+6955*88126784+4+28519956749483*5522+4425637921119+26919*3432*26*1341491+12128449616939*947+957676683557615499*271473437132498173735699862893763195+94557711695884726+43187299461+5*8556398*443562228325965552213+144345999295522554997529*98782832648876731438292735134737954892318739481181566915+1912943156612847239+694783319775465791914981349+991+782873+68911139*6915181885583671447276447777791678885575853+53866269374459313276543515737*5894848459195762387144526915315891841189812187747+367797492875113326888928985542298228384147272317725578954612182921*4382252+22+85*454945424983693261663693294846678814838944*61869557392739551474964859*59325545184216226439298384*3+99969713485911864329*3631*63811587886*85778388156194153166443123453473634959346337168+786212559767*234885382554+678797992368559482181*98528681364*767216353527+33212+36695256176657536+546916+85581876+57165937792453961*429*27385219882675757373355978+6468491839558626728735671717+4761884318574713826817162937*281275895985726798337763212526*11176*347986714396617825564+5355268184196446324929522 +7188372543958934+7187813276467+3*5163699763559527927599943+5817524497197+87869841334559289252912932225*14446863317386875683622896125*8594726969731471542968118721588+2826522978224251215+4+55714891341221554*429933+5748546122973219+258*1*478254938346546+1964563731381966945416613848519185453357172542613583+79574838+8333199982+19411361731926872+68*15925215329242946569812632713721379519755542669239191561165593681629676*5914268351+984523+14665+865392572214421*59*827295617714565694265611331452763415641724966285619598674984*74837883763695+437939754967544645826865*695*166712141394*64476+32483555412677+334461976719681157871641884238834828545839279366292634324791624229695685476919156126*8*78936*4426457995683823432351*388966892595*8248+2212425214899329334383531185961681937684736443458886265*429+6241385747579586789823319157348418277873168627+557362581772475681915452576181156631928964563566967+248851617537831922322534+5534223779634244491579853689648362931+84177549925919226527487531957481642983433913754864852967322627787928799739249576397851756*263698383*3587585636885713895644453+466141*617449*127986944944689664581331238853618888543786137678434465512639319558668115924+9578518841595723794194919833+15855799676885385788+384425636218628763363418+7426376728155859345652614+646636288597*934858565255656469357182569619696+49812429568634938757172248+67285+79894955619925531773531432212422488724161219*9911*328261683985882847251767784*6113829425+6+46698936892468311+129142189517794*99363642411255636727629*7235*74512476+13844618257384174964*747414471313637+327*48525975415325375331232645257285+6231814436576372265892964777534761447234*34597+774694889493331*855577729*1349961973263*9854813473396785387458994*9916733789529553375+174284785319+85369999237319377337867824279942513966978*857*541678+8888981997342446679888927811495867+22712555375978615353582274+89814598542478612139145482131969+16781+45614326923236938*549421883539464834255864228772814158187877332981773257848167542599748862297337678852778519 48184612257*66141681397916+21452964874126352682129546511+235432964267385385878594244658696191439332947753715829756644228653+39*3+9873137721995837443937934524725874774117*38462389959212*3378144959979138318539681154*318164*956514331*982486952651+49875235943872314524331+8319585468369548716425852682938552757283213199727795556922114345*195276867271765711569383937639936864559978651316568291893887151554*4*8147665127226749687594291+58985884991561497976866922329125725345297241379+723+344241286452+1639758154187285421654*2143351689488955*5114585219513166466623+25141186258+24598+3+996835665459849275821977589925313331317896437616312+61359462349817+93592677*611369456392*188*865597534425421714421*333545737754+381278525719793571235*561535*15348318287*87874857524+592324325976543843*56744313411986*4+928542998611879579433915+8816272322+47273872885945168492649946913995522614*247*15785495482*1986773+622586317*5162+96636644+342224382359525279832928142226626997471312593327326597411278474613*8892691178436484346779933838484671462538136+578191548*789939135541726667463662232753292961727616882179+799446781711666618974754683*5213958412374249+677535461859617177868+1519227499697236*417662388886377119747788271753954972137613662934139384+2796379747622*9*1122943317519955+77822*2928349*291772531165414865893763592992664986+429377129142928216+79176525291751854361295781534291161*257835541135993956*687+57514495827544887664762*98257+65726941584628567373259737466752631231183574781962427396+545269849922485766741726468725+114276713315*469*827245419*62*696995+1929851135567114835819297*2715296348557863966141719*8766137281361775392359772*433311521+1615838399+5827153*9*535551465716227561543*9*5592+2752674137458437839166596643793929677552812267*35156666843139143677895*28497646854*686229461431415812645415453282194245664*829+3242313227396464691286664238813734+5152661415667929385811*49424678575916387854+75112372487699322257142578629891878357626582475252982+598676*647*1561484*6+2665883958884333429246443824592924478 87631955*75267922*727*825626688356234581*1*217365674994266528889584683533846223828391898197543928898692874625+599+831467888777581439439158355215292156+5+799869563275938124377534627947772914452586565489881653927*67993+974688386493529155766623991145+616+4421+28715937674297622435*21213556913673144456123621861977981395269373989131372219756318442764469196992375589789914474951411336229466+623683515574854972572426829*855867955275859332635442756474868893847688836528441+59983177839299783169966163182723799864*647581+8497+5217931815479235216159956429871123993859174291135557518923137955993*916825*813522*59635161789345299939754554693545+326+41241428*97236651546+6788426729682539487756943*17268425745358897515679748665285464782*392347256158*8355928971*1296728*6552778259587379+55511324*54652641162931121158928398953983883416415737338952+597121298+81112532874827664319456356891984442338388476*81626225967975934939552669347436*249688575513621+62236352878+378868857923824351669824*866913659483+938528596+51555379165211774819931643+81645756674213749566729139643458673842*88156581536184519175641195331878735164214654134848344114232813889976867633915477493112226514529*9719517735876758753566628+228124628719186+131598665262243556*874368351129927416156951561*392335245473463+5612836455*445483596355452+17849*429556284449986959715281435343934615766417+918738966971535372826233524495646566664329778958237797365644554+1556623193111+1813713125454874815428+61+3516393177579+55472614295792638784+79282767769396337544345675*47352165167988528392232784458864*255911429696324*383231964*1984114+589*68873464+67+42586868983265635646+2591743229133+31331949525133545859563875319668598652123226558179967482+733968766148258868242839694172139383996495591195472162214542642*7949532431461191815946639+2+2768225238182896893337488299667352+3639726333127781594216264+57932714137764+88394813844928717772155233832721934*2+276319383572669131921*5448334223135274951367516733794+8438938813118998848144151+8+59718298656*96196+3129939735912 +94536663796612914195341+39628598+5+3242136876237814963631374*694572257683285774233*5156+5472567516826*112416578*78932354343846152773635383*287*126816376655369862+7519421123851638931869162+81713122783434859689557512252569527255415471327*323153765771782816768*517993597975669527193+39562467131455937241795345*75*79963+7138291142+735548313+6546+5996111155638339189*449+5*335+4898477388425727644873317993487814886395159136658791829756885315*89256198948385292422+2896532422*971134+6924683142*1*8214586*4733315*59484843178871131584641*78597489+33497989512941347646354451838272369655*742578437971684283165799937+83215119391538412564681995728718223343691*347376814694349114188113722317321286823555483942739724772567461611487861216826498+29228712961761222968536669955622868432337492586427258985339245596+691118338324568+926497346681752981689143245548676958*2699965486177+58*97+95236373172112859+48317+72792226311346574191246627*56965653596328733523653886836*93515712*3+94784436737*87966557318772932446329*7181667294629722997+1781636992917979277562223159743381957*14865483814484974495235624356619394494816424*8*755318*9723937294382297+36372+464145393657794563745542762624+718694+953433553981365*6513828529959748258*5486335472811148993915+4119692719265625832676872211121+7854975+1681195*93536976154611583936544412726676844516757334*6*549724862694884252688724272658944515756916977938562369566985491591123+6378754863983938344443598456621311466495592289899*394456714311+366696956572299352848821*49787621752699*225857776331612121*58933774717+64+782487197+2417474181947888121515+653*5167864919587791218936645*43348243742776577537361224598+6+95187437936349989911+7161855592947321616362683929961934+63283558936669856662714126669156866182658181741813726483885658+8611899349*22386987711199825218517394933353137797786+592836561711817895613241*362612911986549817995168412422223246183641111895894+4+615678967791+4599*56272165476322258377244991887*2978694786*31426993*13118387*456389128+29571312223223356+2887359585493135 968477698147469275+314*336955582589566824663737642233447853137274363782764545492195275177465941359*44313825783*62+67737781*614762758984+136537477724711429565487119783395822142649126262461943961419544472152967726836271344*64188331654823634453226974294548652*22841145875875523*5823242335858974515376*7247235459528795864939249232957416669768536824712747562426+79177599119586889191139561447181+86973321781357319551239+37583353539474534+454893259391586242653*96392193476228771389485579378726343989147474536536283761*37353+676467+935817167134474591+163583*1987162278458689218994+64*69479696472678152+5882597684995348279568699368+5*96125174175*1+64625961319986181752879*1791*6*6218995329*24972*644595435788444815713959917+5529+46454723561262186166135782824*9*49757558*11943473329514262+74+151767434318662252176*35+13*582*5846*5699659199585137281128854656692795*571*393215448425774127146*8685116953654*674583927+4415441231769193162973493482846953569582423695637984*65362+1243463796846*322371735818539*8666912465297111215166*2361995*36717717676414896982+845549238234293871734*891266962324449946528359274591389363293275428941535583392896+58662183896146*647911942941+4345878873778441744274238+74439784+454945169676756335987291786184*742513146991969354453971122332455697289263828833+643395916949396326921389887976464594234588626424471*48338936696357521835915358147192214545912559549224865+3857444*8*15+89859598511+878+5368594923694334832297961*647753848121*2863752566*5267186883+5967935152875933*51785711639818192*7553378428862679183931*521+5224499863775877629957238939879328114311771728944922275517122932227171994752372939927275949731682737498615836787478484884567434*87*6285397*3431*838766983291542531785365+1385333542829238536419859625857922889842789275133*437151151+347384+91121849834+56+985149281729144515456697131614686*7144239716442858886363635455318966364+14852914728+1782463971952719786765179767*312599826214381196984867129361868233933487357361758867716654115942899729387258279773651711777627242134493 81967819791971841772*686712367775641518632*2812152522922457*145+5822979974855176666173376556192979931574895749894325449611841116*6623181519239179531877935179738222+2628*535266483213111928163853739417468872848267958914331346185+2*553689*97382446378526341219474356329283461+7684734671934498773729726757+5358+67731217298241*563261329928444512256498*332143754254*986248+2584926736315988599+584636115171+54394+5283326647614157*51314*56873413445586232921299155775913198927251541683+669929679626973787513668+86924925724517862849247*79673436+62359137682662658899348269778889284*31561417351598767838835693231+2691+522537638186274+17365*41+12282763922742238285773267919876192262176+7155295682628+63527928822253414237+7671998361+7479372781182858433436867282976799543826622+24349319422477933388562842494745299554322964476427336684647994761442351254686534*1311*19528725682949294181729348822428461285434868968328+54272167358831385943612163153142675457183411516+3+9893268943247528316+1481855881*77624264717411*122965958746152489577774463395675746+14*6938627643115924+68563224785963569344544291955598367173629+4185*35549+2454949115772624583431635945998672+38869896318936851995+4461473*33221262583432684666+3+78984322645323*929948129122453288+6739159411183621+3924236248867727872557263566569956982216228721341394137795897+1973*83724528836643818331732169577427*7945717627*1576*3365812316737549371924313647485+35417953*46954185886958368771563676766812246754*812529114153174793+699528+18244*2679*8729753843646779137157863667581865741*921965799789996661969371891986789*8916332297688859791949*55883218839891439764696298391156362814526234772114194236126952*717748+647354117135362967359247724832931*41387117629463481641*654372887693544644157*7999488349889518+1327227664721669268972357821978452983+512571368217*514378882567447+5613333786912996*4468142474*4823+525495261291363+754526985252552421447265863828+2698+6618724+235949299215619*41*7257*5+19211345932521739546529556615225127617612+26435392+8323449467474*622386597382 519162735417*7334137568428382827758516457+1453397273536371686*3275391575272*452*713*76396667563148394*82696338577584858319273868316381135653+68323252111813952346874724182633*731212532642896349422794447351*61828757651239974882345727278739642466877+534146211657742221879747676*495548249574766749473472138684962*5+95626391817741892734799119*98389+87748136575471368+1+5484841381918222196382256775438789131982528732565237*15+4287271364*943548248124*733458551329475311341392577524634426983826826723*8357518456+6563+53+4411115925957514871347916583147734+111772495199282953396619364+5826933+9569532+1568246548124632876394546785376*38322558162*2+6287422*768957758+8148839432823*37847768811388883342921586683654463472329121257227+994134391293*69311683117768291126182357853886853548914425492613546174471638774369357+86525162523749876159*8489874*5391442*8337552+66841+694919716+97988771256162421+12816364551327669578632317618*1+73578838291956928766744779*83164321725956646838948+735223163232877848264828153839434186841386994915487291594693399233175848675287223288618+8555992*5217498821668943+61261788664+77594668129139+2487557*47*19956488*5294*8299622843824986842748647697471785*995+199*73529+9224945973234926671962699643443376+7177927577893*17722649911757726937626786624959445*699498462712479444341625+7644743795*94148297311754273651*173759132118547998172721886721141122567877532255315951782494586945778986434217324*64741662912715113892638314548963459635318169325555537896759376598699152861641962841497483746227518665597473327251111265712337128422283824441*47437231958489292967347+4161*3397219921442333672537132424873813644+6565696777*5153197217*981887436*22+428+869716562*6548479*373544+226249396614778952881263524311183352845+6787973459155555455362+625+3866157957885825362*458133345265342312388263488+929+4763671821934527*7*574919366*33655756+891828*874598+363657549*14*19386747+7879935+11595529375759152988651822586186779325745228*398822293423675579783387398935659622646947+26172292972341631749522237346191 2441235496+8633881641699*4198*296*2164118519672818692913178*7322913498996595958789137589131966312395+5985325473255849*72997254147937222483934451988842644967845*577763958+2891382*9478131467+8879+6368331682456974474644786+8684794754272715875273977983761731+133882299+239289513132556736541+564669882276*787337456373866868*412752782986268412387+342*471273948681733+6888131916881172631791576452621987325*21285814775935977873286+57631*77587978353757341638128585869786745789+282176376817342741531449668497722425391588733+2115527431619556225363454832776845262879982644628777993136429465641339318794635921531356234632371536373438223523383875318793666115545853864174664449+2692+69271154549288529745468964892671928761974159143598161977262373579446*8864832238766666795718933529439971546688721666925985489319484943161541635815+195+7539652669866*951461535262848336439832172656673356913158985616248319652*7*293276736336562+64433834775339521274926*7684945495674566868+2257257979181539993384985654297141829727+511768865969348382316338929687479992233942387581*419193598882124797159465475455*9668+9985+15657671635722871986498334+58+779599318488+494+7466987563173582481314*43+63721862985377882819*96937457687698685*28812974499282863969674973411424519738697895364457277+891372872597463264378237646*32337+9411*7339165981493991747346487259+32998962287193248+95864541791726963617993146733985986144678216*96+679314632757244717195668593462196193218264976*6379218765329527797223128698642732*7239793+2219688339836691889744+5563193923363268658872149723587829383484376189389233546763651*8855711389472553689264+361*13578377283369825513137957372*8199629298384588+275527196823447651922335813748491185451431768293575247261684647414773377621481*62*23732249246617964153161+98184981+3378678724366631679349441726785845527557*45622529851852172443*19943681*417152548492354573585+23674*5+5*168+88116445234667515+7952719654835481458575257359169*838274588965952871*23997541966564116964617586862+7782462252277734+82521411965634481825842327166 193687632582342787391189746471511188295735982856537547238+847646951825767+598771795727138563752122461768563771495275451334971594396196365162876556345+72863654816*514346646514*39828732572413831131659747124788755917999748835266595*459975993621*3151642617819782897822194184287963359964581514458+578935465*58+8762229169*833376643863281873219+1645818136894342627711357169274262463514227679753214356225813811455314976+58812827655929*872413+2171449637923764232787+5375221969283*9835438885624+4822386+6931261882199143125941168568346224917677*1345771752528682413987246498*72656*846419915*11*2819414264839681572273744*147*67299622555174313+97938244*549383261779*3+54373164377+177759345858913423212319239*58229658949665938475841744958243*65737388286127685189783355678957816471998*643762275823+13769755119635494922775933+957258342328626769*19525871316557794673613+2199311339268339928629*312567928898862144271121526313+6329+3952444218195828749199843324662418576198995285659261389714571895992366198*99396877617*2459921963*312316+15782274+71*2735996*7262732758811241653348481+95872884698643841*3+85566+79694769128446259268494+3586432+133336254917747842216881848611534911833663*5*87631577195419844888179642+75458435*3943778363662163118622259568111765472784*89834857145617799665189267+94264245456216795815112864952478938835761527699562338551545716+5199479839618655914249*19884849339759712129322854991*5717352575*77419*6827226+442231266+99592352434338*2+1886178+42292963237957*32797972216251158938845176233245993659*1176249649592562763783148536634153841943156265163737151+66951249172896825663396888487875447763564415793243911782263841116*5527412342646+13774274677139486+273631528646915967221966+5844*46659454755511113555284926273615953238591198892569*83836841423271938734296795819481978+852829126659986986669584542477173115245176749646123*483484228683+4212712573162553236229244687775388974417+685634*89386675737265425483617+4728624986655538352*25353117979+686111+16177444412465938898174132638161365489979312824671412 65942666732*358511326*314624914678929731+12*1365+23*645813583713565415913484159645721218675246754292374917244969539*977871824722543474*961769926945*5873125525631399682429789127+6641356744376178989522+74147767234649981298213*17683817328697946821328757556638225885716697863794299621293651916579379+5445965479362514564883515517522598+126575879972112445547355624355576911377159388+795113258838*64639847+59613534361418951466827744*87742969419654+32792359612654+91989321324+723951963+54646781871823377666234657478377557151393848129*34964796346214816433366+33*9642225822578496955156178628319457259332162339784654489765266*1991838611637992786466334+152143642818967+7263371891939929547*93866271444663+4276491857681821167173219383192*1319757419+953767411*66282211*45464961253662892+52292145675+2473*2996546528699863*191181349817434374+9211651*375615823593223874717214345257799941231722725653+34289821447827147*946341974927319193365132872915535233*68+851268+6*1722+28553886377*85696768631*84168618379331613553879936969249+231551633642938391962187*824726233115558887773599468165883527333236514927336836254382762644695214226973921137+18162456+647237287+3374542448847877278422936214983141815585+827768471927+543311516*7547279871511881763*411245997265839149287*9946262633582128855274839577558391954374727175911277778842473821371856443644667882542237465962375794138559182364225431839+48+533676+27212781187284496*2914427222258482622758164294+833727745479912465814817999872+31652972141353632963*2552662332254125621678945593341231245257*97179547*9163795778951131389552637523874587455833791566351626549*7276+575774134675+2728922262152*66987784432912316589875488+487386*778193843176483559275*78215245677385926665196785255417+54*42855683279268355925477645*18759394545*3839*122232966954591169*961737176+554739745659218974791945791886976*5131691256628*8*2*58132692747463185613386194319974766986989265578233226517311499975441465*583674662888779*12+62933588834398781617511629645385425445335+377838239711458721339344856958953 4326*3443198*785617187+787699534652621448+884*1587*8287971325298325357115825+2769229537534756472+31326+772941243885186875997487358651576594319364598674955886397437758113959+555873287415278774499*8842448689576271816527*18*48476+6973736+2789+48758*136622536378713227823391436995328*322778+119221193551262278265815637199712466639*61545996382343219286692226367*5842*32*8821789517784474272469+8974473771271145393778881142738591637182328463464323949958998*1242599869+6656596663757384919*98736387671+5332858*966267435756859143185892168165+826978668211666+972489762629418441578172517+17*4+7*37588252767683651844211644645949737673611292392+47917*48687257448763165574914621428357+46423268323726133294274568166439599884653*734*1*8211238572+921233746677447778747922596934*54633943338448472+68768353499515553591958237823663791273572925983156191+54*7341639129358+9157762447514248112111365783887864142859864515743262328*631+31777555871548854+9719338542362788982283875451427879*35372334629919853159+2524+2954486+14322*7237776833254179792474148521428281*9538836598249623+2196212+8+7*8558748614734613526824312461+56599185913+3747298641978398*9434257932155642+954124*4938*16748677653754792285231733595618276478687395618322419546241*1363*34158777*9126819744771766748266135231374515949*5893*599*74483954287913451249546678922621162516752863277925146743185122495544+762+87316584824636291865357927+84918953738485179*67762*6732435568+3784242747231+6853+212817295327285*22+1671294659498328394261471393168712496369575+54927314385733911152589+15969963619311252341*338222278687862131281+713429*4237673523424326336242286428559643251511471*4778287391947194471568612+44473+3132442728632338388484+9399492215284169*52326198598954*57737545989989*892186517216113268829668+157244267531984818279339315926547989383699881961617945391928347312419593156839464243641218*4182695687*2711378396463682276228156889813*11155338264582249269658*466476778883*8315186654354351461675341257367236387512572226417195+97943697544589441986844978465793999987 8179445517661264+783674877926352+425157214579975236*112555821148244213782382568572532338518537268748+959526436839598314452681536125918659844261191888183829323+776369486175213912633976*3143514182964964844567912986188565*4318+3+132893479348137425*72485934229192855+98885*29467*763196382818+5624659662736+24411216981976333916239135767417849+12347462726*89331738792819698+8131452127851996*24891889452986176611794746571*4398196289786668745858421573342727871663793914*143+1165862+4161411+7151+538799566+7923893991817189553232837869686*5286+364697749941223711348945761634395*23376181179679695*274*7899978857942967365*76214194798437832164623584167288548255597356282449*629544*43592+77525237*836517+4166774*5451932295392523293426*28548467746338944524361223943818632466577232913*86243411924856334523466894893*99*8923432235+33364369734719452983628+5292421412843+8395223996*99242943275474726224+8744433748*945861695328591894596*7937475572624992498847617661792511112793296916322+7245863757812*19356+96466367662929446674878325*3*153771316973326535815791362113142175*887512663965146239791+636377463176838+997564252228134+598471731188373866386282622926914+72318471516537988828745933672337117427689324818574423113*779391517+9974396776675523761844+22133798711462166678241712981748345456758784645214914663412+12713347282518457428524859761416621923+21187189712833117536429+6236*8716966757227*829462475563668966664996965359+317928752186842914792261758261285962931484536295114494442736135366318385589648399779632899+22559293249971623+97698759719964*2565676375664631954643333246266969786654674177772821365+84583943744*99965468462547185532+7+96697992944191585*935211343823152+6686342955211+412329923259426346663429615543368614527494618338174288838648292474349839+4737663334+3535277823315567332395238551617682+787355254361378575342239+6+5764263982314323*383411871146422166+7233796455899253893146349+129221252673257386545768546159133252+9258212192188331273413324139*8143656713234964+4+3395*483+56199+694+866314*18299*3515245 336815637265591987315956485897153531712185594691646557181395247295847448851553849943891+1449278*8*6548169479862+2119965984+1931383639867367468816117+122234566277831496721167471217962*1649+7*83187254*7726*7*862586651*7538832912659397934621928569748662192652213999333587482*1262734*32745989936+438796*663*6759343754915377839864546686195943455653372*68483678456854*847+755*6439193419153275*85896*854978473332+7912565992437952163*74618*597452174951733826817845717817321479761238997499362487283425268836431375193127685267526597397753651135947945954343137783444361+7855*3299991375826319219+1417239917+41341833*97*714566279+33996552118567472218476139244513987452689861*813432+3+7929*8226939+77567916+16632757*7533741464+711852621+932863999739838846721446565*98574122323275865151557671933478658691+3632172186668888581379423*7+844274*21862222935241899923244723524398435*953995229475446569465919372511364*62385345945512956*42533+2996542721688279462112397*59+9265461431251832173879134962858759913969467678646188169566425*7539491694895229475+78768562586*262522442438319535249683954136857*17135311811677642289+1897161643+73345156816397825365+16229813427837844375781+5566*71612742+142984792*11+178684196233+14+84513573495511115791714266829542859766978329871638941*8685+339458729*168766137267972933*967543172484*5117176771137163*21295287547+489798523526566992653654215535898544165992574714283+4137574396428+375444518831885*39661426692479762*7683472739543333853578444643635482131177512*565+772664793242137344845436294955816282236225677282*252211924577851*63+19197+3899+529+8192954162359359489529645457447933856523327466718511956911456215+67342596391651573183153445278996*96741718575+59731213652368451647633841*18798*9188723364+199718115464632269354591375574595181244393221312*844*5379422967422*8147*627+677832981225818*53*58679897995238736718684575417715766+97964127196368851314+84*513282634659458952672227*175581*148858744267833121+4327131686388+1963177755289126241643448643967*27*166252158255281+124625337865245+ 652+7564324525653+9559*458334189471178*7213142936517916959734*72731322+362126147416782161+12812214151566354913823341*3444214796531442319612197445799282+56556265373161742+628545*366143718423342*5435384322293148748574186856944833816138681717515+5975457214524657929417+51758772532512858543335596665+6815177+1385872794+9+56*14847*5+1226128399511454361547614597474551889535259758977247958744945229516547157898564223+99282821267674228844212753656622397484291491654494117141279865795782311413737+958622793648174+2913*24788751268318479*58287745954752251614337759281389152736386567847+78861669933699759+686843511354781738*69243896854761363249666781381972638281+8955281768973487888176911637512227845971615945312617846488543925219465123349188497219287897+42584916951949974289314133221824295593881826313416*99*177892959511+736*3+475632413494932916275671126724684962353148678542643218*893+33965672+31493*3*429136155*8*5647394641714999238327234982597*39699316617687919339371132519461932666979258912656+116*519855297778223395332526544+47985761+53139882224573276843517519852*17234352662811722962224564333572646685386651996613383821277763159369479266428922412+259245+455152632825+7853689+44215855334359759276159371616+45864*5*4394765239+816*87931919339+867311756487775581486981533276272279*7488968985846+86226676778518+54372362433886751+187912193176568537955979*718541+533887467267372644867821441*74694+27363125891663153457762331546962728295838415879576494517+95285446139458585641766936462489+84573581299624859+2+5574933844834548121784*4+3492215226712948777834637766317331916487285617948*598*812756237276824952778391572769818769938397566674542581*29864557632443665*26*718981+65389773478833131598873343532139134356+515934733429997559184454329838579328795478136363848395517951755748762268*393*68659228277*9383415947172848638529374752286*36829469899616*9992186545552582196757845+5561377+1+478943268297152597+71926823764817421*54+7965438119851797*82+789297*53751493723614677516662691921443972373321356519329389363486164 76272876498798283549515136*18595539286383*231826+93654145714371113771787266+96191*83875977673369555332331169961817*419894+868+699658943882813114274344777239654675572388813835396*112985148229625257355437895156552971*81+4873296917438853582+83138145938516637391179576342*868266126613128215343*6638358372227237*7786*8+2465255+417317992826232*5+38179736877571*9852157*1648*6149493776986692398388*85119*61373715649362375783945+58+527938935864463862511685+43322985876524*995327935922718879382786754527*8157527+95977657+4435+17*568635273723858492*2281+5995362224397777337272*86598*56682645453748451*5*91*151667166274955544419435*37*17487561654*27588214671698792397381+9126282536312199956293911778219653634621555589852518829892629331682257+5221141859815931714683694953+47813131438458797+8497*31918586*5581466*78+87126834999755999947386*4529999587482682942639778679626612674896349289922369398197837157573253479599*947186894363543565965446667261657251133164169*61888*267854565+99*7391884589586376197959478585714279359664265721341988685335877759588597517*2513455885927178921867155259876534563199*386242*76*3635597886411*6125238885978296612351337457243913614433886+5744355292675571825*399795334271316165192434*4994318437679498572184465362283356679566248689943942833439564+7953787*2346741737744141+5385537175424874777351632144139372777+7483846685489925867146924137755584941722728252+377119994973733163961992586892443241*4931258+139869188766385418951563*93278585615677+368166367+85*5*3*872158539313*8455987423667*126988771954*72949186+1866*33865927427587855398369196469926429331631251814557817*53*847124255+451521522542666469113258361279142413536139+9396756636*1948643266+492451292612212252852689446469288196833491699478315*9*35694195363689493395897526+139*21438227689664634632*18229242+873234717*872263646457939284247947448532542847478+41394626253261366+85918972338249*72441197659473319681653314*593123*9+9*9285229819635281842+2738477428192384526672864964*1+43254814593642394471348627696*36557767431+1271*5313651 627728123515633435855199445219946276199+9745811123498837475943519819283675756289381245331984998+229255538782124923173361116197975475199974642195339172318125575259755285365335225334349561372*869826888252+185161513679742572334+879159121865887+925187+16689525345638162363744113898295*4138455498577336342698945682831648567*387712577463659429832371751*7636431241+4956856621296142668431+6*113672216133397*5*536157638129454653292261223621964+3*1129+734397838112*458982534333+5581524789739494*754+5549511714+754751449369634154161344295274*2*992357315744997672799+24596389242117992454235825*76929387142453522886686388422196449692486582545827684614726+53329561765+5649*9889675824188662629*666586211274464927958995412174+1441364522719+56133762323179985185666872789379321354*7331295929683572361145916622639542747+2255344836657758529445215238464676*783122956218*83597283756943897165864296171919392672889892377*23776262783457911748515147622611888*358785379491292595912478532633319449+872959295*367*233411*58994755245152*397619678378*9685+28549215526122852573918529575943*337911314352434+244554742218411261914393533*44523288144947964618725468922+5733166*74851653153373695748123418+624769+6327112+9455348*5657876318*1466139787986359363777522715*91538865167741728233821127+52539484621343564749835113423357385379818*147724332197615783652275236492342781872388382211798*839611+331977725164789961887486949717+55825+769264379525*58574615324413+8681653717231864236378223585297784569634+24+342654+785759717913972974671773651936361995228867653395+646919112824338711322296983129+74773887*41546484*7+665229389585929912634537773252897736599668448397792*739646286638497987996544494792323986+18722519494*76+7428563252987857823313486483292867995543975919411478894781+271587278+592187639448886797+576214758245831817973+51968748823457424562439329574886237416928418693394*28859684387569632129811925596113+7+639537384987641177491553789251163375599616786492667*75584485556222896+51392175141631565215436845633*463967874616488627*991996 566825+182827872567652+947*9625526247925479*812284988234366829126797498329*493*743286573895785719858625942487847171287932671812939947249383175+916168286421746926*41585268*39*878141*21392343557931991567+3773775+363246353847889616354678716242663+6714715335+119*66938576769773138162122347*4425+7653+97135666546627887*96916143+552*241418*6284546323844713+62733817*87545+7865831562629985985488241444553872336777394+383118396132315893444181276169599+939335544428367233493245891943199359188431+37554615274284581383855169384233647627858+3869+759963583+6364498673586191149916576617*668245714883378934139495963753145632993*921161673*22441978991268651245568834951135849329597156111146143683275*564597939*4747834227*645221952342296*239497288462228372957+4586428*2217845839135839886621819782921998*4531231+1942551398337866+193146383173913813654796132334543152285945572+6696782181578262335438+433268682767494632392352156813*561829516462956124434*518348994*4192836921385971678+71716776+654*9777749693374389283224333719+1829194724+88785283462925392434*738923175759574457147911925656289356823689532971567174775338641316127771863*118145691813491892918195435879319155821492*5+264547336939419577672277112189166184168485353726345329426137295286939711734+919824354862818656+1487152476+783315188997693939185854847878172249147848968585+36569726323829847149537+172867999*679141995911639318612*9843*33579*7219673312797413853295114341572459699825826388325849578749563857338+197743281572*556+13745954261331181191585177445742*347286751629222163275+27938893412+342436894316558568752347675933674*67311859831*2253355418189928574*25981445881356656597813588615952897971*4+3348354317734528793712*4554637541382544775656112*99351814462542284772548*29824634797789169446812+83+9314992256789433175143789893131528989927423*184837641172242565163*193419646332691193135825+66517759889277514127936546*5477813556+654113192346825758421379516111788842457368567516224685616583343668841224387135*563288+7365534983819388155354583947962863883384+3618 85*35867855427161+187912627*321312395148*321144244274661*887782152699682131514881176622316243687641283*9532654294872756166*62966291961416369244*8996774+9749554246416694876453776+1793571725242739322794384141566467+235*675+77*2+9676341843758576*4355652+12779163967697189*8425+1343192658999857869276+4114+665438444958+176513762432665434827234447+891647662627468525379955127786*112683*63+8847588+6521+64647*562372674+211+89997894878852376+94911656949472412524356457717687184*38+656229731647821118834244256951619961+8*89564114487264226242837652149722138791+68474928217*84979898432497317459414458491*8326575+2977878664154717896321851755316828719828863836+875475+761413441585444654772459632375552714891611548864+2884296478515816457895363251131948652791352341*9384323592692+6911961259988+116552451956753859114511*6988858*6876653613863483194*616862622954*49339732858*429733839398346418343513374*463+859477127538552331238647+92937328316639818*1836383534165+676714*2511+75188474758523678+2*4*8891584271784346195*518*467556888839236466822794172*164839266378287784698457837225891214942555136*6475488259922898353269559483187*89445+6415164269+399632723336493523466289331+72193837261556565+388*1716846979474393588376323573521687751268*745783417771448597927142433153662486219477415577183856+486271513327364891224768874852216913977292*6686683122*1689*27241253567*7273939186795614563+263+8643855158361*947779827679217122885*99+15661587232711223462+12471717123557779381992288253124724785838291518*9518*81682241317368884841124486716978565289248175596231453+2671247976229925*127616263676477+57415497567866815284323579*67793124978941642889913929625+91345313559799689563514953858731641154*59199284267188128227239968483322+763648*224493+33895589+236*6953859515486732*39955645735314967549854*715425114+3647481922783861574*45611535641944332166962*3745153434771994577148967841855395972*1323266315459519196247857681769725+2+272716714877372368384*44533933476381+2269866922329799332464859726767+5991491547385399978456219599728627 163531958518955913526119126771+882345324828814718586254979+451957498+85+2988438188679247623781396892+83+136561755385*47388458718272*397428922627519823*3555339747+16916996777754161228*4247597896528756825591+86436991+68944473672132874151938999747*5312636311+5472646373+39+272616773283581895216446363541752679758674352142771831116739542732282646746638977882275352764615415872+338217*851277*68+9569429681336+932144865332936769856875819557568518469748355852394395563991768383382755485319*1118*883183717235*66338215741421+12552215733329417684749783487978932813+39313765699386875*51515311427964696874823314474851859361655267689399+18691261*327771*157834111513942377313632*895+5932134199381875875472*2485852278632599858571532574965732911286*626186759393548245231349618671923857982*179615761948125934119294319481842884539381691*5879+832438657361944234+7213782335812535826555853773347782665824*121981755253424242672*32963791774773959619+4198962415272359672627437*636985343941+3*485638*9472937658489931166498871855997239852699996147181842629486248684164395575827+137115111742469247571*958449216731784123153261715771431186657678353792151*319+97216764328*7563141531+35751395*1*5476+827278488791833659662598814915932242622946485711453868358558833877114318298284718775169275788133415666933393935471269388+248*875*286*5647213934987786613934588531*695135623734388973747368814454+8*43154*2+484+96*362439881+3622378387483756+65979*681*357+59497424486817396198242584466985791621631679456258+952859777676897885999*3188312*74336512971451843939313119732*7886688499376369+85549315925835311635134*2936338127294824742498374+3497156997735+7177*35767*7+17857594993152433534148926674*2884556959+55182516691255117241+98+58544166786822185+11168725111565425625635326923783618431577584562766*81473762292534445697477735*1728*6*1468358438994683329*6771+874*4515+19769166924267472+24577123243977636935243624439912126267164*75+6353867628195688985317987556432949571488758287*3263427615823824892*42274948929928782652142856+56945724515661 8*22572632542*27783425578363586131+66+6725375755133*614873467873497982392331729*8*336853362286883895141789448249784488599859559*73624356+492953931438135289*686793*26453692668672759+5538*614174222459129+63654351668494838959997583845519855167283387456822115981132*35113*5821579718298243932+65645+2475969923*24989976+171965134359865557184383135515296344211313193723*21*539933758741476142437366213895216258+191663+1966928284656175+6146549917+7823*8921644946454298537256618348519434783767627392567519978*9358134986756441691599552639134827399761894154273286988157*5438576+3*565594532839938322974994144495115587993389229956*893337552638335121+438792446388*374387459651893289*528215933927989114569497182755581575877946116341+37213833639534175437417487595127826943545735526963531*655595*959144161954213953891172+7453*4312593849925444342556554872234274417657414432532544548*8*65637172126224552384589338525346682231265733124331375193849893566161855572556+37174835444651198*842271858*349414633271232+7792917*8261222179*38*25945*957523*246792679414582334494644823151914+886334235743714922431332382132556717+381256567229673627364976466433556441426561338144442*48975733*66592556423*313142341383456856576951195974798568294648999448768438324284247762*132455725553*4516+68412489643592796355+53+88794759565288128526792486314737928315969+21575311643745+4813281567499224535439+39999357*589528711185586694778937641732*1895922232479776192175536265687428+3738214218424933187477321936198*743495386256322114175425697944811279811*33447741746851872+24321859665529733544*8216725235473*2166122876175465821+5765268415212516531863788892488712829*32913553692817615458152+442965675495615217764553528297457125+13576972366851529877845+49963676217844984+2912651372695176694146788969873235739*2716*89*123184464158147527212631139819697324253473+7114659778279321138+859719919679933896445414683845432694161822494275187359227*3399345262488895251741*88*54557976258513374883166481797644253151619181618322+3+2352222+173488118755668157958325138 9868399781+21517458485946894*87734331872363379452429892377815+85227+484*61+264251274728335563411853956886818847*927719673664845112675317561299*8748+5747963251265+2595884546898238531482987823397467373351587251179491+49966834976948+7449715446427847484625*35263433967923493+3793975227+937899228835399113546926*347473175242233834968769131351+239*535434497217313443+85*93711792156768283354+645+175326956*7465297325876265332741183669654743568253181524474496914396548641326744795595341*495495342899*89978+864379449873435898441228*613213635947561395*1761397849388745353232971699496797775233661981813169263433+4369651+72+289325258729*9154168942394213896355412761716774957339+836898564825667198*74359*293321323458626914545615*868696255311689968676287983168719758856714116523551592922*33634856252923537254668916596324361*637859448688*932+7*5919946126431861238678977*3866932241556167412893+78216135281591681624*57+27122696377317*9969795796393+71637292+948314987283777+349144294663834365*3161481455328766521811713146648173854662288825521372*936857634+8794952367447948782115631774587845294648478+226541331145+123529329324724276676748723919445562958948265566489169281476865*8161366563234116225412954333648193934133+33985277637669*75453697537427736247346911673391894775926574*528156642592777331578948821949+393812972658777789131925*19471727365*5468784453582+2679793*4918444119+5659*856546+597636338193227836321254199439533+769181421843744983235281676659742678285236247685636284627131*7+89919778962898449671344192757398526737441998372989237789349181979721113588779664*43692882831953278534+5535677365849+85235187*8554573584588918867923471982845491875855+88*4528824997471*577616861946+691641352235+2293361521321*6454828647857675+78+26937823138462241464+854611996274231854152212935965*786544873325231646478423777479359964683215951989871387181973727855*76463557+87223475544988678627643989452499981967669784586858877938525334345184439678418326345825587657476643*46776374981652376619681296278693194994575347124255+3776282 +95414212496326259137249135551812563*226792972546768*2598212766+5896822559821+858+7193541+662416799628866*45487453187*187741591694612313497868678356*97+32321826339577165+34+2864311847164888254845921339917291253548582158363776643+875*256728373975412197+31636258944435169222*7467+623186843692642891717331136272199+2117855797777366961644225149922447795714635*6732886414428+9897946836882*4682469+8*12215279829874389398769273234689394322181776453519188889663412281411772641876478392+777358524357888983298978313492279836573459885+766976571296292427715772776331+9289384422623791445973554687947985*65241831254452953114581+88593471158211261629244+5+169658841546173445375226+7171597+3+52932563*163894885214833386615*7927549722279476364399478469353139382555276519+18345971669722481*4138992351639155968878971211675415564434*447376+352575*164988*268468735899275295147427977+15+7572*56621976635243277828458691516613425266*341287194+73695372+8533+823759258278555177567126565743395929425542567259223596586949384+883*3157+9+115526589955*977716+132+97214378627+591739545636551726934625*62+26922294796845798+22928424286764627763647338949624822919+8113845992674945312989573326424275627*726361936247357436237537*3765282934127479436176151623363791427*9133282*81*919633143349157455494592*8843325332*6728996512793511652235655523*6314+2617*33346794*1584532122793555696+3857443524796191781943432584184235451*9+4588147277+65765+1629284926633628255463412672213965828*356634172749977689482165988114798568222166895861423514913824729614241176248888487466837+49736*564123711+33534489471+887+63293828542716152392841*686+933528*921331642552251283263791554+545939225195+112358959537951969127*45748269154*743718597636266522685+1272225332214747786582399655281257543821182177315498*456439*73262+48883357395618691536411392157767143988142951598971+44688923597995475228716844352798684882815779918991133+53*9*6747255255*61646932972846598637864646857877378265656611464399912396+38799413254793611529715843487833834534336436*616137772651378393 9*2217163484797318158888*4917221554477874375952*3185297114891+7559414212542971996424235369186126171327+5312+55633793235711124385185697781414155+77786952715412459+7253251712471*393499+8*53+7997812146435*9+352893*2911987714552*38398362534755862888522+13238841535377293482247124472447126+28158516585782656435887315893*83335338*889*457212769947736+78*285657562475257756912293846276834227776779513664545896292918*579127231463765996169682682168256335+8431347925974+87686328*654889821577997323489493+717494*629279*465134562656323217361358*26229421+49678*93838792399662521477844789485114975531261463437262414128439383871*59577444+592123717626+6+7957*82713388496377+9882961744582165132*9351+4455469614291175827697718777524+665313321838757834436*627681976591622162661112+5366792467224922+98388123+45921559631818234377128657757381727136256822651662162517*285+151699239612576569686622193619736775794356852+55448895474958137816947776813576844843655653978*562754264292773*49993499753154292782365627163915493857236573586847588523764312361263761823646349976737*281194*8+676*7656448726432951816782779259615581728859591*96*648862979668+6+25+9736187646232+6653913714*98538*524138667464743722*5394759844624915394119387787+2865977434736775795*8711622672776512777719816311845679*361935413576538256578442683273251263712497596847378643231313179395325646*5785457977248211159131567862963438*192129451234263886571221118642596972589812624+36323943465+55*6985*9762156657717296321572765261114128665981274292426689822345186775*9194361454764952*72279865221315117885187573788595+513319972341299382675218532756*13291634361276273*386158225473955344136*268+519832*9*727665598369138892783+27597946474*8+43234457285769271+797113268531553439825679655639624117258945248236492233419598879644845881822538682356138935376591891117947923985679793476544368+6578419919732723359956219876215971+638458+58568654483152741885692639546549655425294*46181891944355861585678599699+7857515469688599561517937814416975*811215174721714729*4166159946794*69*15 147267223794+13+123779353224676942875763978518585437129537*21728428578497586524634+8193376128429*6955429943469327271334166676811629514967228593569*423193589696334356+8861112869+753212612+311569419+6889525139838319123173673716384651625152*3794+46321631223655133467461188346927*8446229474296279669366718+2+41865958656*717621953252194861136115155299366637887253476858536537+728*55239846659927589517*7714645343431932843+8141584923266655851935493976924363475557878477342441412752792572346246391358543498574757879862777+622376226158985926681649+97929118692427311229361441439764512438436533*56*33*7195652285+64995791526276*456*681248255244637851688461318432765999214337192*6121932796656966743568445233+396378184686847865729+68993231875183224391834732688455439735752927*7795763667+88558594629331684215784647+51463413256933276+97646176681466587777249+84979416453334+28847986571594468148823412461675735996639584369955622+7529561825982562698445521767*23815544384436*5+14*83486577*5135425187463519949416147555671573789336837133+769947758669615117453218339272698327172663395523321672131536172315675442999569766179+73468549637115228741265687535618*2488824663898636765257653816634*465491175586856673*615738432185248923124982+834+4519179659278+5927429314585663144612872319294329+246785825841+1944253748348697877468829222*8999459379362984535475431464383629857491455546689654658368237571326+5771426337751863385639746696135136223786498112782448313*363*617243964955*6372353*945*5927222853956516471846178246421137493567732794856725924753141355552+85136383268784846364381812484355713268*2673493297148443+7527137379992382599792626342+968633*5515944845768235233322654582345244113231384829151237314232917842786+4886945876931737849364861877525371721246*163396319874362871+9624593321+571787274*4*94716648776*45924871+99422453+2529883269747591877461628+95386*3338482569371425+8777164981+8369*375933+164669415888685265671985447535989722346435321276297596822595598226+2352924*332575+5745*3584+541*4991239316825797536875+13869551 218+4236+136226723325256+75422921358265*128155+213938444374732246+9544*95391349187428846422728418623944829992473914189*17182726131591462619451353568173911676248*214772714448859797324728787556214*9455513694797+6199813481+829725944361855948696157*1921747683877+952*529*87826676485378191813315495*5384312995545312688526379928754863527618662979494723947741446536655595193469886186362884962872941723945146196+756215737577318834539965938742435384849393566296921*657751315+6923*5497433584+8125176957249516435*6788477+5485227425131626871621326+274949*222218589561+5914*48324728852812512963182284791923698176942972814859375646629979898628158424588869+697299351715652*932119533335735557738421126572+31*636268277192981657452134746336652393383974+91742896511261821666217424372+4713542575734639325584379185884*5711498878+191624536195188*75488796767667954252*868526282298164533174351474255587672521626926+13591679214625464926*7367233598931662915935341635+8314474912619693419285*65484+5868316816291918+12944275942862852782+17943826827981457866564437844*4336658359*35697569956388+2679739225+4249362824927197997*11577981*2539*163733251542563748656271561492931598*336+75416451898316766942466298392683391367*834469698252483168*75784395947859*493948828722456635745+754932+94662534*4317125754997284677611*84926622*565+588675986591626643365383+13731847686636158933453973131*9+2*536161*1525*6386983591*617569243691972729768987364751996531976+135133327747311322254878957458169523518718+552362462313+32181736361*3936141669515396236638*1983434248539+758237141886262528295695483328895819425487+7+21+964231132778475*294784924499627515674967774789333*866981263283565446338349893527182829*59264317194+1522336179526747358495692814332684123438644461+714419634+184+3671322*8+58+7518937933172861826159154142458376814871448524679*364544411657+217632988*23413853866486224641514842399959519+284569353924826592875436847*7641931567*78513178862645484948495533323*75995284823342339517747371129626236585*1142211335231697+1652191665981111473 7172681+425961+5*7433274356185527658*462561286221+8237834333374455526344724697784929+7497112917+414625638128433222536981266161*728841236643252369937114151864112127*828+4978+53616848+394+92789283814567582263216319524225556391613494+711*114393886492749+78438*35262336941154+296671373843957757645793577515977818526+713943554369674632*887*5*56+337782+63689555338923252147677541433989751775475+244876267817724675736826891726135*6468446841388853324296625876525351712829154*15187636169684496358857713112337226617193535452922343752397349477952796821933633893616255+9782+23+7396833568513516645695512911552938792591*41285841662+92635927848*261964938714386128578+56649355996882+87498511+21768612346466319694289316337*7211617266143554442797*662756321449911754142398851995+66943882455329417247413*852+2665214669+94846595528529223827117217972547355543*3658821665762788969967*65891469399965*5698618426+9648494675664163*832368585485681+34421475839759523694637467568*289638685174177539398+7453153+1156739671977929125+6*724339819812+576726967688365+15+6+1771922*6143823581932313784161355952667394+398695673418759758197359685858+5845558159114683137933314834*449923241+198779958966+47565598*6243+2395552629224795324332662757181993+215*87*274351464586391445342589336575277879965+39372625644+747736926854666761415542398459*97872343+386663956*511447253794*4+42731664276848969539382*6422785256316255*116169498161821*747+796*95+6676832+723593112+23522533823135141287552144681177962+11945*2868427+4157946363328223+78875472313974381583171566538867653267598419916495339+86421591694815835562756974168467336731493+169636876544+9159879942613333232762*377524458848892939713337572553211393949587991999+81545454+721655251947979742544+4+7246998598274234155213*65312515573469422739122471778562+96287489292233+77139474182355695416977179343797722378223232955*38448928328+581976392554156394629777344367896676292339848721998974951763629991948445258*9528*9465154+1332+24264954839571735888833428*39915368538724928199942664989483+68329526899 +49511722482119+578943263579263262647937286*6755+67557813217673615811793951413674531677822+619852395675+257354342321843378+2652279856241479+4152963611973746488*74529329884718913725538*98858+7331635363389431667697929*5687733655836+36151*8*681699869493236452371892866297436876+85612488738131696958154619413279164157429+8187571372611252816892975711774558154*59387114246832494864*369687186762786739799376133575931947433585966417685*9753619837567713245188954563832+854989382598356177*392351842642*2644371859858215+9912456958247246197732891435918897796246167364314*6778272184+3339663123144978423729397+883991389599*1395+11182326646331932743+882515868784463+77389254695777*592838424923587*8*898144884732*818428337312332487427264172283+6166457886+4556212834523466318986+667636935782393566341564663487+726437958627473*85485669+426899*566887139649587+28974328*211212767649541897*1461+223828232946346985992849623777985168313326531734341+932123732785*153233647177868124295+6515371447324762378845769233427814*1132423*93245271116658643582796984992433773499982588141861896332771363112252739118181232133455554436836132218131794944663452399+81692823824517336+885389297995893683748936767823727767249756191993256248396+26784674643592668813278+9169987351889699655123*8956835686736+257+147227+78282+653338589763986621925599261651211164382*32355127215494765458145*518185632499345*89846973683181348972336952129938756*8613656282939284426891+781142496729*7284382695665738329745521+852758493788644391765248377838668226484219666895764*12+7253441712363+539948897584387154378368797+48759447491974922148922129199932851643337756+2357*8312747296831451432757128477573193614+62+5796837812836781429888*721*929748829151986*5369634933778729893273774177731+7575181+892139466359312965778216761558967967993221836748933+95538+52124616776+6941758957968247728679185246575793791879+9113*2769755264959246993487895449616539667866637598222213269227896946759828936223247488126515645524495299349782*1479+99452352717*738718759281638+316237792812296 44858446751749991782+47831+894544412541889*2189698227322258235941+132*651578637978489254696415665936*1392136653568395288949289413919886733761546158246279874885157346+48488526236471287497867488*492983*88*77437798674782+767443227219361+2227996396522626224922415+242943281798343652922359573836+744595*8251115215716735171393133*439+815468432689122398816665157279663969543923878511721318638898865312*516573661997397548251*6844916191549944+84716682877341321+33935411352918632862513+5475753276*4816963*76588376457847296+7*23155356347664219251358543734116178318628295714427138152+46614967*47891748817+3948196153785+17753265894946+843176924768343634*525549191888275+95133272669197914993733+7152584989671494189745311184143726276*1261539346681456743485482438127845499954+1187554*32348741175*66*8781+27484852358645619513971*653841*67617261456263316519125824582744613*947165774*142863527777935+5794439778272844429835869999978267591526812667479+4565*48716531382963+116*81954666924945542976937533388238127+2578123691813555597762215792*968*73663546+97186228883857651382573799253366555145892837619534341795346355387699942713512*9473535963513931274275*582941881636711835858527*61316432732351191399875781184311984579395864896251+55293662576419+217692897258357*712784821576947657814613233141583748243737223+144451268936231118316668694333225712*5*43761886894597637688+45934331358935627+4342+673+9*773941+1277584345276535747436*4562884869956624662399489353+7995646*53532892732442*9735327134651876676781164362728*729876651338717886594331164+447225518542+5851*2*64*8951881646348511232645658765377714157799175188314877+8754*89986559658162397659596236729246934588371585328976768555935886971*61515287113*76475497368922968946366874873+64289247488924915721952312*6317337714324568*974777+57597556158+91816732446255188157723217461626989822244953996715*646644818968695*6257624128+59934952163122124454178997574214379794653688698194357749223395961251488939851472645763174467254+4723579438261486425198147289+8256115481481458879133986 56722519459655*457374139742756237764573292358448+6*2276*59154115787616854951+47536273953249+18314716367*6112382482336+892577+2163713977487478939213471475917218845336453981175+69482771121277+37523284513285628224966551537623664+2632355594338+679912645598836*76978731261446291516374899129773422762651893625859577168126488143137682318357584867*6915185556615949388253526*9824455744824457979759993479264*43+758761*47358844468595218884593*6769571725671625319192729192396818425+42828991*1185577937888728523339824244441893388218628133+7595854615455458388863952644165483665354662539522329369155662624266577859551721799958411575765846987495478+46+362595831796599633516+8*4565387362963832579789+2992298863+44761+9857185318738254*389324383278394223343+78415*873191454396837*7193175155142395735651159328172+1142485598472+4354858462696631266755445956545422783786*21942341183287314477699615196134434*67787+8935421582623894984*9*4968782225212446858155884773919824327234+5611961576349378421958144732194927444237+454665451786253478288818449699897612528358322869917623757747587325841*941*47267675412321194856+51151252914998876*527467392673578+763477228227134483*317*9663279+5131846147666868*465*38815383574686376621712651724588+7746965*9+4*2332144743518*59+6+77*453443485246626471898734714311241777+11425755931526*21466564124991131459294945*69185+86*658665811985727316615425171856+9794411167289151138861*923*4281469179882976218446+329761239536856963+466687614536219572648452513826139191+9241751563192675675963442847681298942713588+34462994314+9512365865+562559765*4489165192538898576498623421727132333199168496157883349917233475345682+61777194392369386541557169748626583767327316668+56959674+4697367+934277176864615975319995292965738441137938473584515362*12487326524837846769756758+684382981971*2564839217397512*648247242255+345195789542568953247639+56114131425+564941+1242*71712528+713826753*61669635653558463336364512162326293849473333758949955984764292+83*46+97786934915871494177637755747667987661736754779342494144 79566+762257533+4275444328226141693917121131911583523942252576944442936*978943797219971329158274+8479659284+42387942168391125641687482226532638*51+3*652386343883+4423*26552*419812838322432154446329559385757527431391+6287175+356*499193274*748*12563324915238682363*22196781183334887*1375243*51141679374593526896249943175191977818728386527*867596489432463177224*49653987294578*432779375732167743319743258849*7387936868589*664431*4471455882325374+154+489658373733826565117683546148314936848986869673569527215387327+2649713672647*44167589542661*646684454+297669+4768734976+193172629753295176757438567528448926455785164961883286+528261226462626*6717791893499378193885497958162179+772813734327139894775596234839876381124892612952891876916+63+858693+822137817883388414168737891774827396311697515232342241142576*6263758272838951*492754379447*47+932+79577735277384715323467857+582*3595473555299916637335478213397258454173126195566684671558876126569984+9*2212275347681574284822728482641+358*778543+267*618486*21526838391643716676182994974116151487199+254943445558831*731278664877567381492154777353736+5615362719754227725119125+361714829582399993*8356483+84544+61964733379732696125619+714915763832431647+34813627431888283587953859498667648243582841755393+5922118423674992699729+6861675181351175+569811718*9421863*2155757784133314768125882621396948715478147186*91333981942762828467982373+5779128751578875453447+57439784191377228677515+847867311413+289+535*916174673673796181811838*2887+9362191899+74685475997548294841794135257921592445545+21568278126+1359463232851281762+4512851529+21774549152458893228754249756+1526583*28519922752239775149456195911*97715553455243872156625589982886328177643883487579*66+1398465329922989741245+64797287765812733*35587512849848+688346+69*948595495381697478813338516*2786877848612397424486*4619787582748571896652844455152593238969717+87661726351491627614877994431776*96769677852252415191+219616847797312483468537997635224247+343842*164527361124217352516228752948514336+68661317187 2286758739568345981+78744717937486457961985*637144434*533514769352*694734744313794879939428976726224884+455677+781651+52437338177743319645196*446783361153+3941874376578545443345193+633839428177+69+53213363814285667864395648754791943357744981722593247155643581*278791681*77269477972746349838*7987967635695323118483576788954712696639694564596392434516114949911427+65158526519214451678669885791721564*35996372713274+41454536722432387923468753841616+2571739322163+2261957741462466863595*382251541666554469+8545938882262*91782311999344222183*8557286784+686534483842446235354828853756*328346429152399184434567548668536714161493469399693598+11466495832661795832988959+57626363293791*19632+6853651884723*641*515429123585687675829853277748512781729487*19*3954+8994498575163626744155251655*9187172926546196+48948628517331276436+686*13695146129544475863744679357217626893+7596879442654239152996894913*2293269718432981*25548679147162664534448683+51391+5224476594931639*2526954627753657537713654113725582496868168+3592436651144771168488491217554317853686+42594837359593436455195433473+2*71711627834377277433952816112335691927*9*958391347228523+13977958522252173641+64+4773113237288268412565315376875218342726866813695252478344912732785335254574*797346+78677544*2+9454764824838482623196+94182371+75274+58+825752+869115718471824+4+44427*366921449387954766+7478*35599717+239343535+569914445273*871932161498362824*313654322924694356*622466351271524215461149169543795312+78425+882725437122512432314891667518+9993975728+7366846421599838+695+969886+9118941946912265*656523913372892468*943637*81342*7341177143682767266661477368474838+1*4455383197819334647589*7371*37524247858915432812334885*73786*6278357196944199*11778843699814+6748841525815948532+25892445563868215677965*232494567795322297549291526+3585968847+625698693792425448749391538457919+599366*7838963177997521555129+5465414185643876481762694436126952178988543437497267631+9*366587548836733693146+468459663898762478978175263476673569997865621733429383617925845 366722659178787179135313636898*65437881622314585782523234795183712875*491845159817699128347385786227523927792619642298+3914547711812+8863358166524434786257345649+221*6741734918931346989425116961343+54251849842+8657869433259*923929473496139629986+5235445+491885*2783839294+961927861891237753163725193435978139*33*88143385283681996897*68474157*21453154865+12249917818+57296343857239249526111255445456455+778741+7864993741+126138482+6*7934929964653557*31288355651838351825679122994413+4957132816117136489982769889597*24566*38781374+96715*51447794226122313+831918475+9819354949923587795831492952422553755*26+9124651116889818214882364684842+5855614975+6363295923681358686665199842481334344+845262763427378782+923281949572721295*13668634666711337*38629132369393257651958212477117622665675968216156133389735731547764777237893654281744448449*4832557*983891212746688*42265+3463955262447152+8738725785498872588557135315+75*4741162578181267448+5545214649146917969589423228336*6583645153683649423825939334591965+68691159416663963872312+36425315796625+78897248626466847347642615546598687+45638136732394+9*6592316234984695939585688849968499953173773558194242357+7336224115+41533*523525742947317647*9687993443415697378323989786252458885577149768*984665585913+4631346879568178*9991441652753155766*872483342692672741*577615991547868614+182184721234597+51116698328285612125151946731581242233672776118947997168865592929486155849932629624637296553819437717524*91237796722321535965343176316*61571365212331778658114*86924925*17821444988571139235491659843*64492999962691718351272123631811972793857987223*6961739+694393375*781399281259512584814656719637447611334145388975384935268129126887976113151+2129+983543372863536182532434363476972345*33+6*73162818749725748*54996232436325+3958899734687526825694+541141566*915+1816345486798768676968239474341251928253272918*19*12855819663228865544895+95696+799277799811858946257965+5477926921248246*1921962+6753987484329962479974*38587671486152+93749839534272889857617998276191182138 11381153741749243896962982249431263231*828222*2*7959197679869129272656392749+13+643775*1968+94898964399543+65765689553472694398+9+67997373239854453854+28126566235*424129518383839343248456622433534353*143*238268449148744433+68258464248511729973792118228289143685632896251846624514916422118211135+472529922182225173861627776*741328279613125251477884581339315493262914661168263+42376164163683587+72715851474797339487514589659186484154126371899991979*33999*623285341258672776126855567444+71946723344896*5364127732985125171281894545*5628532953157161238+7798844*68569367759961447981*945855753177186126652879393765915722441164749787597447386559991633326663*4971894794516941166475793844*2577353711797841348347*34319357136978995736922575376862442488142676*74394783881*1916+597635933456332757157971239211432252837*11*86274521626837835354854797886+27+8166926328895292248871371*615323541714895393589644163+82752466873897149663719132814*59+35115115453+252329175345418438978681*67*77171167941952143*9952152796623*521845*526184931931616131532654585659*92151412723844997598*1428275131787*6916*8313663498*142563431+788613747756171198121149265931354174948488693146817511191+7159251383685863624127+861754486611259837718117447355*9166335257+37119122917687761*64429532538+342213662934668553278667649792362726843+41455+88496999244*51363562158+79286883317443189625525228657273272352939913613383+77482648259125861364413476695474631*77214315631425373686964486998752367175241717625618932518*461745*211832982*4955564832193+371638345543995549761821376748*8356687779873233616577491875395327545791513663847894987891536161476136+364564236576999273347+462+9935339*2316*34*22633753572449847421918959547943978714442285399559314862927+75916613973411942489699728745*568686328845974699287*7665+74262492514795914852452296614461345154+2155141627*235487+8521311673332265175723*196177+4648*624463743291923457819855156449835+5867662439*36225*36*85349535815377675+9956747+889468842853919464+944297371239313977337866*8+89728112939859639263353 6253673242132622747329599822887881539482536318458821264178625234853891+4564123*7841372629525691636743725111629318+342247322628513824892535765585791587868472699+56483584798*524134*72996878+219*1941429323562716923*8445763889516129817641847262154*13517+5528+6368284416649272551312971679*72195*418482358584128155872716458258256512191152119259195546617396599978429*2545471521566663*982518477682+4+769468396561553681761+6893421+15492831*2695532667169544153959+48539964975251338+34*23197282198+244531822123896158212469765361784113892+833*26961977537762183182626468494959+18167282939235596433332244+665529342+13+89367*22979297998852+2936929111921+149672+728695+752449879322183232561159737545659279194298577+7475437486244737884698373519452362766955373484+9137389*4527593968545595776912532638698824*691392643591*5253998+6218718311475129*88328254628851576771+352199341554+831197471682+8126943878169557233664184822314+576832942774985559255423147157651*5911+1557346845837995713+3687954738536751398114767292718556861115928957956165437926557634229713625674335126981326189598+2869639134898583731569665943595894992947192877*1643268956492694*6+2+3188712971247+686982235*5217593327528886756849*8948944815474123*98917*5143195573845*38+65527338373424*781698727717573652341262+1977413339225328759558162748+499996828819284421746+652868227988439933474367+64384625156476+99714483154543665264539*9732686*61441291546484328585686588245686*7971524*19138947973552832*7466576919398848996184523291811576257656594393723543582+72273665744199897866916125*57118573+635135836435493782887678588667271853625199187+731617585313588119346988*2214614138+595418179357345391468641869317995341821449658865+3893834+48423365736674234+418551859359976654847+4537488693139485583982+24+427838*5659+731469435699166375484*6+7197447912993494198+722215368248112672912969576814+642418751216773494872132164433659698645324545651553746143247587572677559944333531165719382389*239*13138+928456121237277+423658921679*2799532477585718833826159579732891+124272711 766454*9375791325959995691413734+24*53911*898582538746422*718889241125743153222226925+579693846594515776521751*6461556177815534989783739455543476688949844552199249684122831925169765631295776414728278263443+7247269897816163153579713318162537952621*5746914223576978841982467363845632*9576122345544576238211693539825283+345487371558296336984688973471*92913295736794785658326279+89323847683348387424583493*7457+96635+451639*244367942494222392695554*2*49199917878374198623211366531667677+935164592125636588186797751232422649758989439398564+1612524+8331839942166348231*4692643987892*1775221+14343435971344777795926338128295536117863973966481251414+9*4835517*4644371744837329111697693+9279827265121978112616+27395988*3537925242729*2969292836615454146267754237332464727+4443177982215122751644689696188833+4588116282182962785579254139476*3+95539+771574549552491+9+154853217671439377959441986213685954786275172699*5795+63757838582+527265437544275491338541298131334935522221482714315678814493861311746349689918552269*965762136325+41339952297786386294*31747924473916+657282482879552*87*119762959*266+57595831714+68*171497*8+7827195723831368644617959*591727778735845138814251218777494962195216149871329428*43196847838638492759269751825343141778144151137389869+1223681428592+7854811371474662473+5998447156333979749526682365*4717947172392965649351793181816325321184+226792686865617+95254146847686517299634741531625*9418926298561949877433922955669325479826822539853987518726978*7389641884356*2984*8242*49725917572947642155749821556952382183266551*884438169*829433853948973+8+7114531617758197+33+468755891*13117751564114856365253386572953789127121151+725533139567939461361199378+6771391551845163129385227797112877999397759797817514942811588546661638855168963+885675966758933845973314887521542*36*266712472222623781462982158715332716296*2637719486119472994211154+66787+68+1621*5915591889186559148327456336857842867288381419232347243736+4594652*73193448268755892762632753714623376122317694768+676*23741588375564683374 992634581619529388+916727937312176128535124312339985*44577282618678935882198624916629365556932*2369422825421484268+5725241546899368662329463732976*5527952882557578477829625164542195523165344488754911823269239541976+9332663282116+65559563+864+74*91441862975894+91296485342737141+4242+87846+524387835432576185+687614315+1564*345498+8354534392978213966732839957227551323+11376276487128963358989955883745643919554586362328691452548213577857+89872*77279184171*3489817*74+91896245477+16575535512765751*9498556368971284569298*5318849357+5233842*2497597+89162621366392416538945736487441336668729475*59775382869378*672611+7189+881524145814955741527837635292128994296654974+8965422365963535294187695291827169836331+8712746442182149982439721225274599752682986476+975721949867784134949836465318882748*814144445693843+8894133+58817283563289514582+8*984+54271961423441386951465373187498548376+43882846254+4643726195+9524345119871+6*6349965939779633351361*939886394444752231736942368324324429998299*678518524272921686144918296418645115238434854558*87451562769472729539584*692549362939756616416336944157416675773239343943238654759638522+9774364817453+9218133593366892388325848923928185964595419*56887864117*81641174781165153723969432+2467275+11416+927643691+697+139746842226551723388*1347536*671232656862429329484893+34435161637367518595199541+14865*99699293327374578*9999246233311412*17*41761239247188836396789+47346892454146757258+8+95198117562341617692899659423694*36394186243184781554861251532783772*936454+8*2298268145*7438666568172457459894192231974268*4519521832*639737+7299864595618248727175793132193*34636749185335857796593+48189741838714887182497814*319779797973366665711166993136*898*8567873296124128154747149963463446489678258786365227274257+793182392143937377256144177+1461998215862456329867519+1571639592713999638299452417149+894627493954732923652386547972+2294+395286428183939216+2465517673265264448589861637218+96451783951*283283621*214394896226194878399761+7311462994*73257745573152733+13327487854 89242539981+848152721466426718765817131767852575289582856648+83794171831446415928*78857434457869996964747554224367984481864549695652683799959732925789481887799521796371967753167692+486577+572324249147683655786*731118*187*2622429579+66439195547438215287717393198*617+91917239619287697*236225226244+81794358387224816446171327845873381345649315*935579961*51*3457571739627976367+92791785246349914131377362889179512+59693238286565353323598651622826568499815739+78488726218538833764237172629916*7+22668393129179138896484*6352+9619582366676675*2282324362371249662918972447*5585572744683462521863749376413981196928235*59444965224952176266216888521529356164*278678857895162613515494613+99826775629792891516+144673967135+71*559*515214248224167675322115729+649228871215569423925181953*25578*8586688578+45891289831461193836973878785*6127362671343+4435946*46*536112+4881236944386531278897468186738689926769432186392924667596+1658398221765898639828643*1*736871*458386191142196612477496582*9+9899592643879485351579191484127822531881*4894885517164187376545676484897213521935985881928419898131+777917744978228*75978552*61*1879752174288383796*2624338666115144+245195686981198*27393*6*62587269657454828*7298611857385928844177854262687825239157113429311391259495735163*82394316368549216*9*797664636454161672224886426+77*77724377783312882*925568934964189844795+34+138+869378*823+676338362137957+657722331625272632589973393669814327*3317472159+39693173596955+4*721232382983511563129323195899696312+7852+182+53315224*18852628*71671169539293979545633393965817+699426726*7995723578547749479813118*4157559516751261651923864414553117*3298616388614132963469534754863155632585317*255239+9995495812457755224918127472+425619+69146354778791826524186671182744615+578*4966+163157354132295722618974821297292543495813596192578+53*8571797714935454*2+99961845697232*69142532683847764966298+31349*854385646346646231455952772689556518718+72362558884927197817272846418313982929182+2473696675471699252378568144441758*31823134995678915949683 69481933769734971725549861*68+758*681744775125972114538176*25895*1233217*164+9*4223637*565196318375757833994798+97978914692682362944582473952172464174922+5786672229357817188+18456955325861741474613479345*8826793148*514717+81363576142196623382866865895448*536874666565149*63+4375+8*9644569325181856138544763678733+573576392186117+971*4676226675979189366835*8*529764685475851364378162995591324462747596511759415*78849531199965379*2981839139887969*99648743627692542538641414779385239979212696656188894919176494364838313339257+9325592614729968654749815364359175717922898*948883576619268182238248461*93449372134*16187376755375527+572294884939751214462338945981374217423167674*4563478888832914413923616214639155273175179112472943863326269835753448438764955962626384946774389+215768999349199265688579275212892928595318831433441698166169644362512464+88437174*3365196144733*5651947+468868*12783417144346629287*662894813884665481+54788*2244288179183365116872462949373711554*793815767*24143811685266424143331624*35315216134197875277225914+97569599347415339361841541641442*9*91744171*685695867573316474454991228132286121328655285677845681+796131213129265627+4559392439161994657855364471433369969449463725177218269387576*2865948839189826699296363165795286*627+271737133311279479393923923929232+53+779846199791587823197862248621782181719759974635584839*1743666497955684823689169286694839236*733613397166595195882563135762971749814516+761359877751286844649*68186172739274169462772941*1856663674341*1238641475181+5956214948884816595258447222114189243+72927966925943826351555*264581494245967414665913968355433195425+89*522687589958195322437665497+438294683*78177519*3231263773231758616115317771996365774677995841945854666+92286512391891*5528686416111642125282667922138394997641+317762*755*919241322745957829872953646123615513128591425837968224393467777*397784375666592186872363988+93572441*877629666524563788489941865836458*116498555997813725167143848824+864926392+33784266358432924241123524116982676289547278664279 25853979248325329+149758414*68418189781345916413927536+4615393443928+2472443434+515362287129378216685144938383895743255569582534549793481464233299143265328445552314948457176324*7134*633158125462836*1751116+5777286652+256375357952643827*5767297494449468824571581752+11797321972248882216747528943772333934622714543739458+87637166777498469118251625*3752735382348973428487785436452158464991286196*3217142772487814192979922799854587752614182719728*6531579635154352331822*412712861554332618684+34997359781259699336913339773433924669422621312764*28347161792818628*887624972682963252138277*3493769892531723628533929323269678361932687799774375665*469331496488688938324456682*554935524589+52266111828821+87*36716759545471728949859912688943545933119236+8494256844931417+94+14245986112223282688*88995*12355117981*37*242353966*8688722893745+839778283733128874993925618132914199887265867635553616975+4789135155375182781789238522662483964383761767794376112578+72*5197364972915478521441929286135981383992*429447743781+5*43668368168651396345279245342834971*993861199534546448513955678823536926219*54923+1773421666543376853881463685479748*6382+9621226762695464599273235523566655638586469474867494486517+236372212224672935+44967875612814114226*199142522331329935726933731885324869+73812224631576879632421418321*269529392+388473381163+329158116984829514118819878252778269122257722595985*6734736553844637493879959718+277434751724988843775929734+18359+7+19199749762*563144626797877586*1386+23845*48792664786581937128548771392878612565757*38539957294*4738746849749562318947978385954*19886179214852321535797613437552+55159654317158361431545523*54118*73525548*3822833242287511*36289966462582832929126322247478719363171638385*2*443197*88+6*274536*388268676899374+36*3438724644297327736275141328387971457*9253783766337193985*646492658*6*28581655983755299186522114469773548858864185187845618976*139*3973+4*33392968832624922526543595593276132922*68798224714257857682249+63281487878712512277858592778779627349986+5443875+79247*8 26634829991+5959322151459911834284344471276575567396376176973286183784923*39484277521959762147232287573636324*9472+387446957+67354632953537+5633*891848129451174514*2984789423491182731658811155193*3172358+87373259685926187*1648*592+455798526445484778*2318871*92364532727272+619774221856154398212871491295+6487683318726756789458+83836812445126823675277757665832217823*4328536589337149443193*573196891119222675726283*867849393364724624627*6333*15514957*44217693972981342+658+745463+537368914966535558129459656171796859224229889195975353413856651287765687422+866256151991135626395179155685739499817*55881*39995797713987611188622*19*8734323287532+16291442+719244+644+42+389+47463987845323562657142+97852936682534238715*95573161664145719787995727212826633551*6852629286539312164612876*6161987242616446465288143992218646871+14286879321976*4*42765539988724*67236583867267811591576162853389854744615*3589848*878597533346639787476127196356211883887227714795261988+9317263596175458152467943627451567338162611293*89829424529887658783944588597275539157837756761684921843426679+5381237889613593995+969827883172469562924392497876322763979953929391+7946115749751865944318341926651939919677996394+9261795257399537937116*364343251573946144368185136188624+88821993526945*123557269296157*685575238522368*237+83268617772324918+76517729415776673657*74329686128117924832516*561391934693146942968+197697477+552386*45615713292825829883+6718*8+7446*197187958*71193721339163361418827+2767481978566695574513968215485136912889391736919485487+629156569299135247668152694+75927272783261338127236*463151791913227955384*28775752444542823+511+75141353553737848153494416283542497613876343768142524338387664261799+9314468482335+8734462476129692579872293479882886*59169352877+976796899145472533183388598*28653453867347813312+65214869644+16968141316*413631972265559867751565226335*79279367285357+6531848161172*62+271932+575137782693866+4471857935361463699298269665412+231374192816375*5182+88*92938256*96833816751772831592885249529542263 1953327912987253524126123*26348951196131*9819269878167135984144497631855429376481*519162525+3894966213124391211538853315644838488945355812486187531553449882573145449212664654644119143*34571497354477932536355836+23+8648+476641*839+5533549449881749114896624146+62224891754582643564861956814*792713531141693175836987843265366519389514651554*22399*154986291553734612+2314893675326761877824329589476627549649457578553358227*99874984163834512667639423783*735583345668178441289*955475+1758651752367858461155693+43213698777944813245491889917243389188987328965415379+961114*38823897181419131512137*6186*69646473388879652591531*28239988941448315888+6854323+4691215881153+98*6271323+762+519815474478432172326516943179377673111389966853*631133768242788233*3665978+4436374386321669617*8321144539299896446661967426862321298932672744779979349171944633241994128+89619*1677+17949429448373786955968434277938841136*3758979934257676173599252335932751753514847135153159744+71981865855*72695*9547655689175989878216459293416865534529961283482878395741522887+5663485842551142429*9*42257595373392465171*435+8465733775273833831262576735864164873195227717285217868174278*9+1613833*337885491*64339+718121469223955155422*4894379*688664922+847779364195753555*8312917651594688511494553*1842*6141592835933438268617114256142614979*42535751764+49+77144885395+7335257692726*22413848587749315813715772277233344584589432746675938799*142343+76583+5558394497869677555*3668565+59961861315247983*7789456287364745574684849937568237828+8*3754865534568228469986372*67784418633*7978*978585113421166569697565135+259492325134939683963249538+62*759661226+71183864751685855734*64219245498265799568143458183589382672346151474591*65973449223796194216598646145957326626+9*135828675312*5574131761815884798183313866984342397546995836172*512*7752+746165424936674628372878212669861337113268868614843*1387964138*34844162288341728847854444483568+6575668584851198647473591786424332*84325+867211946859817+3577779162137352211213432377333544795261+44781+727915 54454348846+7576889425499411529866283513464597797973*9987+5865876289194876131456581814882642617261547925616451532+8324795585+3683963578116485149782182191966539787261253914148194353677629597743532581592526311555268743117417261827787631597451+638571339681*455614*3521462851294525+452*33+32+9433317*6181863688151474127+97112476368147989728563894598723651413894583*9351946*4872+55379715*2636886888151+4418928914474455782545743294473464*8261745*1142672994485*77578963585452822178494944677648383529+624268668494191267176*219523128+6*3984731+7478654448386476565321243478374+286367117341*4115413676534141483637462199142697352189136294181934433186992559*42+1687*266563492851513154167*1642*332+645182*79593554112*925139*48277753819+4523374+18165*37621397542851349226487473719+19*9+68397*2*9526227883*8735174498354172288543211244391737*64*5+6592324651363224193764444655865978244331451896879485*63121175472221932315717844747317864956539*59881914+8*46229587432353355+95693+353498521958284571798667473*583911384765762347433366951815828997182363253*22*93+7612422679845243588198877429534793557447991962156381692211381997464462699536649764939227968689691472794692314636385418484376436828592682692+987973+3977718583249479878299219525459676515263225184322414292924623+1764764427347*7+443389944419998148+219511657898759*1395*42139738+113229738381544185714297392355478541538412884875395795487825266668746163642388171413437551232*28555961+22397886153597749652156925674457646494259144663959642677759428166434*396888374639467+1281138+4553235421185427169531962526295884157712447127169367182493+3949817757914245+7+45911163424389629211936439595*11*827448866233922425988372151344541629932487323385541478534414748132549+4968682+6775737838865*736281594182+2165476*961363+596873728723795+8687727+8164579623317685383653667768328516877878*1577574+5418462343349791659851515491677724339488135482861311*69512545578482921*8557344934666464719788474798414936281168118796322*94925+6781*6966921695514+47695233637316416859734962446538347616 393761536*716+2544293165235445431864775844477971183325799737616621*443315453738599837933766612777486191991549*5855*3*277755818384479685536662665161652*3645675777815969724389257915375213*73281127+432*5146921+61763365*834*96563399152562774335292+24488*4799352*763395463+1754355663543758153482982+7412452911283433787931166975763282671954756466296354798735715*8483153*492*8*8788378124524625142716886*19821*339+3469753469484*73555732+49171*531871*526*2481415284*5276354277546478987621245845675386351177645523+329942552282798486482514139*6929284893787987559539195162569522194628118418797525531*5*2349335511276388987879935725251783549454593812838519567358311545461264114814595194224+115995972223257647592373284686377725121*855859573+955663+692264758726+189538+8*66389961+51*73854*25931372+6719348599389337777719821279293*643683591255612736+5773187193724634154513167543567483773219661883737789355*9577299474471557+292749113946397*7*938614298186218528425524322924525*8848775+8363278+7+8218157959+2525777215597281629+9*1+21423146262218924158193+1198842587*56236674673333362596996582596388847871+65221472257791566257688267*6263651461481+333744524553213766844863618273152491441615526331871384352247258*6448267943391+6697269326728732883845153523235243167975231879159611493359233968*281535*56748284775*1483634*866429357149354541+633563+15*1195+48437381262121174939451882642144986789475925574153961522735+256746896516912834+4283567438814336842935*733365125875844858931413*1282752188+575737772286112863235584492887544568931214569682*1381*74829626992935495651449196992797782115548129424411937269773985326337*939+3828755+3+1776897642*3848834366674*36467599381175727987+85441232852631281127497445*2395665562244633215453+9816988314826337367238347+9951763463566279838+44768831175876+1784344578115+9921661*8434969479562*63*1323825413513*54598356426437867791419884274*95198126799848386636534142535955*56882753639797+3257591342522696178+37817928513236+89283774492368412228188754177121727183747*9128191846441494123647766556 7833756139119941647+238491326159132+52892578323244+94+935365652+9342959641216319+258855*2846816161315143+186+7213298757531431917844643656622353747516284472592136765164+49125513997498229258357457398238695976939967329986818452985934358*497189389537457912221239674776684122972893367+8191584478798495931*72769444282389955995249983136*55482749133952643234663318938779985584433579683165519859163412572757792142186332*875699382723796221323968442636493712767497771446958993629357651*79326314656198*651115632138911257+3414576796992+5*693942876237991331243*1126*5793377344191168217494923*62*6752574949119754*39651116766773168549955654717237288+78797661486488699354+243*578*65199191889119632+13556863832189278596193137873965194748957166146645195+78822921152229225165159128928+4183+189488138222916583834856187767698*4248162543768816692+558479198396928778722138282771156567324379+265731149878414626389194176631132+6498141773458548854292536*7141574226819513519359+84961524754124375691151673883373+6917814*85294657839+367473336624*1338*321368213974968869196141257192*93978646398778186138749281196312639526289495125589648816*8+18635571617695938271997649614374132415733246328937378479798215214752262747522*52919*2+95853949116289275974468198914261614624924187934139332+579+812435571384789323518979497*45+22611529727598*69124*98334947798165161161493+6*863466*16599176157746572275549684412688129746945373927917184777677819981379888543978887794189557226243677846497256+61182433498+194*98179*165795812*12354171684219457718839541375279622671786231*331196*9+3892394*52582*1*547731656655227*7776578854628673629768337161565116818+52557199535475274*86118423+558617634389875464159161233811815359869481129687531337145+55499697766891998533865585893396+68722421727845*94487312999647768166191+913136379351512463826*529473568433932*962571999154714821625669746224885317389994786579341523664237885544365835535257184324593478991279671393348458829668637234179*527858138455891553221413249825623746494175583498139259*691776*858542*581378