1618 1678 532822336 769+2388823859217427311661574789431312388228636993674*51748534+627312674495187871+1389256352446825755*381*2555313231658*7245+9277*9*51554891459547874142363995217292371*85754978398194185+55335775373*71728943519821142814353897+736365175765666612167255886*46492457*2+9563+45575821747232864627358*9583749*1548927617928463596569759486211122+141536+977647898994+3346696326*826162569*56697+88154+26226585196329438*61832381216413922891+94*27455425556556858222122537591633656413297711143479421*6564782593545*39862371358882842311257984799186365461741345855785393657489522556514899+5579223676987945551364337353821855*415675321545556*498213922446265492674118289528183185754943431179679494494694419421194494+339*54587*5226343659961726*7767323922784168931*55285656259873*653666+8134155359*8*317*28589*97119398239211139113159331853196115685983275473171243511*689888287863614579887199+982369681299263365797489827937725719*86137356*81245713+37381928576578626478829777327797318119834*2679664+46433933158687332159974754135+6832622*9*497893182*69746362559998*1415252279574811273+459123566+245943531291118421177316779827715529396332111898+3431*94944344637+826515656993434522997151211991257841942187311726423181658969717268*64453184*7817931+1129956+59971469573288169771355677771295167277564+5399399175*6251+716772168986782365417+82248654629845388287681312895325419*46461*211233288398556988461933216885467891742912244787594718663582652525996288879277292484575+743242444+556798878652941368741836126488167458291612115128617249296334936517686+7931*36258941+9823849*8753721691686716+463237193694546868283591*7785545137246496583516979113291282789835272*225651*3466245831+33761212766921*582443+9151197435357 755184939681943185+9717866716371659854291573173973255843589+545293*9525799648577786498219675265511*733999241743819448313141+2345622591769373172+115861*7769738667992831111863529596471557192228377+489696863642389973153*3+571765587122114538+871839268578551871451429368578363757477433872217192+9178925587281888818191664557*46452314152787441265439483+2+132377+47411774969412792565267431738389343268963367423517538836+19961879373957524732938795367111+496488395+3+21374635858773544141231842513+3+8*5757625962319922+89597654194732+96332561+973462562538167+7911584193572441+5496215912727237+34315739*6992222987653868+18+62945549734713845359232666795266539266148424784538458618839482675+2272761964171292157398814693332596+8941631388+6865962493595354127955915232294293343162231+991113723248432214382*653813672955*35512*813986611765349983749895852+2+33749473+65+4537431973215464983626*231647556651663289194467914592439292471738+228885478415912*493967515187659314882*6385143274+4966844314274625*1967718352736161754664288914+652+4443+85154398+6+76466+7176*42534561575985693563162+288954818233854739944485282522836318799342315799725766326717368485293574561626125574524921972893*71544+776859644+2521324419368147285531872236851836737+247596766217763458239314132374159354145*997+6+916715312121895149+87777557*479979548334398463553226+986439555189358223724763287878*349297+4*4798243155998864134727528166437975291346+93736569+1549477*113696995844*67816999544232799418487948734852461329428343391335257114344689192*3172*3512944731246371264934419944725238666319258136954692831373714525*374523891799*446393841731*33441449897529*6198437*65223347925832642621+7953976434293254+932118869733188688849896*368 5149313571746179+33383325295832886547482883+9682144923443462423842592+9624166824223841282876*81686396258656992381687432628661877537434893461557439568265945336868215955988726664272935+75398264*83585375522936+3844795972614823754+6766*63679153184197276667994583961355913232493931287+46745546134455583+566+8+3829699859135389345876512185526751343595455694282556283228+96681178852*8831*372836495832233691959+6*113322252+155+49579777*1933168573166*2344957*214443592762615579363181268424375657139422236947251161982681412582518356126475425729+11+9+621615448668454425845+38599912123*9428672412469125+3176+37324661699*4915218883468235934713812269642994542141789652495773868538797262671542+9881866268*9821981668952155756226511793242869144166842518814132429623635313343492313*89129641791196714733218981916496319541743248318256693879257435584971884958567*693939876466328116735548567394254676+34216159988931341697748118873297*6579593*37526451158826969855199642854427656676189657774272+24612+5556629413772391969+71623676956464343685318577785173521547755796843473551874247629+56273817966262413878+27438149249*264896718936881*824581168561+212228651*7*75522298*752515826324231351879417898251752169478995298486532211292547+618265+24555657597276723589297156533254498471475286829692117658331*9*9762+73471769412699754153275153223152971+787793497+587+93259+39446977986379386261588984171457272356*665917393469622876346631755146+694934421942*45242665952326+55983835331385284592985533463812532221815716421762523637289843943954+1476871764436866686251781924526985836981486637852621443249756732119785763276976634853121759814845+71181326335322352548458591+88385319571267646356528+5271271186367371+5213537+1381 287833468539685535937239596711414161593388614+9+483245528+79941425948853788676963389898974+86286358242*294934661196574671918178163*279314759772519+833877+557+2868219767*18193895692743647393372129941537275*92155272993344378829313+49473427*93348263652264+252*544388453949192*85*879418996855927438+229372582+587549858346765353873256+567264964954+39426839435985226848559764135*8456711645916816779316288*277833879116834612685923+965267+9786923867*637883347981731987+756521513*689847+79661817263775449647998588298721535758682182866723153+3361985+72166256*594758284*5481422976*78841*4915877422874953748715947244746+121677513445*94779166378+537184111197+3663593*16493651*3683+693323831743928274824+228589738582358779836551795666177964357349383563379733298645+781+676726163697+555774531517857849951135972824211599+123162793277622586273474+3969528798945357389661784884963331897419567223241635725633216691315614963672+197727827*33628768869575786238421463843953322651564511882598293956472966772*56441692+32378411962687914242262684732214454431393221799279262+46385189892336348491168318635655128994572*29976565952556634414812353481138238334856399983+667515775516374336754592863289661529979835*4119*61285988246127+2253*87*16496126425836952174464869338341929+38+6198828449746+983862+84479113971785619932463464*34746612376591272588536276291+81925199196917286599179786458459*879+44273684897+3124531258+5618673147975651+89325898834281926359651125162599787366*854425423+248728938454235362483613156743111153923478966955397837139936986149816581694215+49*517215388929666339254779181933126311997821+674+9864649424336112329475943164399263117952926445+541637294833765844813*8318924961398419+2873553669498 9*7317315*6994*359367945732*8458892115126318953667731414653838+59767173171847856+158776977539187349328958814334726139815283*499547736369378385147146*75812551712781596526589+97+286213+663772116234*83*75947892+531586663582327447749256*2727798988443893+711298437171886629631325555229946873223+37*99126636*8817+2556369266634641451618615694569197+6641661421236962369479135624886583921217*682+762448+37+27336499326523844987717+4223815591584686644+85372*95876356932*5287185326217142648943736375349133538132954*714693832553428743223923671+354193+937+31548*71436244*47+71742187168983476727726129373885192678657543392437165*22949391+7*6695318719377884478668*873+1914145161129911+639441724996776783415214855+83795681675+8765744843*771459152939949487613*115*9*71797446791628*449298881188943675*56225333429287981515996479629388+533836445456439*9715924638137957923627868345342686523361477376146381*48388126147384573396543424*9425383341645714464899944272121665817671*294+9796182834699215557981955441956676913528655*678687169217437994648749639487284892927*8247642*7+41762883769178412827+6*9275597827569*8623154*718172163813359553812189286689191719*6829439958986+8734+38823898938113418982*3722*62*42948654661652699*214*737377+589765844139917696269282474654+7624932273285658574231437393*2729163+66221134863497912848485956745864961*132452975337835363262512239723893164173268693282412*4394843829792698162722838678244456875*34735285855943543941154344321169816491584416293696733+24631326122+56135275295*73*3+4613173899999811125983555416111552565+1852893769243417975394398+1989969*81446+2318538586237779175679592416435254685814537848289262593155463612144728114599688122614951688432*91*432515438743646+ 971848368476*78238955887681662219551263162211413121643755*3843618864389777823352632714914449473485564915826535978+774634157352694182563348653634842459312816439676137131983381387359878131971794465819973775118775827311227597891576833+674+29486993324155+6122248639*937282662*8*3272636*249591119171861998667893563319217975678957772262651196732+77273994762993+568716+421294643911126*9728482+482427967853433+241823795777416872327*7*198581+19273+46522716675*732624916676299312185415776758347773*754+837+4151983645464345724148498984319497144813663587*6176394774782929382+854148+11215715579453*3384196+34547345482882+8+2+3769314772653397833532942433871666991138*518686197133663746717+87554118824269234116563762482777913474949369691724*858+77789+362517+9833725824977361588525257883512639818*992924839554527*56+558472123*93546595954888844311764327873+88172834192779*66189446916681834948519845339949394531417719234961734746189*614749383284747436*77925477861*437+498679754191656415+316292721583238218+11566*734+69931744311532732471218389149235174419499731415525381727846833649516126264919498965+56753*721*7397629271979133+595569451197728+912526939+9671371*212362493712924974393437868659*6497764153636735774893382146+2+7831792597992261813171682384455957867926+8341918685+1359974*2261561332838174782236519213+63458529184953497737982967+485+4834*75991959815397587354361264921773245672242165433265+515+5538886554281516+46521295943258976872491918957+98446726627879+33836259484997985489845331367511233292151*115*54639367973634893957916177284672*694437249851959594919*27278646169124628113991185553+84246+795434521414695898783418358599872414998257999529746764+7*7184735*12687128489687589363428262799 164866426681767264425+8926973383912313*812999+89983564683644+74837+265184261438239*32+74339355399+31644574+564362123437114+211174456733492766685169966823524465931264718168*9+8277574835585424574+86812733+8512839279*671167961+1543*374523968691+297229389412981839134849673498885933832319444143766141437427957919*85293+86466711343342477589129754798128145532*6385269885513891481*15512499382959767589*5578541469611916223*75266543193718531357475178+89979343547+93899433958976211642461293947444474184733243285966732443264*9+2+28+84971+967612+3*544+89426811898253825545885773591716381498657894889882527425671927334416656983569+362482984384135954+995685169+5988*479713944535281551832825456251689962*44498547816463969762572684475434468678153*13373855*391+26497483769619716777789+9313626*3114464513613296884495*664948958162996673294193159442653889977284*743213165663186627655868721617389157624325318894292179267999215566724948727211*83553388149861767312+86157936669973*42669551264377*13598263257418464344243167488+74977392726546918487555+74+6385394273127531895*9275931776899516112818584*7*29971335284196766763578542664533596662884827924522252+8154426464316256426956293*13942923729193568746*648918186259671979+3169151113+671952257943972917657469187763775877594714697+36465797*691+1517845293715315484127312118+2798639*33796571144933673628124314151299219785269*181136716229192297917369597451963394992898878576747*25287615166684245923151185145879246149585172728854*38888*4472949951581727533336842618942+7684853417*62836282285*7614154541854894687755755149787176*913736816336112322518423424265+9274646865668483476869155431+587*46768+18949611929*4352*6522593198317995274138159992897194848122685785 99426766167445523*99265868935744745*1693412238746777478853524591+962476588988282631+793698113*2776841477*1161754+8473948747+1849598442*1115832*583287955656886866283744584833226246492254252641952318726574875282341*9+6152343116+186336812235457448*88444557964153226*5211623157312855974939236538964461434478865298421919611166849+9689+8636264338519+2466817218778898*5117317818382*3397999193455262987739452592634192169415857789157256549359*72919792363619657826*79945277+68687192*9746416*3249659337641768754399631128335923383382861861595957623784951733558558529224961876615+944199569866739415795833+793243241861827*8*69*576753139939354737*4463332837836457771165621213554416448654*36161436*6645*91269417562385+59+578722995743516619469177784975663+3934133759373725576519812329724581916656315*6658425368924576164*63+5647396712724231+1885443155396*31557*3993857945469626258691879595112952811824739343+69574+842443924567781145644*71196638632388299249737195452+1899633927714816455*6191611738+454463375383+37113582492513967372+27153448374923545785317426379213968993973+299832*48227193677996322782881684374886834*66494123*582845396748367987829256825667438*93789282695138416538+118*7398287*889312699361776*328617882318488454862734199323857696727254+2857189*1254974783516366451174645331278286634739437867534365+866149+789621864941889171292732*53817214861*22759459266226*3279352+258111398838*8316511572821192111+5248*6345686761633264187285444549234566237169491582652979446767986181357179312431325552692596373345118567158166923585595*59794152545677647243833679821719186373118857*39333399463599552941933857193586312*922551+1744975261788979747188984+64553+89859187852542193116675774+3*71364429472158 9*111586421344199376985+77321849591233385249491382+317264922218339269691837882325156599589744474834479187542678221599874954463*61788553574659569922829235326113389327296228*7433*6533311574*6995863475312436447539982*284722213767932332+91148*588513236242778886988259*45684652199824+3456929387934873262155434517*55137144491924879283645154655316781375758957996361+767347*795445284*282162883*572552123762538964833827824871*163475119642164545162918527222851146599985631593492996813+13267871526579531439664955256569344593856547318776454636866459+1+53173+668+71*51151+3512421133167639916413335113921665152977193255846716414112166523233268582364387991327322223*98415373125323914*3312+3654+83288965741499855393+489*32627482985134228545224226635684595183719961175421337564765992819276279642664729659546883315665+6638995312+64467854374629156886857423378638923348229574+66978149427891358693325195663211673628*52971967556283698338524+9573357754943175+7541561325156699379+81514676765633671772651898494444*823173281231234179916*46812179952189819945+22893884445631562162339924719812363711727522469452887+64961986+841423379795982957891145275111572172481936*16679+1*121347*3+866279657669296+25423372*589628868397312223436453568727431995235211435455526347479564762239881156558783767*961239888961252919485331461127294382796667888915+886284834262965785531258*148+45852+9987857746962183599*5912855145991273858712+1544742285868175718662495363344852823918717381184339275849569481571494768857414383731+758126965946262777+239311717865*713726373+6228221268422+216447935654675149568+8819889791216432376868836912156625343418298651442237735462756*718865684758599*82485479528442717795394827*9799376+27632+171291 9777158943789211795+2474719341288614743847+388797293936971586*43426971143+36135222623+698835762718568388548554936888642699948147546829+382241697986582696637822691998836358451536119828217656819416694676137563*6211175*464373739573864352415*5599574556437177917974832221887144686934416*9397257571986162571917738621715857394773842351998+859234242522844231927141289647182394+7696642*818183538357917368215141912267345293314453141339451477149235788864684573945972347121192+29944522*6473454259177628328986726847126+6963*8122689562925622+1*78136852117162958948614669775166485327488483921*712829123*895*83539+7*318283116415411*898+54438133818123671247597769438584131615*959682117787953574462493446578768532135786987219795387529883296184182+5914846349+952439245188245664859532967315136676*222696798884388111698415525394357871257488639844123511443863934737446962+797664755496764575857437237319493775*3+773+196785737836136817559599747651*4*34412331*9818+448296676651636684112*5*957153223715753678843786315+155871662231*2729957672898215861279986655794294696925394839955991412658771384773*28768768512981+99235838+66717413*375*3363*45+82471611175685572986939212714727531798787249576*628611284296+645399773812476831471494881241633766391432*683379748332261455375+24514275448486+656149469387719832129+254161851547116+962491566797496563122761728389823362657953471657951877864561554977491336467847487334381886+6673578311453*46617882432556373357218+27325311398522498672299121162+9958332593794976757172198319+719529+1163257681445789958844+68156381277996786628861138+17286311962173613613988781585527*639261673924883945356344366924588453563245413+32486325661924374+92298+795679719192682218571788449646897 186451+67255*2957*48974447854287134931692656421755+698533654766475+923949676325+4377548785228167854979825824797352884844785+7634+65725262997575661496635893957*661196485527512+6227698995315*7316742641424*7931345834235322437*7423514195*6+9118312223878687*5686+494381*45832761622155631927477581158263624426571797+78*9767449256*839638962495841733627757365635959*99953624339987281388*6294298416584191542889327746295439369946929+1632958238883465*47154439536178358*6368963553263734145731734594756122463562389169431759481319194575471948+3853322753242275682*68172713*24577129984229333149+735662281+3591893111557499+8922*242427*9845462+7126778337+55895998918288291486778935724848118233588352892346158+5614432+83778+1+434341589414944798658127423919628189268331+22*2931518334739826497+6661556+3695888245845761223386628756786+49735746714832693852687634834246134123+6476963366433877457437782673+778898849+823275489673*82544778521433458387434394743267519199242483819983575919176451462669947316716222176387734559143569299238*59572828112658465764+75+22256995295958939+8*348544521*335898335173341971255925299748578125571+9518558*34+95+633985854598678*1+7632652193334162223378+736115861979889244227939893423+345*63363473556742461296755158+1121513651336713257572365*7261576944742+9814465495278181789441722762396941919221599876995729+3582644461*4673795584221724*29152881358*5377342856571432212165*533412727973924376624849877365372919847649371485+2*72897965252+73*5798711457584527519521679554354364839393*8123393945626642679*3*829899615896195391213931582425287712389+2669197919195+61557+917741142334864547447*1199187145238156876922443247296269185+413445923572539127981923566267459846686267189139577+2 1775795215838155922653212684461711848317127738961757243582146141375893322258337132145973958181*6*5336*4571697979297644596869+5448515*33419236512562349981259717*737727934+794442742583915842873433987584127145654725879688374732963953923662795967814788161971485531815414966*614175119+77137431651662475396834725+436735755285384473644141162838761945717144985219*9771135775139375869942323431138494374829473643+26672412971982537543+284362798*4433164248252651381131478977415154153517565*91522136826126542568523433885661288762365*822736853391*36473*2943479256665819366698951*47318663*28418227134399249499384842+22332428362546139*1422955714537511543118972479427762*9+739426752588372869691766252853898891374697635+2616438662589888+868233515271848672233+3379741+9723526548669341+3542+44236693615427225+6175458968951127612638879814144863*79946298251612377*33424*25393827725567242755343485265381449263535581328337146668858736123538944+1564236298631291234588861+275753+3645845529+971449724167179+3729943237427363117188+619586476273683954669617414452+15772+4241756288113789262552836921591169935+643514993614*956498913923565316*6398688583368285756799221221413585858472938622222*5157544+5449535397311589+988352996898572261559654831169924777844*892332+19155494899*44551331211278*8+8233658919398453976375*5874196535+86488328388855947276882545969896645794241415968262284818545678535974116973397586861899729952944961386965184*38925768*8868635198+2987515458553926354963+1798992+77829391+4734*28129196+8+6+9842359642236937975+8975768483542815359963686734529639553*41*8881472599656+4573*3115754412119*3243143418493992182533+395413846314186218112*7444158852498621414387213918214281946889521989976567759545 6331851132883217+425138826*79368*52875639377499386349*16662613233871*4978179*1376*877+765291634732586371455485314749168944567561*69165445853161319+473829716748578794446314237316+2*173+4611857826637235576748957216353823811198766894518861956937471738423+582731172794+551981826191759784583899445385916253579+1912789272955847492644986*3434599485982961296647538597933454542655874761*6+81813162629223+793266943988869915491574*33467438977294611682476786*3*42942442462+32978344689796566448858342658361*34448788278739644852873112674838173238269469648362748387129819656925649788214843+191226492728+79737347669967552112555774511749333748921963325965+288415652593573355+119931489*4548297536234691358837*656621329287655598*38*745414535841554857343463577555499956564959*198934777629578*51433276695613991+3444*737949413132276785452+2661451491331+54129797773931946232863*52871*665959959997988272843542683+19821+256794932659217899678577787283799195427892+1679699216825589328755694844281881617*21597544594*52454791822775162268443+123558*561521885+952493426464768*8813927759383476297246587941137114338283381446184349+798348+21853455*237429664224684435554*899+135432468489975227865313648428684+9195*5588746287615792548824617156425296333297*3+8*16569+536712533434496346817241558975163783589116257592+6743634888277955749786778132987783+122219138378617919581819816472296899641378+2+124832369*4134334428672623552277385964276511231862346298621*397339895379325462723621969*5348557+341833791715756922*166*137+277871*228188349877278584495547498319591752518311*1991367967*53961899835776*133522168385244497533536623+2149+3446837*38361+472224+57233436659+4349678622914237483194418*6+9549649485386883+16*764425 81+276549178194766397486917144878649577571327538+689264797+266+818523231716579116455339894474966647926496387725946572249732767+54319398922+28866384532744224495149833759692329133897915698559718136953846962279591674874957679926694+352511*6*5595854*422438495622*135263665+55667+464178*98+81136855919897594797817+1942957+5748743529793335883198891638555413863476755516+421353374924136678749998+147793199521161*5797964852982633626896327397597+758326747965273294693227198*9477698656749449*2742916715435164567726798592651733924584248352487367314624429913*8188771541486238933385313779765545194125227*3226658135925463*4744718761155266464211286399234798413822795353837111559389183418393967711938219543768293415569934432+25*318+1635268757*9613341369398936*94*259574*16619886361231*28926314113799547993226821182637678*217554451552424362175859763689939679957733467466125651196254434962665+42896514373679552+36723831814121389834899497276532366671697476336214857919479871195294678347497184598499*97711837551883753*66929741639884821933346756667883668835617493471832791314582241813662246467793442479*5993*22693617382*7773253468314733512826763634422276+1253866174254184838751+1*19853521*3298214+57557164873169+1973745+94344888*99926974757235364748557589594442672*9345542*211896831348275874823678648317765937645558645138394747442+1439738488161685292827163796292955696246+964388891+3528852755321472242324889129*1993233773549694251285+8533+8+49+1131329696947524159645434679658715914757457*773977845571865294483379+32425219+882145159843696534635915754579552+95966*789968436*7*623362*29279+1711425558644866386362343256394396573453619462752963844629145735662528237896712998561434375139499459*38634959647 645488299359887196264836691247179149974672875694545212169575892997149349712285821684339+3878723686814693*78768572529315994978699*294518526833825561995876374452498378468*17155911496*742215447689365256553*32393857968141+497182549265432*8851*77322649414324569+2239111*6435156+648535915+651679279242814*935215756492216814358286359+748837915+741537376338315+435624549649443445197141756622+84487364217518677119964*28396856314928635488532474717738993866356145998491491625641689232162418295541354+287325978779945115169163136261693*943767963874+292687813341325277784753761229+56344788687*357477799139217+969537945693186466488+88957+553644432195374951965128449787991656836524858482959523312336712*27385321*13818967488613461197711747318*96295+5362+93254238211+81285176599612463385799922351486724422388779214658*645689*4481878839454723321334914*3711857+5412737733+97+2969375138755737465911977239116*3194227858158738968495142623816768536776389+541288585499*73579478962+8*24289372581662295949449598513311971271111472961576+289189848515581+15275287845+22126424+58296473242453+9152124843173612+349553391555774761688913872666692198923834*382*14151614149512892736*13261674493579438255223651422462343732976612695969564116727978739277*92134*3244339882543672713*484244734393171995831223211889259328923238615165774822769713343133357529842397714312526347375183128852627*229975+559327139835366773327867661329366263344+6591548+959546185178882672131459196686458*31372*2789+59445833632923*295786461221362569149871978*657*36653182889652948848688842+75576432623447433553179612489929285281747888153794622511911757897985+3327638262344161538155+253887431817486822849659241+2649614981+411574541683119898954+2711 87446876538324289247253384991357139488619478872559329163985587923999149652954237763614879566454182153*19615+64563+412374949299458637812811+2364676372332563518844828651837145+397619169153125212384922+46614216437127*4816*9+722676698455775423466789942852555223646548+1763863829215893138356*3244643*23442417178479481455473878*934846945159317*814117264349944141926214*4*31946931629772882235327535743273321151329438267854133376164515196396*4584554+288623984341824679791531627667+658897135542442756452665+889194255335865678464285988173934944993884262948429327*88649937*676742242254764343342456+242783875858725842997967624283288757927*64988576731384497579937599595144945121*7+49345115326+91145286858435943219299716166893582443857841252831218319723976439527432244413266591276996249388833943+4366218662*846*8132189412*178581269*225754249674693+5125876848817914545957347479251118696322247264259362653114126454748919883274994498497568146152867687999898778556988838893532278949548*93378755328528386945441284647887525264+3826562389435863841*38664+98464731581841211368715*5+5927*6168681697*946916378956*5459326773319547788564787652912738236816428495299344564327711442177367352897126477+684516817*799177565521+332611559278395379*8218*5556559+293799361+4141525693267*535238812546798*972489*898343*59394+764735115628843844+2228*959647658768448155311586636+857491326113696879762*9*2+68193*4127646+8+8941643*871371*5398248765229516752434999542*423253+22413851+4144366198649486545399765975*523*37331412256433375287365+557*8*27864583341+252852173135375*55+75692712117686741142874+62*2579718144551319+4*66338992671461458157594+732*9947581485669336686567675931379182786641585739177518777355+9971941*453 37887857*88*55862972941193133+462774132153164768768959759577+37126821*331344389381218*413592546211*5614518174317999267379568151395246+7*81196142583142+4622797364+628667784423*1738525256878387794844291*44437198454295478598666878458*11189521746393*3729+5+551543126846111879973*839+4411867989134511711258443627279528783494356+998613823137976793221558716781414212814541993185954*7+56158668968537176994344355*574296589+75237151595264761919769235145761226*65713611486668662377398*351829273614658494253866562313914847776279463212463*55118623+262289956929245+11111611175534498135*839999518126919829577532694645753942+934+678*82135549737842877487511738527439*4193894243173514573961977693795*719+45372561322839468476459+35918535866261841216662968*7942293+115467445833357+3753*97942134*7757413751488185482*3721115497593943+6626499428152336246736518712545217434546463379612266364777836386958675382666332155264191976531431929148736+6146*288773356797199+498627829559132656+88747497669337367492591239484332999292135269+1233661826522688418652166*6949851461239311573728*467986*7+255445169866111+993153712974+549845531122463685659*2459+6454798696*4752812+937537668847226766+91533155591191415898891*1714397264936875675541211424985753732998815172591769687547434816622128391499782299216596769261917744511781849+1197488261197166471169149151628622875368431443995+461658+78298482733544237682227684*35587458744499795822738463+94712635723681286745989999966641363593596571+7747*4797965693543357375528254211168472199633818118276223176846759831+88619434338989889189481547162829629525364344335922233442517798569*21*7464347174179528699842136127673885774829121288411961*345+19661179543564797468197823+473862245 4+785765431197454557618243987661461163371637244443671984+9426+9+227263123*849276939718673252+9854378172143256*296439887+7377214792145788999735581847359219896198772839189777932668698682178864183536658593592745188589722623411528632819328261533583*99628255279694+221941847619592366911569165474257792513838152746495969792562368221359544644165782493525196186715276234+49+275914396535763236699*451855758359*41295528157575161+3662411367883678617286689321662255791783863367616894*313+956872695644+44336742625516525466295377*3481192798417788775171747279353957884341962371925116294547928661965323765447*196979+194996613955897+468358214287438*7715364119444561583+628556384982818665464284791412586758516426972497812659785461621957151364142784579+9187624245581+7+548941138763686637555346822537616379416438265821286294854*1571576+712742619284573481663217571745365679965854227459197645761572428977939786579879236851864482*8+654492491543+339241468655524944346298413548+373757+85818493+7488278146289388646719535346*6725776412772267*266278699556532743713924246863185364813874838119359213197147*27817+7768749918873263552941249*4+37282361737+99*9932+68372334+4328198212514862461489136531+7668162729645117832738414*796849192425188225825425664143724372335533+4822466657339885681+965839161626711568848941284324584785935668*699656398299681648358+66178684589*325392735694849939956845999414672199*5576134567662696217551396266614242219847548278187228388282124974478962141692774595621472388284+6634391799+7+5889845164599117891615622586856826959+688629871812378461323886*912+18684357569688522*6929448+5479833529157631155375469491872736225*4246+27521887123+34583339+49281713*43645*943463635+47134524865839721 6795+48156*755793689776549*4281*1139132991*97595171365533959331413138187266472813466791+825761573171734231533297*46815*91571316247812639817669+96487372435819281867528835*73653116*33864*797222148389+37*526689269486283*19745824518461496618*589686899*372365964832717899384191*41*68454485*446777788268948+592643373382197913263519*81673162943973527727719+215185492661889551951755647449523549735199271272567555555476313889229+182334526315197547*378*86487594911663692238335968974+229+191829275259921642*5732479379391379+53137577255215+7581998791183488439337*9176475*4837611389613236295245262336637238559676792479379572129572386621369576139128643348822943*82729365516+618952566224795585*92727614162+71+89837422839327552*2525889885568544352*6343724695*19326792158662228774256827551197+1328271*52512597665491117164237195293399697496629469231458659621635453458238726221997155698*968724692*9169974576278659265111589856999573372+8736996696587739273496326179172+21681393356935655295147417645+7129714958927177638468272496326313356976291112314739611437792616656413715494673318+66*528173661955759878258+6189847877135125234896294212726531729267625672258227572626474*5688626956*2*494346227137+89745+45*191681*33+18897158821129414944725516219+9337971135812695936861853729858665+5975223*79131154263351281541643316223723854815915524275277244885474421522385655269271157*483575883177925764351936*2636382+5998522431+279444563747158575728629219178653899245246425282458738624549839622713822524984397587445735193479154956645956+3+6317934667667665+563483686115874418+96586323+9748268159761175356+87387356683+94871*7133327774495741587385187695292562252*484375345815791553*59952128588*169126474759498853825979 77114528848313494567*37359426517618*888987729566333891751782396247949645286964375866989299222534677648636364854651368237822751386683479*22*3353341119+389344327797988353297286145844978122188182797496691227366*543939222*839127368869+6734218296955138228+5217625738947929455228897991175799494383*2824292127938361751114+684829935429868366147745983467751*6824163881545929737*96+594319156*6254228113634473538743224843854598249718487449435833729114789397288641819777629*924+749529475*88397*7181955+36+8958233747863972651231399648714+45367778576598559577861472798331641934*64326759*63348722974472588684555848251*76*16*621862934742744*151132937235155921422516+92721+4631328926+7371356644539548386666591553138318919764423644399563476+958111346692192985491352126424246994*2*54877446964*48316321*244512799348*446313536688668695552295781783132189356+9849748667794994926122547934+4*69*993+55434383463622995+1774128+141458514289961367277*73452417734586963+47716727353447985973667637291*1158237854828739234858932793861+53785657853677149673877919468663128646411899982624219867951865*8+779267622478388*546942347254524756+99611*4223752653983577584365667886651628673742412353648245828264312213+2258311*73176+538529697323189223318693*6*587698249852986233+129786898273386672746683891878949622383392*8+3284618*7968875585482234831291682274423*46639411123357579+848864427931+5931899212835657288496319729438138+6*22996773485914161138698538274737367798*7412323*779625589632149+9913+2177564488825981353381137724846*1576434459456775938327+692311278374992429+95477+59973278338211712393644897698*494+884*8758625329138848*291933238881194991*55+97857867295914275968631692+3431987589796879233377163691787565982945 74352*87747194585428189767+2454585815315683151527856327188+144248258+66582886863524822118174*7599461538992152545293376555468*66682+866271718955165228932+434262696621127729*959359356118868462116629526898495276*1995996651*336786948676678+1+541684469162642391422436+251134546+124544+6+42934897858187326363718234413218253343961712375288+18*2188379556487729491532745331+7+443317729474+8591363*963614972*34268292815758725943527764*96384366225839+4356742765682579211874985576371623683598162954+765548627182468772579481153388722151816137631862277182174568744872393427764785559*3922117361467842124975472865214338282161937+89458614343911918273*64668222*78*8136389*179*48873136563133758171462884611+2979234363267529453241679392267992695347451232492185334136841*155+531+253297786258671223*8418922942328839688255*1*9971123426714571997+4593122267481616377*384679787*4687748976157488+73611933898447446752*8956842295236728348+231369137546994386626335913986722757*76933198121*233369*496188834797889+54+44287867948+162294378322215+2625372+7177198911344216325635*6734625+4546232*22667255631435*931856+213641312+684691334932477543233389*19*9121*628123195719+5186217*19795424698815612674422582269745977383561629863949*4944979598443384141788811*8991176771642+9191994+97325*761131+12941626277+7142183271575179+2352787876744881536337*294262499123*653822877194314499117*18256*26219128512433484787799842*742469469364686521866999931846855+642229995+49419175139465588198482838263637455478439977617279426629142839875922*7496227*9*128418693317473966219286*4257479536+6*9857857531335939*83761963632583356561524364352174666796342993638674479122638595794574841955*7784544622173136357125881+18+764596394163264467 *614+6646164541+76842414292*1753676+15491347243377613+3713172211541819523884748137+48315488622+4987+11557436224474923174551464556776*36+684363937457179686137786557+822569693737*1424+76896859614799362887596486445692228476227939+4321621376792921874565956323*9512344486997+8599589897878679238779227148524*6577717776479627223951119975592385*422*7624948122261792161893471595273215712546272156683269294577812536*84396425172922242+8288463+73249869662233*6733516352931758246353317528+541416295978242228*1784599428591+8+123*8937*544714587647748372755918664927281614852+85252*5311548751*3187513124*846396841754355766753261271793835898712478793681733211561623954573369985795*18563796718291372782853421234782314696*472626+48794654368555249828879646665387778547175271955623913+4287754239*1645125892*8758861439+312285952814771531594832415447761643652151775716+722388949667496535+84244273925813986552+613295847429859383943761114484134698477*632495562342766+363686842819762+7484525525784223+8717681655948413582877718514*21429657435771557+86217764429411139814167695125282777236367+9+1188493*34973858134831+47253+5161386397+14596*112*92288642996439332*42288621*817183938738285637615936716627229628462244741136261699*861799235415785*9+12765964148989+735369719973798685721785554715*2755543483113932878614748923933662577+384477889247522+3551719199+41+238731498572628824719646729*847923495352272+627326992932146658+83*82558679962542435729381153287694168887322643288934735316114184168735846618*33714344*3971443558635529498949+8*2533938396349834472213312+5951137643583*4754757246163899+5755*39939145679353828294144857474191485629295347+7119183137178+78737669158853848842511291661633488291865897+3+73342 64422394411188235839174742741665276651282538276861876692768436453241126243663652832796374866*2837361732997914937565631551238975593838983612+82795+826+416749461693246743+38988177199716967731411336286151284165494555647+677319747245525*584863+841*115343962939984292273357166727634318149*8315*39329112336256+149821712347126741557795382+3*7184718655944957763353+487693*411421*53+2639224773117678+5214741137629*4339156753+72318741158539+959+1617418*86364933*8857915235856478385179214879+66916857731313971723171755*6469739861714813+6+91831937489229819179677537642391373173518868418786446885572358245936+856319558178949517676678*1355352288853+61829713541168779256463842+352734656147217576868594571445816572696*782122233598197417359342319699119913554488931*29652113349194314518117247142+183373434495997118599718598888391869633676442195721*45489952338876314515581638848596135612819548845567+26544821431*825483757856343739176+3225*287639249*74888283349736513891722*1532997336548567+242471751361935527436535+7233253166151256816918676758553859347654+781786*2691973253867522669736849553153433114*8*9192523592721571256591112*6341351561145334*7124158389429542246333468466286125499984835723717592534318346398217292698921822162781252389564695384141252869358959423886+385628742247654583621439187418687616598871946587535633493+4296768239623189284113659+1543166176*29718928*428+488625821844517192668+3374271815*9176549828864742666341373391723849363554+738436+2271451*4192153825198918925823847*65993425166653351797958775654442522237616571261271883881369461696*24735673915*168659433+5616158963545626279375731114523449821711455143+64754813*493373852963*5+791926+84671617118758*351855*71714*357665457741 474213697+89411929764114952*38389256425679343823522729456561+89112114333652686*24115839182996618188742+74686754785837571326161854446139337*96283426+2974919663465628612857815773423262131229225961385629844116328638562264343817862253158364+2175421598227+69457497954532838168429971319336294912948777525467656757761623534112*6358179795226193243628+12172+36137*124532367*3273697+233697111537978773+89372579887222756738794674*77979335653374471517171553*16+2*8152583*5691853278998824672365+1269336*654559874871382668916271689243193+76334+25546749855761591891713958968+595275939164524725887*7244741954313939931725177324149225488266546891437376396267*936127681693626586222436535197*47198542888581892478343563475956*685*4669968248+21269+31421733+7123386686935479345*4*552944*916419896929186272981*39445467+663781422*7664763452643*659737762899715197297751349784625577*761526896*27*9*51583521866417597994*1651361448417326577+24667771899798*123376494762922141693638417961659369898312688884411489423683437238772685*32757154127297354935117751894529748449681179723377*2+278154179935+463743916+145524+3962364841*6634511388*37627965751222897788458471525782219642248+652397624142411862642763919+371968456641839739447797259534285718745786527+65132374319138326851339314588276821297721856777324189122323194973662523+423318139378928197828+73436366+2724989143*86*345695295393234978768113953111973489+2993776*635546156*937722*2558436873+72314+136935461143473545718316942116125813324+549385766468+93352651*3151+14131654+93596498475469185311362664657934324719315966811572235438498398+869374482556764772318581*451792214267731877734697793+4895667854+451+2172191186352535723415168912449968*89275123897+9145348 9533378242849822916132391748428762882614271485367477*194192+8358768111846383116769619222822362358154117416762997184487755381441136+882959*166972+219643461459+3299341471568737472*939*393929857412927295563917549936443654*13273762415564479523321197+791321453*66173+57613585457562126581132154692*971568412142685198698244456741534391547+5+6+136698811418817152897+248681222357742121654241259394995978+577754+139224113453443+2172157411798775691454352+699158538586861718238576+2164544589178461483761132741686681635377316367354283194+381294438692663317424347585226657*2778179824921159369175473457727217528741193+6539798+892443691242414862119226829541755299769315129814552311*1+396577935286891196476483178447655212361613*92855387824495237415994698223863+99778739998446326*138481216759348214793191417414526782626865354582653256333919252746742539+192689167634966925569+3253339925*5276587689*866+7663671824835783835681664+89629398132958266814233+3+417*5893254817735751*7914873*8442426732+291652164671699863313+542+99437444428672*624374+7884+3988238213958112316917791967797812841793*1775+966386154139173234574114371372835548775298217365898483397955+1126758*94685+6316168411259675826447552651886936583*3195749479+473465957811849155*3519539913463658911143534918136422169453174+88843434745+247546735753258982354128832938538195872635242963367672*4583426921994944555527334+86988673889762+8154592772*24289527762394835635+816335718194638615*93524546+82845744197473678628781366+75393737+4111434758753766+7127139411477298974677*49734719474864924274251+23969223947331857685651644133527531817*574657114326674*21239785*14695217976*367465+86836185253625167544219581312+5+5846499335+24878784593722796127629 9666778*52*1289483516*723137479557*6868853178435416278642268515977412879833726822473778544692716*3941676472987271985875678374156+869924138*119697864+49227692587962266866816462696138383973651931441841297238687829994979*933*8234319532877132548419274648+721342+22*6754781742227711629152384765745313827641743678991585818722592437*832515754225797456143388147311241119214754986238661419455872437473571864254969+56887767698412*9143*91296335675416557126797384616272+2766944653876669933523*4925639742666139995538249857721185183439571852722873672933852*574983894+99236937671581577978*647*419322+5377316823526423967+436447148943312992488886876372542478186635455679679972214283637611595*239+78155825639165113781321499476853511798292577554292218+82357241284371349775*26+9963971458832143*62383838372276*278579583948518511437944674336313*33234+255171568997448942313458387959258474313499+17949996457+6843549864861218551523934671543+36791254665494+68+9+5492185*5945496828576435433899874+275573119786839871657829679616718341626118+43693843794431112+681848596141179115423984673997282931775643533985562*598395421373269574297+67276+361298277312333745797231328925724191428667613764974359593494714961647937356968725316+3897+2*5*8363136996315411519329835731424615194643136519964596*8163416244274127991319785549663383+52972773*7*3229863623+93+31773224942152863265171269253752926677211832931735444548371839891*593235892983481669452689485175567522675593757*3287973793*5*1962815144594679467891758+94552975*44478734482191273637399251693318349925156949582585571*75741172391569+79+8*73784672897512341759239671413571467674191395256528317779*2+9+444314856968*5+193334337*64*91766362436334+842613814157115816398* 976392751187297248871933511143974863159573447852274+9189851932969644567388112571274628493+1231951+941959398466177835137694496887396862223718513145496*12991131864923838823137674+35669*943*2192975973654*444865883247578*834213879917*3798298+576354245361826684929797*75886*4*38947378676181192623779*496629783566+3*117*61142382278954*82244447794449155952627391+742519*345278936592224651341*18*7*573166519293357657229295+4637974153757*5577+184614272428455+954993863824223361286+116*5*695294493193388162791722286486218987678+34616644+92+7537864926864141811526435163238676112195745246449114392885+33797775448589617394733+81426411883+6414442187363978639263*757129381574276995784551553698781274592329122421242214257996213542312975942583865821583758559182217268228638652881+6374+524876218963138512*286673637671582315991445924575756196782865946891793597555799377*261476+4776812461818329922163+115445375162479757296*126386685731824812876547163531468291437766935711117172938749*11983343369972831813+1*97586798*5*574797398237637156511458673958438521811323+7525692846441364297412362634452949579491298725741324561176144797+933558944955544+69137457359113+75859936463468*43554511598521736236544897749894871459+95*1344965857825652616728482396256536563773569235154692224573567*28*2481692298225381352172194538317*37797981362925813851*829334528*93282995795678+837966345433886*91216672651+19283342957525517979552817336184+9246438913558657854422231713742113+7184735119111295223*9229817+5874788893+897157961344*58316568*2967443711723*771196145442544723476828*58324372999+34547256138438117285335423475+75+415379273355+3328614397862*3568353497287213913739792*86*8682495+27465942*67836398229*538413+7767+973 6744*99311348323128217+2654452318921+4978*956922235657959*15656547+8371874585216857858+9253536983346558689776464538154146186826755767374719629198659993931298654666758229669762542297254767566391657*779975134429848728546734821616653374872+55968317+2716+98711493789334*19697316436679732859449*5276378+1219176891459699614*33269579375159256529594788517624923556+412+48857646286888*486896446227823891328762939494378583672688623767898821324583*1266261327422251555+2121656832181553344864*414248735662*798939183521746155599+399288167844387564678236414113329677914*51936951568635173854754927184482288417752758213645447697+82945+6477968*822828998*882176619269217742934561218837+33531438958594267141567325+99989798135924633642+541744146124145*4+5168197733+623*66499961*7423852244588746*7*83+4839438648498714219738519367956732997*3386245466225+822231495546944643445158+74786+9983361583597693524792263599846855287132654538916961161153353841293642748+386183516*126584898568261128944517977168221426932772387*7529334823585813945742992223+846+575445895913*61831*8+53179761395953994859123387436813482133*7454945*941691+6599635847583433616115572278919222392676466749286278317425+4124922425311598568278551726731667467525321329492738599665+784+829911445243199154866*851982314469*6491*5115*6333157889181837365882656635695+13219679164*996311397834836956965962+539681765867622265272+466531797641341112132812291723623842938523+355676727779896845558*757119166986815219798868616296888666472368436652898457512191149+7681*33597214736311359434885386798317+67641+466389846783451761156744*659779+7155322694555772*5*9294916715+6114*8383358494261972471*7128144575464722767334279573927587142516+1515146575734889168 95779938952852997994859224498+94776987377453277195122694+284977932327788+3+27917235726591617989227194656788872361694754833238338381237725572*53534116441193+6511565763416997581754+1143192+6525967296733317+13+27645+64131393469143598319345268429584325939+617+6899259199636155651867729479138792*33713+7294352162295737263778*96168567555549638574954573435866+653981812823587792659164347735841957395212746787*54228977847825148+3853426*573677336824163971615212843991271934697483929159913641531664372696231349963573491733681835488662897792798722968595295339524931641*48196*719294841121199594339839971262159594536639617632579763695473777387917472+5274891972965792231+89*275274131227*759985+65926+7661*774534272995669835268815287491255383367726727276539671596112*2*9+4142527914322274843715548894669349321246459448823215687116*3339752371162663726619912578869+62115688554412263195486194956861698345754144275634*65726518599157143583*35857446684534664166329835217*4275553512*629686963+7*85435+79415125549122455137836*611641239292272311764716919953883+63727249458923989*582149159599617139149+6464572265583+718287794975613*8369581382+622771372695461771+9543215269635664+5389568142355153674595271155813749*816925155+5+3582388*199791627696575482816+74876981+59797789356162667765549885974*34+23114636+589545889366657162855829565+96*3438419352169385459431*7455645979627215475813748714+8215852216239332146466283734476974547935+912+5744*88352427825544245789887566224778958113716474359849657717181*75411669915183235566614435312918291356765259244966733726893361775*459383756+385+48218665119532841914462617+54473741815198494*5976222361497635*963811631*62871885412395245798994183623+552+125815+51586138257 151815*66226912*5345914+9621*61+245371+7228268466616874665944573181747539785743189124934861625675523388296663157341583826682748*8159336+567484643271111186664936937833+36539313823937813196469983*5678211679411*2131567118924921565787592823639+21526538562269324477986584781617126+3384488464833944446482375246775751+4953145472662515883531925716257872563251828272513525+4*69884816+2619725115137932349551679+83464562227729665312424974613868499488328545945967295823*825435+5634*5284567148181646219+6684631222987176733158323888997766739411269149139811682122169874798658645245297875+6861+64289*845352668976968982717719783387786+8*581997965783933479832674456832378441166998341673267483633537244658379577111*85283687142967696538455584117271237539363198935316413364359661965677746525776+94853173+9658628391634*46725225459518693568634569865383536214*5681725*263126*985541784134795*33417685999515913943367659652771557685979854436113772557*77347929275668618+11837227362997694868*42949423279382533535213487246711515291564785*91442352634617619594757186923*23878759562169543266647+18*114327752586522672571578378*637179784982145383451475722182943411882285193784737858858922*3+4431798658288658573266491364218626714*3223+86867+6691585239128625152585*582377337682972+52323498+3687252752331*34139566537127411162769+784182229572445711433743797+87288452442362*9288776736955353132997684378+17722986124782981551*875889256662412873237869116431655386*43292855446448264646219626942268161337335485783+1853924745688189293173926399956+288276165139821577188176221248168932595968423932982712515555442817189949753915777811116627724222+5628*5957485465431878673659566681*196627748797112561313386182943464543764749488+ 76652263633556167818118744556674711981614944899+1789997317735748718+525184362754658994925417559315654881811199619255743349519775955+6922383*3175+734681378+32633566642121118+57978175895*2154624717*4983169325722611*2*851+118+2843767717217+9474+865734282431781867333165196946411217365*88449366849424*2758*3643346239643511524147516729269465191428291453282385+4878954123361925616926119959+8887544296839*8+125216144822869244544144985152777767315293311865629945+495147852679+9598211794933252184*4175179237712+8473*98936531875478283986999997973172194264*122233121*548234953336+7899862698145664896785442756836+249243482*4+58429847692517216784272*91491382+329+27537778961171*8432951189341392+721*259643917316+672764177*83579754*31263383944868*6335682+527132+76218171427793628244931+97525688692+54+4925146+681676362428685675744345431812465287448141175431842314995975282791697675+5499753296262973173*292213773445359233441138251139768816*6511666285187+7357944874246396488748*96974579554766487864395*219542752634413736*5338*267569769+212835447176885621927455358862278+34194471966+76*24167*5659128972167557185352197*61249565957824965732127242169*46455+28832618291*29583282*6182359747824269219147616158153357246951688637587449+25*339517251192115348971414723635675469984246364+481174216411677864342286978+89748+8921326335224565*642656366*59957458*714918957982941395444+99645298149876769944344116+141+42172825*259249516*7413563+4539*73475294834191115778489213794425626634838321922415*771262121625158598314425639497224+46121145983393165876553979924613591898526*5488668183189281259268934958+99396*8442188423999513865+7477324711522173699144462997458337824+481326849+4814848+36+6879178646914544967594 4296+7*47456716749315+3797*9169545318746893384967574171392487682512685179687812145*11+2*646+3756248423*327736955325415646266794465+76513346616854253645*1743*892186+423495985715442935942817+798631584463423847839*12736*4679491383879831562126839248327449272163934877763+626335327+7129652948677441266911465812346393618491796*5357646+19*45697663387594116165+93213671997949963333888*7*987761333+14*9748*34434581676737345*76647519*46+7112978555*5515*77126622724363652*91516642498587267825258431677859943593418273253636*9*579153529523+56325568*2915817817798728819967+93+54+29289624487262277774329+2154517896894+9945968899+922*913431615396878616451975221788+575769589694368838645757637849144939946514825*294491665519841852995992462746448716618689798723*88168268852226278*3332*222153859+4814555474537776455*428827376*79458355314262917169698887186746459213943483991859648793275645166439+7+7629752789554414764233977749474818452194524737577578318162654464334*27744159+695783344139345+7*4294+199853887567534561733+7812315798254155943928262966441668642493542613187134139898644656*9+365245972795*974922652883+13964815344*31589957684639588*7841979844886732774319*227459417949*99267368522125415437758385326+645751316576657474874147467596893+631+245932416769715752736534397154183831331513518*17723262*2657635569+7171977316658575372674933484312318495*39359623679289661611156384446717523587616334591655782855343888786328+23284386929425962271385913649446+537916139447143418415125*76445117681697419963153265777759863483245668538883*231129658287956312343264935775*8469512297528+9325833168651+548956719443518*45865454293666777769829767*664332941238535427527556944384126836522464+891845+14438759674428952 3171365541361827342819798477426191885454653483994423989236589738614816622618276725752431481619139786364763571163587587481781455811573172222854639865375848617229138112937541331142+757625331835299259316325761554576347372811+77*82665*15641416791239844474549319696391394952297441*559669319613697215381471995*8347959427122246263+273844845946+978424139+1348963932238438121616771452614539368749+5587513+3*2911324532+432312499673441994+8+57237921545741157862419798743283+238326883488525756+99492147424435862635234576863457791959893572555*343*7375565*11219727+78892285615+157934344542357772253566182333594627985884345277562+1712+995952+9653291738*563224296722165891179314564273597395771965*64147245179917566*51431754245795273171869347*95469783763465486865947354654817159758125587952198286896985179*462939919954842243827326*788661313771439816771558295173927657675142279728335+5327158123633142353464318321711175*371753774455998*6234884328461627191+6974654842675718768681272815816523994115218794196767165529925422289756145597144954617514652632746652534945663176726648887428181252567451835653128392869884947675515466593242991*79137314567391155757598739381881171897884915364152936147*52891626533449*15837577382587478664818516728333522489988143727934457+6998788983676111*66361227*8561939772153653119175518636735269282+31149*126763699351*1861339*6829271951114398213324838915582+266991286127585211918787933995921132282*6787931*53987557727854196155269+5789827549665718555247*179666561268*75394*331964856519992+49251819216733228323535888724*2393481168278+667827626219645885*392+5451411866544+56366231822454751499*491893297985712676546+81524952283645749994913815279188772737579843512418895111387351 751165+594942662929721638583424348384288463454883918851469572887189784383262469+3963514366317151+913587956178293575332964*8534819796677461699864958589273432893319482438619947999136828937498376556525622556672651*2358511614773945*76856997671926826898534681538267375363348593312739725362137215+83*5728521796292111144618546773968744263+488438171864136771359334448772+244686724282549*2433124865917186241*7*131+74+22344979+239982*27684811742456421237133788795163335*286*7936565518566396724943+11915225441*592957*32618242592895466+49543336486891145438284667582*268*4497764247237984744+2397986673392527562283581774361133339817447766+61333+55521797361881982989194817431297338933544522716*783638582391928527163552879337+38779746591487432961+6+236993826779447647599951734698366888893311186679798+19+87749863+1678441866+822+795244831924158571697193822545*76893955944763995*265114151673678356632662551*2336413949566886434181*5612664464959355512391438852567*2+31*352658332341945796926365953934*1491713646+3793425*6623893583524999398266136*3748112473594*6627659634638378+6885+368387443+3926169557845*97+438813351911349199622938854756891789139126678976931243551958226187765759354*3495945693428435364838551871+56111377266862533331*8299495969281674675751357834327588*834669357913*3287178+93718728135933121424377428+271629*32836412784813864789319975587334542818164968639413827*44366266*5766916457353723695115846321*79824339267494+391654819+65397626452*6628919*726453255693419653435*7588717321265+12323227864842662868+23315456*95292471475*9779468441+31178233+65152768923213*2785495944+74921*828529877*52497*3366721336135*362155728+4315687+24451829148562*97213+5+366132583792783851539937886481514477 39828314836*188414465832+387683773318745559643894414745537992674919959437473734669272+3*626951435975794*678231+224182892657619961744136791828537834558246899511824+557+75639174478411954519274*24445+861919165217+14382678258646354973879344137669596967941731727437+7833917252224811*67971+1*159187477372895765557*575*49412463339128*835959671*8848+8275689+6353638594642588734297865347446125776693+64568581972348449566647884122976755781181782511897721338579689443739878928764821413*5+71126164619*745486577143221386116539586919255353+958999576597536*16921912687869178397*544534174171335779312+872*358569559148239533845781968367789231949192*2855377*28176622169174+68414342292781483*3683341787375721757181319112974566684912945721536+327722+7494828622333738541648995147+93394638552375881528763526341643885576*54288412216914147768773881114257325557159268915166471166624+4738*115299571723157639859927677657249373744524491483187479113215431269739493854295266553135993189482346854166377*8431598451825143794838822516451195+42528768752317491339966593477413+28211*992*17*232665526+79658744435634+187727162327334*86533+67528586*69321332338392623+59718958735+8176454512635933557567615619251916242683+1541384136135587695259*7+4398973116458+681576*62636292714138162*62311539881622811474+374526155992+935+481+563+2*7192287+417754216891+22278837917195229237284+782+938786854364132631337772679*312727916233+46568324315357+444315396*5587954357392573151866*8172977944453388433832945992275569914855167829219489556322549792328955497468978855561148374574117242639+85641+1357328752147715+2618616419154637521765331726578126638148869975*133899859624573715836367581+8943798559492183148484721698178642696689857444 +5396669881571294559463234799251166+657869667477918843387453125517262+781315356437*923644791158*63+4638692244258412962317626*84382+343987767542263811*718*99*6586216+659994486739*497414494833476524536127216689889376864729716648154373+141964157775*789452624636363982572+134175528491*16349327515193776343*2647224183795457863744226186133439285885351974364945187415415*3+43*917+6463692943126352871333*39491154*26748857938461816658431659166478281525*7747+155967991776*8658281728119895791811141671761462591815965887368685*21398516417377*779864976912666163816121488746343538642*6541359337276691557521261+87679+83568629736198618553926+84173515563963+61376132419963894651975237227199*17918997237715+798267752291691+8*93586+247*3541344163462317664491618827442+1995414+41+361411762781879873161*889381797248453553729421377479387418+749+2988+65+6376674633665278466241599149498249346+3723186114372468119415285+83663612273313655366258978142129699177949612741249*6597633547+19864838949439556+1889746691*7784351847678+967366965874199752367228791538452132122747979496275332258+652972625*73811796955173869189581117+56413895984193+4178256944961591989845863882427*727129844779+25674873936588435642257417362596*74649794475654342789419192917+927557389136336714695296718975976+45174416614599674831655549897672792+55*89156887479373928228+2581428463245443*212171216*777775495174564964281228964424493323146415846*6792*93+283373657375621228647526825247454416439843145961318277662282672147482485349899186257932311814578412+661923758575*5+56416226481422661385*33+79713689891*386645568386733*8988573886156126536147839724377614123632585454774596962721541*958937272581518261376737736*247558871557+61148379541479+ 76411748*9+5351816851323262482893335832+475955631295741426496516324148515139+55215477+933476568154786644335373*8312*8179661821*124182212749949*647919179433+735267651143512172318788939+18112584697713379573+196*67489339798435783317872321359361281378189188972969+89*661144281615766385163379138655999726345987472494243253765313265+85513754831465668711535332717+188389372195388915838+87313493433186923+2845+3491386*37616187586755879854+818+381732494658443+433858362298187*3372819145388+6742894997929293+28845267776784967+12777137673579259+55768386111727597446148627+415349114249993487755361854583348611484817125661778445653465733656811379*8252363461245839376273591957682142462756763569*5963337365267447929*11496971452443436449856593149624493195178697+36612222189771+9767369646373794*9719646785691822172441115931398428391523231941+22279244679931538+2427633+28298152766*8725829141819777466218252*67557722129855745487986+69379969494+73939517776131858744141152141*375*364963212854779781587+3994474218*48622*12933899316947784491582225342492697695+35567394548143762926814835*3+489*458744675775742934484+3473816296835345188539668475346652362775897+3+65844876531+1*1699127*3738165*6649278625958721859871831665496495738626*6634658*258426549843137176881223677764258121211235956695597463623483474452562251*154599925517231431156114712831126635545*7578624*68+138338257375331313735218696168176+8477979984769943694+13825586619712823582622869666414*4826257327*87853+8693314187791668886649+753783*9351663631177363242*95154425128673647*558181978875+5223197377131538728149*59162626386143423586543*7118447683943266629*17871466772328*99684718181*6344828288214842656121961961399724449644676888*96297662545 12447573795199994*117417559398958+42365984145295663715511*856*1312221398685324997694736228+428274+318536657285765616356824596862496856559962*5829439662824181*652*295443613*7973927169385769121546*742835424721759963788+7383449318*168696334796487314*416316465+8993*8779284471788575913248*72684+3781*6*396853*938597*1183897998396989374992552164865658825945451732164488594+95554771+786487811919293243*537632756759+958219554167897252*7598761+883566733267676836634252513925922126625288841869599269459967*32+1382299+33264159347554832529815877288452642427873752625926943281*7686932881765+5228646926981285254399435173758*9717967+13189674919829821*93935*999122314482132536419545592962613578119168235464141816124742238*954945593591742+9533238174897626228864659245438118455841469823548+975325*5389518563318813591238894+782455445274388645862*949511946773318846612329676294*8+63332228435538+7525325138467769613952922993536367247424967122151552461916288629224687297172723442498773+8597184434454991295679872*792519446*778376115777156197411797224689+236187816729826552326159358484946935588599471938141548213918153757312286533589239524591*23915*656+61974961*961536217243255365113*48967235367966*619941129+79678476346218*839393*81424+48475326*17917389+8993271811493587+176433*22288983476811693864228261578373222288872947585882995558278263235849838619824925162439567728526353354614649957228699891192414812614356874163196662771297899+46*123492533338961832838135195+1691751+264697881969496627297314169352214862483332628311876148491912622788156117*456231481558952+56661521921663411235*281986254931237253*971384247*73578+41756*8167659698174119719699124266732*9597134729*92297+3962881723+6114197494636242 32796*62165552312975+59337881456597462541134822934322228669556384112725679641843667563747355952+748514567677794+3257*1143*9831+222691121748895856125161492234248982771146286433156516415518157813622*27388718314641533285389864*4171187723534776291359443751+26917282743785464575499+71+858666188816345544956725436*71854266117+7368865581153646333613*21328651455615966981242+6355876+2586881755152*364649644995771*12752188733437344141238*88541*6448972+69565323646145471539984555997574169837287*3682116428257*29548866563939695656926234512445576928958239289853717462627368573553442+2862424241554979945621254234*8341457+233+38129485+52142922932864385699+38668*641332958666248+7+8+446346718124876471337895*1+29282736453636796162251341322971277417781274721727819775983874171576946152344855279467521575318928414436184+1526391251781*992773725*364739381*8976891248644525181517991173564991482719445535788416739933*231266393656642628815+42+51*8272188+863382335*232298792934171173188+8849796276114347*61+396+6475123284989615+6665114232477514172692273944817927745748278*376+21*736239511546797*49667747194*515+85836*135576994245267676735315312381+23975896+92129699317959241365351762954417476284253591354684731777585532589*756167*98635615496844195*67733+76*2561754579835396+74515449+14328*695297718169661821652329946122193363248*6243739984113+9+7887123595621*16813728322829156665417894816273351+236+859185244843183749938283187781*7182113393995355+22959348597661*999121869616+832369585337523857193487332699828738*5+9358985177855989*125625776796155946791272+57255763762492*5+478953791477291434*9385679369638551817899438798+5713+29571*645735846757732722483325597827216435649234382+5276587525267+982627+56 998396+715486382+2679372769835427*22*18324+327241*1939*98485811563396394952771672321613676764516793775992642*96198935151+859495252293411+56638854248761135+1491546752+31234486696895*5*8364*6*8821271*4214995374863197814469782844638589433766979956*377167+78644483184151651321898841753+5839374434343945194672597987272316923593848328464334156726298462551713334353943+7369537711969755586379662937375488179522827*7456876326374997129446481734213214228762929*2464692267*9287555473585975799+2916*625666692+322383938527474+3773527781783+211631665812*94438*596458395*91*6832633215294248124452771225994549*44837792518779441898643253815+1771932971791255455876+6427618*87997738296386368*4754525866663429648+5379578665359313885+27*656397241328749274715+873566295*82794227467191112191539959172883718375565741975835383559733575769338119226+2442994211477222752177*3145145*99359633223776911672428278657468861218584139134119525681852844333878646329473*171522861593624825216+4+8331252638834598465768+2755878873131639234659791366516129941741893866229612+98164957+225263952859778115+985446161457889918137725662361*42*56228672*5869964469721*55+3989175+5924818954618631642852*3*8264379956384188421511311546*61*9*4296371+69366456287251618+84963915758737714372+412+863968436617655593473366997*72423*747155914381+9716189*9*84239+758*169561627128*16253*785564216185973649557697386+17*1398557*52371+886967799292463516*42*96272525822152622751216167923263948989423327321596*14529742499923772846*3983712372835149218228+67+9864612127631*5987352473*4634763694999646557768221*4+2251324556954546313+56495993163417791916515971794891454676*818633246473821649296174633289388249442671938326*65666635551131634722236921481 4784291842369693228674612837464716692253799255847228456894286+855999175885175*7414924332*23321*66496953865697314271527986113699414115163599365628631+369869353983598841166657*95268753516254*8738839+164452873*173633729582444936+1561892862811227154443118348641994382535*25671583988296888*25335897988314616736*288717695661435235458124573+54143994+383221465959476261547+75892846958584*13735326575656284623387461*5172151452485816478267943982817362243+57756872349*77174+2787548693452844222876641468443123736147842625522759358645186343491748225833144355673421125441548848966153535925721*6352887869348691784156542*65214319697128469423169445969972+35127341321555838548+5385665331499*5568582459841588+588+5*93887754949168574932279917181516444668657863886941247191*9655+2114966*6358751218115527291996795542145486*457454+8248742699589457813751834719711853126+32815+86*231455181936969679198875449974714928924714994754731587117848246694255+1+4119145994141649613258835925477413589371186538344451245532613494241152327268729666815917324492654473721611667949581267443+731947763349151128968+239357787889829645945848659216817954376+495131146238459324276771841651611415886516+652*1549922411164559285951142138614778824443211287283999997713715+12114525419*7176318634*27966625938141372752237183911*88351*312192346447256981985*66782358134587672517755668319513922382862994536288275+24321468*18997245113728816835*15283576*86213127317718659284386559815712915*317473878124*4997417672548912964978619584875627826587678247729596331*597848157116678922857723*572648874534993381*65272+97*2514*52944467259991675681874214833788516819973279+4625713465175*17517882987169698141661177458458898761966262*83627745662493915 28633919739413291+629*8827685851928277225+424453852188571114545485279253216451853738155263162252219317874*62237*1393415724+1171837165597878321818928452913+366662283948394692273483589685111566328+96757*16982252448548341494498184+386237527+5612718914212759+4158396941254382381663236493877736533772125278619942*1725438638976452799557181753691959446869881497396581*374525471411965361488*94418213585513+163642*82789545+372738*92293176585382868772845843689*3584613777824925236354174384457432*299241358+7125669594673788*941564729442236457125227*2461249264+475943197617674+434531119933782217256293379864449665181269455+24111+67919128627658*288834+778211759319941992586*33941941212597935262556768315188515417487449554*4465472594299*512*7398731717457561235518837157181148318349748776673333286526414912+5*722259997857833375+121673+56414689986*9372243719892541996336435385839422395873+76728522413499568355761854+169+931431123765155671884455435547367995256783362357815625824742818876258+11444356277*984363319254247+868533396625732694435641124733893*16715+34746166732612+519594937691967585695284497979349663182851785*2+34927343871662+8277855978925757537393646774+46274492947114579444887549328+776729245671*63+373629543392937759549325847478933416333194155469873513656*945437725288294153996222+769*876715+3647155417249141338617414535941135*77379467313242446*9868854895659939134981*37738556252486212165919198719958696773236199918712367685558661214482172355*554948988*7819911+63478788724*331811389726774747695266444389267873697388825392616316229639959584849617523884316397562*5327238417586365255299+1885379182116635726+3381959994763+722242937181917168766312937514292577989994473132*26213+24676669 3598698435593627264963588498*327653469*432937578313699292*369+887373294612675*41242799263293889277778264518*927773+5356529347984828434766315389388568853517523838496536272177231494613386872688557921684642995874211817687453283914566147289444388736733972247721146365758921898619212353*74969918292227748694654+8846151246194464354446268685699281565521468685367756628479958711265885692285332234692*1859987385635935686588466252733561863166168166974486891863395163543252913551678716*3945263998656917559381615351774997749823191323679531253543384798767419479465654526841227387372177833526779755324122612913*822785269487862897439652864816384529637753966735552542399426831152832277324954118629743+4889747+696959354+66737159465*86369388676163137844225741*783981672785315477222214261497+25337852782372784167339882424675141353*72949+714669344439255682333861583443363954294748259966259274486287669981752834265185782713878786419645133727313*36828754399222136363434162+7237897347257497525941338755572841379113439381214*6611421858634718329*23615264+71*84166623632586787438766682981272289*12257881366671*355745387753758751111*979586215+8281534+13854819573328633843892788279214127815448446443461143765857444596167968135819271841475674987859914793371249*65774644287126152747975299612439+2812415773196119718444498174538371*854545776718*12732271+968866+161+26495477715726+39124+67725+213999+5235882745534585289625772875528765941598964289656339538975+7368974883412538*24+971576459283495922916355645592452+637*15648533943277556449245214289493247481438753249721358*823886283149+1856274361319929441226126275661329542997656641+992*44378*9471969*4485177244951282836196331777382924584433+638751876359421834139 1792213987665+9526852155123787511395913148*5+99*81+3987585822984982488511436358184*43+838877948511123419283427*36758+199578682239276+4965819276912*166695848598484491861929664838162395+66194821*2973692*1724526413116133518+69744828*9749+71543745851979741641371829571414+43871727886788696538473286868751616463892*15412431481+38274+4293845512*387985458812981125+1489697563766719893298292933797877638744374842512329593462216947912725187874962496312484443147641471935816+67+331*47972551438286786362833+324359+2863515851679638399873113169518+963115655985236387948224598497524232743*6766294676+681123779897546854264699722951529196639884249148768628665134989535+22944475*62927576563582115646884727786336231742946361824387539+817532143+485426726365*83293615+46196833344633*6612293*52842948462966691173321369*65+627848712378894252785673389572817524+7166*114+9499677568155819788819*79*271615174*18333466175*372177813993986594821925282*6923844219558+42834857948796*777773977566947415192*194643265627+6*516397611478157991573357543535864449+2537121*5194396849+1+146195866636784945587832+212376849*891969919575988436256783332686335886671711396371769416187281881674727569175415998132246147413631519495421564395331848+67+3512898269566675124+945473*23887492813+6+25344943*863169119917846912914717654681251773688678131+961+215848372754327641934*6+517221+667258931888253359*192894246358227+95517266654477392613181827586181474128*82691745*31136896249*4715991532967971227529912635693786258+7352581188817+1687619744757416778471251277341+536922121153416489935926685617894*1517422319383454786774837*859274+8248731411388669257+9651341495956239*19688929277+5462924269278569*51494691782651738636657464753543 5529*222155593949226211963486236725313657576893423995969583755523928489*5313761348613619517441455613179448815757+554385+562522493991218*786146+214344552437965966757396312148145721232465561*38283*7225629766615487645566617315*85289872*12755393957+8198981+11+73824396225688272327663519436871+761477237839398432618749579182227+35296521993495959+4312*871*478343891682854922+527962+66188654295675324991+349648571533241+1923425436841+9616553723585693*2722513618258364684135844665893+21779*9656671832654132+27384114962+4+35432735814636864+9741414+258747393356985878464956589422125289*4369*46797274283969+4185262519796633913818486926424568358482623139614385996711627167626*66+43+3214612233797853657387738443911169953978618*295555116155447746984445561753244625137972487378137876576172919545952131974115677+38295274833282*4726564549122866677392+8393957254659429825892946446911211791442867+168792178633482676119393*1394*969114791757617+4411394435+42*5272982219111983118815878237882821942591524386972868177889249733*61*86249*293614527558377178118562522693316418813*315657865936359847226368218229539839673294366+933875+799*7968662965897136949*752284576949+8983597537*37325666933+91761431437416*89+3619883633235+6572*467887363999256321793828627786684546433239895685+65134329774638871996934658377151243198143532769938668468832+42212713688938562723611493977496976762429737425272729925591448767763384382543418337413538749619282814154152225356764118426556146265685198881275183837457*94143781667844733253824183815+39675631229556348446883811671767866+725873878622+538677574996223+3398314339287191969+284238*37714374586766395962496949324416716456841522*159466355822658649131*355622491287336736856+572 373272879716185853461498+2*153711+55665137564377679351+773865732761933335516956576867+62486977614556928729944696862936288159433261971278356954558728+81868897795936241922298293282813542832853422197716928*245714524811823423784935*7246895+555172651978571842876123151*5216529633259617984446572815385283751837332982462552652139914188565265883888364121636218883123*655688844416154161855*2525757784285273751*865*93871186377868721646*527168566483389551453594382142*5*22767758641575117+181996758165733321*58483594167975169779946639713425482755413368517611656+895659842514747919918494641419294146947173*49455944266534234225*576713459733164*8286828974+1+98332+5382751*61644185993755+66854395874597658177243*962+73315871776499169222134335383135619917392774589217181331885957+98489*4*517392458196253866492557759*8346126986668*2+634*82685274436517937676*6*385226755623769967522*5676+565359564674589+19646435688332*43872162*7191953999321329*846898228278414324+161283431622579153225622+6937283131257*674586957813769*142192342934982326396465286*25473*9845973924615261521636+93666579137857427323548716+489611616784177141859+7+81677627*2779+1972151453281654338555*191531324391848+2966564422138561979498837711663896644571541936464153813+2222156569443724441291974532787+24151733719975514856327245443717151876295246599359366581855416733367253*148+86677783133+7397384652875811142412*9867*24737881481848713222*2774622792755411967214+522196787726626395893+42*52863699281666*732655743522894181649446436963887949826697625+7691755282895514816*6495452486235969332+428637+546743154669425737869655652279374415636911679667971453162872437261*5434365+3213967527716973154+58395837481731255119447272834424971815387 94+7*2241281798883169777623565499426893*4281783696483781478496+42212342144212369477641634221835189488718586293*416552192817746487655479*815935419528458417429+3+958432636312712869696722853989457424876342173+874*9524653812968224566*865+149686322419786521617197124869183153316533345*6943264*9452557+5392229276963383639387383481852649761424458416696195435889+5121111756942773662282594895*268652258135152181298462675*264912524624882586878571381696118478335818918758852268441+23931+8421786159831234+6+6*3774386554737321235898856195655383*11*1*2*7164372*7933793387631121969696261819775435646245825312353146738776973728133967638*492999435714788541821751136649456868375735194659662833265498726717592569788232979+2+2*235*5141221856558176344483466482557168152914+247218893141712+55959*6582272681877641831941891572+251366799878351119667656432879337*424294342333479839114623197836926738979413253573+46974888243164319773557*6469917942798516193198298124533+6383251894847215454+631183462966352229322838*498+9112123881639456136591133642*529747895622365*73486989+2536686393158371+5938663755+295+842411498164696*28+622741962588472868159632342*2287776846594388621646967375298334664644934625823318596474646666951353599328588243536665+37+79361384894*54666271775486234658984134386117978222*644486+49973*479*695941998469949576494888*668*752198447*837679752114637728588423854936439446776544718+55*71849185433193875372762412615789971+41181839*934692514416965525499698226731134914812639328+59796664481997941864521+4668788183767411*432668685362799458*9493136368319*8264947781882262932284*979752255915+298488594848846682133832872633895241553*154462*436489151377383532537+634996699127684157973366939467+89862 +36+2166886629319835417388*51364159546695856237+236964816454797+4446362969448837+4618996697873834821*88523884158252*41476983518621+585276466457714184847789413381954391366972119953*4584325427*182174544872452658996675526437776636659783954512219*7*611136*32663629217681211774871173872689159846922546768112997946841486272945766479*5561741463546198623475323721452748655176844*1*4*888724+915261*96878951423+436351956158599885124+427451493173+39+2*5+43+218467992+268115993613924547846*8274956797382*68172275612786566652+32563*8193674962+294+138392524324298553924827416223*941643762841+2374152393641548687127568785992*98911697884572+47797785296695459994457236625182693349963326+45661454*293567772+1732942979+746+431536853848519874785637127667281592568112524717751868842952834293542578375627635749598196862248239118427657752829732951955623544877663878+639137745945772788371496788+61*39582*7+7364152*224368619+244956788894162323+4359646397456538379923339695328+8323878553142896623*394836233433*46346558124282282269712544339969+8243449417144449729426352178687129311239431357*135227263468361843791117358976573525722454284585983778289321187251725557559633222859146177145644571753666463*5534678546736+81365275986472694242514636146495751955381388197626798939*26384363564422991651935+7651765743341278634493497812521986474888971968247354374349648+39328617995562556298232579948556752518844883715+6915637399564387689787*48*2+124575217992484489387826541539*12937567697149468*687681984632682674288789774195928242683734174773728374*7+1524856494631538679827644315556647599747911525256679+682893642775355931434+9842263732+77574398488344223235883351113191131563336932587*726726285+47867492167656+2235234 7433412992122764116*343*559+65*57584819361281262289896+7661684141915426318979286961977877433+44475833386418798343753548+8952355+21614+527259329999186746669+9197+519693227445486795837*7316*558212+929199+689786621823384533869543882254+54987642423528735133411294548334882855+3743816724696993969424*87538137*441959247422171424557721544912365*2283176489585752324157584666357543417856776767745432828*31779385541437735575122783+9551297596357527115219714413335385637742999174+415856+84628833627988546+3767715126334858+8879+3*9739271182244152457346644258724627961415565524191362455836216*529*65791392+9987547*475217415312814279571763584239496587588884251*51952122671899228737755254577314329474524227585362714671568671737137874415815719858721647235932436177*5722188434+9559349435544891683323+9354655824167428581324757991489335195171194283382433947322478*896765*96365784986+172251721911846*3883471816484972+436431176367577589*178816616723312728+2995427864189815791234256199692839423*1895*811857754191263984775247577162*7389937+2446969523933338191836363*26267631634336443265979629777*7885143*2247785413652595*397622331491296939183745757411588*67*95595856496215+462134+99448562+96968+789+383951822821*464431711451584469235*682833151+837178*5425125613899199884413962762283961+3328243191364121489125825+2728266182*44537479915*45*13+934822+525883766669891+92678292164941968623+8854+71752637+67948224473377939767198578398997269516517411+1112229671435526853115641968+124726337672+62934878141777649368443+96*7564382659211858872478857857861451491713544586344*86499685*75143423698684679*67568633159867496411886536583679691*79926+244565469143691466992217768944136552*54616266247152652*71148636346+571 57715988888328669454241827858827672593917+2684526785788781*31226269186188298*11486966758338377+59951545383714285242488321+575+66781361+254972733325352641529998+41111356464319529892974532546393421231393291478582564182273549+861+7554417965863917171543334198*32*375579432154796961982237697292845*366969477768188263133187*258743865443937786678381955331748445981929894+9892474392498342325821232+45566484793785*9724596889468851737999786592777141453*86717324724157249636268385851*42388949843469354582994444+849*624383+428273118583553*87743+64*49944331788612314946612*272182232425678748856378613895546237832921328574524398246517817217865984528386926323113164999546965961699*9451569331178769148983117+11275963827114562234247611193363389+4527765528+41375562267694156167218898946276479339827117*8734132+5356428479767638689389185553442564665*36131791511257576+798325284758182289+73953869374726411+642*81426995229925*5+49148245566511474372288365237147993833474276934939586478799143578291454866226629276138934114437762819416744+35435869425865358769239712875387+71828319684872856126*8966171452192*486339768549651669732181497949284+1655133829542455295+225396291371715*58638+6739738252257*84515544789474682529555497676687+4256984511785761769447847212744975932229449432623778492+9241527742854241455548595598*47599834825*7191844214682593958564616+623637435+771+6977624483125316452899*83313388525515669676*8329*2427121271988836957879641177748469638527*6766+53*986+511534355364361+79982927494329242522799269+524381563352+3325449473273514369855617572394494455222938954555161324847963482419896838193+1374775662717222626*576251946975734677666+99119614191966734719147656584797258751*6968916*178619151583 157361683*4574127727196654628+5221496359697827+1+75+37+53472531746562183*4146458719456*99363169867448165519416235769433674735938329982443644458587948656645+479379941996593*796317959742636966132791586444224237552865693852286278232932184313272312421337461*483526276277*462+69657454449571693*457499523519367172565626165928227*3916518289253219631349519777784*26886336344739+455975872379973742622*5464948192185991955788187412+873559284694262159471531421257626185654*824*939581139471372312565+52783292321367562856361784529217477*4235184+89797964+19393+415418966113925+3858258+2247746132571+3337374153793426*5224848*21156*97286845+981147*36482232196+39992872629456476414*749177862248614751164692*43591686845345561+89142179+8577887779498988921353439596413614915777228558192327566226462382451682729144489559258413+3719911592387+5426729*7988239439917537474745766393+676292+56155683755578884896695838867*62727987+26761+259213212734919947931596157964728+22389822913662+799598716262787824+3*6639553498821968889+52554*615*622293753+559954891364941848875273351526352899*993569965192814423257323399992238934+84*6618141254129791496891658673368*23391219529981+9486962323758247423+972145837615+86416814225398977+11*6819712533*8563266663645982756968*8494146297855961169*2722951959543773476569989544*432*757438929221846293911271971867994218694289891879839168965781337561*576*495941417786488996+59357538*52123111683919348998346*775+673148793828471833227249528389734898823951961997152+489677292+429+6423146415518228961789213731946+3899881932937214225*983484431*697652751455688388926684*4624881823*565228*9252798177158712249877939881958392847686995491+5781381571875+59414897361663782735*312433126976765 +12831273587946731*3893648736991529279152626157954316686399296872+8176436864652953456852829812337569898+57666893863184923*2788658395888651+9914781269539312612314796679367851791+881+6959693789166877781681471962646756*82126897199368764134451*374+7*53488871667988565849872739388224715*94268728444431387364446631646235152+73723184419655922178959813418647*9596444581391211961444124467684+653241342*371119935994187527489316813843352644719318595393291162351468511752264975+39+2147468462561911583287177355+9479238761694831249*72148+4222266677595445439261939*55547493825814227216753263815295485129959846727234999229861946232541639936828*7524416872743888827829965985934553139619*53525931*54548843665529639965445728+592485483328434846324913759414883271742544*5333494997833377837798763+164249411214181228397952472*26364655974729684187264191*213539186427754626941844394649291477389525523817366+4+64+22647234224869379*8682554494736429354816*425212836562*9371+7765221373122183987+27297*559+9464543323745+8894197114272658127345238775485427679227227751525+34968155581*84945314623755*893938538*6198532454618576243336565126652192412+325477852422542*383714387491868811721288626981495759894381688161695526646148*94693431827619+85164*84*69171322867274315975879358357231171487*86874561*3+125*3559824265129478575811145437+46661174271986549954988826479563425451+3495449987+4948652965333555457793513215*7311258*4588845*36119247791729189345879746976447189593361494463778631866548438*358495832+74989436377*76666+64199131631819455774919744226745727449283618148996558679856736654761857+1819367+277145416136718814443222431*237182739*69895*153882282968553542925913*185835885145273169129971822843843967291741463 245*35118323*796161477885624812957363+4758495568563121281853226132781417564477775224549173237869999128495298214772288+87755541213933821*2475936558765629821528+993+83299939228524816161+57+356546439824673438819744245778583756779384+7857214296*9427945166356629759731576555139*267*18+756864479567874815926*311415+8+242654477121876755254*2622+98687248362257162183582298468+745666655865+188984646483266446318594613571791621265256821415+35862723743294373238282722415685676611927717756869*52284578+784581795399453+53591454972784491561599277+49531966+725812789811764829+28997544641394*4368772357599887+3484449459796991536737555271261+7585383944418326255469181*497495211324125284748+51545134299752329646662355446931851323932147416931151198651365955528226362466651+18197451814486684*2173512+385254555252195912749925167+14356784262192294243635363662548*393469375572951196*5821444743685464767*185*57+74464+24297434831993914825255135261235355258536+6591886875145235847669445135729797346399171243+2*82553746984549192457143746418592931957158119552842228683319838526398248545+4885974268499689172+4695313369963667832939487*55817451493946633197328119189932568814147599476561163915429116637533492*956785998244176258257366+638578955673443372199*72556319585518118565537622575919434837754262733779676438142782641245258142329127994873846493345372781138479+183949+1745+38+59652964995668277369337582994699369678736442316454*881343624757795829125532*825331149247632491686538717364+252154821769519759448981337791516679434254636413552685453*5845592312489649459831844371265792*3833212227*99415566461484*9774*613878148735277481353856931838592148478+5264134+88355641538399793768*517*914679773835689131848+26568 +823891*273344538+778+413187581955757891852+1243371292563924242895793745858117776441968229874+4991+8673968699127614499643965199895+7+4388323779573284*5+16595*84565667566291683163514552872518913976749*57298621118826635524+319964833*5641485272628323*67151929662622268891+35+6+7435686796937*65+85+437651437341+516352+84118959821546234671884656855949389196511168955434399725434197*286773965368897215559268*9351562411286167+2522926+9877+35782371812428192679241277769457*679767113631327927483+18874135592415*5452338+9955*214397523*87357468357895721166268164611369782787+315247623446234831338+41256225152653641452*83994769577199619785126438179898262645174+177832946157333687145294663535799322273435*7294582696372313896547316*1939+4*8386335577232846435153479151437737292524*5*7938484837659563271831976721981898939439551511717768296877315+4417+4767641216*316931*6*586716361*78188+6*418959616456474655891391+43+989513359374789143369263965881878948*97818853625952*384557913697224*949155819516826138434449955*49423916777*1737487121189756666689676726868268+5761879227884823948934215585*37757661337*6316794728226889*1447328485338957767+6715726551224894777972+641+6173572524323675342553159967937858349*479859143113294789346343513237971938545532675631751552945+295759818+592658589697563983419658724*181812684449431787312391447447466+63965572215266722637251552696196187327499*1847*745711864*71357128+358829386*315527669663429934385179939793685496965938216581256+2531766514625773999389318838*4778599529428*93817341445518576383282158599977171232915293*9875612+3966+177159581882424526867*723*364799*86999365695412+379132534718463455+28216442949338557363136186289291364695967125772716417831632774847 9729853459822382388247+3815256744917791556664929437+357572+28+6649762779*7119711122244578851*3621165632426239196679*745791213989679596686744*58672468593864315489216448328*49247581772863448*9441411665844776493138237756924992771*22834662*17183769223829526966292734146887861598456688282417+6229858229667474618796139779+5425628437667368549+974*966*32*695841211426382688867373445138931198*682457744+99841833149882*164677573246*9916222669346535984188519826444583565545371731698+397744415245398197596175256533293695+226286657151*4346*8*928412843611222132953389934572389277674596+728548*58766611382946233575+1456261159712292+1574186246+513422538*831+99656*5972274649269+92365664*9139*755235755443415862411*3527553922635435715242397314558675261313953582+2576612355389545485331937+1249594397979+73+48+898791*8461236267939517833465418+999*6452135*983971442787979799721319313575215782798648643967438331+98778423227949+7314382738884387524592467122+3617879617795139834877165684274716388*42545571428259*672523+962521914958884899524493419+7775877495811215*6979*27344613458855471+22551621689+323736388527465774631+36+479642427293982+495*3673586811999+3496*2*94922825234641949*299482548826373617985615883652344*756139314666931*55988262*196671927862+272171639275+1891329139196359794591974682596+4519858*9952223289634737+67694921925515613675+4793799167*743861188414937954368421+334417421245*56589*821234727975235157787854523361659297+719254665773*6567343677841956128699128454458518862872575727884316584426284351128428147586783881+8742578814991774667462659893*846721159215999749778833*23+664882711987+5473282144415248128614894855554371338678576195748144161722*3648255849929+78639337382942*1612175192 968766672241591458585568+29231571888732192163639274929741461949592917729236515311661584215216+3*4+9756347819348267253335243957891379129*617965834931+478+3219982677222*67112458873792934663783882954+4213816763759572633921976953945+7*553299544931225254243484874415194199663112376519912879275376273+7118+857373967361877854788967473796888964998471384968572351328525864732699145565372635436318222*462338214442743373319131*89+5372513275432434662891958831663+38315166+22291848686793677*83157169353463424577781855*19655344419918764471+4917825253127111648*6395473379961*673976662+6796515888777642554774+445+44571289+14*5829659726639951158218378484285*61+321524492817299834481782772618922418416875724196555588847163875176223216114555342438866874+42919396554377724365831231792555379615912+387332728566961+464217+827*689385+63586636775+96617652126218649631+4617266727591937769371943866282146114347425512454377752797122962944778191567788376975*92294861517131897789549*54982927918352*3984838622847247667736735214*38515+522794139798433917132396*3754232152471213633498288+663895*162+28799528346767263112767248763956135134971332142*774522538*433617*44718+477953392733183561778665643491+678372555935+747116147478*491696163584311135259631326233772885639374763958*1961994772622791865496*319759355845313132947515696+49983682451357393587194377893294459+575+768128994151834484492*379999246438+86929216465359242199676225271632459353135448395*62613334635935454158*739674733*958659211+46*4997648493149829854614464442333815858475221+919139934942151137232544561764*8163*7974174389972431+4883569775476837547961758971267561921244677*8627517*741484414+1+77466132128386112672+79412647148297486695398169748655*64 2417947425467+52586171*7251421922293996513846567527353169551852382469621439221616949443897815383341982287611864429153+9+7824367196969236225757986747833823192197565376714685763711646477293996255711659598+29917498296321+4845+25696819234729531496547795228383*9749*686279819359994+957445344853257129279828*4342774587139761324534+8*8698*412169+843238379751991+91*46214116826344928687+757169212286515665939685984+8859741622592*9662841811645581541534671+741887154725283692473333655846863+25+9411215328934892653879228581863943939373593648756+52542668557799+9927*7523375587576872751382+32+7399333452717481971169362229636615838261254711485714334659662365631298682657836737839453342451652677186634735564118443756+1876824474458279+4482678316218484712258115+72+68728627354555718+869884874+9899234944769861316378371214563796964687*7+9+9942327+3427256+1194623651+5816971436173762715997559652358559871326637759245533497254321449376+6772727823757915322+776546851881599526817365926265+46434388552914451564964567548986527899999355+1654979884591*818334559*19*58337232+51232283585822541692487758638+415*1647667829548663212419746198279138869136791249783295172159743826249+67515823699718675315*297823324331213674525+1543478882474372389+891+7412553587935728*171993816385422*773345246458875947373361418777568238231889996715641585367523721*717426342414513346369642359578717989199+1748122379676355719665719+171361159541397421843962398*44214298881417795*6287922818931+3841162379185877282639747944837552973336916951767657672+4968423911139464751334964+854448623366481568571167515871495734*45+25637393427354322342991*27941542519114246978946732+654347988+78757795+6284255231781794763465*3423876487898546761+963 386687+1575736292968931615*6134339124666652458494192465827587487532432645871693165696838356711246349393565*32726696+191571+72368265437128329725*75178688517*995221381216959963*498638977*64558849528*72414448+659641522285994493259983389351985*7796764416967+96+6917365133871285246121961383615831488765156271991+953141113529573592648558114216191213534215326542269+48672948439985541+651736+5289*71525982242438182196257191389831428893678167925565795521115952747856+83637275929166626198237643*622717711436875+357332*2683+96364798176744327119522841*864124323576362+975281+8957982547262923121264*9354764326632999313384985342*41259257589331887268516661826678916124122234658873986263992396*3+164*72495251198345478147327+88424+158666318683391362377+7533779315+25726539992+695815239744612739317792622166769*747*7793322976235+1478+559228541692733622642367612211441928536+92+4595919281931126381228625558111*27463*82393849118+3373732+829+7757695518592292667634476489651737*2932227896771572*212147118536865+632675446872788361754*123554987769143+51165878315696227395365*797996457882766*398556367536992775894532885711939972142174+311113+6712646285148686593358999879911*94271359487+255937879362627832812685+52+5614469152155755898142353298826911*9466745377782718626369929694138996*972614889456971483298891958496738116616862+655*76896554*7212514638899471814+965896112247416997116145*752866+57459*176+676+474435226115258243445+8+66317768276+483367827578929713894662549421378923417288611798163539273841992441*74743517741313686776463536341+98164+5465515144194924125923421187+969668664691123818554542*59116393723546472218523514832+63127582131*45412295+96+1769598129865+89432611196129+75128937823*576164714 58722423*227789+9978*667+5877944233437899322674145996339387735288469114867872258989919468938*2957359+9822774588732653295962748373121228652968826357143264225323588823+822114212+5+111686172+2928653776*4773755218436823544444212*9132615862153937562735728769311248225688*2375949666721154352535811729484257969574151777619113479584943957684562566359866473839131+361543829218288666464126255979685678514778+7697416469957397*2115566462786716232917*6547878+2537559263153816684512665469725871253*7126639633428469494164418148496283111837352755962627189429432368478*8656628765145164*1*52157687738*898474423*43599+5*7938118894926514284578+89+6133761199953293644816214665481691531669998193*458865234855731718222+6+53795315733832879495775*479574481886519*3*8436291739835457662311+83644159629877993157196214+613*5573857*33411+2+18951636*597443959452639877822825322114137582866543+45247*5763*1774376657225474334*44218286625296665778486952353594*481879154562935136+658+43612*78247+39661563179161683494354*8115976331359856168677174784767367577898847178+481269673176627952534643636169729695162+742758*37469641272*847175*49283392184173295866263441916384142+4*68276198+3749551257847468152796487245424712362539972985216313+2*267764752867275258122734416689286621443329842665562546327154818*9557+3697445979327983+56229997987*87212389297893892572981391963554+29841+568595*394393487751212836636875537114977935632983119349778*65*138576421144143561356286536768497618*12689542619121*351235*235+82747+452191863746694779737419866171*478779311937642969817468114223661536691962134333957683411695*12586644273552+87273619228176969788711+547251251887973523682945*55549222662*2273564*9819115434936*6*198292955418182839 5643788276725537158541251861258967568514579939116768+9661213866929673472137714681679239522*24+37834112472482951229*69179437792451166344684672684111+657672144448615146961235734467568+169839652865846146383185945811714252134997231452+78+2877*5458+6783469663826158681+55238925443216172131134711391*976319+5*88627+8698441179813885588276884478563937713515733393676696+258139721655443195662856859111794956781+4285597951693894167158656978688318+757478+93*767923414924853+244561439463*5895369843945+186478617567195314227596952124977476122421952526+646886947651237239+183293979289672*8965553*69168261333228878+21992694481597*5241+7+6756236+464514146558817119836+17513184+964762757129583*67684811328*9712876895591623862+16899269915649113+862969517156137+465*29823712192931+3872388465+61924586513234994161462596119115697*643462767845771336474285553158256664+3721191+64326775471983442186+859431574996542987337535811539942644252+4379174576926878825+7725232483619175259331878317873724778185341953115461*4294272363737634495138659+12843213794+311978718+8366267931992566884968941437+6795+86628281725948774819113536825934473934991911799752136537428+7463296499584*67499741*6116287289132*36471183925151858772461711738234754723858176491+8692*97581427812173379116634615724845886+19391149971389469+1152146+883188319965754438+9697158859783632465477674711*8247771114788361+65434+81+99883847*66572725531451+1369*85662521993765825+734271919519165383*14482993748219911954646949811753197585+358527961389*2*15*24359153279912725665226+172653747786383*9567451*482689228352515893316343428328683488355691627564277178442469527485*656541727759669843788666391475117*7571546841458269+8*22892987+2153676936431881722954 +73855733*7832746798135871673479758582126947473651873759469924189+645547669686416935756994418633276352936164318*55889477896*4913132995136677*71841127618375317381154154951622918659976415*5123183991552+672914256561357*35*23785284972728922328851736443436+128589768713*66452283339131949*1191*45797442895788434528489132*7675662958898292218149739529999445543726526839317328+194289866287327+11142192578641991792519661+75*4*333875729983589389284183752424398779243721973149*6*54868362751494297197515293358464*4+6666*855531567719+9974428488821464778758287522552181195183193599139193186412+11949168196264524486964317271534245764811286667348966553682481678664*525918783787934468292187713981141819881412461616392*691*99348+196+77944142923985927+8339627458277+4997*742295476566285273726452292831343774816444797458295188811454944595872181938337596649457682352135841221633933844696485332256414433924861868339591+8851231+35*9798994918821198248225851779179248281257*792813115159721113959533254453367155415195788434921776623123332725498635*1*342488464*4528653586254866272284556763994575759239989252222554+41217*92338538994461+46257+17783+92586153+155572621283+168*83629254599459951349614368499753237575951933174715156+5813711899378512993884517527831777542645891454321842333571178+912+896365376932971+33133794*13421933668*7*31141858375+18656973+86248953+86662288444566*5378176861837685*756655455*815328+9353+93212991663+493983567*444752376*126428524269474*247436697186766+49216639843221964+11134287237674+2751211946583236749292137769268*29623144671843927527989*972249982422993914523836+517432545945674242+71241598555671+1985*72659793564722891887414847+3911*919556625716415493929+1139871869874+98476 4427+144913+67127424555*4+8336*6926921687248745*52738143813772532311768514517958677+539276178+3173365695373658728569544556498632846561+9113478257679374283638714913899974229846*413933+831132757*16595129461+1539361*6434292832324695611*6269+31745876592484182894756514454929246458125566246951935868789*5823194982+9815451758551419261*79+4*1794532451547*499815684258292891*77883745713264133838586*89625166+71172581721+13+352768976*323928411295922859553242473492335886729343895837333957927145956356529512121685957248771466796*46915758*7813+4372539523185593641924729844514667893936289329952984755*972991*7344126*335819961615659783977+64941277313+18246165356444414878414+42949547552449583+7918243486621555+86521+72376649818912184948597562*5581622389486677712862252359573838639546365839999232678854399432391*33315793155344+76282366964451896333*482214524955161289684284279+1*5167235583615638+215413529+47213432769248729+2892+2614213257762*922+1134335*537578214634224+7491*7112946*2*932388877315614196653852343548971325148355523484974484619475918155+7422164227459183142689214151*25+224262635151492672+43294136684546+9435537431*85234113719257723779423*9759493245751893131791973742178*79246575455157583464627659879461713136916737891629327361*54959748451919+3382918364178986377419+1535257394997866*43425162912978185166635486+1495756+5286129746692761292+355791441649432221739135482188757+3658394733951735831+95191237949459364517693625711355844994582*52832794+4938392+53922668683*752+3241631248751486648856662+1746+6534*2624944*45688748795785923742484957936376557996864548898+4274882897275411119+17658228144536614398831878546522376584238517579615+12925661461422+6262337586319938739779287354491*8 27865+61778249877552+8+569265+3+5764291431298422435582*299671586533627958591*34668378682129168919+599393373631183113635182857467983558864332814756141673941376318258+784568433267742621564329*453881649297+7376833295219+224926+7222+4851977926269+1*9674681+54245479*929233228133+94341442428898285964282414616727267753611318775733269621749429*272787722974768767715252618972999557263712+6141*9346631694368657367824454351988528256234489541971938*3124969+21*4762525+345977*285413188*9499417+217+375261+77685642568546162638237+414474557934772*323771932123194366736153352*5883763225+1297*638967738749511849327387413774297637545984498+383248353546944627176+772*9543*967767135823*6885196599956228162861322657424275254272119316875983156218+9643483+79557936972223659844896167495384259558525294286639311877158*3733778*9684769658462681463956689558687865554588863313229643693*2336467527161919258+7146897427237*72585191868194425688954189368*624631+886753929722956127819766818817483+43824836326757269688729849663*226+9454*1337785548598*2763761466737492774395983669376*4734865373*89515871335874891*56639923312919157217473496726669342818151+71799+8617987473*815556*8446+9978825*4536241*55713956+469993165865443735533182318674463444974114235743246798922498257633896684255556842348955699412+42322997233+584456*9642337+911438997193641583439+2871153474325444417427466423238198519735*3647*323553627444617829587546325689*21514248+8359612771287712729813*3+814+37357538824426985349636118419419561248582874373329371896847986596792968178156183328393319791721*95811687336646437+9939511196933595363*5714216517327977*75746914593453655678826231288671686686746335218722*96666139698321999743885*455*169458498+886433 *663*92+9+724221836999811545631684364173546961934812819717872583598521*28+355615121721437148442476899615637568*2398778371186*42148314549622648968995731453628392765889256658658963371327858133412862833233388949+121986228891299638383545527494648451291231345336778383125435489*745574559*27287534379673791491965*889183919+6415+225+941836+71486476238289837663161737453126742931465368713979639459295*2991354743931717694981672245139988176169768325171632439*98279+91458327879496448993612142765647929655753737379811175+6831*65482344124326627293716144988799671777194695158756383+58921586611847*318868543557*5472311198856544+197812264876562129557417759*5663911712441818162*7813997+97146447312929362861831121894855+3469328324224132153466*484315647964+6*4722953365924844564494+942+46354681262875163249796488699124213862542449431718447951+8634623426682184236596*6646592814285654149*3395854948632368549121592583351746+884793526488193932521941116368+41239419145+839594183+34882483515495447642773+632118252159851375598782386624857*9445142979437961929116262+5787577569734119623846365949782*839738875561142517722611174749522632516+2295473*7164148153383818546435511669+2897796499268927667883228715528525365771322324662764716165995835+592474373*973253+745328183981168435727472845+23585613345864*47237+4715831589233893721558218418335773268259795762392+18381941*579615294951365616447667869351983974458767+8383378883597726687681761287195927*763932957365983691452465257462275627+864938726888462982345571524881+23327267+99*652916326116417115259455651347212589946724587596696644519223*569739*39297+9137+74466538*6842739443392738978954955+872*9471*934781+61+25123364764+754332641+2592752434691915*7786366628 32818829181226427298631577695821794222+9854844787*965652564862834336817853263559336942288421743875*49157697844113+6639735*74258584895137667489877917+143872854658+7731653419829345248442768+376671483756+14337183147776+4162982345143762844313987849736786247496696123312+39718267395274*958626569897185565571898838267+745114741231813682261494948834323398+6858959541972378751415738522318558659113723234941558686512536282621+77598877133665381181683+554322*6843344187753366322751729*3337175899726*6*7*3964691183451351392135769643562852*67513543571999884735231913+44932655921686661154+11858282*528896+4528379438454651136566213*7693799*997971618474223884688*38811997*2485789547691633*43283668335969+6478435334156754279+53992735665*38727574*7527891*773678822685361+17551622863563436796318597*5539283728522993*96478944187778296*99*6433715582*163*9+89512148475348367179624961+42*99+6235+5431411681197538981669986673583*75551642112332787288387978141891845577467591812992519398279388391274577255693483241+59253528434837+168*8539659+5851782919497641897794892495525354545*36947171176368233823784249556311894871648925812766228112995*94425771929221931+4995982989424467865346744922+832775476439833787834135+9683168859567*46373421748915*445*71+67249518366*6597553*752+98833*7486*315387639947714539153817211945+535542569269212719431432*8996877955787478659776694892474274*5281624191646232992+2+936925162223643+1447983323+545555911259467539329777865593+21537+86+7*27427594572755943966467317924169662318+475371867542595223577743*9+936938511*687547512437*3273829+535994137312461676824492*2273298439742425412383199641944194*31+279522928*177662545911*6136*441+7+2862+344+836214*5372425*4924234824284368*7937 2579217291876864775213767+516*758+11764876177817553*3549772572729665877844368545349196819439889411551*494993828443945566+11854+194+5+9996145638*9858522917543668151781599938482973416596+8614668274254113161894413*544819*833712951777882561658185752*2795918286*48472+766*32+21699498713*364687+84526*3473625358442872625764*7+642939295615*672428465676878456814279817+736984158*681129491*439+269147481+4382342716311541*948597352957923141589145768384+383313271861*4972481262496711292243639133616575867471663232569195156781+4194736369637184653786188997*57532+2+15236527636757999835*92834617+834463495446767829837793244215388291992712332592864495156966971581899178647574828574988478732876543862543937512699589532376343822693799771389+881561759353467196959964287252+181952361317835*3912937*4135612345546448263848991+43832446+7776157264218349*6925376*89481+481977466*29228797436583357477762832288+1358453747*279471579291497319643439162632337497338235943577323767815619626418793267778364173216477116687275281528546+84538173584892*2975344467839372648834839478626384574914659+691+176433643652916478759+336266781812948595581225452482994587295475775*54967322*444734573771148383953113675893973958+62+399832662439567251+143251929443796899963+365696995535611996933712529931896446146817879993963524197179843722244351621*476188782712*4374319791787*7*348229794971365+16+79254814622885+41453651625644435*245*578939+3533832663851778486829+5425262545843629763866883652468369577732211873733843328261238216359694551321625144589*753911847931*362782554432243578231566+8741285989472365678*541486428+4394355336876795*7188181392363577729+82*6129+485164736*6655744593169948544354672683619634285748361888451545344 294112274+63838535989729793684+126755357946932242915128191372*617175428718249525691*7*82667*5815768977629265286832294148237+155341245871246268975584747378418991874293537732588856+38848763459919423772821+7689+6441745156*53225298248398983773388937544777668555*3642224886786373+836612261679922161343*88923591967143951817231215563693388817+865292816514921395999*76188234828381633547695+545174+4*72494554228*3755357875*36353135*1926941569756*37111631118349467716258221565879641+84716229341+468796226615636844678672568838194728565+534381344578629151518265657954654*722757823811116946166489837*435831951669291876568841324472815*43389*334451582+6225314342492689673297678148472571239*5993842742878936933737947766748755399197454452116429249224+46669634*455+4699437723342+9873*436537866185956+3*354981393374875851549853754381253837779939288245594991675228986711839275336257196146198+165*913746836674*2629633416471142169124996+66616218*5138656625861125557179664486+364428*751977356243511338174553836397211199*591541+83+9238975436437319+686644865869313599+864397388659289831814396*946+79582546588128111522322569541922761436374118543663155676298*322613829544731182538921528866593*3316588258624797181847286351624*69658543698849964737412971+57629831711526178777189379218899437636658495561359*489835779551972436272673277349+682417236197+2959482934995322455*585165466+214676*726331191977633421772316498273314176492425895148187517414173999738487943427689579411192*469693613265*84239252699986915*18391*44446971832+2128395859616674956+3816743221121292617111285452464168+76+746847897535783914238413178122845123662+842742643115857883722451877525944834499462797329547456+18876251378182293359896+1826549 2459181315846*72547868444198195976+7+84174611865+818738569+1672944*9563392486413456482837279+11444+237164564277896677888346729492456352736611567376268753533918111491271869455472396318*9145876629991+7941521873498+9689587288+8658313478*3*54331594284725239+35*4388466511156789477583939+94962947585312958428573+5*42555216396438347913132835958174341459455442698151112+8795287369126627743555526821638137*625237*7589439844776439453878859313+91884358186511189696646892446+4924158834917631766275321427234+124435+72918385272888874+2167172726268877817688319785+3294+5862*9864426*81128641815138*77354472119765564315827568126669+4585799537148918571783+6928261348+898397816+59423891+2*7888114*177724185936715327946577122159376959688159525388933121753919816595+68993492847567628657225353687*42256177*794+337899+5748311242645224+535486592511292138+22786747528*6426682419*83729964492*2322675398+31724487985668+1413571553421688327586+89528716171154123386923339926264932871581+137492158818879142259+9729957765*91189693681817334642733+521*81791797646866112275636326928213169845914*6155129374496283498765929+2889159388999558783654378145365*3682146857172815296886*451*412*2177993173574883849124957582654155797199*1168336455351229+5397249175719758269864832587592539668914237+69252493819837+347269141976*884686153116675949641329786*73163*541558387*268611926*223+77967235863478917923737258923311588641864471521428+48281119834498441+41252296578879962832141583265*48937472712592679971269372251849913131952851554929837121266861575317852+2264756*1486497*4551612956512389172493522+245295572468436574814834+4539711573825762138568+6585286957*892245248418242382695474358989+81878879916*3683421657777689477869767 142139196955917678423+9482157129176784447583984926166+71183816678655*149*272+8154498665942199895347413786884867*4622377122849744844346*197981145944991*16958384163*773599216234576232846967216717318895374*779271734271333584451481729+654535583628253216+18291+32216772378448+92237973466379735149995181445123389124913891653283591818342341282*2229+823877+63823659952551896844261896778542546417134318467937883*235542187171211253429482628428685+244151+67165*6239797867292818917855197+9525326758*2288876383688317144448796+73987529693517611161238112346363936177*929284165649578611+9*518654628415715762*838177122898+5442*553167964344159+622198116684358571+4742655*8137812754*39821582152591483922369654782884877458221729267184347816941889896144446234499494491942916199*75142112989*37+78416812477882495874935379928217987872975664996935+4579923623246392525642534849592422258437*9388292551972873167178318739397384429399137535948226281246+88148*69413428184+7738448618144974567249673448997634542276349887231264+7765*374574856788425843257661+49861362545633917*8952*2536856866617946554334445+7555+963*7157329413346563754*458566317257844*49175829497764+3938714745153+5974865287874172634+53859189297944795842378549776*39513725949*423948393428215512586233751*49139548426612441675335838354617178392229823755198737544*11913658159533797472429845257476692339692572821151795714514622955922*623126*8678556771+62848819757737458717629888+55287734589257282*71338434872833827419667363275582546493+64796211966289391173396163517666126669199952579377558676939245356452589227141888226785999943994623612484+292372*858221478144937192282674517313581829*127637423267924445382932*584544374784429485757+35884859637843726 445493625272269842731411672414*1+1474154819467726*773944225743496+119132965662388988227293358156189+7541*164*148667*3697+761464739562+916554822882534321*8346+655283634537345572*7666886647488*42169575849744164628542693692611918976754769521146*251544744857785182788452793981966358717168442774463+1353261823*8+212716168828113314384582314195298+3114635845882565437388115567759455244655+5768+118712798799*8259836927319118+9615876+3223262+97633187781653+9665297858651114781965263495824354135+812*3587258878351744197136356851795645969818222689325617195659518398332461237464151523156*6847737918611+21962184615*879+9918+151694461882188852235521343+4671514946954732227*642931985299363928314+88*637693915472736487557798764886+623576*587192343882681263+844*59436438928575757671359575448+9*224757571189867718857783282664879388658721599186879542113935734728366+92941615687195113+9563112524994963547+5489891687754849212497472564677527827628836193392622759359*751*62283385686235*5545744212688414*23812471*762319222792445899614597521937125441552928634741668+47168135691487*91216822753542513461542+774913*478887518754199468*579+67834121697613563258483759634766339654368112346+698716945132952535+824882543483233899283+1597674344964819388118579513378961639722674924347187135146869263+36841762255967+37129755699524675978533743181661+6256654*7*319377985231588965478848+27763728324786228161242139629686169691149193694*792*429551725341263688767749169217379471169+1*579425384137722+685935996475+233144283942662375871524417636*42519715452736662137611792851121592968615598*332573111959*71321327183217613568771953628885824785434612648986241+173988639421285161379563*7748462681264411877567848813445768876397 +716*49872759679+7518124222362689*764719142315679287997164296+268923671662422999392231451436888+9652212167183381+68434597725*83236628235925+55856367647633555266718642379194624476177938762493366495171*7656*8848468443749+27924152182312282362718225563*22685876635233189134511483181868443*64186841395*87414512976162826726328946+88584721+638997189798679787763517775*18946152*49732236414885*74623369*94536252823379731859*13672198493941826635412959347784795+57184695115*258*699438+5965*999372479947572+776239534177+5681567753474615*27852*872+667494267933237814224912821544*627335584361551+175148718547822557996+57967327261712664147735646+682545272175536712*7+586219218156257*477257629758316669941574717*45198744988445727679557*8292775214845252539883982767787324795698338442355584727*4357393674978743742845866675*762711418396596515692884156127473495*5+875617397783948925856+512+9274541721216575+96976+91787441438892276858933686757423393412*371478522763118812782563492631158897351264832317725*698779637624*357411418442888+1837576568971331228726617183273+323*6552845977*45583939811236965577+758541*7859964692772912834+793683729111172+21565265778+43875448+57216349851724623954956569127668821264875*56*84+492941397876122456241642327249218+675548913161*3111*8976629469+495254836471*282275122265575418286763376483279361897299565537545248376558955784725379557+4411227254129852277646211634124115117967414147586651536641544225296+579295293384526768+7196477691226226934395568*62231438222199438514+92749*153899842+6544*5312+5463787288975142*286261677513871978534386436579296821781888*35377533765776356667921291516444722+51111456+17711431785262659*61345166887747826599423424831999*52125218394599842 95274947527953844*14325*2782182222+74226*93512749837824495*163568*419592595636294+28172858334197829497279+1835135+9627186592155189357336326118762+8656263646362+5*3175753811375527465578614244729*5+31725842782834+248967987982924292327789996+35535942928783394*952422925387355848985762798254812633227199198877785394846446389978678+89996467141373432326175665*5123379914*3866765671145676464827383324872313734898781413818225174815951614168558491887317*923*488*4155734581917553+242861*146534*2828689+18226137+15*5274219+2695129976666111*986+419243571712142+4*34519961+4*2383*1+537+65428331343833*11254376+18184778977821*3143652893279343962572123*8363342679855316848814792379+9433819698734453692136692559973833844464887285733293176172854221151767834667795*8665328488147159888823839446642551893524631723721626279441387188955917756311568376797723157524571977445921864268433918931414987359662326866968314377484955891351245561312138757689129317251547963863712284*9*59359341497245252342315712426993749*897556144779835613334423513266377662964974916466+826261+667*2812828347588628991423662935692*8673283374*978873546839694238189938969*6443693181565672469869117722*39987628673748974784745829546893*8713566819*45833*35564*697748257468174255879685+3544197119259454776815996324793+662*471672345799*789853681774858575382488874569597*2882117863436814713387424959911597869376829462516672399765856+7416776135+6699725912558685263631467788941*88191524757287153742418885828946*9727789683621388*87988+6491812*73693452276464718169112185626611*22519962167679+1874222784527441+2547347829883133858168487264251654934*321325197976157933476377564134548+2244859271557841548712936+21346438522258531271*189+612631574 99456787138131174718352468741678*96552862384+18785978893945145882476647771491827761333648977477637186759887997+2464858971395952166847112895964561888467766556234663*283214634422686616296728633397519756395*84143548278798197495*2+5281783518183846448818+6+783335218339+535188165394845633*65556213532946*82751595552*97982659*47251511734361581316273993*7521125627*6696521+291218788*9844351852673*296694334*622143514579566987575646638828+6356491275618837965*974*67124936737941644915827744662269127715862724613*5693+9936632623823795*761719571+36845548285674924961117579472915772616876699855833774485+34427794669691*16968*5539396765826328912*742*31+6349434354916411143*963+27772868128924251118382348+54617827748215348583426587+28177766*933622244561+5888313886287662791559696545362253293169+298943628237368183641+7353137289635945181*95769611984463673396439985962121526381921726668988666951334151*92+2+4422658375874123368678296+2796223861115*3199561+6998885+242165*55686997964612326554862645+48*5+9646719561835174931268864795626217332545636562515631414576455549119*5887786999649424675+3*25176848455439665998212465734436787599932686+685861786217862897*377639511389159364981134447316486368349265612329585582463573836971376787567*636475497*437389758311634335485349+29747978819396127464194784829329467859556592416293424+6643494853+36832643+857+7419119125892146+59156295932+14491448982325182839887617928+645*89539311496451*73115274514361294153844941595515*76312584914856689197378871388799695484+29315872544869232464831712+965979935442*9*5*7854489267774+68326*7523557245665642833773274456+215+8535811831*181581714935+8372545949877328643121483385395113+3215591*63689313192186548199144782961377487 91232581437*973411998*87421827272453829326939665971+23948493+33645227512+4252+43994269135862136247771271327634245177762787784187232635+965683*44989591366338417929391*8697748+668682*62935858511265176988368517449125893814952267627*1524589719435833747853215924735*749327856949675193965492417+324572498787236474841285*25191742735611776*2+835917763776872467653837*26496924163215+7116815838613+494212589245921914+63352944+96*2446417896915544629831329532+119*54813356243578237275843128646825316266391155737636281122+625762371763*924333+49+5966794262124276378*455+947695*2+878997531327965*8*3*2416593761289696774569827637128585231293+999+635298393931342282223289619+254571237657465922*7346429471498274+565276239862937+9511245764*188224757618366555719641555351169343938+927245113831446588374561996167196331397626177972552651+6133297381718727+62*81689*74743487652798882699463676453*86743684544*9674463899*6929213457*9584567811594294248538624384311782989954146254446724345454+3945*56114535774966345311892177972984142283*853+126136898995*39245+92377752*838371295619998875894*89548854*798431656852784478776311796+152724564*51325748232*815472554635295113574648142*17726448277791+7414741932739476627215279522354729731511278299+84692497635321383312347555957291562+9266767939995995415913447965777339765947819+99+771991*2314845395425879376135491174448755533627*4678165279645149468743812825951636+7571898244153558797419273572292*64*1+7784772978259+647344+56893139161+21239237671166*6529841858*26587275459*49746*18769725823+47158537*5329136484266996613557*492276225247987311698985571621746283113397646878599865887129*727346738728783997+152123672+241729985+8+993839328943281692821195*49566871+83198* 14436*4522124511*476936227331539633+4698226471769676*1924742161762+27724626622326645979237837621545926279921246399679684357622163536464+82357597458743652224544118969234*3496924491966832548857455433951*6372769187754+62395335435*225*6611387399+35855171166399364126287943817*7*344527+223185+4+7758178*38267399914622*5726362845821226685639632876461925227498911656443+282864486253427*5794414754*52367836335398667232985975244414227528255241252737431924599*884248*1*221594246497925+716+662766293+8667873566+324725581416227997452183338824996*36221524556922965466988589187747122129954851787*6326682232429644921979917*16643513178847126391148587991651587351165314778949534+8+19566834456531879692284193675255741*673799+7353321655338212*125965257958572241+428479177557472*8458971683+1193*2995977986642766178987858123561976629922768451131635964362459859754348356863784184384648552644*357+2792+333872531596661689562556*3317738113228369353911224162+24633811982731827537722311354312+672397112*2883631991741533182355219937868136585175658*58398563598969799+812*837838272+6735643634642595854154637113252666771582*958133261+4*78996355347324+8514449373768244+9192651385717125*56472139188653632+895865527397616+924*6549982175548179*392792461499531851665893+75971438893119646547846178628835168196382553328623751+575836733766465199548*2476789374+731973555+293868626812322+363338925171642651221132186223384957246785448555344111648421588685251574557542231918277458847473386745794138665331797919447479462216935855479981826738581+56259534369333917*674481216153169428141*5938795*69267923377483847185*83276335918553479172439113624177366987284*819389717997333421819*12943189271*51132791181784838265996694248728 8*9291987*86968426292589722*52+87197+5559*5159559496568496445435584519534969277195688171193257216+224554638938625858135457+98946864833362275546213*72465622256671539278243954366171*184995633624513675919529+363413625986346539381331249858946914712255759273781837874325+29931197245977811742*84233711713334451592199625659326143733995485724943994924564763398775696476975139742542755165998781616269737125827363*71919+948124865273265551*12*98*47572922*27427279733588841429+968271837892326+9*35549795858465363351835624723324784562554378+618222596662937*329+221456427465+92+86231+8754758869413863918*56564*88281343878814128396433875+9559626497976413+63457224938318794234316524543371748468936131921234922216123215647145382138859282*1824161739974158182898661859917677314457679278*39*975279341638567232421378*699621*66481384554838317592724486*496+6738349913335412952153217971931*87347947976988246623627184251938264554378517+46+329588864+9234482*842689113219619739677543764547525939255829629616434969479+934768943*27633+437197829475352687137+5*45772545318896951+48692323576699514642947*48959*5425835591781241*87943161142257+337269249998+4*54+61+953256483737266627697543342757894748871298526655694738481585349443443+5189919362162819+88521887255+4262836821296223573117432324597+997952434+5676763*157461678*865+66298883591456497993592774781861923492192+632513*6648533192731712*3595115255467941647934+799298*88194896435128*7125662295+878489489338993192+81315451482773325937238298248525915364992136215836655291782148*298246876723224935+114357247759944648446*9493341871762978341332*171+6185814715441*9935+7929874562184317876281*611178512279*537543373654355174715821892955197162328434979888538989397 681489+2822147641576466213255314854942722442236565+285885986338635764*41338656286136421965878*91212794425485335489314748229827279679691466756852215948942126112591535662367595*853546571271978746876256*433858136975+14998284541791658194582783*742596781112911778164784+8+485428671422137857118947268+16414522887*74*9855577+97953485598889413463447946945311124747529877+84436*2695158179577+212251956539+212394252+8796473676289785477+837753659143483184224744816328281246769558*236391648811197355773+21213352784745911577385359142999725318811243131229931988232286872693414518461+2746354356839428543757391418667393814148+5+48732281389+29918472824*4833471855833938654939937+8666+56+37694787135*322293*8771522858628175885952558546*365887726753937392+98977267727+14651889924+79*318599858567575441*97+352*3+55674742193782194*28355362725+69422113178218525472817425728*9745964643484587+4495173828325923571657482967678696736695423+437+282445797829895173745243732771159*22111153627433627*26278+5943882839699713754128182339683*766962619454235447267383*5513512621827791496491131379766444*4249352674375586953+51433728457178594783*184335295219972543*478676326955937972375853871285534*7562862544583725171+1854+383632954219153352666+9*334596724746*5*174256283815199791727345777783468871926+26868647474+98974953276466429293116882185473*61+1725929669972688+44225617*22278443571514*2645682274696313621488*267997*849*177767564*86+652543636*8763784864+5419674667567+824462486*54948425582187425143715+785956285627543345*7991679499652563332135616476*928587764464778386555552*8566*4*4534714522222526167284433387182774857874+232*5229195415+783526155*51875*58218852637915+6713562*7672636299699473868+7216675864991 45739243497349541425457449235166*77299756176881296552574*238+68186489529589137*3729512294341333481554255878684241167+541222332155336+5233626575862169686453627329296853632863711895437995444866+63668826743571587297111+5128342463157838173611251+29887338472745*838238778685954517*517435715661296711267882692135431995611489641668274239785515965939+236419443+76*652629579637494443*75858*499271+65877927+568463296523221854758891+8539681948542692881413835985159+35773+697221872456942388515573762943427372255676273119335677578593364621*355135913288*3231398129133558369+2552757293917969567877*35722459584742644516512775285392954989392584162822979+7597426233871716+1447175384*2963242338464932852482265*16969999736963962*91+868286636728434598+63296953715952274235355333748766413478*628159*9442642716*258721399745436784116189728928323735772+31*915591234737968*67329289898553965188+4574425464428+52232+14777728822432627372765213732925166767464+691959846+29416281542336799618581788+768883121126854756245796194747397*43277765218628616222894429491254833+443641526778421675725643314922*92249911466774453924814591899672144564425682114494*186159399347618188316224323599459*435699142821*94767*3578582316522543815*711645695216+6493368*43516424634717+4585171994732934568292782712854776522628635472919774*7939636913838194211896+941287391758358761622526921*749599488816163541935797*2287889463822+28*257*2672258*645493*9+1371928477*252246615878279437971883582856385118227565*692729445*977+44811462475722264628582757145287226435887928185*2+76943596296683+3*9+8849733+9539542843733472849956533835959572273911655*97366531516*474119941199123*6641+57369538244+3463*81564792726395889559738974561547935*15311322 459134538885458944297748635917887731829486*7593+6657625283981322869*743942648397265281844491727426933547178785582869881592767398828328987713499799656127113471194992+8237*7912684446529+74725*9754149284413*83919331733429445734+3632236489639755129865597143599348+5863*9773+2669155129319373*16779539297+67264472877129757554286971462649555991135467376831245726191*83877832+14*2678143*34779+7631125*9832929535498645*7415378857812473817468739588766535484524686146494666513953213*63662*39+664656698336658691*75*7791717561*6177557158944715552791+78227927971912476765383828916979941973464791569243583957+452*55265391+3622649172477832162776*9691+89829933341894367394*5658+4197319834724291524194818+6761*73174687*383311191321169888588942+477133697864777218*2413621883249144382765*8273295546222+874267534311882246967*14824613759266884577132513795*8956822347133724849717+39918553389+7763272475698828747177394158267*26297*469349+51597733353316961155427267481742621338*598756929461636537524857339565+88965479+28316765148779247567975599856267389415676539137115911836759329624621381+88491+71+63847489*88339352236197699992889316482687636363199771248996262571832985838319+5897821275429476*6393883698*16*9235622981429444+4931859168789883712*6596978412*625289312565521271924157+6687426633777155446583551161311+29+8647384631234927635124366979311887939969343444997996444911435964288372563155114661491874226399546879137623787917268218491267749194758142488429221189542711777459518372621886586744666931+91978*14934154+4325711642333274386898321*153311+345291316768743968+5673561+2+82399517121*11519759654893*5385826352748753128278+634673186823253232489521796697531825193279858282*56776217398772664962183832 172186139384835124225617828921*976938736683422986*8*781*41918625379198452*49+4698385892612897689498836+3653722734+83391517861491893261522826914349459738184272738672242+9949746442425487867637717957878444692372111817882336752836186+29929444944234+695568543735*7443859588494853528117788633278925258711989966772258151652153749999548119238967695166116495673835126959325729172264767452585713996453456864888496692964562767627714816587117965893461416+2918458747987217672288+3+2972563468+1574533+68322+394911958626969519942468661564423585248987341346675645326681163586342*351324166592682656164294*14949782899*292795545437121481874823227958468954+9+689376529173656872583654966329266293725234967776198935211635714+133147739614648333697*538319296528155384174111961833*6+455891*528173+1714339229+8439979+8+6532863576482682763235749796*6+56216781319*49431*55324446+9194341428776471837478923114836589857+312329*89168362678482+81559537794883827632432314985294929782848913367996787786789726929559629755845446644613432835*523748735216991+676527741677869384842112939833779816318766356529869+75862+5232926*8+56*26632536254434178783179781697595+87578599826+144657557323354138557865+765552914232353*113277672992762587278329459682819763*6214587965564351739762233616341664*61635253712982422842457963773187433843214817936649166564667381148736569955+412745373254561968885964751586+489216157486486862439763262931446932322+33489374257934418166373174359121278787597799563522935*454+72749+13725943961747441668924411747966185864665769416524553284142888741*28*61269*891279184*161563652546662141493462774159649445483793*1786693561351616*39965151+4919667179+3745987*143133*52794647236715428495385181*733676215361 3188+9135896411564713*126859171788821529357+8166999422*47393957588257457999731+672669656279576464418246717634211255883784827856269668266265593866147+44528526993658662873569246154942665+331739288833311179238956768745*64142131379154+415234129764*84769921566499139822511851957872*72263568339835324713355719993372671738259733748348627339+9626+1991982376573867215374188547*45448+432849377652117436555+9519571341+353984+76218333887795221145694359712219+7814813937364346121354*2*482+15845267*35658252773899326272981325734583453278844436615719565613597913618139932491488982741452269165+1*6783*56396346814187952655771972773892633381724422468368+13965599419796646643473144559763+249962382589637221+54912792699444741834317722469852796961564845311663659232647242428332373572299+133323125446936723517639373882418749677696798989922366632821991*954*6599332619985729736531+442387821994292978137576*54*7567964888364212233298138579467+2*6244*342531186921189714654152555574375379984893118511354+62716592+2884521768+49858422263688616*7547677864672973984+452971+698343616+475266*55*924311968282353474764311411488788546185525319395463664+361857139866+752838849617291529638*4615*441*85898695831587495187+54163795394882782+86639365837433254133886355234*38761+448362962342129758+7844768378576756548843735*24385+433+84948246791498865*3858+92919219268284+2396511699911993943237891+368419*627283693585+9193821194233451758341+4427958773856827851549882+157168211448426944394976491132648963556635988142924713398757525858637118377559551666464+7373774557742614269695616984+57317+13249643524596541+839619875773+93171287364645538579441233983*725748832316+125671747411911627268*985518428514226653744922499486598719 912+515162333979827*69176536891*972*986754442732688226825454342287+6384*721+24934747392372448*88857+23618793535313228246629+4452832+83357*163668244591374713137661189731398+36768265833+5*9439696786631358936*2552486927977466819543352968+97251928192199835435464342832481*5919331237393929589856266391*5149966792779518+7119389453451124594276418926968535228289678439245625796263282726835+7572977969969537579595+25572*53541939814116239252*324542459365999924465456173929851118522651158387922*1+62136396179564111938936*429339931292977*6116676161441919498613596*332462428772585468759398998224221984486743691722412*671973167949278264*34871682918615842*18178852+54324287526597384122852466454+26262362+5+662*989*5224862156*945976651314638999792519859686+472149197936955217486+828337629*1384465323497+89579693917238391449617*643842843+3297879127366364813723568846931441619323997148376+437724954824682788767*581*55348228777+292652337124365+641122829853*24258545364565198173898199292136363879372174*8589425291636245264772418516522+782*33627946256762854*91846678578945*6712+976424875234148736974963649839617+984*39865328793582934+73138944419*268378117*3349373536564518956593311284534265+8922789+137*549*39847381985617*84513439319214577525353967694647941355913191167942364221592+284191313665544+225698743989186585+97931453819384623785236792188244125639635835994268265662285*185546*2435367221461+75*3868768195772756313177655951612183713782534945593378976869851+357843142417753154773*8346+5911159224931958*8296154377342235*12169744814911737*8573*65434577825553971276576328267535889846653717838595654783+892391186959664+5639+137263922885*65836662+178459243386*4431*4618721689535129774378697+67*97639 4*96485+69679535+471+335965136565221843191419425683665827437463249984625593579377414827158265355265895791*2968236752546459+7516741581924747112384868769866742578*49338983133719161*38642798298451734586319816867832559*448325138873685379716*8*6194665*794757125791827295585578*9*5356*8764885962243682421227154995424323962943665765151511172141692*728394664397973933722863911+29662526752495434765186217395752384951317755594269332171613+257355559867996364825348338822189+217597+49*14147147727944561516456731556*486342732293351813178*5275+1254257425327317884434547754*129542473147964539192+5856284944413591464951885374177952888855175*27+93186938189932883898799624957*548997255568182391864683764*64618549512955217468934625343+26346725299*2535+2663916173*4878944966425*61132845354+69919752835*7745185*1863128679729664617389+1286758159151+573+295818918952975+55518111646347*2466313342464893448389*81*57*18859861299733476782634*824623125396623811882918*27263335873484975843*39199933874266316868437833*184*63954737599639712515985+262443381351+496876554226626+1+3254928*7787357557268275587949857763764517+6413145268565268*3162+17511*3+41278334968867375356*9927272662771272655899334663469918665285864+83439237366*46166171*5*994924496357+473691831734446337462998887295842+39846131385+422922671752846355352382381497682634543797569418915295234*1872+997521967792616466825526231778365525511438951+57413+895479746175741323212453625344732311898912979+3247*9473672+2412313711+8241*293517733+71153596847695758+334+72985398698542536649*54+81566+813629999177161586*45335754137146428414913515246331759*8596211*53363726642814327735277195777338822173378536593149713687593188317168325519367293513294247*22*417 12243426251488+4198913373828453616925879576+6+16*355251*26833686887929884786159141823574481351+3864252*38167213299184*2*9198987+18687519259167*9211271295759*7883295227667884289772+277148879799716314759252476673867473652344735*322696*695784556373*44469666839+8297*4843539716424162321487266654249572836675699498856225869936267197283626598891497681672249523458665718616781*6639623642656463655755786931623*36*3419168285957766791129135372113775327765283613431753465859536947327976719731972992474766641542922324+9691582638913635432987558+57343968581699553+71391413675516247*44493*3745725523715754959458561+65445878376166756*9585677441862796148+649368+9768494287389392*87*95535513634+376267726516631899897248998396146583725734957*32948747348183233361534*5234431282539719433544787+68158425585994773144537296526+44663374243294723477393841178266274168463672413255+65561435141983521974+4234958+81487266839948257168618675932854387321515983479266*52862519992598419818715496781*435848*245299+37897937395377*1644581518564733367438315793714831112115491943717888175884188581*54+9827337489339982129644453691399937129761823323115279691385199271238256541916619718981872958764823+4411182938833436836571977828959735+8219543632733724363877547314*611983775568822*39127176+816321785611975752684259+929546923472452*19753817471744652826653329656+565259+4+185459425273497561824855539*9597+664496322*2+393598469155272635832131*2886943159574578465525445689499*121827463572841667145743114556137977461364379656643426381552491261126182585485*635947178399747672*384639*4899+9192268364767728+8418617415125877642181+23663548147263158269421766*3731829+834579214136237*52842787214*31629764845937254685834689199311241 747366849364169385525895262*9538251+893275735535795772892273897411216314874469829781246*3667818451862+4413+5564824566594485839474*493*2538249726557991425945457618928*4637833*379+32261866435919*9787853249139178983637719899729697159674162883192756743832+66953356937291*562686148389553766557252244746713*1141223*53163381967*2792327*82732462334557672957*778913571494834772257311899857365*917*9156638253515612384988341617*7+88922984581916879886231692665848*31579+877469141728238135485*9142177377659143*637+17516353193334+862854698+732635267667926259971892637756383*99538978957981837*26593556577*61897123744+1218614*495155965462475517+737617471331588458+215+892444961941261223597564523968*867157263293792981155561647+87349741498239567399625+1924968973866633461516696279293*3717955767*86661775749+3137985254+22+12365+3779315523563145445*38226145658597339519896341+97539391648279494273*98231658324+4635*6929392+6758943394181457715739+321115281221586877726777+131328768969937131671*193628865987855781473988788743949755185254237735698545694137491433457138259388491694488397214693853555754398887557*19645787674764+82514951*38718*41899887832*16899643658734954125627172*61279737+38469715+53323387133115+3195311184793*2*87618679434716833553356531728375539746+69735493723332762337278141481175668151156928768+1691+85+41672131349294983754761663924956215733*59658799426646687948877116776611259252263284577746851129393475625523434752863+1711677218282751928*4163731171963625*841928789377+479756924336245149+72752472*66347681456731686574+7739842427732566976583449134224255832+21815572225814467813187928673639368244231863776198933726281812531174531668588325327336*91447697477*548*92534199687152187333 9+19555924326528797975822538912357+1162725614572125771+693773475181356973863132978864675391+4+22231*557578644942497248844261666726+279535696227666825282+34257451*654295+1965545259891613941996+99955389888962964954147843312817816238448365194329773745399256137657221771338*43558161891+583298855399632347885+5593433522538954346811774958128+431975886374581495925819168516251622696722789519629929631153893642556537332264*914483416716454946718191415843182261277485123847426475635919142624359579277776+92245818211*91486668573785949178958245+335799591831341227*3749664422181*8322+1547981721242471+617326685578769321281926417882154987932261526954443534+64277365717528232122616*11927759+12567936942618684677163491371775396731656228864114751176656+3+3758+146872258973767965153161615+9867*279411811635292827863174962292245482+3121831237374655424+996788*759276923+87+4234719921+57439545119734725+8952262548144*46*4296228*3+8276858934412*678179*3673176139364589299858517235857685656343561923189343878261513983723686828969481248*2797+75737256893417229137422948316289935729847551654127772511488651194241486439928142644294146447685+26572639954633547959758899616456727827749*6667538351399+4931459493293532619497297415+727127484451154548653+19164434768556775652*84837968892832*98145942322338+589684651124523853894787155783856131855539431916+2965583327968379268449818379945862145+814416448663*85334378818995529645954*8836329883339124787531+2*782551981312684424781+3315248351487783616119924471974435131751157129817477754563632344535267736383847769625616537+98589+12*81845269665986589555422336671455987866971*5878237118667*1186195146365222716827143643*752416633367858729484391578822*8434917+81296*1379 19753938666862*746373151556481+57811+5114419968897834*724313179289952*98117928746571565696+474744757*687789+8227216982841935546371338783341*3833922995752697128653456213873886848*579341411119534*668524456223885*21+32132989367989273546978217469148958934316831391571848862996314395645743171356427486988431294989598*7472931349111723282461688187984987456231887398429822424*327324437*918427156557956882916931*354568+74+662421344312284593*6+456469159754186411328775679*42225386985324136118264169859795285481491126886468352279944154196237166825444775466267844773155157467467481765443+945941635443643533797313515362428467763847387684766+28325282+238551267582216623116526617843587188518788857*85711312452899116826933119+62297457393642134*23876663452375414635626653678555718891733+42242418957*71274574122267793699716+911724132764+5*5125833578111+552279*1726795894162584444198974382315642886737527521597*5375*8267599856931968698726873235811443729672584+2919332957523376939627581327*7614*92934257229966318+67*72914*2219875*426438589*746713893923+169162*6439981788366936821955637266*4811137825+62+6*8+363*812662616336857*51864563839857643262665322385341+717831173124731859622164196166714899771254+1381642+5+1871695879412196*89263592548985835713977*8122533142386838277288339995314918446226599761692+253344336*3994217981442726822286*1818565+268175947*54825529612755449279677453163461589*4719631984678351794319894*4*883725273384631366*72198272779722121232339419*94924296+48149454+742684856182823127339815256916212592532921446315855712217978279374*89471362136166694373984131181598752+4312648331888*642779+4+88862455983277727689661948183749233344488794992297926132916913498*678198991493514643743+5 9748815736737525817647663739912+144225867*5946577589+4713524298776457745485*483621+539453+78786612622445888449874264325917249329285651+4714983271*7+22539+5518255719416713+8223216656354223368172283588839*67354+497965969541668836722322974666354623*9449664+58186187*532855931292658411987344596+937149379737915273728429787565*949+3*47592496456925448719764115382663269383372397+61915+2137653166843875568521426496298+698598617293518822*713445931+912862533741421849773287838719752141*32229346178+1851295559659393628874457199644254752251491355394843637127973785377164532339481929+914859835184468658832735847444424178189*4+319697547723628957124*5112313245259156777412661573545653488887858544792147463542+6392*1646964762589+6845772323355513754617471+66632564193*65533391386648213414572914268971345358843789*224756174358399891821345583487886733*83495435416499278499149287325+15*3374977147112952384815*676527222364923611*83556939*584998+96+5923484*43246+668577161178*264987398573922726792741932+164631*946671392691892581+3652297583835145175859*194339438743798+584+6771874272+896119*27352469459961653658666331973+67462952313634*695372*5*297*355361138159462448954+535+7159229896*7+288623353794621875521329+844622857756348248594448835857383481482294891797128661436272*72466441982845219367888924589645729487462289+26346961234942657225865249915533915682239931313729282262686+9+47*215819442666636834429659+858117766169218741279659538513+683793712443+6584664235675555265914973821+261795783585*4+23619388342*656231162475492376736436586843131814394545*45591766611+773555142542+8929638441772688376*475679316548995518438633+8+323627174652*56424561724*25344311923361683465472367752235463657118236936364 9769384366849188*12717689516+91255294165341*489738272312184887789198449538289113585321946249158396981*95933742886119617153294824971464225261*179144746327462619+3925+913952784219836768466174163795147828365724289254939+3632544137642292522759243511961572*71319655368112286128488559+911*8439988881485892392649+1984974693617265261253754+297981186713553827635*11428524577279969791577838118125277373894569878913462512352714447669429864751774515931419159611833468358155592334761*893542687677*4259912352377283546565+3194685321886715511*725962+1115514383657*75996563+754*871+64997512434184641389774933799381698444674959452383541238399734153856871261224458*1*4171959159734*6432*456884+3311875898994874864636263444844454311911142947181436849444977841586442774865399367191886957179815526481865629866121979414328946922448643619837322788328*117492149575964761952624584658+8321996*94698712958+66177514+259991751469173263783512362312+7969111534868837867+84273462167345+57221961*46216358*89848423256*184385141966578195977+7837935863612*363+922127371875548*64863729914896846366+57461855493128579+96*63393314492983+46219382245311973342722549973829486695168537872+965781835732685964176557392628773319265441882814696995*633*52322477879375621932881+62634587655925442*319583+86515336438656946884749742661829215419495752521+177*2924417*35872*1784286733882411+613971+42154985754+13392+299179*76828834462+4638716178+2424791467833734*3834613+845492*81866513451553+313923+5799381934144849281175325231779916793694871965526167164796193738265939918243936827171391183238781699391379241554843985735167+957259641844266431327717765533479424145454*82+7793112366215633989516643983428533+1382111912746926561923198695+ 141256517+57495871488329449245331341716*762759267875925*4723837318499638968453589262853822+17+82218165925811494355393456654267881745547611748895794665+643262418288512843528871379386791187342888*9524213589735329856*21346986579916524851463*2*32282989534437466818677*775234111819547425129573596526153*29424114795749825719526716455565288498424237627261683425189+342692515616982859628361745785948+5394477938949582161811513934752275763243387441851198986218654182536+8855614541345586239799862622915347713419341222833887544*949546+61431783273676+679367+3*69561293443*69462371321146137792431963927376799787716543126492368446557167982518956854321945576995119287931+8226484531281719426+64663829359281777574154432169952216778256895353488427781994616385*4974519458288614264+4573+62697513823+926433124913244852595439+49977327+4317*328+11155598479*49388925989491335387588346895319917*62953+66885635519234915868*117695*798*62279598339*7927+676+439519937749955*16527581252847266593552371839784831637655689*23797*9366619637854638*9941+192252467325786137441595143848546494291399418123283+4+52+2415732*425611122873857124372+8643619596517*157855249943987655624533839*21176987831932665775438613999884724+54169171394176737886915258871171619392851693119638854153689894917848527887152+8611943555552124258713414156235516613789655683+1875386*2219724237525926835569836614799465155427295178944831129+188*8219+931774523741+7*1629135376431+95748+51871429585463+27383546174466626684129961575121727*44632789123758974*1269*63387813861*4399516*413155255596616758124592331772547281859773319256287925498499899794587344861616827792667163348449883135511674589258*513917824317982953873438359936742*3991+412465688228934 481429955923162+8953788649681283842283716599138155+685*8883285999433964239325389495857772375394261746878526353531163769118726325466754347573*74236961329137199848465247834552*11644523181257*227633955363311113+227239327347744773218177936+4794+44*214414145*579614515981373824958792798247291134556*1614747323823+751162413823433*9191914663239+35471348852642626739+1496551483313*735225924+588876656298346444768311698659836446465491823*757142625591979+439963268*7654329929191647727754857+73+9289+24482538956753627312576453863267923524551685957+14623145282182+7262953167637151857722667946396938327592397222749481798969488125122726717966291662155392+88399883137422656862664733*9558642247416226569512358477361362478778*222382551411555*87455944777216135482*5888938934398118579363185694229599964686595563482391314691838294255663116894627613981271427722875259545185883149285359392441*25664+6127953229391769796867465546+821676*3293999387128128186442267462996626717247887286462481364426579*43372485292192941866977715655567212127297668676+1821381589568159527399*6*7445654778974673819669168471647761264716763*3148+4727253743976425*5557999347+5791*12472369233263*6*9187827428255*37266992683571492282188815138653829291973+1492+9398344*647742853239114517379639546231745319874839995376745466745164*553148473415571*154813758+4436749818*7329137334685759699995596+776663261261243664332334387*18447992565578861*39819641156986714566676858568576187982918751114591*73374832995897*55819736458848*5545445857548678712+1647326827299657865581*76982293711192741474714+7*47*1788+711294242762*1238268433461769148249286976997265241465625761+636414735336752845816+32452298+7486695424599746671+7342898163964545216+328 362282622443953186+4*3253764748+14898635375184931*58627987634548*19185626693326894444765489312253115254444823241481721521738831123228912328457987887496449949+63282935738+79557295676854334958*45457372577+5719627432399975+3651118166134126862931*627334935*66142491633775*135328653921568+5366648815115841855389855*48234596549214886*89779678314823+1971381154435+594231252153886912535578678356754367762226992678385554*1557147123154636776*647548319899967514843321719291*639215193952638484176157*2274316244972291843951836178528726+3576422*2365241149612194+477644475417+77674+8582292849684432342298114618836+237576869721234199374415691671238*8746949154429117964+622414127+492656*8594696592721541835798367141319855645385517456427616922314539974437156345+96+33917213+243+94*387292756363813587419+3457845945358789*122117428427*46448965387736689264+356715516487129188914277275625464+51537542618*19395592378+722371995767858388447+691+384239+116635632777*929695765781884856+92841388623498248689381331775958149984635756685*4+2918235235331782972756784615+8974151346756998+995749276957749262951483236891455*51927542878443213425718966133488841858118786597196491646784*4313*178598281124*117538122957887*266944623526+532411224782418+3729411979996369455519464399668651615491897935839736781616342226674297433669344848*95699789263586589953498295689339+1886484837657585+3+71549953+219684813281337771682282448825737227512*5319665219368347*3114845*6183838257399535763+1337845752871413349974644177652985137+99295693+66668352*5151515546557539231254146545548599438157757+317133913+863852953578153434561337582992799934195543688435134757+812619643991865227386129+3824465473151747691441661*527569462597547118738 95143448796133831468895624*7415345331819664953644837516154841+65248877534852+8961928*822619264241116289461637943143226572163327786361864947377526717582496*928798966423278*2426979*34+669613697748*81*77*46824*89235358296421197664227667*9519+799431174416188598963358147168193374727545876139+457237474489+4882713913916563298196163973156573684*3573*4644174572711337*7516239717161383415563*12219515*49659977636771*9*16827772567627739931486918911745674398123862818439917*134892*643*715179216479763+93382495+11589314831632576695858943814139278221975273642947513685997*3843181*815*9583331532*3555568232367123312759+43171522281222627319*99594315281194225643869117686372994553934194771523265335734124568237697817928311812817758687722275261528+56323491382315927933694578134678519382494496982*27596189791835267471168557543*335695+79327323795537764679+24+328*7214776261559692939663352593*441231+36418262588*856999542856551133655659426992615224391925518256274615*74*76429347369637499283+81151*95735731431486881+777844755+2788191892487582484699173*4914*15989463352389573192*123356978689295358533314*531994754288444721422488353711461777384516782847622155635622557342811861912376122384389498227615131295324+33676769646619+7*76464878189379427632553699791162188794251451865937985538322523424+277341328238232389727874888831+58771226748427236251548*1168*1+19632413*66793782762*158176844915+852764979616277*1791946293483417728622526882783479*37839427326761498349278392*127+99362816346374182784957344432973*11411944194318917944176+4+3166+617745+8223+36258544698992428144892555353+95394973444862+6555739785719632252358853716178699525774627212366837956158773254*594859473261181638673971355612439937666858 5199624888567*6119838332643672451465776143892+958834*8684462434799386877913*28543+345572348489493789751981786145826439182417411658323799518777784985967898729*9336613465872*59162832+6848691727*729576487621879*18365*43342477139638456831985368991352761954219381+88431653258547224812964432333292+35577736672588248285699367956176369135631373587335765851451233*8932966237881818567258589752334797168257622738919454593846*1172178333612251529*47546234+3812+21299276466*32321683758*2185449878883*19774961148*33*459881968883482549675+81974289589545411+5338677782854145539723578383+26276939327684127*168712389925835568337919872*4139749744426282542116916322*7861951699266+74621819155457584433943734242228918621+1+3224825611*4552175861998617234994917882543276123619+684868446223815221995+934343+96265574157597144*82249914+3615792616+45697867253*89934447312794+866452715947954591699899145334119548733558621145364354764951732*3*3624892*4328892224476346739594182235368*46656+961515243713888182598469943789555415764618215+929619*847949565885+17+3337145625926557529478169348427968*1848925327*4692755229837467+12147165821975*3392924569572539263697695127119342181818492814944143526671851+71111863+7582488317*1259*87322653469793834513163515714+26*959*69*1397128229469+7294453176335452788978314414313897638427+6476748+3974763254946928+6678651771196725337482347*2632986665327893782959754393131+98338483+98193784*128353189828571659479127+56368479327862913823855932829882253*79946998998328555335592168735619*119586814359+2435863843+49211+2655995*12285335768679319346657674239832481645517919652*812275241868428371995*582565496699581126*5779836941643383946+832464767237933996243*765176952*78123*564*1379362 8337634+814593849*1316798269423354422292152+8113+319519484586817688774773299724372714*5362877*7*54465342*55642255347353246872372289*631192511*28*4*217+1547425*6355279423481929473733648712488462238*6+656723783978179117831683887334495417188218325486396738878732697661*944262893481233762777268616+36216895697289521715891785144979977964373847548213388489938385181796163257312532795577328+9965945721659159617852379*54497294582*9+71982*747723446+87452497531192866791855917872866742739393456673745589+79953689466947829663281834371+416545342117984785916624423322765369788*75125213*755345*6984874642281+2129751*25917882377154371+62474628915+73+11+44313171146673111882568214+142*24797885*8267129156885697+71756281973531793616719346113862142617695999164786439478312491425828+51*3511862181339148387+8831629977536267+7617864165392+21474377133948*2945974541+7177586932+779652748126258973518675779837523998516383866+542451544871493697131772837533933987117784862433142979+744*384745397845218335786668327772126548358291*27352399+7638234829583647518783881176657964234444177+9955624355466352155242465841929938487793874363966522772214236415364633*571641695+916414965958*41967748529873+16255796253444317*46235194236512326616+7*1826437378514289778479739994*855513897679192285424818285638811915356851823936729215*4*92996293697621739276+78458842*22672618416745414+7964131544418197248244376572686366422548*735769715+1773747373+553151239+3844629751+11945372477872124879+7482458944921799314867298+799*665662197234*9+5*735887896498124557628+24414768895737341442982176857168325841743981195256188378566955654+2914562+6884543774892244278282866457759149913461237353219317+761128369458*93146217+5642189*36782633 *4585447111961367355162+528564824435637*31682281619534964276832587736954694936845143372385381275649696939*589557786139817672154811358637376793163362795947*1*72612878187291975849222512813887728582*187584*88191978967+684339741582995485626784667615913916284+261286458522*98*597927486465316778+63149796742464752946278244*56+38845422137955786756653676352*769234872839959678254195322427422748671899+5+193889+329664477415989163+9733171714489579*22383672782*3+79683478414674577532717*24848*81537199+891669881954716627386368268728648733666613*4952864543718824897845253524115929843291+616937*329677742969*8129821562653488*87*11*694614792911811534116844599614943794569891535*461639787*912425165748+52589378657423524454*63773295+79965573948128943482918385834+57191769282652538685233441224718+125695364379459684877849579539359128331883447896762539437933927721481619689295317353345422*28*968334254326815339669121742+2314252542248196532743341338+219465688*34449644668786956956379996888351448+8591156412494814*8513396531792159397+522737366854*4154+6711524981166651941+55141948322887974265794251158364993763624323347757163877116*5459632118477544+1648648618648581552476465974989259243658965*1+724859618726362+933535+69939318254923635*24323373967*84*289339428391232432587311452898325682618739+449736176+938435394532153+1856892832+142221585993285*8533454229696946878976461228946273639459855854131867567215812+599781421147398598171679692776379554448527448327*261118184158524643775566713699+5676671*6172143814475317+753574144726397696996251+5+41938395749568444444251142121669954*33323381*672839662787331535861971933859914259684825465428964932532465265729671375144491882854127198+3714749*3499123233299 55464694146449312174424439976*38878332645669274397632926834836243446748275296384827*8352+49919535978533371916945569584759+9129681633749882842359569+436722574831779543688454*411297389141127328382483362296844+1613144579573*9554416677738829729+936+1111513436613*6912935*5331264*9217*32787871488289187534549835811761443882874611727591891221814341943974998+663423832882365933182394568279666733488+8697+64186356288*1696511586735+3546751*28245955991193144762199865976767265869*87315778766565395+84896427786*15749+5551499227459888458191889+5384345641731844438415559729274881359819+28672114868173219323788847857*425452248956825511625697369377963829412695275184466+527618228519+332867613717599283585248987889285485265331+14283945775487839+8542177+7297685244765558717527744417*1331792118796895326+716862+32+1684888+99947627162798686226214224617977754497676428878448763978498795737787432*49262641+74444576299264991433438*89443194131427429726335+381297898812521149833+7689536881961*525*5725243598163711625423114717*63954263389997+3488882927243731*5721362*5113*918793994238236757215617319+636928252292473298976981*717136*43783174419713344749343736435674489852379377789294372759+7652+5838495167159939*176342416446736*7744999861251975+89894624334917166363943841*88496773994146554536691879181*5856199499+2997677976642626+792317671836375849225928729652736493319*7556788284131564+29457738*39326284269261456565269562*9382261585743348166923413422885929845475669682165778675525472689994473114596553956835917723788559333731528112846592+63973897766+95678783153111232*7711314898824864+61591147834845773196361189469817741322+1587659583989633884281834*5+5461244615499548255427221669399+638783889267869+122 86326178856676284986+41238139379+448769497687+68*76812297+47161867785844699212639481278286222175574856889599168311676164+385877626164158782553+815746867399454+3781359118273295129467*68*7183651462468159588289169+9441919557434429977295*83626459345418731762774226937411141326952759878611188248255322399177193554521*26115649996258+812155693972+2151486674699253526+8989915332253255931369251121627766551544751757885323261*91468698542425912411327493779*2434728144922745277188368+59183564897122+55632*2119984181122675*8476247+7221+2872+389781562671198*82262434+84+6523+74654+6696455632787439546395897261861267186284*91*238113626485232*1968294929997984211943872*822499621855+6284144734963496815718144169658579788373818773489*6936*6348278854576816539264221765677161854378386813698128111833674*862949*339247634562737429277315358129884685368828396968497887986829585343981626786773958192979963*25674283954345893192473325458*58348317689462269968841912522293873558327+78872372*48572598178397195691585243942829+55973768635186914948862325633163238274883918+82766589796694763318*482722154613773966178815571668987485992364958752784536892*3977642488*1226744+6395472379744*768753835255611139*9556933675327673971258715*37529472+95825274614229372758792259528555*82921894627822*8767488874257+1953532997571+33331643911512577272283252235+288584968866524+48*4128+4599438727942263958446943757137*793784*8293573437679*536475438475345*8+558152967267*547236521495479264*327126827766147625523582534962478662372+61611649288675143484+29316755584317741629*27166288641836+42381956*2*483686617*94813656793841176584568328789*4516896956212193364466+47461493994185791533836436677+32857528122692239625936339935874+29567 6311486653777877642484369*76393*9871938498581452576685+1366673*13366*573692343293*446*944259449813713125+83786374659176388822554839886347*29+61*872897361616+565375715979365232573618276152344178*427751942166489536616+2857839836565432*565887637495844+71758529288714781922*9323652139155254*58425+883962487749*222554152771498879736465*13335442211978575231474657+63837*956+291393366168792*46387+6+3327153*27438+76893696936135643519161*661412*757479*242131699231412237199329531221926*478615111335753929554271954516195377114539*352624343*1572149486552234338444753519346619787952484365+81138896653*645388497395358266+3762224742138615484+2529158334853815659*8282346558629188511722863+63988242362163+465267352197226669885637183287599281228888859245491863263439998356796367481865344525+869464647292483421268782192386735+231864957342*316+568369175922*492+264336877388293167192259*6+5242658225915285723512178256865718267255447+2319+4168587973314+2392434*7142857234814126573259*876655119188272349992228751998886693455*97534855677378358738999448799587869318896738281828283+4559*1589854682+1476583565674596531182757878112731*119895229697*41862937167652611362797683476393*98413235945156*58747115893877491841636+5573597851183912617779932886672467*86174782717247538596655325+875233+8832622913718527+85444947+16684916*2926378687585729652512743981869921678916*549816*6235526245485681866177+82671575425149355691395514431847853775*699578325948487+1737795295685985337416+923557*42541251834857635675177295*58211178939267876438694862347699381231+18962212658356287158*85241421328727966276*38535334682385423112*6859*6494691+3239839613128724254344688854897*413716489298449566839928321+32135437284847476*6522 4995143148497337326432243749345392469271958146585412347545825494975737173+8841814377+65981551+59573528+2737*895879658*91+8755222797847693754784958318482429179656451557286249851898124285959125663541358383115181683111896458195974925822568733*1832*452551+35412591937946231433913*13945579*1753+43453332498639733569298947143237132923974843973331*1533+834+88825972*39*777587745449313537729527187586957866*9*7394639478776735+3648115239796+57559219994662511121871122923999716441514667126999+6853689355969545*236291966131188482488*458439+93172141565773932362885334484585232*13+8832545316799126434237692+97293919673487792841398319877525556*36192+9481714511365717437425+291652124427487623543418143622144432811242583136531355449519433267697581342311*96146*71147399414899994198533*352469893568578258492916919483327858319158797+633388897459841328181365873391851441349226789441695669731618693281634511849882737381+811794275877864+83995378745436841961+1852173998519+27171532214961188*67756966*642423+5+5851888112+2765178256491289+78736192597987*97+3+4181288174169853297827412836739528876+27842967186796221445317983541885825535971575444156636728872745982748443494754716746462246522357895499454*33249617+6659+1*143339927615428217+44356671446496513+32986157542866293956353764657548723744165945916176535412748263723941541892655+18361372126877697*45453239*34167852*4652641646*3673758997297734757+51898553616639369*71575352*62166418391+2555863*9759241116*15218514381716288544516892151843954583+11318+2483158677833785564*718971784399521384323142286+95563+121*416168877981959*7975+87+752513391755232774749894484787898236178397*1944*9+5116739124866395546254159738682667889839736455936921873856*581*98646 57574994789418139899547942417176748361*31233499498+5352462331169145285534215437357319835188867343248563462881557545636547694211496818+29967738148728497524738634*379159463839152332485284854915897382+583*61894656622848727841376185318716+828685+32458321419499+1456799818125314249166+6427979442773878294292+73866273135732+53424835439374123496919536*772336549426433744373674*6922698727569*361789*32478846898424539359192229725976*1273167777472745+486489+543891127*67848696437731426356898348971676181466369419284*72+179624653887741741994262444928+7755763889347117314286378939229816734121927458357713835256739+1587328824999463313537186116496*976+58589557+1*355617877538925334595995239736333622*1686993496488*52817946*73919337262386894434157838224775829291346+59982346247334419648914896+783*83586211*96715976641+26332274*845365699592133596113972737527884282582349533456278891132244337343291652896749538858827229594967481*881*14125962668*54582483239469633767278+269+883435878912417749652754762456365447174276499611919122573222893666853671294783111969989+455618797257174684271*34917335*462342217783436+812799723419873371991495322626136332714296613374782591966314645664542976217879965*48547967+574815834761859741*72435668*312536652438125426*5593251638256534439772814971*9556372168558425+4685832226689368858742986243854+1327*888158152887486+3318198685965625151653255754159382769684869*13739447396734684983977446998165254674555294693416984415769652392*1453236919358849677594993179841*81384997286471139486771282747919*32724675813454123539731627373389141393792986338857559945724229682442494674*71948745188*32693*1215766851121244228573294876224154978723738234949718563987491829951256394257965913 64289457495975357223788535167249667867913617534921453511531723981885699421211771885473623545293148512832333*391691294475154613+28757469362135179427966359544*4327827282554334773831822943518679625694598526992216+59481681121421764749889547166512726213492+797773279752577158414532222921641672+78589*132892521455551833191669196242*8455574413448538541454572*64875*276692476*83668138*5725514683693131564921471149846245579691*776787713369617291691255743685381352421494342925*144185172538141963786552918*396*5448378497*479174667245469+4*611942665+8671432+49113*3181674853863113+914*5475518477+2233442778927519943965995312716671682445584284745159367795916376841+569278445318269258184941643664541674817518499118*6258637111*55*979645253+22456728994988*278787987476482997575281926+537779753881929625843199159173632595+69816*936617329194928266769224337381974964994798797425987658729+989118248533684678643*249*517376219853*619285673448196143279152626445479144928279599*2543959865194574827968943315594788224167277+398727351*3455757587147929262218678131796151694+6385542171192373287135573574328*3+354*6719+868583878422473358812957389*173384844447862344757999674999132921668764619569847537264513*6498627423959852472487872671677685626+6237467174586226382919331836296375668765143*434112382171325173836784518625691+935629765476171128456899979+289578964744374347161481372813351325537278566468292237416532537472394*83841694165+355337282124415+686262+444971369281848617749*932813552276829295319334594726146915188211755411524522587487875673547852242641+7879252+815251441749798625521852442136378868115+5592375893924827+342199188155*879*351767572663+89554*21957598967548+2169441242338755*58946871651524579 5665698136232817913633791192323+139973+527861662631747991387922971*2+124818646118773458734693848696875617749895196566256294292218653113555444456682817193774653591*548366449757242316495+7385725959131431239346841*74789229697+7439*9218334635763279818937958616*9749768168364914348523*438881+2956*9+63279358176*78133862969537335991635237148961*4998281795335844648364463769356841367526563*98261859827737356595544529+48371589*953183139437565985843917584193374*65627451*95775158475155213777139497495539647519147475234771245962219655918883211451879148447952428421867+44+2694745636581888896361545899*524+95296464873927696669632778*587649751312114934199+1113*68168549279771933417541868628811257685298134685132343265+13*94485839944579574533355694*74994736464222869689917147816554939741754389982487*52866938*58728499757852123728278426*54254274946465285797418*519725392316962757845535375139541117856+65458384942848+8136+9291988672579663264*4481767393575597843844*649125+1652955811384718336726315888583474945847313147153497473181439628*94898578239886733325234214352731466587352645+6241278346775921+1418373661961181517195623654131388438547+152514653733411861941492539297756556881576558638444624979178576885573936717315354631764977957528564573*15622848+754393999514715874531322233*192294382778726133+61588*3297491778454145619623617644448575317734952499+4249934628247511943386865671413698289765*8641725912783564883219283568887+27665935892259795271*55677129434+14649525*72815+796685273592+98491351691*3338+1362884*6515329923635517454432+7*225978+458687338283441434+96*871111794877878997489871927337894426+466739767332455273633597593275343537264868574227333798441724927+1831755964247*47436471964599 794799936989733927996281645524463758224832946754118773268+695131721169928277811387+59574777585766784498247461727648811552842945365739+6419285476+9379*912641699319284+13168459791421+2469+787651248369938326797+7393999744*1345*95241273*312769332893582198147891351+6641*7159867836593195338915122371823814*4527247524428*448258151656783983542898586+55345+12719272+376736535265734294451832752666976333335555381679188723791718148413+27836*654157125+81+345453849927558458*4455866*973+364568318245241+92354918947992911525296*176512186652374969723115681439458*6348963*13156451*25277841984143868228934913*5+992259662+97361424767857+5666193788582938678977149359*27875732451969*74691369556279217641716153*777361496585888767729923357186114218978777*7521974585544779572984821482743837827978681427824818195+39898346285396498*58511993953617499892291858463+92898528998469519143285892657297*19654329717499397+37166357785513387399628211*771*845288868152123+964993822386948544272778868522231778574419385654622599867252249379127524474+8383611498987733579597363255395765658+9639*716782881597+3997*7*5*773824673873129212+715329532744+1325913268541418666*48129876342867367881471277617538426345465185279717779238+132*11139769564242+212425916836+4421131819985593419135535164258167718461837396429688*24159+1647973371+95415*822+9322875824289548563412+83486*821425825271496*9*822314714+9965996*26118617188*591475333442451491+9878132128716886162521533587536728+22343581276551983425*8712779127617*39765729*747244412166229789354818*517878319+65551797822992891*859618874435345434294376546288439358827276822942574949886314146579*5937467274915517386463627692348668696+28862932199728591758725441146851956761245773356 999972934*586853412184965166988129544799918138713835574525255318977724886933965916313457913738713236478149516811882399+5992625318+25927*3979395283957763639726616+7479923333358125+147314787299922911512*152925871477893599689777239156219166398192*8583732414834199983437299*342128964719655276+96*47683923436754381578927661+487914563855*42551157+331642167668448934*5275251281+6+3526393+74336638+657514335723373363852223358893*5296371536811288197823821563421648617794121996195143663514+9698596956259664265798187659482819619*8716498919221*63562955*14252889916261527538928473232856194762158328*657+195612196433653855+5979614689329644562*657933136528979+26+66198954926848554925637947526664995983189769793575956774366395329934239342765958958942+7971641829+295437+58426645132676225+878393828429166699952475263867597381472165872774758598618487*746447375231327419211284+243*11963875745148765698789832166137+94846227751*31415965699+37545786597148514157471257979188732835358388249*59*2588426963923988643971518758514683912134644831918536176+6+8325953424481371765219855288648156864468934*542564779384466467919621729+56977*4932421642797172263641724513522696417362732798641635176177635325523948696*58664+9628191416+4111+7223318*46493615681851*993542+685273945322597264227*577671989497841787638821962938685325422736922371159389+153+65123591676515197397735*265+29768+946+67519*53897113114288737374*825654324+8+64*32899528453353719+153371528*4543+828292736925+4847534153985364132264396877859113438463816761+68196912987868351759558556852471*374181621535439557+3267878762169245133283+18+56868246823932185147178+651121992*31885463*426146274619659386+2412+82965574755133*61449*5+788668189783+649162483523 76946*936843336676311452435*231565313219297522923743342487462271354711179316114728776829+593757913945151511+125264127*842217537659*556818*95676743321124581514*67831*9589961587295555313224663994652+3665177234444676655898627432224185889461762726262326+158428*1+9339632615299155315135278254422997224*4456525584228456+4245716724195*32*64+41277458172198269936391741+664142866138+94426193752886184+3813711*4843*9+217279262836326925158+772475445621117873+4649722*2814556597441831959117281*5259792412*518*292+719158668943159567325373+6329369779938243113575782876443581542715936247*8442143834261137887964993461225651226369398113429385973947554644532761985277+86237621592231958938793851892724*516396+195191233977789999474229397343993341794929185557262165+297795326497677632481558778762779914313562+483398375335272968618177823238395792829853+76233498352+188169171849632764789891658598485399893489135226223587974637*21539538717459639861371917*9262157246578112683484*6328633347+39543436373743615192169837542+98345592498*563762693148939899885134621659378655645558+76614886926448829368726133714874671161244265542931*7594895775+62468454444375511418294444232284618719+786+334181*523+978871257+119+8925538726156145524+5*7451*4441373165741659947+7489426562*79984369217518326*331769*5443258636376536221612359918985+46339122441174289168241644+82637129*36283991774132478535237352568231722479*381218958532893398331566+77615*315+672+5218442699249142393952*1251218871283766311+669924329749443639544+4834353183846166374195649579261518*1494691839251879873346831343388*41252428723459117451173389472751*2535227975365578248329615789545298531+8*1261693*836964896+432777693*915*955253616398*7811438935376373739 89127654+7861116228988556634517976882988223755675699129536375198566226342141372154725354277*73679985522+2935*2381278865458817+6561576*315222335458253695552391695+17148751933228718364566561825264828458*9718671852759498897+33742686885239799451592349671211398497531539916123616715527996934227686897373373178429523293655156239421752598416573376719699482535498734422482+62127538467498*32366874879733271792894622316784441398479677*9555959138*23525+518944+653844564492538*61779353279515*122354411625328262137815861+54572747*5789684761+5266839379993321558862263426*42614926115286345*48256428744*61743585653313*4614551525988+61747927+624299392474383925572318316878*696425437841+82453733+1545613973367165+29158+387213521633882662325287729*87726831416794846825271785284659263354285825565686686574716472+65743138756918292*4311847513954+41951992317378643956563632792+84693822334394989916631238137542856231833394249972342226489611842727942318629497376772775542677312833*98983648735867984667612372535226749+8147453976242*61726389819832979326898745712871444653*915465515862238372716527841441+9521426197411655375116767449139864928881535752*1389128691972+493518897446+27175193649954*8271*15752436*9*5913613787+11439722871947556255343786615124813975829257395267536*2664972152313375548526293314+58713542834+9586164197*916242899786748825388727358118234255656641988695885*7845892369+1459129827*13339938528641796777*932*7138732763218874718368732944912267341268586528961349886225867+342991167555933338278828645642+6846695292598844424552*7243186398+361423+943818929589322265231948222439+869111777768128+7619467519888265+79549684728139+8887782345399411884487+7456758613856598431536911921*8928747441379632 116782242478189695327*1518+67238414511913549697129638748449856322875484941*75325149126*77695968*12165948636*5+739941791543528325*5926753424157352159319179767389336919678534897184*9685914+19819717336431588666+62*83291699*8192+42877868+974823*37269495965298*39227373173162951675689196495749767324*5412826512283464759851824958246384824542378228215944*882*8*97572349533+5877357649*761422389914226759*43676447256149+5289+5+515355275146474*92689791913432956652+3+84395165*7451973*234251987381891299234876975897346318+9657792311544985698659822+5+9568+8676669+95656*4963635615954321117*4729928319+835579828623117913281781366524686977847+5297462678918942961972935133833594397919443532514377181253195+11494639244818898+9123+5867855381765564664761*7133952472751114322551+2397273245125+76987962889799+6122857277143146+97658537*563188866713566362239979351326443867562175482311411246+31*427584545711772188+8673666789535176896+5233824+466695233947812481658235966227298277*7669773+97444783426721649546413928846694*99148361*873382852292548616769236355355195333+232561*5343626583723167*36116417767321186737+62984599786613839971327*99652257969*6829913684667218942848997489374155325977958938717288*397341448112*6819419749647132639333449446588*2684575246767897*5393658599739689291254216+4117+987264437477483251*13747496611672+293469534166813187499887743663576+39*49847347122515588225263268336573421854225373731559161527397896876239281265*413*72237346*9164913276+7861416*3595286859476996438781751964*44426329991357+76494239931994752133535618686423934893+8796539655335+59643639478916488+4997868*1*38887964675168755644291219731*2956347622*95842932238739265889152498836361652+4254+9+9352*172849669563+68 181591846794361968+48842211241655485755257289567796269817449977323477781834428914464939+988653424286258511684395859567+12748151387211129612*7454434275+89669434637368+364588*491949567699664311629*738337342545179243*9819733867829766121933519754261+3*26835883173*791547*91117574683197721*493782263994754174857187674356916767492654631*263363411443131896983495*43782+9675159385378981278844814492169695164+671297636171333126994963122*769751959815127349211275116653115313235519811641*33348756475978192669393117231179356383471414877115886566152978489993657344888726912913893622589867154862896448*8396743591755+797129667463*2321873639883234449326+44466939+98687995654542+19221+4856153+632599495389883425148722969574222796117468+97726276+73+3586894761148496527367987329792456854921589*779868329553686324+474745738547129279311896526*787716219289834155835722475121*4943655+247687637195795236335965436+17111171552246322435461165543172317*721242692256737768+1986+178388114957136558455211*24539669766178363181562417516+24643138774573778+5675273*2847*269215521*78862945178612796+956634831778329224964163877857124414297938763246537917924269881799683793436218347938888926588*57*8372279439736635373476124128133721865392378316654834575*52428943236234553+5393767*8446845816874495379393844962751811848416215767872715729176381821437934516925992+39+76467*486154583424298621+265619+6157962922431+258662857+22*4438+81*71952895359*2495723638631959743378671839*426539593674298734847755337*5443365356257667478243457224979739*44397+6611736899364*74179836892656783+9176131488165+6126+88936421951941224956239*3319518953+19723546578256412876592294767613489811+23583826539744+9+644423425411221+941289325629334393 11643229*48689+33912616912288839851235825338539514397365431783672651+84234949614932868+429831914583*3689*188818651553851785229666292861417*83943345+6737531963971966777561+659592575976988551194794196*457212478162154679655+4571868127835178179143573746787288+13828251588358*2566811513835262782796421+8799264421289673*8115526+392*572798722385849661+93574734547868+392949942311325354648*43577*5529653*14858714599618225417792612191248599722149143772939629185341358+389663154291812498+86972142217434185+2+52163927929973368217445335612151142176734853148527368766994224659549592184262341276827292434+19592353733641728674211577*8187573221276571*3488261349376+467145883897829231636154519497891899794231563996814591738774225+3255111125329563287754245688314395926376919364324921655446845654*6454188713435897481459475322146493194313153975542532132152*2445917+799895348837314636929259942145*5757658518271437643189226318+35*89127895529853983254381549241+85813653137*8+63967111693716725148311239575983492*93321878168436543883272+7179728445881895173*6289146175332448416535346817+392647*9+2983756+1534148512835115347*827127768865675937534663174237991+97633462+59574*3+451717591*7436889593463228474963*22454697254129373694281416654725784264679898957+595564743263511886982379941*128+98749938246792*389478282399497565186673961163187597325622497426269941985*2272921455448428956494692583982438995112165475387337587*295698+1252882751*5137832755824794195974925417957481*2574227326348471693314199*584*8883542155615644153791894*391312217876416577687381534*347289742222658436536914335989624967*856388325+7381525471673564817331773586129264725972478482373*19312421884*45646782965857654419993226226248855748488 3688692948895257182+728215137*28755214717873892764+19998837356518356835811548528115*8159822254467848957522979679*6189343285767+61554*335977564868698928483983*52487831973279573+123986538334911614475246*95518+824529*926894677599648*44884876811121494+6998+972963668578788284539134498+155573425864137994136661787153145314995472778*9147328274686886585925329895373226587122975814*98647289723123515135276934617667561323919852817*93393655177814789226894966543294165451938642+79627278253873*7788737596297474+6142+3844536853924488*994693+92797*569117*68493165364318367874634197586323619892258748515123*2623628657354892614121126293481475361689124221672183316576674356*8*96689233154271*14959842213677757877918977618362+1296656554*688644416513287871855*6747784531521889468737823677+547*6+35648716422498835889535542458894497886625439*317981272212921*85583136123666784633472779+9762753417217461491623438319847615743759216558642+444617123825768+895724148743866*72877863632168736*4*4+3815553936397222737458479929625117441536112+394941322464614661+14664275454782693*2395214897+7834874192694467579897312143+3891537+1941228897*46842+8659757966728926247819722266667552737474571938523*5919394976981745691334697391267*3584944332*764421*249511148*9633467947922199782997815728768*4694763881489561944684991587+4483848647+55151527923216893119461491118537428878149+37139+82965519471422743797652921715711119413572175267234949*1476386664268656756212752527+52517*384169564876689299859774421+9247388923+166347363435737454488113+76364251666+155548539155754145351177851157989519182437*2797926*4*2943*2313+647336727851242115381547161132944254972*17415176292522653797383911422697+888454386129922718911654323316*115 6232213356978164249426+26615473344549742288688533697482*1942144281478+3*183597287917342594618425886758318769585227529396571994481398489265666886+577747525219483194358482226939531+78+7241279589758451442522+167383129651665693128541642285998326171392963962538916758315289+99112396396348+592512665815951+15+54877289471778+8621445741767494914176+99783156349338156963712461716847421123979788934*579577918313992316182*3747292985783+91+644482+566+885797169765865688246*134+5376568562121578635435292472259538352699726638898472458344394932576463+667382236423*9+6554749244+672264234924248935+585+6488944833788979918*22725*6789871628396145428386798*4199312*518713395447465557496*9998545212697222312246617486569233874831+31815613363+5313*17993542474+7741*979312636984435752945741839414952673557885324298364554947262681395774657*76844744397592124881357*949637225655*9674886283629587656217936619321557949+55399538495755434591+523365689+7548924346214+81495367397*56896528374346473271*67924936+41+948998525*296913384566*15617375*58419442483196*91715391296882759225366831198135+456157784865757*93218875+379635236+3443438596359761235+1189447465317392329927169379*536617398628226744829*268857515451946852266*81125225875954914867*92323+254746938+44266123996825527522829151915196865635+6665564638171284*97594969+6219295849366325693694962274181992*224723544863*15743898836557+543+39664775716*3*77575995397659743163877473128735*1484845517692853587+3694982415+835211668571*6251894531583446126391958988388439791769316715891899583323286866875686889414763833914692723+5*41143775593215832496525634453193+92542991132449395396259721332611722793537297527219129549833321636996795+4397497361123718582942755+52498 46*41111916641196745962834934*61949+89195498854849*48731272681414*66854164979735952171+753937285963917732265367627689982721842164762737132938781447*27238652*641487285244534894911862835938791233274838*229*5381+88632+6*4539541554386947363+45597789147982665222328166418578884768673498348227845845681127184881132*42744573978345517388914626839799593897*5933516857292869778+42595599917872+133487246+69562471+289+8357333389292839175196*751411*4976922894228181*313983827652874821*98613262637292+87235799424221*74399859694389626153*6646468641544825*9897122242747355448466859757798814212895697424+24925343729435826971934618372+21957297486*415359111+226877433*319835138688968651829494493959562692257867826194567718678917*4853614354213259966436515364141753+37355288349895427+956159*9379487863496+8962697269821*32389652538798343313625621913532851992545342477972468618771165588718925551734276497191459967227523237421259663823436613127111+574395369929536918459516+8853655749119281+51633*7+473638139132974191324277+16379+922496896519994+39123816658+4836587*7415983959474912289+315171128384+235975*8599411989688159271882614462227414+51+2895315625714+8244127942991735558425484774541452946227979888467231538245429937534127129688482426542176392383271372425313225338+83451659335611415686298*925476185353263549797453155751974589473891398943927841468994386993925428978724614221273889626657+9747664664757*7922177642947686627995244984+644774175998821957334912111426916873+12152743*3568881754935465817374757225*7616+254818538857944482493*9655762+75323833671616*8592468338*6557272322286491336*4599269957957722268521382+931513655141275463892*4127345123962594245418929729279254955*641948767716*5798482518843 1333567948955537663617264*5521985+877434*882*4786116914789922*38+867*9948628*5621286899526*3247*38*523539767+76+954955226547998268946+32772722461612345966888558*829655236*9+996832527265483993449133867287531+8859494274191632898747571+78+7461+8475351521199289715477+3491774795546196423239+82332863743892874782671847*97336372616996342926627*184153353691937262534285871243485347413*572924861353*6738957927618138815*1629773774718+62825369982478453251242812688569566756854629255592+5*48479876539157139477*395991986335688761323485+494886144353445957278983344388927921949539682896451+59*9323514238*5547413673243536821879283*5493857148482+575432943417374817196334*435218838413281512631219499347121+774672643267*49329476789634548363238612929516947265*885664254614741111393858376389441+539188278357744385142324964249197859999134412611843873188462169+7515477*35641455825555+31763711+2712*5*38793418742424584199559153+6795774174539323*664845921691342917129465*631264672957665555496499669636191145*75886348826497141+428*133119527851354*664+1678*37551635457924948137264827276767765442+546372351891467787147861*68617285731424+6874831378*329381545+8978624344+3+133893786*6978+917561288815457891441338926178657877569*63615426163831918856573864*791473639341441779168917853773+621678577593845189368+663439+76242984774355463722+753*523+1348534*266124*1465613*116*79*4798*482737444145242437563362778131418164411694458852521531453957526592+27249469896494946976167857996684824116328*23393374*9642763956194145388232424396325+2761855744993572275439281675*8996299247182712416+284+474589632433598291547264486213585633795855681218696332436169113483659791158*7713793616179426779*176234851486514873943657*8952 526759254295641947548*742392468633119271821882191721+411815592*97432529759782451542358757386721938782316947*5+9211115974141948922523195337543*24221514886343275*117334474*2254321*473+2922777296233296819765341611534678644677557+1556732257296396266523446788*146517973554526526931397834685479775533928113625154168383*916814*14*534926514427877+8681759+993591959*532994167665691283497217135211398741819216+12597251819669978164147637645632*719*5559519211*26294275321576251217183119648233433818+3838+7477+7577561364197137712236221954+66391389924615+86493823654+6135252297865384231141399527291+199758283475929628185654699164177*44632178*8319873361662661551675242285115852463355292635+87995171233574557*563851986765694872567811119159256857816+5818648751611246+735435*7864861594148278*417534427+279894965881318294315541148692268183434191874582824983158*43*192511697654865+63*49463379131981331114669814+428+147161792513169138913354896+1185211+76*379*413237311223559633478387446855785612553747924812168769948177*791162592965359225968*846+9+561559983*577957745895386594467587458564398752+326453+265+7163679785914823411+1592554666*378939571*9371884978161311+372835627291368779297956294669123451917887457737585692834288718+96217542514484589627449*6531*9331191914144+551836911292869293473436986253922435916935+4757538333*3752894952261597747495774368988*4467328*8583941+1134*63+4995625*2576*5178*677344255514315321976964956392339926688413162145586739711386846611*86749426251347297737545*745935278+91983293343173*227238473317659457534595672779*181746*41+37238991514675+49333923523661258465713+9339+177322+23431945164532234+9422255918421466*882184328142886641132262158742916191321971312615364656292 8427818972124428*45242841*37*4288722399671423788773*547323873294266*963+88393*37695527285+62815734919253756497578+66183668156187787399467982459257127138569923134*812155354215+6664872739899+381934474821728483925238468542257984226156*84563628627892947+646272667*15746553854655953311*87698158265753539428652*8749+7792995643888781617356*2867515968828186625797688589387248*5*33982456816756358797495*2576177664334+44421829344839922741259785344273428494834222717621132243573226142393224254455677884475+38144332+247232+577988824582971925651431498+3986163175*57545743852363267357*211+973247+386332643*217155*1252629456341952*192*682961222485148796523581167784219572458355223134828926467*2176997813194+8198131318832399449868683664625*7586364*6643*4916573855565841552293662981434219274983533+9116118281167522462784825716959798929349478327244+53345173231399178371+445473973182659416293167331688*574735384*865353913178349469425751474*1448448661318788199416886*4968*88598+8928429*2681928285746745+5877157214519147+94734756+95778569622424114737895*58726*46546744363757451172326736812833734968294196662755425622+5258314672355352326289549333+3553547731131689+86814789*45171753+5965284799228452+197584167369531*1245614299638883281+3734635231411494731+442651426*9*377828734677293637234819282+49391267433264672267736873474285643*843846252575317+564264962215863819472381434116432456434794266464959176845115753416439396624892918577*767*986921881293+4385+29223388719131876658417749175417+49827871774967552967788347648929*52596376298424136677587551766766+59*144967326553154682137+113*941279513958171*415326177145*65*612147586+94789987682*42925242293593568941538883285597111*4981455492219775212376726553 +58711535*212+556+9+6289731448656625965352596268+592+544+577275911378356283344214115157262425436153764923454324919636576899861613+624+825564*248115324868836*5845316395486869453222326142322942871233+23443288354399593225994948578893142899963248271395*813833+5935242648813971314929+334+8276792871459968979244588655787122128+3468139929725884259279624213552371872432891698864257934846925155986993937998538618913584189561684274*2949711728731226+4814498272544498855*99884913478895177961936222+35818813943849285862772633*88191137*92644547+48384822937376654*33*63965877354677555158991545768752716317827595126888*9648+97836331414783541191139+7+13616326272917668332471491999212655488977755756765351292782142489253661863389377+4*993132267713*14761643758373561446583698484897516189572113825489213568689358698587*4468852361663177529337885544*893354315697288455437985339133744953469655977499822+736292739+666147613452925559952555844435835751*283478449379+48586+38237218736783532+372928757627365126312164313158245561593164+683794557+6596964527348*3788+56262721767+621664892+17484186565567565343693188194521619355799334871+6295463717258+6938576148126555187658323694434147573753465455423993397244461825377565236516789171146851133844122565851334178591776751978368564558639472574889718879551894+996783623586445792976868897697811635832243182771583+52925546823+8232429659396+6532537643452+3946+944739939+34493997592791965159126518881739461219656715911247388814+8139627732261*97+334987915+331421*451255*91839588784*431266147+814*115274384131435586892327163927742447534971*36763559689153594379888192719271183+88361876996862294893415587*7955352+97894691474658574238634917568516782883634*4676833749365162 46864624+272627819383795591742914418893+27759385993726242958694633739198762537575369+2719521268777151623162+8898199681292613524451141898257573233+75656+8358774*579936786919592*1326521211137418864353134475581416+6859541887893715352131*52112612863367643338199986+36427597+6484543115*9312331951335663511582252171424438965451397297222279435765878614+47457237342836323*617425439492197465792958817289881257281171336552563484+358774+235398+9155687+962518354542335726+649421961549414698*9867*434747667847294329*485817+82361744*672311*677764322399214936115487569152837213517425389+128915895189795667715+277955599874*4953269+8143728248576693921+795454341248234874666*766457692554868867677658462832499592213128+5263633123192919623223141+1664942855294187356397+3158165911925919835497*14781763822549+116*9279543728777811491562548789784837+283858598298875143132+4991*85*16583634615592+328479842512*13956516487329458491142293349369129397253414621445131892759187765115473285357861994895*9557369814324556377543+322153236639621262534388283482966*9621958855618234452697294455474353814938171296455+64577565243856373787274256213*6*942448252623+295+4476763+6638732862421192*67881227382771+3391169+1513138538676822352*8147482+54426448567744313674185878418654877549154175634398638651685674215374833887151289*7789485469+3677781538189428+539637147968993291879733641376811*1572597652144*528629991*483386563897+13744655641858484733996481859685815*822598676+6193972738313396971934496963754353643913359574+25998*89477674825485423+3479+53*1713649621381417+2891167+9*755+5387+612+5776873994998496541+21+81655735939994253458485551334511987+585816951795636684834+771376438287225164871419*752819455942937795847162 4632831*81+34421554342*988355154626757841157796345296*373*13+392164989672889123629869*91814235128133465661182223874615*56497563+384957537459328484576661*551289521645933814425829257173358582399522317227549663584267+39241255553375933639713917+5+89991917749+555+67564684759432*9*886+27864837934189526752181348518819126276211916557+53594826572576552212625*55666232599447636937617933966466147149693325877247797515827481876143641358222612866*56813818851599825333167753958156298543234232231155982638443184238389838761*83143449787953947177542883271743554326311826822+6+941115437749627434973412368727921499313614148358233398226582247955464+8899218+8145731549221615987*6*8894992213687124261141+4636726463168821842661316*46593464876*26487*4582*458*693647866973589799576323449448558687474158245157896958229689897624584894741946436294487221786+921+9725497222*91*5213515553159355455+56411897431+426752927528658222813998+153625416558898179332117771661322497924295151217*667618546451647148*24593522698993368778466153471426*8651251516797814495432362253625297375262223243668911248588*793+23637988434716547+755+58829974532757345568638738894497722593588571+1*723315485916333294373524942131822147482118516659151894481835613736367518669*14798418436*571431399876882775856681882461914*9233348536*296*7652934619938429996888*2383915666346*385*3775623256952959281348956966842196693435224466564629196155243919689426836+588268397247347835145863732635*8943632659531298567*46832257318834+1368561615563682+492618371326276146+68422621937793346429742853752382113854853764938587652985134328+574286+469139468264+32978548291237368*5839988*9*85784429374128*41314+2837213234+1+355156512955*514529679373887875868*11394 756651348251483+188977217446369+42636689511519659593*413+168199231423942*57373253882539512156277479437626988484*6755457625871468818*9+29184723939984482481787254155629691565294862487663489236564848185819997344562624163498*344944738735951999483854738*84819836941488+9+2584721519872485788223733155188+6882+9448955765*6717937818885978881*7+94559686*913*7866219713713816663767629362113+8*21535*363553261+45769958351945276332949216835+6*84*48685375859528939988893826216877287332563518255689379974231656+132679+3365731+5*142733191811949543468227121525371358871143*55678245+9889926*8386193573931563572149455288313679815364914216766474836618*996925468449488229997434466656338333446822866452428242312918517141898291248616456*92274371568827967275188*2542553836875247183*852155314456*273*26913751*57835+2869391457732475282178135794415532138628811388326533689893781479243789387452973328866*418556688657146886+18165649717792*8562493*36+18916263189929457+62432597181791179432722658871147+963659294944764*61586114693677735328+1415*98918756731936437252779746*9333394799573514885485*1457663715351536216429446488117413552867+751963448+79386225251565839487246111586+84337111959822788141836734258314514693119*7+542185773632788132966989571126697548526892*518+17729395*97*76998+72+842378268175+923627926236848921139118921619+8771569689943735298*6412374349793767957527846712532165363246383447393+693*138835486+7993666958992+8387*54974355399426966266281988896852367+669613943389612832388599489382431673825772376311827134935938495849863914315437*46+3536468+36896889799*7414337327*753582171158899516846415212696441554295936+6546589435756118681281211338695751842876262+948792842485+49*11*481565561873751299 5287531+34*35+14111716685257461972618814496+7587725*8*18745798741331683983443994248854753252522*1433863275698572645663747*63414+1457612971656887941683154679+2678595547957641946436122117526465121152329+579751373*91641266*47*64565221487828699129+83582261198272366+987318815+787711741356744+475621738939468147447*13527165696267367315897213562927*74459768333584892457*9582268614822373837957316394188783249365838983433744258699763+785467688713672385573927237321597996229*6482812+62+391316532374597351438541239148473162793287552836476494+525268724796824663*49753172224384892+6645216913187173198464885286796786556823519+24571783+4838*4998678172376247694595227283519796134252462+681383+622329711178516*79538692*81868264948789967*55923864621236844484845893571+4125214723837866217265327679*87776159751588*42331291435854771998+5745226677636843378926287496*34873154699487455*777348643174536543+821+427+1642253118613281429638353*872734363965+43513124*417474326468871798692343+689987934178214272763217143533245616+5899414679+8271795+659973321845861561836289332341554937861497129728459565537*8358691955449623976895*147932748+76521778296449*27317119123725476297637879581822538316288721742132997897939+2524638271+4553272+19269*14427178842347*79723798246646646249994472535534733*86691346815123553179119651253761912412616559896165745+6691831667453375368982172929229+5453862417759673267761525927335675377264*1*41675422143759728648142164354666934339772871162929274414278674166578544291575628722*625858695875+7411124648236315937217243*73733696645+62247352572976114382+656359464+5533443813145391974495263922664584868192619839484+232211345746562214*1426696992726+1889985942242*922587775*313857399185626 177+18188989653931714594168677*694*49569589289687329642928467798641+982633913956742518*84666294467632247*7735716517*398824512769395732128*7716+73958649192774+7*9126782*2815273936784335334953728333865373859*88641171562556462+871+32591+5278974848239738725811649446462959873586*4148+9391469768634*169739352489335611*48738588849517969183592776692684677255+4817888344*7912357676423868398647+5897+9254418459813631485741676266+32966589*6912853962344+641871485985*22811214774114396328246+5236585599138525+59318+639154885585923481212878471336826228691763773429*14866395798241151781652337228642736357329234182+18386228681711118*663771758177178763812518458*8273346235981+59135342575661+9+39812691334+8*3271946325881748365782551398*4*6239898486535515473745176*1128364143291238449796768218319595945766154536463351783965555654283449+112278513289717697834877+39477923391*9286229*19315155*5159366143471462281317843661243774314825148516+9245538172922787389835912539735273*6322912715631734372572*6798137922429*39173316474715498872359114547329+688519366135165121895516932421551294973632+5567+7547576286197*113966832954562+43+1929173+89179475+37389533119997365827591193299973573326579361118913976971512274268+7347738425*7688243+5263631814+764532*818926435*94527819131717281179186532+9354299*5142+4942347536+298963132718248626568433829322968587281629642487184322213*572997273341167753+8162783175775277356546451689976732*46193+952525458945579691349*6462944674193591758672894839146653544746133437211341*44591+55194958475*466911*8*98142937362195757629577187881457515164517187+87*88254832*23764335279446+9298662444886213+129+1527229134619558897737973154474929+3555573898334679183+61963885574194111589767 239196411+339558924227352487259661281156337619427891369376138+46565713433883557987388+86982593+13878933*9513616464657526372624*82444+328696175467769449972669326+779715666256466739*3996*1991453+78896859951794465674662842152391729553364616118849222+998343335621296995657162364226*54948722244*53489572933388258888*48445*3787*5165516781*799468577992*65354951422*4178751366825594889763127224981529799+271855125+174931975553754263911113397693424748546625325+4144918221379854885219789944932215116269125915185757347*78726138+3546523434826378932548272668821645222194437821848*43149*723+45781*69199627+74616132238543+48*248351424479511318783848823553279977388*6998817475174529142162*9948*13286534354732*74156165398678615*56684855463951178478811186225665716+96195438791*62534698389879+35+342951923778*62169811199854128*27427238669157685*46613+361338189358*8887846917712573+1697819844745146854129527*861*5961736397269+47*787684245143+42238528+13912819511528876753953548*59933737*357411198131565798684+164459+46763151*99*95516+35171816729336966191525373+8812666744962821723734836*721873852725738136499452991983355418237755388822717242+73762839291259917284982999546133842+5394*22281567698112812619539958*457269662666224358654+583*895697324823229124633*4241226386851266557248198421676313795931+48+78432*21274*4349+736315316436966295348654223821624*82228615594271*81234786797161817838877781+2194116256674841716816632818362295447918656*261543714839795996*3+16173997336628543247836864151162354717714391724*11237883117731216371241+88+166945922422249374236662+1514421212661699411119724797634712364935739297417385527627+6794358114385121326*9944789674458948128*7+37913474658989713471434316637469773+5 9767114498191+51153174583221264127594415665178448277542*526332457756125475+85*3472454959815846119224912662941173246751+16578512287434893+49159715825+836258388335*84663825562552717528152388845542223431*7296914341575497357795143319932379391959387*91368866787625*38914161824*7155275188326224888821+28857463477854181513592154853339925337175881537612684696311471278331165255118769429*5415833414395512542882662415157+72252162178847748145254974984735124863493282619154263889826257593627336473564235712943387136672474969848132738597376*23936794+184728164778*23489237882427361533625+7811851554278434796716818955121+857337*3419*493457345468714157815782222862873887379+35723966476169741559991327681197373873478688774279473*9172641491773*7243592947666291962484+5+637574+925689728299932782169737933521569654513324678*8145296885412736152147913657+33+8597276533252126382349253359925145837+23647269221183417778626753952887353198284239*3149735172654872716721854473967294311292396171593724721223572952832723*73623227525+26221856645278648732634497*74486574429349344+111494148154892339721779149337758731885768678*287136+782259724613399523111228112*874261399148+663748877857198585+12774528+734491598524454533666181225776321245758565283969321548328838445135*469556967678744829823845319946318111*88766921235468884+59754737692542417125188*4+9172912756+673*7993413328767828876576643*999729289514859186*76121192133432968951574475544371466799369285529+5616322425846777726445*444756+664782512537888454985861352+14942454+3649688956151523547876721184182596155*659931+651943*76535517*69689139675863776688557132247425*38778123+16461357177138412*15579979522432412*97444436+488865374514363612*624514*33238*464+36 *363642252987381369273572597+85661446363193842264716386556+72391853147384+57951428416532723+1648937616731+49549392+2844383*99*9744336516194*682167814727*4*3326895589255*538627315767212636932177479568172778235269477869965138434*6182152276*177686329553126498329812821481743923*3187126528+379654985363727448725313179*85+1414734912236158799*3+8625198336*6756912691166*558265415*5*5397296288622831919+9434*27*7334171722677+68367768*96325747341185576741*4661214257158475+15+14493788148451512321435881567596284225314571121877657971993371573137618114385321511+28863553699644151569766541674214939664939295155142769267999135473945346823838572+3733*47414797+125783931623228518182625*4319479943265861858+1889834141*91*4756937321*4719354794269197+45319536332996737737968887912491+8136568+53446873587829999792*9516+2997323948858+2251155257198939*81556533454*99325225327637257*2*476387567261224863928873276559379441138982474694122983891592199+552777695454956*911789396643699736963+1799326581836287585536115649876656363421+52874*9496891887926*325988146766255513785127467699714413927193562673382133932176778574823224773289882582762169654918752328136818616772323696915247+432767*17665625344+9485932877+86237314448*113*832631735363634746*35+464744764163899337654367232*43124924689662884118559317357671442136*68123745748597+1+4758261361268237544886+6288874587735+4757889592822482569742793237223446462135522249667612636415827414199667+4558421634635288267792982576313987441392758431381251288766742+484+92656*691638962499781152632838347216575+5*122+581714253*8*332518176913592638795386562941397357+32322734+7983763446191862618253875416238753994597648445513141223617498668174688213489151772117483422755 288446852846336125626929373797114511622449+44316995565652737278843+31833575+4526661228541773296822442131239221496447655373436662344949468438499665*28143869153215213683+976*2929172563666492558283816984599256929683567614337716313114*3567559916611669388117815396842691363585492953926481911768168311818213561636147639929894589*928975118121861468948221365832643172*161744962641465218651621474199325221954928941*6*6132943122726153*4653292685112197+9912726551322355886888458186*421971747368669+4451456283798345721924*79629787613+953479777579958887265+8796475858743441896*126234534+68477869921674+2627465197331172181514*58413254533*278638*75452248844353698223829331867*179866123*57733657589923+9979117565158187386553*47849696*265497381417189393922*31251762*1982*542148435123273*48178617833587453162873*42759756217994626576728+41*3311+12276957311663788725272136741749586136938119*459+1469275714716+497149735369786754545239+55+6+481882627175584*455117523*445338859559325137919589528199886361+71572787518345344148142636866422444371369*859962289821413669953665478696641524699*47*139218654125627*61+6633317292619572145+7422254+37735148*8324127972928552523995416396147911336723451778438523546536441543767718394296643374463787421887*22384367177179332211847362482215967344517927172624761277347161+44924842679+22996+9793694675129375147243511135653448+5189965352547481883919334917294857*2243*697+63945826*71319344522+78*3715819316562396444981+183*31167797627691972*9762129258141546449569776474696+9422467427757*49326*81654949274495883265879685971639424218372981965528839126362369*9536494*9782597687179297837247138838999866538998+32+288*42235121452299+163922964415249933666497167967168236457558114 91628242898895739847268871222339415*96435*4913614*5496658*9239498611199584939*4858361169369987723279383427421844171989*84+633889531336832245765394914*39441851623942283265546+7299771641938565389457635*67753112338631597186666732872614914126371217987872354129634*4675+249531*996463856+6325718531641437196+269862477576636168543+591866186891878675115669533182915+613137568353838*543698171798613*2625796796864822899353916677947215198739658846+52193372918161484+89595516985245371264+2479413+717315399352576775211567+934898619188729896317679567739*4687965213757928334513597135471+266684196799339296161634987*349427359743+96827463769773521282428635689683146*1124751631+91888252455573714495839327294*4214+85827253345425726854914577*4777827584918789+2*4261154359565*946228714465276575953922518424359175466925382615+7659165733736596852261492544458*8799979337936882319656252*159951836757469467*6348+61835966688*27652223566623663537768828811825417544285919+71233745527613834+559895882477891641*381375284688+236622463414*9212939549338977317514196827482185471*722176663923456346514623338565743451169312618863918422*4167894225943426423458494*79*69*785999929749398*929585368684631716172121942595674465522275+799235925383457869148974541323612429668359375349593+39676725812758*464819355*1989513544886249124654558119916326828954465382*6+352862879427769817887358995592689745477663453641571466671254472861989669*13192833364555*45648976158557891915647+323595259893479889422297633858957617514218288157297632552345512642292473878+684486953596214+84369435445783+952183274727396733942441431199+4994735871197736533173533382455473+495495796238557127727624*61*4646+658522616588812125918375986634884529*1583644 1853512643891674215878+64519267299692171363916494825628624188378133624+6381755524829626941974721988+4484373*99*74295+3278831461415381889185812249747+51681349+82716772971*657187445857429*775338652845972779137518444429225444677+7584535579292448846*839+86897566462*316756759651918619*9988484171572135*917522276124625854752*987318483673261486*533746+54*4489773938133432*77413951*235851975317178263441278628955365956165557821276828595768947792834464*46289655561219414232976935833955+413472675151167717116398*44239721862416824744791947787772592519143266217831156674454532+3725964*62996583+617+55773621+1844281389858289798722347441297222574*4879285+9571186116156848935623845+32253626447+242598739993316786195851199914756436+769572273*2179382+6235445967+5835167384+569963859212*2549383+1245642263392259427*8184359*1449+2338396437344*82814853522332931545894417885889841672356569739419697459129479992477418136+978*4751+61122423838*4681779682879871+67644554*8345239+3615298319432164+276315453331145456612231695353175825424369514181747644374199765373893*5985382+36186582528+668678592968947583631476235442724373983967876*6744595567468969212499964141677974325759827863127122814636193887776736462453572141348715493369871139253675*95484241118*99417166859255136641+929789+427593264417826+952615+78*5821295982631571417684813+71873868669578226284131613976783784755+52+83443915884416568853646756948485+8854815+1619455*163468943713176279*267412+216499175544559478763*5238218774+431547788393149469731181+72342821667822745747328647+833*2956294591411*23118877184955274393*4152*273666395365453168523472452524393915972331827*99779366452631477694329953372267193624696464565+673444147369264*899493366171461 26291486+8387191517526356215694387896913574893459+2748213*397272568*5+9944725414476649333891928149*8691*126946354+97378+7482955328715154298721856396872352149262498292353723412162858165157614749253696229896+3*4234742879*5467922691261899*2863945+292978772641992493624831532623553887188596482518558*29844873925175636132394655823983854388687957756671139498456772617561987*131962463164*92+91122298279586651853523*7+32465149413459453155452959261993317779624431457623*97623148732747*54921*1*23452119168716484943537912513856629811261848358211865134714*22224*5223815543452987+1239*72953357262119391254763918487849281889+95885779913963238*5592793311684338*62+723183221723788146212941525281358279538473744136241855+83447836436569274117254723873289+39597273595868289993267381845644199685834134456*1721917523271257885758823656845+8917143714655233519279+293312678628831*2441295862945*637285639872249*596873747113239437*455647*1142+6277237154216957383+99392521883185625752719963*7391524622824886384981*8651477869583*12194586275279289789538755519474*4214494898814778839642*3181785819742439323361+759853134696734459+76318+8+3939*917545218579926254343854939437365547687*3731988893+432758252344983965462537743534*2475172869*995+26*448879947593967178247942359838*126*565351976518+4285+68179157512278717644876754348317333476*7564*17414117253459734815128746198197182+3276992916351285237284834316+67+499+423264951+9*8*9685667673+824659494542852221883427+882232+267328629426984372513834*9+5423747387643598325498976177+78531682535546326275+82676258519798753*4765185697+76+9443674569443693114374*973756675422131876137393312652832447942148487*75*7522499513952585161465*55563718384111*923297567289729884282 5226851748282*42565215698918165*389+4*74184155679761157796661626159694689856449185+715866+794729333+65*8652858964353398578182649*6749126492948662192385159752827275441+478713129+576524647778926219564698541932418746912*825383*2558363152367489184561485438114246286*88255744943583221+73636657+7197382716732521496112183382485647164114799932694676+5953986688119*7*2643197292645643255*226365153458*59453578598+156272668466199632425377617758612717557783746498666684285131812261534828983486352922885*39511669+48482+752371791+218474213526+283714832*63517517315883166637121917587923446915212615561697795884*91245232561+79518835729521282832518281274668467855283152545+67978*3582642916554974578428387385712677+1*4765965516614+449892152578513523673236211141852276842484351586*778*795267+39249+8593515778772994977141*3841242+5762+71618173797559434177539378836587916798497256*7654213612317362774856+29427937937958775585948527778*26967177245659947925853622+73196231399575985*45+38654115255+931733396392635184948539924376649999+5545+5337849647877*26363669264338673367963515254122442248344745*47749563447883288426*9+5668876251697384126497332814683859867842564954114325757574+6163766536869+16+28543+2*7513198492*4443523125258392311431144853631356429369672786549*31738751281+652636264286828*3652965564961152234531746886111452*1747312115959982625532818647142171298448933+53494+51881*5365473+53*7582772577725887891435617483455458851494+367262543349*84*59253324381587643473311383816589358811821699565279498444717598593+577551954594386963*94928989229962*855682627194898472961156385413275733129626335813656+64558626378533541859763199*9363946218465226779254548221895811617577592287964672877495+1725912149* 9793621796455168589316+4567733997769*937+92475147359+4667*95135144434592145224145677573278964146249644963357318+4668166*996752953615311532672841824749873+48656972*447482937523496625723368513875296954463583186242+33836457584697196273981148562996168636694398341181776*148364+9269942544498911299842957+38251714661353166*6+7997595581399+157564+911859186164837628713885997577459951476425+73342938433918796197271771944667*8853952854*464995989128852*8961233326*98688*8253*7518956884891396*66224188138176722182863767262619668971+1217819268748565336486961249519149834796833863338971849871228949532597*816921299+66+5*632622389479546547127565465169*7339192787+623+43599927515427+88153671752*513223363316+96266726791692565338631665947*913369613243773547349422996498172165788769558546663138+7934193188471*5969419347149365413633913858719793759694172737735553271467169+889876797797236751796336215+3518583922934951437938694931364772556998763912+94466457863642938468789584379162672346855374639746319595994652+191312+7*61923521243563743586638766928776275185*3545678526*4665*3876+555296362+734366584825718545554762+2116939894154374493998448734132568919596759*416395938432976762329352625*285*11*76938393*81*9486493661897+143199+8683671576624655952893142398154+34468535778677+6774415283385844289754664*9449419115713523289762838544961732624788127477248555759*33712866724471465311134918178129122276339148563629831599926195691351485+698337*2695893796495234847833*4525139875154212896432338582823478864+21971777314715618531647686+2498*3974293+942853281+5899*418376772882931582*15615238587+54672865759+3552385463658317379+69295887348227851523*4419471923+96825253327372*9*72835512658685211153691773+2179328 9383455374949665382727722251458681878742651887431+27346974889432947424788213799264643972146291194196826533257643*25*32264798739522782499153113*833614711783416149161+7394*342+414239*9111867289627643874923151582718619793511922135193322372377966571162142834525123329187526677493764732456944877265+349784*241537558549655913633423496*53894394387*6752221983498446*543297*47849+537789547594462952214*9331742*99895871+4948125711744+311162*17531599528145861281231443429926393+3+78246*27123775+65436+321+513492654614*1191*4745678934452+594533492766641198472645+457+361326*955+648433526653*368+1432212222569133728529367892676676167588395822+51289511466319867+259767267667754436446+2928*337781784488*9328758*84133872322243144494925*41694879892986175888175+724521329823342+4355+593926531565393997+996939598786885839535573966126946*344827697446112683*4748384+7+873371957884977758*17232935374691643416841765234*439332191174436664961792911554696162343751367*9237987596+45*3692714772419254486476712735947487211781874741519148+34632557214672+3827532374115546373318461384729841+643+65*95535573316477664657266*1877282293461386739568495257764532159*296719385849815143575126442722+1715575629*7333656796883613738996824821*688335268416489175838991*84947513894715733*979616816253574313449844812878549+338819989447+769543382649741135213245878243557431656731792496617*8181*14853824194384*639269547678155984612*8483553278495228131847184971897255+5477739*6176851473242772841438682316*8773276876689*3784444487815472434+924175616587574993*99421*913+522383+888*4363679799368293+87125966414694+944+351291+13239572932567931521+1945894536132+7487827937*7159278419978372395+33683274628325*859211487935931196*799916 5121922675493684514694546177+4713185647791659*88182919546426*42339724*4632152329981274525*489*6239321725555621133133564539853428*62871248392764285113665+567659855314*4244149681278752737434937+54+598145385553+52796168476231494318593+36568858+25523*76+87897135297979*622711647371554+249395995374284378293878729921742586318316*591984+679*83278731846747992*4691814866715686937*7191677+4+16168146321478*4294*1866266686396248476*86316552862532578763651113+9587873849325857629224485333*29845529+7193238849744+71995511893+33716936367433831778969+3968698262874+857511432987653*438+22183836464752855*6487922846661742841*18987389115636733895*8859571663422389967157995161916*7561745874688423631*53+317667625934667*8865774571269687892787874994547267*655866351*411+1853282644132292+238*1882855832267411844863912351398*59*72859443541*89*51+34128758573685561*7873756936*9849866755979549874179991529112*122382668931574658415478*7*55828637719459386188376*727+6886*89481664+96977534463*972+8949*6296255+565313444525435683976472612+32333919912632216148251397527999*451847816598477*1999685275352598794338462383632721*4325745138232642434435726636572766+1459634792*3882+17697964642845235434189293573757425122181748974611852*257659559382891457*67736668942464214245397772984644187784495+77992366925872718783*5654629*917834186964524641715*485892636683526165241+7763845791999644725+363*5341453338539857631525856412285259886145664347581759556213919131341+6279*96186655767387+1219147122*579361579631131753*298422823937917612574398234736273*475+6239922758843184636783219236487184668651+28535891386*6+832376821255973158+1567212769723726388228*683816984991654296451158752893438289392286567221616519551339155671 5596331875773578847811*6999813462285825852768984619926*561326241175+8482634292576689736486738397634635442335516696342*297936873568579556911882422766753197744865187761283265895288612833976568924993379467994138698+166683717+25689666517+66848841312837566374274971662*4177557823621785114*81633*8826993371284+1612951241381462166728*854854964422883795214956784787768626*4594323615225367493929731986497761476467953238699312731391599956+66896191817293882253148211+55+94789725457192327331635355527439361652758493741918622942518517833758862863283815216847658142685*512931835364549+89*653*881+8152159635*48629582216739762117431562673711+52133727258347*514*34819225322653721797613*645785366644817525887842+2698328684513733554934992885975941923787723495557346279*7962488934857683312139627925957492781431485992211624+7247118+24954718483695145727*734979518*51275+3586369893581831298963161385717726*112199797453127629+62142683142673698327276612948376696454738426672925+5927851*715355*16396172957255578867465+97451*873752*9656218933353+656446272652434226271873*965251135167+4485888899421481964594613824566175*671944646164+34239211422669911*182*357312347823*597612412+7475238314413182531765578*655881*32944167817489284925115377747436662239562554821666+8+639678149835469769+24871992+59*687*477593924617475877216972436156966335991872651397356999+6838731112+886217+64916238561217711+485814831489*42*9946571373683718+93148481979925293129355236475+6431976*5837461*163499736848848458121178212214523771525721486734684481147*63+3*7264488257284389193992888321727+14459639667681*8996549216191686239478346*817682549935329+3324148429779566733+1966*185724595529*379653979178+9254564374161312222*62*23757772351 151226322242+2666962159572897598362346167664597384124581892129134659169798467523+2953+693333255963122783121893635528+25168*757888648866338978368615368884743748298158181613752177+369+9342493543635877593+3453444295223329364355694+672*55198665442188495691323395416365+52+914566638618662326246577863334929466644847+244415727536358499384377221366*74*825394411783386123232661862815+46587388998236+6297266791167421819+1262729299332821368975846296569187679729297622471485938488*28848*277+2+13353159178+641885469211792116785881756789*9131455985+84864416739933452821622417267854183453815388111+67734494771946721819642254265795421165114333743862968813626821352472148484763563242418198119*657965+629+987412336225582*99219417323651772779921831364634538525675685388871674594+3654534624+14363375+41931329*968997*14826445784684452643573849642864*82*565365836993737244785477174721586*115*8725*58829851151274*8843383584236373*724726697347997262677274223538*453864758915268151121369914441415+6111847999921694186626+913+37258742+6886219419+718478647393818196512+431861+195788924783566789*414+451851879849886732155226+29618438999745242911731717576444481983378882911632993136225675961242+85648487796291326331825754435692842781287282267+3*8276581588+9753*2354853872852+8838452693339967+3417297223716373994*35*886848*51*471677143*86137164276+9822244385217985945*948218226297673497646574975659*241526391*71838199132451656959863+66355113*444282256865748286*46934269434196412236294555963513658836876332216524975+85683934991976872183112712712927258992321536677844163919176497936144521657957212543137131916936755869397427987755931353714+33188555559*262677+4926751+34368716572*817781497996+38946+1594*4187717 3799365369464993722433145+1519589+3165928933838191423167+372*23949175783263393127521416989539793866232515693*3652128433444362178171484837714384675+71+523963734784457374875+147634224923487618693286338397328471597363416253366833514299*3993551595142+11*7927585631982853846723173539199823513152121773437+428447524862419926474534434896157377315*688499851327+63971189194*4735+9919369+77449356382+6242392765445937678723427322862377141411823926637+1898818756*82934478617+289+6545275882822116592925398472837846797453+233669334839554887969597484369843114837899*533815+8457522484121812656516397577792225423645346965737194757396761658893969438415278*2976638657754489179446977621623588299185582366868974569173689349246995+17897792+268343631919887+248213875611586526328164*68629393733799975222*7661678928227539572442892452*63838556972*5941183+16237257413547168577232767+368988945972587*9+691381388647771158267*8311926818881615658111659966468793*5447874415751955449232*79*5149613943299756683534453575428+264289439714*312186141579764987429+16872912236898357996344575476568868712513596853718686238283+972316739*916374591478943196227794257536452758552235*114226638523654919387739362+59132866353858492193881*71427747967+7183646531*53278331899451742497687764651553958194138*56533673595389439147977+847871289427569926553775792476336765346761734229964765919894959449323637744364472741617914566787935265481164762892*3566959485523217314425638*373143218969839+21194*56227939635291255666548184462824449226259439112*952758652536918163*2911483193+5193151549388+1255657964619871+837884+27143792449395818195417118254742244898975284229767551136133282931983*16342244232784159267583223337522929543666273197+1*63 79*9*5977454635995+8+631*5883942+64*958576776+863338558592718382132626329254386718189974147689171264767618958269649226515955978913982837717572134*449812615473192861*3917517942377727363419164382828462958567+14144898494752289+8887792795+4997676426943*893132743588242*83863794273443+69491*44373875124297372425672*55186*32644913+476617561544515718179339912199*797155+174622268813*43399471738588*815*282641+26921*53235982148914+25189136+7419537247198794375783795556247954891+43851168399743841673566938358664194948162*8139187994973394322388519631+79589+993322139865243197433129*97+387773811252566685875995652599618584389418+533697*98357689875737275+656261*84116926+668873*8*58844616496596*98149318128368862266948754296133877*59173663324618622967727226335936542189651787+24681394244486859737174378535991716165439761892261473785613513512+173146668186494527596532757278733397719199+8632763+5219*47+81775292111+42959+476856821948*8212*678143813884876721283145711555489161947623874467715416187654+48379+417+8249*8387323928516855178958434994121439576852143872182878944366662334566643813215629812834+585597373114939*762147243455323774973389344+8839228144871542626387355625*3613912848252137512187291548359756927871933679765545*78244145629194779779858944563432486155752*113927*842+13624764726343328626+7846735478473562852737187+57549*7234883*42639287359338341*58645*483312151942927*857975+263846126894734324362645197551766455488458*1267397863273262833*438863287964*5483514585838332737379513+444436*244285667998651988+9*67795251598362465174426782258+368112459775318852443381*59767842955648143147963428517*95939+85999+2248685118626333656452289595562445549419*19733872961912*2633783788731+6923489 +78835186+8154443721823617687*17591418953916799*8152545*7727364+757346369834474835+28+9148481663869621964979*8646537147615275194626787553628793882461136355473794+4532157869*76*7+3*553373637971959567873184329123489356184338648924447251996735652124798629119625255727429+818592*929293647672264945379363199298*49+14875+39947625943886483454529223157868996984685312+8+419553862*148335639851344688922926*9747592677453*117184278*842351519986342*274675781644+4396*941+5+46311*81658*7+78268656676513917178163837569284929665642564421271747317282+52789117785591647+6129673147794685742896+891*3386819968739*771*4365443515136459781477541*8934598969245791445859315347269975253+35782798296621275558943561872147433949616+28329667743498249279116315+94333835*25136929742814*41691655753799196188779777546341641573*94871+862727372789138621976371761971+5126693327988691528*683944716167252379+859632692597576574448586652*7985*36435631427*91986+68941244124261634127988949*5746931776583+14893711875713*337733762681814189346965*8*411873861546618181291925193774242314193758464+64565123499134266*7863278389319773167885187422319+78962474489+13758119458345156772*5696993867*42154+9156827715185645+1169+27*312374125+336889289779*7938151534631332648629178544+892889988282458824214774663933872478418349644336256828255*3655475451344739655938*7155842339711984654633526+1+4*2214777724773368+29995782892552393454196231786193233268333+834938628618274926989617637+8427764447868356514493493785913765539*84984*6339287518425482446928958755*1*7844344142+599+9554556+8+367*58875122656375755416563347228482183643752839831951*53276837293442286279617133296*83753487556742455712974664739575265+64184959124339818373645374+12746 124357156827279773332491546+791*55553666273*2381147321385399893937645597764755*1465373877338495463824888514678762894548893273376831578+38+1+7161643+99171+81927*42589593*94699894631537*581612168498632464374+95+555239428*7581546*887571*946587456851377+346698123*395*12862745487882*69639548732481933171946898685185842852474977742763677661541+4262*185442449637+5725868299118728359+3797865631264176396687*6183+9941156131887294648773672149421484884449+4228*6993871334583546663977861174914892*53615+9426929+4856183454895731388*358+7718178869822433175475735718395813195*3513166748442848+253518242182397166888654134879327+7141116914192896139335961373+399549824+165477693233831464257686832+1811754+38756+52267942416529321133763117367544986493723912*77997547656484722194387999955485*9*621*323+696711677+7872568975891827319776359966+65248+242635529655892314472892922798139*837253262523754519444339546787492495781365588544657398249682461137+25436879345823692751474497185342+37158753463+5483883266122647713711431344527162+98+731586941594851*56514334345966763*867236584589432151359129837*4614351418884699+45467453955557126946737155722167231464241332324+31954481*426293215*4846929641*91851156773*14532147852758143211196894597125795*49416+7455177932+938668377994*5911134995815637644951967396472916756592*65789771143654785763995592792*5538367825457485759487824251664875938856353931768624524862417364822267227891323938756469192684782+8+6882526966414468628952443943733892365+147474355*15538399872976*33782396274256246186994864989*74*699662383169164175918316498136+133323668168495793146133798452711745248+379793599273*17199423877843239559836822286541*57638526516249+512914777777457411979147742981511 7+77259466545745211156*28961657638112471673262747465*58576372236452+5829643992735219152232194786+78385784735188486198115+3814889581782511676684374148+3525692255712721867516822381+4237972214694142914114*591962337237874517564*6949383786*14114*42388927682775738411798437424924493629658328+5654911876493835668854937721863629*1686722548+15152459438292386553433618711178+87619+127*445331434193775916951579695256944*74262934942299526542187213828143318525843178279915674238132243+65964323114666489*92215+1276271213161713836356652161257+56445931*3165*9664294959+641+944748477127123271+521711289142244+71666599*8237544124*421322993736517284538693952+273731398888715219295374*478765475*5558817579971*42228899559958224657752618613714+746839866746694872271315+18261+2792111261997653622114254215141+714367783+569*2262728848578728561765+829147245666+121587+3135352787485292561276875341973852919988379976177534699595826624+47152393781639862535987548577+286767613598499464162753384519164727384869185551*4773511573*9468348191833829812447646299264215*7+57224227+544327546+659642893166979487984852578817461+1*366668155135397696192962*84485655354244*2*77214962926287425874+33563113492234844488*1996469224229439781191726451573226589654577412744357*498+1+2528228459487597377274726+77221115688295899*5528+18145275927248423434681848369189663989+134731411667948443433831161393224387496183841+8754*94818+51897666284119823124*613827736494281278796538973691612825392348296545552174622*35*66452671*7379149296965367456366631343385+55*9869964+78444848826586371398421255733422129*8373+3155775+6646398828351978*134267341165438697677186853169858128621713327349455314286+339725543141+3557692221774521*7594+927+7+24 261852+114243613356417836993743547123339621959*84*393474667643642+156751657333389*24514685983288339985991175812675*3741425146938+93199264922557224777463644678761884+3129897*543731944796185*353123913391471556846+81234181547212676+839+6163555377675773778978182148842277922652766499*9513*55629979717317535543429798*748762+22842*18761926825117213189693325*924838174615481278753+7821299769186771972226774792259889321644798*879266434712284473622541817565249573718992+214117229+86+56245221638829575917345548971+492437225882826738193635316562184*72*6189581169869288128639533621621*9397461255635432862849533433651381*71642799+445+667885167843771245768333544256713872759+6375+727431849226217314576643355966578374+5554586658+79347221117+85897539953228513662124495324861*692+8619981229487372528*53915*377922253269+18322363*9*219+7+47295459882375669715129185468*4867496716177719+5962465735793357688649133565555462483476722925243989657433334151181759579*975737782+724329848486696994554591743+6*771984*97641544+9518837449775837372845279847657325+866537*9847241262442977897+5752512597889693871845+49235694336266895293754784213698266215113*81461456692181843515433551688829146271318989722211+52284272455416269712375+139462288182*46395878984935426726294845384577947*37724983245*267*791177282+98913587693918977199323475+8931276763766457477215+71922664889+715692466445569696714498457284759951786964992828621851515779975633775214*7799958642432615673*6973935168+77858935842522586*32781993322175822572*72267824773743*9124626937625335766759938851363956929577219332294814442279148234614115824649465972893582799631737486*317418615717+756443856959*24477595149828955851868248435161*533443981796742382+773372 2*4373327854*52997964114271*6719848968669885686427541173512+362752326342+9*84547*7332561471525+1+2619787*58623856179396724362+41823951297*3337975825479922733225+5854518728642268133418*196492541286559875212771*88452972399837469189556567*18457661272429*55936579+652416395277265637*6666322242*14853879587754173958114278385195897259296967275144916226188+394343118331118+345331455582499*7387285952897162859791646216222662338146829472895+15226724714586887594617772629+9*6139331521456975938565*987595+1785573332293682435916251947773955889248246342585*73234421725996365683526554316297899275814*736337427496321424136179418863626+25653913919383657288764169977778714251*35982494297976378546*24431274327585382833783568+97539411+182716373845731917158485871272*2672742424425545312149559666266691898114277892949412718266248951927722676391892+9749411654463467377119946214815385796248659486456987316*2449654335+9962+156524883*13156571+866995661*71518137938118296946197847281543213248668456151384*24199722847128534815791229282878436986+42194182658*26*949865*3535947816175445249645629133*261347644415447314828*983483692816*292543338349156323878454967775615+36821497589755141442611322496513675583573698283977188665743119979*816456539+276991326621354*5181841*5892957922868641841728232*33717411972731573874482733+5382383+921527+676728659271795356746115358732713186391754192526128+4535816678986542232137884895*875+9362755571361+5227862755851964997499581568519429121416212225861572+3989498911893193425145995297935452738+71698+85554555+23677+8977143316698398821415546212636*346755875+7363982791816668344154*57568882*66311456797954744891+228646857598976+4252618471*52181726+9496847795*8863458644373521682 644918429444857724121164812551713929912851+6398418287955968896774465191812337417735523561627669*948*8496852595+6847131231674797558375178+42643268299*2713745817981*8256268681713323522326+489539531191*5535184692*36446+1*61+5+6192241887994323335564*675259*59142922584364649645342921187294348797127+7491881255+1389+73+19617277475893528+389117*99598349+697639534+8136954882953+21311425777714921596741851859592239887629+3999231495233987941288539186417985119262+73*5769532+86487547811836457757754*71776*46938362852*936675638443727511164324795795333463354852434326+62544439886795713147265+4293612396146181122834779631784471959849557155+718*629384177*4315961825319311474*8411283632748*381529572456939728*11262488523417996429392812*2364884248232373243119887443+866351919*5218854626774254677+691613*6*664923649+48282918122693129594795437847241555914819+859133125974682327+678811514254984*521+969356556152137866148447+75979+1432847931*33575142*498297858853915584955395257867288148413349999556433877735166168349511854*8547+63*622+291+7556*62758229535242915*62277488353221358+6954938+32672847+51257775+173973151+3649964*4547819343195373341289224+28*3132327481219813855222749261157955725287553222648913926825898296+3514535531592915945567794577633922148934132975+598273193+2837125668819*7838226*4733287+816233323+78379449759842549356478771584914956536759963*1582447319557+91529+58763*2167451683733437731944978*667184+745714+382665463226834132589766295385*87494428799847*715551748738344+6347628185228829592145679523141629767845531+9242379353637349*7*63395777547319299487277596*56879233294443265769954162511*8225947461349*5532783443978373332*1636867385335591918426233253*1571131419349212+69952451 1*674183913177138+871845366284253582392766215171+729179565889*69764964577816458887299727922869443258714499839898288486962112444*178225387459*3372*919863211366*2544498127991819986353627472127367251526396+2211476216615+24*654294615576885635913534347559566592645536773122699286+26932981*4429+34518889266236448893212621385984277364*21917373524731683289421819345777853828173*5964473261326411374298894457*4+732919+565231+64187698199233285939827137779731737293449498737*6414155*276187268623367411116544555912312858543*428978682921522631*715575333745684733841973738+886*544316792*91331413647226175827213153533881852475*5+295971739593+2761597475781681568636797454278829462891448943996614377349*5142*42153784365798948474*4846+5788274692541794835189442416542521366615821123915159888398763721282+88937962114133166858+624*22756696929+27682952+978818294933654349335511517*971368191194286392983676127178572742213567252382636137632459782293324633133134548338*47662764362529478983254278594232612+994727255596993766962845*2394981845979561179758947756788571686743+139592554442357297696315591*7615596*91*1398858747313186271818949575321987253363893343+52+37568475184273+4952377336776796312849539143216939527651617176333*23518927*36698814289236571248737879+72926*4485153328672171933295274684733328521668198175448354477379811748646552629178478262579817542*132248399485883658517721613667549337167594216+922572612174169867418328913286126362294+1191654179782734315285653+99262845268125138638126561377645426532586811492781947*68543476886*2984472624891167316487184559593116767459212226278278352349392285217241463*7586173225741677319447586297832322925*5363+4458*1837348886324674791575+3212482189824667518885 332347715968251574539*8364276847173*679473939974822811126637833916+379612552816486983292287162857837195+8896793473253344239966295653+8624627547635*94824531623849*29599717357*8936463*29783232831745296*635958179+37923+717223912369469*691964941419446146*89526*544436954982479722*958674385623423854639+4481172685438959462287557732838+1284367488225762536928417814574417625134478974985153481993967529823983739527+365673164117*26+62931596294*37274957316522568646118876313*154952838649+427785193292629386633696618716957963414128+9+481619265662+289647936216864375216222565166792694694191163+5638+5733318385123+19184*54781237*5885646176784274258238*2488564+9468*826723157896272235166+946642566493723338627649376475389+35945832636518369466*415*3454833*519114348289+922775165312798+7877*768119*5611643359+1939956277+862934352247981354196*1635469+21615233769994172*4921449555792274365534572795857465334883694819521764865*1133961*6436321*7439837228682229*5786325982118753*84384937296726972472398763142376*2763265447982332*565+6464*842449358899316792376149+7864223461684896243858341*61926356688565258419411933862785258776362671423328347739+515*58919563+541125+725217839242138378761646146557844649845233295*731277237139982*38621814979149*9412+82334*44426825518736*458885*6469588261795191236337916596824574234893865147287*857*587351+62351646451+71224268385523342373645941464641176739632385423673195482144167733321814799793688349847244422*7791532593142363328677398419295+79*425+736739968877379+672952175952771834+579814359967364428463151328*89446784*3793637616473232868836835991317264342189762623795122125637156829677186+562735946961832435224954758184787975493717184129517594466395328876531724355 +1648848671252475584773197572136286985*212848728636581211558746572446871*249+9489862752478987278757687259*644*5*582252553+97747475814536912383349293+6925333927678417+8272872327427134528+537723514942278198156728279+959723162915476895831+677214656571323964795359524254+1397+541739456617272784111324752198491118581173+232838245146669347164413792412483873193686394692229+4+334749754921496276946342912456673*64725873338544566759636686957336895+973522599681438233329485152855382758811827297+785586586517346+1735651455999398462222197*929752334987519498645841696668*6197185356463835122742381976999+26*74385149+689168+4688+359299139258755898362786299291786317324414326161+2763412746197723793155+28884567*56749696*2*142299629568539875847333183115229*967533127*8447354*33452*59186981779933244348442953561637995+36557359*543183759161822311297257481963838527254*75572*776918872493463595368*47688721864929428527187261*5*186623178627437346+7287822432378194*31+6248229198546438*9196159959+28481*372316517+53631687288+844349186382595457328+9*9357+31751832574653489+83959685568+64271481647376812527863557347778+561+88128+64383571257649575968198+79+9*87119433498984517743758742434864714144891194638964*198568364+6287754331*7871172576636*788661472287269837+655841752761775776472597499791695357934829762*97447187282427465464555291691279818571*811253+257225263+357546658+56367735532842923135177525752223374819+33369128648*33*53+6614316739836313931598944571811668937877431215396883+79371525946317621914697*4322137337+72385675+3516983434262378728487216926172237217347797992592913126368866785*1334551934571445273615928178216472771345637+94862745717627187+8461687755941233363735612+594989*413889479316984 9458878644731726*97546381988744248788858245154+537484539982967474747518652981+1328849113797*6715381911956125834595*35*61129396345952114437767515388839657144+51475134965475*481+22115874583248*278+4896+5981*796*1499187*4651577137693828838547484878282*983895628161658726692649767872338646988697696396+58944296+72*48372528151485*957*931174283*618+8855336152275*8628991572417875626376771311886826775823883823422*36313775979811363966168*99355755373999254362796834449522418783+93851666+33987599816142141315*47457*5*768397+382*51362931+7214645785996442848581648962*85617447768618981876888198493285315174697487279181988*764776229767898911859+268335312644892*2349568412*9*6782951292939963226254254594*5122325768367695353749622887152685686+43856951815214785914987811427*2758523148*5722797915786811266364815377872497*7+417633321*1921529195595915+9446883997517267874*113281789442*24957739355587365488*232444882626479185874219*44754899371487*44867282441466556335125676895234777595551184773298553891591366484953766134*558971861536234*74823223311*61126837723397+82911163571961*615177*399+278116867646576486*3235273449974527882829557652436837958194428664+2394439*35456537282113846776391634297978436697288558244*737426798195362698939826536856494936742434311147187963419895629563518263116942432511156955356689262399453411773358*85251*68345*841726641879885836249295486942373153*273517314*3747951975592286868939*69772648942812619474571*1225998839225437293937+4234478336416*278811161526*434757662442521356284873+23+824922+2643+897412*442*7877+1914472+88*366559567849393513312761994571854728665916488456644451698986686642518141+2588815*57648277644424887575446314399245314726619755935412318655843577748 7332*568*372461346283918+983+27991954564725661951*57259261934687991+96533212421477381457956149647578246156868847+654513+53963163817792815754466428428979615199+135615977878767666437+894671397479891777833+4694738771923559355151849627171+4+9357771844+73796946+559*5344421669453999575896+166467243+2614377283181+8885*6187682489178631*655329652614918962632293324979*371+4542627539641263464219729*112987841294837431+122792553791884822421639222831862441566*3592173*52596846579434111483655338392576389774363982972954*66341713679435449869722581912542773569688*324197525+4386362974758+578138891612528921426671575981923*42135726279496+13243993262122418429719932691*9587454136579866876*658336254*6196139924273986+3623811896515214131*4661162373185817979445537217*74214647873492964118+7255153632766*29434+361353911269183751+49746995318459839925+6+578378184+8641735235641663187319934724667984984872+681572*773296466134763333124552711+494+6834457+4+99771475928186429671*99695813644319*54*4228161558955665216913249882116154993442924857212931954931337544735347793854165963166565858253651352662725*68564968423392229789838523126*849+52127132572542329245439555937373657466937358586864439148736936+57*195*976889523538922539747678128486396447+34878531718244592963225*33138365338193887358435+96522762136714+676578*7792392613592112911148567915811+979+6918474914769*9191215265483772568733239*2348418143347172387*6375515378*889219177851655353639588742272933+298696312584932931499338518562466962593*32525746797491699841715655529161853657*3549119*7468619939852758486+318785593*8438577359619562235624582327994554935417424451377971+5793614792377787444+36118255654+947325928497518493249246218498294297681389674 7383277656977191175919495926751791218785271597986643363672386444952973834483444549871592168252986233611*734324958117412622736119768563248168112782679199571771842224+23791384793567779234159*529785886+82599246523+26274122948134193115141268123*2227779*61857443513683997711777176821339282534398139758386234871544277983145661295116+889+573+75652616861+3811575496644795225239665263494781177949444393425463+775+28395345689*6747199323+8682455761958935122349829551+7518+5816988971542784351+278196551114+29422311831515973597529462573946558243*9*5872474127225749689643156218615+87*735315171582375639719615273744173816823344168822165971682688+98963674*536918219463785114*964653152755464913722174972269627*2922763391*91821584874654242*56548962528711731639371549114188*291714758*819777842879+1962554982649391835264682576396195546635665*7555272265574718426+4548253979418251738196574259934211333828177766+349746884255231795615317175321189585723986532381394448231595589762165416859796127+72373651498876339929+5413828941655211397564347552471491582+416362*8353325555355466366263256+3323787+66475931975432914935598383766151664435193297714866244514*2686412588467877445737*2111538221837269194993443668844463+4664662897245738871*5477446229591456734457431836*542771261965912826+764998649522911+883552721923352883*2346851362+171585648828215+2296852282874926715915*748491415275587232116477+877952+117846997333769221321372165984866383131253443787181376224*1512251144976379999767239355526283935163324553784939364743312575518147677376662915*835267992826723725179493549429194315621729831*8545318213*2775*611+986595295618916679991377825566+3496272392885143328989485621781887468*1788898618347383311949724815166 134561682128666534995*576986841436969+4648773458535189257+326148162183316396213247*4587955461+9268441581616166949142488427799844244461916+54141497*71667195869593959342993*33124949794988937885161782711671981835+96254975*1434158392866748861531453949+491421668*31582275629623+8196858*845717819826337846*2435439845985*87686389528795884837582685942732251237812982515517981+5*6837782559445218226863886471993892548271527867+3321+6691333866281996615878954926*2957152451417943848982*36*99172365364476316887896637+85*55625174544959+4118+65968553226283547735692149283818221338461257624542712294+17199659953298438944926611+379778341663411953382194543331853475+417393954818154561542629235151723394134412722943168956964885891751615835592864335+4175331456356945312546338648694338152568169695859338969556858848832+4166+744825875*87992345498493857+13664363*464845819124866295747544518859131837767842+35792279771*3866159816162*4*2536372178486*73142159421*9183232+424785*983696566989618725485446416148*387955247496815884894476399327172792844636854838+51755349+5*6422477653324896+97826689859*184*88793379+56177526711343346+55*8733623529353363345*9457345843579183599*49851557335799489646668191555976+144655941526916921627*92435165257*25571*2+4842588841821218+46792796533*95991498449773883745*55+2421718892263+514315648+45856425139548319383834847299795887583949349515+772531764368+4247337864785335189*134727156626347966656783142738467941+2261994391328*19375397*4994+9165643114+316937771954514+38416131134644+38486963557839*19897*71+95+27*5469858663162718745693189194988+89681412229623976638425721336465545968399768256647227918345623+63942*7+1968172188+435728965+11+38981739813471674114172821395316+99 7713247638724111116972968423125224997187476832*17539424718*312431439393559831389939*773*9*512611565128749461927388471619976*56323313233247988798611789657565388965+27841486157162497631911977435832741573*74725869558958196987589655754425238847559*7714579348388345746344385991562548136+133598766117435595835144588981513955263291174732427241457723729158953+967859266*7782324234615279188949136286732585111*54487555411617+96814+873395+1746697971+716669562352197863626+9915153876588*259328891878936849249316721+61975488496777899422774468687684414*4399*45751573692973583364*659658988512436278625122684*2879+3978973918327398475+24756*1915963864996941+156182173125453614853544543488682379819596766228633*91512965865+53591762526932288759779*8*366251+7152152594581536168327381166+999317562992352643933275*28846844941*781578168535*233393+9616145768875466994267482615987325726693388584915916831827777192381568218249856993513874576*3778983+87*76412+7472151543855772448121934317675288897931823+8413798529888132361561992987+9198219964835424+3135862895628743331677+14747712728777263718+622869416588422635667859*826618+7591271868198+341+14597674962335375835267583736*281813679+66+729+7998*78311163254323455569*24677327347+311482535952384453934951768576411387474222+11737393659723741232643232532154738823379434922782*95938213561267765855243219422+4*665766342*63534658+35924622224554*485914648826292*29958724475217*351634+4+451527556332+2218853557*13+68362364144296282629449624574458334239429441773361187553743881329514+313194464428676926196341242967321*2+7234979456414876849716+459145687322528927611*19627788196532468812428763194142244699432*51597726711375416+37379+4532+5655624681883497137528532224 6599416286618541831*141339717489777937321274544559*7289325995189559896623111418645+2356378594611862336145149432975744758112243898+45888326+133474812491945444945*741667176442133413333+7136+31657291662847473722895852776799*5486*9199971865698666332313657*732141578439687518564337256147939953131339542244+35632239885618779746375142177842766626956+48659472313971147819444742478634459493192778542187355521358254179993539919275368299892924+511931264517289594+47787741239982*58151985948414661*7128374314834154+572+187848727359694415532785447339194*9443479+186889123512472299913162564222117114*46155+59644338*25234692984456395563+9*72529341146192637452625368585332795*9652*26281+4691*697853969423*845283+3*543+637129526356411*883387695119914853681485823749626239554876492965265771263817+7645929461816879738182314648535398434988*58712289224126988463531344263921379412966858486*71158467+75*83811891365314331195844844+5743116749934727*1265492172149314+95336497*3989381217675437847534926398+32914111*1588192245411425+4679131984558791*82934421865586575379+9163892397388648336158973922*587437*274234692894179+967675617*8533283248249754755192619989244494659931182794555+978577349983911232522577588791522449657958557*3121848628425463147534614769295287624195647*937938819534255484999682564412131685763+6*643542461627543455256799676356244571276637428918293432433*45917592174865589418648+7499139*2673+36728179868458989682236199161383922+7144862556*621612+763*6755771475879848+16281292*59*3*9228974395186+926876837+75659*75269482462619562385744266436864597492332232253769182295382622447188464454354*372934*449452661194481337195684818185468281472461136511485421855444351461748931649813494756+67661672 534777776997817344534*92344423444262+41+424139383631283512795821774137768628251*575195327188848+69142637331829+88387389447*31324733748833687363+443343852647179757716899447267947521*76445938774628938463283766949419535+6618+356482928*2956+9623249549945348+191213193818135986273193454354229456813119*215972*157+5957872+3688571235698*8541+36787558+131354355*6487447463874361227346685965+4933342235295443+991546449595668423621111349768131569*122499712241138347+821236997933871847925337591873*4733347842294589*948963157176655616488995828717384683457429642276733*23365812*679967284332474456576157967+43653695+65228723586284291972288*96585164+91717439786585134491317255*8188967996458248663*56636494546615722325166837153177676*36965446266218749*38117713657725982565868995197523784236663124679219*22928796539+1495596217554291529627995765249294+6627487414695724299758288333387718346858515229534678+5+85396922215721372444*4456752+631976586998241115131733683837642673545+1663558761339647*3368242596*3+5569+87242413981+63442149921938569954+5632811929475327665439297*453233894874*69876926+7939312*3274698247774+25572315845243319651597615389314946*6*644812111518887346742663362767396*45426161736451826388899*15878449281324891+62139996435924293374563813779533744+83516986242722997451948647619583523995485488555151284882878163471948784962714792*52781821186866687323*7651+245726794342*31995566571896129637752265541346+648234877687653647598922167826325654+7239871924868386933523319816324521921798199386895*47839168533659775343667281762637242863645633*78484913499347649634595186692513267612814733168635273872367+755421645774693327131+3784689948683*142*4*1318965367794241369426294+315287596+734192649 717985442525941524113113134339681874341121*52751626363497821275233794*41749996442747951635194588841273531321217978641459928411*694595475713786962823156*81318119277953324722929*4742535625*911*515832665926256+9234417377493697519+51*19795238*8539321766111715835+2957588921728348442818769*5884*2255847961345653+8889+4715+695413299463827781685614763454768786642113526*46469954*191825442272298264+38876571823435321756633985262713466976244667387161173*9785758563451113917232577546971*92751926914674526938715856224394132733237912235291*786682629178476524299599766948965397112*864956769472821436762576541*1642683723538875+232*6561892967918735267666496852247363683472789644991124*881264247654431261555955842955596822999292784419265731695594454466792619*78566148655*16758587869851629864711113+13479171724916*9572723212113*97424589971722163137699885683253754789259118+24516728482266264*75234387847414718+48665388644879396221812512641741124698478371778*1*418+838947623384929554162331168325+64922271136942*299941725876328461531157*831667475887153142148347+1812467329152+9*888352422199196578246825*953326472+62146788122+159186912486+72825724857*25522697499957264162897+361241*45+31365689743715581122642513524+3649878+47177282568518821782743742374491264925878489387692132215246*62174289616846171*537668646721743*76685521333439457158343322124872192494214155*114974384497195*544919682496694157476137657967353889138674968727978918252154954789778979+468*8926+35786472832731*786*931*51546165+149+1743+3394926125487454788625632757189763677+57525228956661196491584399151675*195293894577718237223216153273424372*8122522598482663+792798258422+2*3253947319347561593894247568244594577424632451182959655783 462188582829461639+3+98+596426282714664+4549331+922448248*13235*566913+2217348887+297852238956163*957+34548326326194499893671458123875595331569799234969*22238716897*89892442599732*213995522951*2547993415273525581+51283556288258714118821846625895997345327672635828+2749587584296462633993265729159989884799491*356595566635412315479256884123195738696641+39343595245812257725894188469958266858*7*641881198483327664238467+9847866819539856*1219543719272*3783716963497667+1*17*44292482877112188527313884965317651859246277721+83651+4754726617853613458154793736441364515774328679899968*792*9788222944175881721*51646753+86318+33995965469659284187757642884597784681*639*9856*595778689*17242+86884319351384+5+148298964245648+76446861626636+33714776693265833+129999467298599414*964696147166618273681892328913*4932784*67861145384775877944981915494597337457*25499327394554995965254568955388*8753161*32*5241224989462125361717492164144112276174159316256385439269767111475445999665748968981157255375628233727235936968292161638523658877598591353*73512231168453739952444695874395712623537192655661779895255268651181989149833577487525+6316653343948389*55472+96559944635798451971165163344792*697792662+95175785314185946553177*927131838971463988874949427527825565225932474324*73248478295563485694849276826648544399683565789527652916974752+5646395346244592316598*9521+282919371312381195994221733135399361958245886746123+395157987483328667334289123844669378696754143298*8*3334566155739172315355227944199657+129836292516885771444448657283+643994712888491*35*2*45+812191+34+15645631877757299332539747822784994549*138533178*4591298673935954719338759637636461+55+411981714468743+5128+53681557567995981972813 17345349512467894376998772+369+22+468499283996241498+614227554938221818667694348925839487388639784286343541168152831527654975*9896218111457+63626341263398858835865387615872711673439621*28753754644+274549626443298229597743717621941487262968478487+698615751159731729*61274571654+654456399342+571237915123194551451828391736736695*4463835*5947564557+15712117787928374829375129+385361565988685777188375+9858459624517*41174114289*68+7475214161372551485494989392439754995168*633655196+244895516594975921872344254654539224855975437474191618821*3968*92417911223627383+93392526115352358655262882925*331494138575919851213849532+9818841124639787359369218354737567*2228*267725978857118*42175+2195657263285754977321325966788562263679761+291892549527212568523777649868971+9475143883458*786*96147366174+6252167457*8683699+7957527824197+224*27261+77698499752799769*4727975834*842541+8532361243+27863+169362327428848816223664272824579245984211975463235566836149726924348948826549+25251891768934786784816654663995516417592653923*78742*57235663+3434464+962621315379794724147187*49986127343+4899*185113344245+73311766491993284766552+1497+19743599*6879711+3831941345626936947362+58898282+9*26192213279746627411665662574*4989551+69294288273+3195872279887+9683357*163727988759161678*37828439*282987124912533666659+48271272893982223691955491315288139*9937589923764536773*383386869481+58372884354785918+727*14586271599751887172874978137972466553655315975794993441296+619599154255824747474239242339421355568+12197354+116581+232274431592139361966724855966998965866123915284+39423222723*247831683276297327281133998261*21621828289+628128335814399785494627132145857334188444974555283882955+2888888211292952273 418*657864442778*294111364962887568485641791292155431643+5219188318761364513717339784881633379792416183459993791872573229989642729713546191398112*41*132711715+29193963771325155*83+797876742972825643833189569648*51963699116138613534464627*568836+9971159167651117945415+56*8*4763388973951+22297643196168776638841846585392653393113257919229765*99952324381371925932821+152859968667729512293+99+621781296131633149823472376781251486976295*532892224543558468+916648793*2583155979284145118872*98+8847799489252*48896587229934464261419755249562249414752744911926847+66677834885194359341352464*3199185222463917455453+7+972*347558326853746338431219333998629*926339449683*565+95829485373536753745968261229495173+832734728*541692385562187383175435*25*895726113+49518368743943925167753625317811728913*833*191216698434921674124+27924997748399192158863143278862*2251952286162512112215672291683146*7+5368929246299542577456221126375475736295839558915*72*4371929628444458713392351857822549653*83345877575739397162624462153689317898342641343*383723+5933137426192766295795438127*3271233981832692142395735187461861784814735966+4653122226195987992+473375833327552762244113747857447695425229479425235916619+21838629593*9*227381985249371*4674385828424824441421388225224784576714952279867*8924311429261723342+61985172215425974293*17*1771275926224297595954+43838*112*549*3414819917289321733*26423335787419484925*4644476162*837946153+756621911327732755198137978952832197655583164877744549963828+9549943*6881*118466678*4118365119298227+3518776838575588+837623274769616667*2*8278511316*58974261319*17+48976373133732873135162179368883613758+32841411827435+599219543459358621154+323364481719371262941914+6735755 34837675575*19674964186933668*596793694+36254243+2425548554*469313457772616221983588765513962856929+26931791252841*57*756867933786938736295224239696573482686131681931742456168798538545+83*8679488377344995693398732257975924237245568681811843912683849+84253357478489914869157335457564922582431984323814*528844*11*22+7744*16249319762319276125121552853+846776536*892479*816495+596719+95486198199972863423549646638293598729988459445+481857*7255194992489+9469513616117775324+3152463744147784797+4424325823238459*9859*39859885852668337217865+24648782465731+6757596827715+9422116*9762838887519515832299125+246985*932837176294932387376681*162679477783362383749627+183465653373286534352912+475964177349+258143933925551547496754597411473284286363765382812523439462741491369669284144717199197292246752346483325429969947292785594358135+916669196783945923+7+19+4638*513294792757618411714261483615559912974+46826*5244519623342+772932864677224559935+2145*768872664354788923842375795351326832188899328892628*83632622+353852569489*5789+31355734846114613453481399771548272238287847*87645992338188125825125288147912364131+49814426611+75397+85948*8653587848218+783281673261216799618864785*6+53182398795557413352976477713373741992647817543516275699297619899978273294961362*2663866*591369556673198697142454533722*54965579988267783+43555644375451681687369655437963964538197642+715*9474618362394487*58496445*4776+62345531154577635977399684913452+4515914325261121295246578313+19682368691476*954517962188576*6461923162828+751184482493254*4697839123345876821362256995167548894533338382879*117873936827626816851576688122218444417146686254737+1535*8335758635876271738827972795+855+525348+549648*1818455824317 345256744663+465+3239934948185747475623454647+963273363666627452*2486328635282592738*95*1119615288+8768327987233989827*58914831+99437174511611477963853825121239678617556*29653862171436139331296597*6388199981629839472586293673993817235875844933546+9628512774996727*525897348315977968257356184*876199297286437826916939486536+5884553135434492898393226259*6755*99349511422322234433939125979545594931383683777+91349236411+63547633961322733684128326259517189287275154474*9868212391438+23379719675+344212198262559*837343674761*889648651668*561673+43612838943154642252323887559623127516967768339344134991412361744+742+8411295*822748*91872186437194843*4862965836821*96947733757561684755839983*32*16423146+23641597945483618*6737396*16194155295392153517898749853671+85*35849845512935516897794+9928543139196941582747253546324331446652223989499693171898354483472146538537599+2898372746138318447+4283883522649314263571+63*381829+6193657845+8269583746746424222858467677229979*1369+58573716*7333771222583*122966719299743*95471*1967+2216613983166384583872*6795+1369381297284*586328387*56124315+6169243446696891953458821214924711659+1747812287567685895516661253815155532446+25*357395+4877122412795+117736197*2285553*385694936476584418151547113813+41439829736639854229956733835927124+479549773349449317825234288144+746769561*55876888883995535357722237+6319968+4475931*146712514+96447542696*37481919698631438769324663161812894538233376829+674231961562543+6549299851153+5+42555213342586+953994816253954297854483511557919553388793362539263528433118615122189615433*181956866612391533615311345942+66323167596+39311579892746967536+4744578378256273995249779817429145565*7778824241928568142627+48326593587 32394361*72*194976231277767615625159*348*492884263148992139276514314774*189819658782946646374825+426769751*96*4973*9642227455582127415639996522498441165498696639119453721135183951*49428769+1285387988844+5394337232416134324979117938542123213698*39648773226465368742*83535819524657641919239476252197845514938*32726754122+51*9514186966672846633+141865869223782179+2239*8+2664136+32336752454+81459237949+71454229466472976351681454192*59135616676699157*11164859283*1322965872596134859646+72777493*94923628638147241625164+82598199639715667122836742+8548735868965614582181342888957+3623382479389822513728259852622*918979294468746842735993651444974*22554652*5613616885877542*9892171977483696235279932254846856614645569+5316958233459635373134395451174685253399815446764896591266155179166126258727364229*279893714192995893654358512977552793535881*6115759+7856633723+1+72466372877149*97663547853999425935266265582*26557133264535754+5292979453728677332882548293173134552133519938695752853441248161481131957714*66844122728498+12358+3145742231326744832649152834627*24471657934893326497833*257631484+6858212641*5231743+946149528818389277+276492*95254659454294828876482747723625*7574468966472198118343572838652216875331151*176754832846+519897946842289452366*271*6356188+46*33+35176526241946255249278337928467221538*4371633+48*269334493111789798435+5125223968578165468654+8812472197122+5134538945641592924326737131179275766839982568955188211188281+68*4857741664888655132374559889591167765331464734+431847662+626882533642511148416562271*64486782814*195892546542744221566149+49113742465196+3114656985+2831771*86+419318968536869689+16394598226+5775568215974964*22929133388543818*239266844*377239417 86355799759286264787426856561418618371975147*81315*456273+4667639819637211869814279432*73744894621*95*432494287697236*21166582671513754352449598293436875*2481361566548567326678367814622653163131451*24693586753556624933194438+3647527876345338+93*3517867877355971*8491829*25366+3429159327534785893+51*149266434739565998115747459444245137769773222*39822*465524916144167581493665677+9+5317182727529399*4676635579221841769354963*3169164315913667+9947385393+7356572269+2297837281533921415146791758182659*8215378236718548892479421186586856637541514985354151433588791623573872828127293572272148124+813247496141154693922254439389455513*18645799282+314423972927148648298953576567271836554786*61325545*346426277+888*9625945*49812*7284421974942291723831431134835668713183422279281+16815737+59*28751935136569*6+6249+8224372911873384698946697483689333634598566317448288741784367189622123892325868931464198195+16337+39719489*334+1261954722975795442+319*9586931+319*1411245655248941828126917657126427834573158466339283964785611+159545558972672931625*849791568995384214761458*7627683344714+26+1*335546678348122368289568185344123449141976644827864666*1+61367865493653367+83435946962+8335+32137367349646253+35592587993865628695731739666983*62483782391173984878966234*57*1632297428523151324224796422987353942436564*2396544868876361177*433635*894112+621399895553834188412541218663572255211483*3419122489157498+854111683748478762*775+12256731583693745789493152283768135578546426+5685*18*8159877646755+71469685356911752912829127821167697329254385229666829+19614+6194544563414778585627*39619557771473776874525592892656665364881957376834976966861897541+967*6687713215449+21757913735941675438966631792653 4924953521+823434694456554653854213189658299277232464433656141+79265*95+635453568282167663136886659347217136764463972366126256684175238268767198883224+189594383496129*8829+16789378914+3+82489674546787555838173773*45234386367648*8*623233113956975638422436866437512457239729628289455725722964482119184533437874+9815272963231243637918522599654821128*6+9712129875268463689478138978886987868977758832998486123835143454565989234495+61417834632457721862566449*3487784336+6531725734456486523151452995663255+287468413332395163168*779296627769273136965691757516911+513736969449+14994517989787968783575664961494742843918665267896877424881436465566+74665424273851963473874723287253923649581336314375891291413457379853517832456112557364257667721234736542955795218127337672346235845784926654483279959433226966553554216*2992*4+5648992+8964855538883127335265793875+6199*454387126238+9225362423414911277953+81255532+36138584379385653+4266892785941+6576174938334*151876396166765277429881*416+769+6115*1673492147+333144533246+36245587256315651+45956+74517777349328985886622*56888878852598624965787877481376*7445131*95*77373588531564685356131272898*6263721167484492383521*7846828819297998976431417783985849+21933716*3651299142198+654497769835*81141983+557+27823718852979364611416516764297957676596198244*18447166287+841718+1521848563*7466+6922683622821997667632522298523352*44562458127859695959396384522287418127355818417*1951769253564946712*65628436478349629466492833821*6462594395818396877634221824372929987331535743*7738846873*542645837+94382472668*26+846199268817543521346133*72298126575193271+5915168364886343815+79+8741+459323659*74528+8811178136312949723346877289146483638685656818767545287* 464477788*3921815*9279836825*8+46361731919779464759628699576618336749*626146965794238*4+48+56748662447391278147721195266561815444836674*45875483124362111675+57763235713993341333663655341+27+56558949933654288239*5359898+111483475389448867622385*92694778543*147+89391532456197+9879483+72376988864671*29184371358628*5233+28585226851386479451894748835*375288549977834687878274797524119296648366251279346894616342636149395338154176112527867621168753736853464267317718594551375341234368874699399871819843744311976154177+3644666729147431672628327+8897842385441755866834638328645+38436771976651+928113776516397232639388548*948132*8+652879817976989719*63197893382779343219791611598782668495525616*2*7955589+4645*2576214811119966735256*881117141158+64782764185832*24337123881888832*794917688987*46626235115939883221588392172931396+481675*7193871114415177871933881763154926462465393115146554684+9*122734999789522786374691979927161833*727422459521286531*746661291876189999216985376671937658537937+177684639115742835844268764864515916719711711146877863*98188186718672649549527955674913842824+957684*297*5477673397656166199544+9445531717987791+83119488536383327283342613428482177577*4522542765546244413116149*671467*1767*39236329448726347738472+975114796*45476223381+235847458542787474733155611169235+885624583+99*6+63591536184251*31582125944363319494277788632759747929142+9938686868863854551952619841*1264693969887851883*5159998925*54322462322595914242*85361+2*453423919352583927523742*574147*2136221*22796877678816962548827762*986743357956528793969993947+72*176478+178398575175233832356193648522593189593472499+7837746141133219368+4485243261368584781549482938+87145711134+5215787212118+2188 448271+579458613645451232537969*6733496281377827+9597482447964789518*912756+4241788511338477739892878491624333356254794419+81618474243619898122577499879992979719497456396185+63337621426819535593466412474765455182245959221428196814336528933*8946715*791727664825991168*45729735443+6181585525*99299835*923653496*925456+335*22832495757271348494+664269255*14587981783985*843962347371795444637467361565731657951+257456264473338528184+3644246*55164645574*2577743645719668975283+3387584562334795365522614231*182586971846415342977739572188682399768585263873+613855368314826455+1+6743621727891646342513943675717897151245731*847+5+443691575978739321428978724478494*669384851825645726*63114265457833263157934231123956271855589393*49+283672399247831269+7822572992266465556651594533+8728836*2+9221165+149865+26243242+717744+48197347314856817316544356115+56957389957+8241166191668258394231313334*357412178284485627+615828197782686322543625663+713416121492*9+38727+34+3882387215786367881241742198+2329+95113729541869478487213437664561*52566286374939693677786257951824415321566877939+494543817432855156187146774829569948362166973726231344475868996314399681+3256319879812141911998266*76528212691*876346239217172213271376645747336+74278783*6338+122587664219283586371474655738151493157662872643924719279*1793116192577232896996+4565284125297846866837545968848127+7496959691342+8737952993931172*7561+9253612498814567398278663456923791598971576392768+64316589695352898983873943552581+298459171+2983462164+839793888364635647937944372167842+129*68*8832227*777646417734331393+82222789366626238346551836824822535494431182+23849758273522695634128136871525435+797135*8478972138558836456186821682115585597949 17996128447933344162987924947334759268114469434216568576884565816133858656+96851311994515435231+716+81462329441*264675158857187427957981111685561+15886781+5331972688864791657496513288965926142325989+122686985194+42458971897932899125645*982595637521116+6484914*38198458594891668534*66826384643779+847141922951944832774969*38842965*638154515868671548351114311172334718451487936991449416798*8228293156839+13959717523+44+431195957413447357191165324476817355563596961*32923772998693776515444687778585536731724891263222827+19591987894674347847967524574613245+2546188+6563576*337226289931191826443415164644247495+989557198726185894649159546+451*861328744287242118753*6474894382437471298*8338961284+721743363151+8447934124974645959879431983965423+688544471+3193421226848751198856865269998245348465283+7282739289267141819883+59894115361*4+578249+16248113267*354429*45638745797539*773467828937684964133779*7315726*97885115942647979112319966248584824941936*2168295189558368*477995371929568786596925154192432139987148218982472648794317573134217143153563*11631153877128273232666844255973333213325*412482976882416751293645123533373942517455858548513974+4316659294229897822543+57238579121281635168722125376+2117487686463676619219*1266163141249*4*1377375749379+56393+57636+854+718691213184395974375+4653558277217+698455431414191*448685143545761966941369583279138353*47825325487886881682117981723952326648+2858*46698157898727586357649526767178328+4928746*81725728858372316249557467952682592466+5669589374178378125*551753878745929994539356325169252867696145325941493775925868455*752819*42911998523*75185656262186932654155689*278381953565578312477162138152274+9147826311734929564*394755+7*2357*158 872882441741274+7468*314239237824812618321918445591769197*58*748414759*162752266444272887753468751231363521145+35476*85361421865193*598477513891978188256+1369569*251749221865*738241757555265361154935992779572731268974992122374297371*3816228*3*9113227188654598566151233661422456*85113796392216875988242769823692*6+4*842326217629271598*17668196565384351862496666422+31327673725*6171162555762241369713+657451756695178229255777742736413135466+414264842945434941987288217929288416*841+11*5412837249+3+9189125848228587589318156514926537226156947966751386249429151914136874117712242939*685177518225244499455+78142831365268561*6342*892867362986746634591943885954534357373233796732887423338635*75137679+9652158845232*6486769876257165*938636*12699894447517143832459287394*5+97584*9925362524+36917+643467*2936217362183693726658856717629125434528691291+81797426229125723233113852721866327565214618622968555243854164551264336252471745359497142414496233914725926445892291629*92*2444777658885814266868535315+8+691271886881913665211688672982735415644898427375647888814854765888116719527416178932328*38963561168122487377381929229277992472198372*99896435124*24751668963917666364154753542981376515225866553165511+399543334285153829262217987989249+1*649965315919249353292732416385882661+8998855749292+79761288636863361864443929443855419623+583911642358931999225479*9+38456281114435657575318721214+813396236957634934314148511397*5257735483+6+46937672635259162444117613262987746157184413166*99467473*2267868172*659824388528275897544782885172337194321572263723765419637551*871493125441853817869657818371581378664*5625975375482641976563867964276342468776385696618931394691464728483336156514663367276399 4246633815*39762988691596666791697515331373272868266975331*552124939735327161311+2169229*4369*92397588255419433+7286754+99643266977347536185979737242568856891585581116511826+171262418*2412577989391222117192585*72317+3279373816583187275587445+157776*618379673739532+5521181138585127515291921898426421553936623399673318722*964116892753486776346917894337615276476829617856162674843711259413658853126+87422793714128341369964773123367294*2+8138198+1211568334332*2876*12997+99526579*97589522976314+54385521247815796286227674187648595285492624274165157519+65139272737513317491793857618181838722551+531564981645217637291359489661343126848876719644243837482*94282483392512973484128788+5814134192281+4542175+68556545722188536431*6217947867711127845445717576424499815632539319971+6219271237918132188786179418526918825241496+891459945672825219*452668271643155+46823818725177+42384962*447741896928199258311741979589798598*98681377371588274*3661736161394933947*9*464639824*774317347819+183899159953323618829332889968726922*66147664961*59541159+39651432288765336267329232157377317647521744114*2358387684954452865558286372337968764192656+51191615*19129118499593667+499113548*1175338528845*72852128817657732755265586+46186*33415239681827+168694743+7+618+4726987298328856425837*3725*885652993673288911689822294523145131652419318575255534175338743937431177385384886951113967355*415679122822*96688579227724281912727813*18572*22955183+3698195336899+87+2981851*6499333515*7994269695597671988774536397998488566849512*65122*64487624939275914*5823755268691681564+873528685626488824575216731633*798814668899483641622954345287299565369297167916367894384519537882575636854141+249145272422739928462681336*86 5835789+85585816276412768649776745687797453571774472972825814373967236575+379652275322179529667632*8263375128*845299541937*65181132*8154141*25227*71262836*3+735328141786532135237222+1879934837854468195688972237267267566826244117965365114966381547271932+277742*9435413+61344974581345385*43751438+36*449159245379355813157647488896946559654375*54*23687566593923672298498339623714497578796923699392153639843831237352527599511243+39174292*77925256443728952295614927697445316383559682215991+24984977341313857371*2494693874524624163543797436+51725263223125578295874459744+5438638696886567+544238312+3584832183961678439698512336*7621354844149611421778424914155158851576429764849278977929362889355556*32191956529939+95*93+748*922683518226554592436694432397387143656516835176572514659*74867+444761336774666364765227+639248332391137*37497998856888149444693519946959344669169952*73856417872196371+55894415893535637156*731*949641911448537453498+82468457934+363643494243+915215768613865+212894143757155834353829+1171133494629274+752238929394*793131267715141557893828879824783542984918478323877451941257214735772*8968217761432758565557835896392661695217*9813*68769911979437482883258212+458274371*5427375558671354118489174648338169826519291325237692569885181285*237757311419337452538138351931429673823854+684366758552619+829381544799452346177729247491769823828997212935686793*5238984661*3+63721817497384955655895894731751119664+1783126611499772+2389247*282821227433477837269257548256297875249191134315163541779+65124*28931*927977488686*731548576734512*62963273893+3494189574221135*8672959683*36335396963468414172+1+57852972285877347862658+17274663795367345*4*992862628*44+9786*444964515969*3692 286335369633536691426628172825357786641*1*8+29+26981298623472291751331342893972234469113185878963185958727235769896294+481683*933939741795375+97471814765993984752731311+74167619166611693755827766*1733416977845243*8521954794974776+929819413541474625261652*41829512965152891239523328996*4*8849754175793624186741175*2589*5681791365194645779878291287978687435714493*36*71252291449978354115292765777266*8931125863612794*82374767237357269524491799*6116811149267459415324718713137496+6439947165+3122659267271211877+7615*43778634568765157649878+5945686*44912692595*8974*2966771194848399883242648959352898433468+913852+84754644994921*4639291876969*2+583+739+49764461379543321353339686+53696571668681*98826619881+5134633+386*3145725+21237732622532226215*839436414724685271159+5+2782911261*71259697588+4192822891757533254+7596678773821634*6765*58354416*7321473+742412652483417594968*79133+7+577722584497225843661578984449442167997731682741*48679892364+434526652577679672449888668631231821892968512*7531*179728898732486169*9326+779+3968312463265+31*88442564919952935+368758176713373448+57186183+91439465492*433433*1496628*11221771725881*5416556249376511267616675534365762391255275773974*51721548732421+317118997344859171433953493763513162657186181984687728125663956133343731+3176861*9991924219982766719649236647859522142854574*388532187542*38929995971212633*2571539447+29116441239876*975426575744516368174179+281185926434693*8317448*29355826498433933148936164895857395518283816*7523465982988626677481831441275279523393256776712+3799598891134181+4738286331445+7177392138657411484251145753298179426+262925463986275927283415958*398296333257578912956757982449363454891622644437323969379593427*4 6*3371713526*544279988545229*932952719658782172191711175246229*482571+97*3131195276325349425242381992989157554178879966154528535246346327631636622361+8656146928549381179422957*8668181289594216336188447+48857+736212655667216316213421587+536748262364526*6+8658778771367679873161514*751363565235*62+438793778628979172599571861+8579+1172823131989242684315721167955873*4125944654+12795697+38541*319922643611*72534615438478942822738438719382772+635+5237633656946499917218235584985426*718289254646724593*48321616279849825296413239726591+315+11525693482+798177418964168426+399842*1186112342232631697878332114353688615928684913623493739281678986642836736616677+5353+677356663765181716353961372*756+281198642+45167532469274289669+776531775417951973422546617769549676317361316866851755916255244587851839861835817+948546573*48749482434686589386782821843388927194932+29419+618*18994968*414789499877*89+7958996868952232641469257+57514995343773497464582692817925329222374959682362592249793391295624*762491+29741717261221216*34938956278298445713697194558591546873537919567946455431253182834815979818+76327419*917821723843531*72544534426488739*7613725223335177287*16236263+93427142439673696465179393261959758337623248*99833112546899243153715+4583+85524187689699798152244381646496617168+4431746367339111676918431*28777+23671396742222*5283+97651771333563+65*249998372+8417+6*3447531929495834521299*6187181291973141297*138464656598657161424473216834522813819965+83364839532841756953521733894137681169725754887935527379*697478959213331181265253691456929765*3355*18869168+391+671147627257+29652+99595437862362531874464871493743717972264372493457291763771285*7639643458+395*54995418+374829925811382918 *82225988946533475474774*477595946673358655366525324953473447144948758715155+8444346813565272457*6254225829551184137484961684239774557397523552989484232457186526949948934734338*5147777153337671255+747855748317431961638746544369327661+46727*4+31747295867554912918798627228512966229662227+4424995877451491348472634982749685531774+81334873373942824*672925625744595+955448732448466886917943995972159216643199+6*2217+6569613192786263+2572394576+6238589212644*3*22223719574226393639529399819943726373959128193436994258379+117*6369+54689*3662937789337745731799582762596+226337453887177926913965831649774266275137213948*3615372412*37491*1*28921788473676637253484+562859279389473276122*6922416742445378+198714762239339893379226636657194543197783635689775358*624315182578232521368438415864153983547843455822344259721132892199522137759419*455283266528843955+971996491+851*995165546758*579674869582317+62148193+3+24159563549147484925339554271715483619712617382991149449661385491*8474*7441523+52736831559546*8468213+512*5974454*964682185558744445923198248273969466925372377921617557573914436894745144*646898+283965538446*715183393849332244635+12827*874835887398*2762918*49134227839973169394778934337+9451*8599424792359*598156887324682*6471258331678*95547262+711595255944152778+812*155*8579143866785331499292871263745175889782258825387328986527272188292936+3745946624144461361953364756612249445312229+855758787145356292191*3+6131+3214+51578273*32313*271386433272319222448274143617318991853387632841*94554*5239758819494337345915336892557161+842353838242*658621777894323347384*53+632221757691274+7924786123312274*19146821158443911113388277*97792379*315194817*5584313121787837163216524655+841954 53*54511442119236714998*2467714783433126592448238879331822774926747+464849528495892135497+824+65588425343285+4165487612559*337152583181939494434812419*71354816+5399166781256785863642155553558473525836654399694168971444+852162334828692*558742441+77318548766*74522499*8656+39989+81992295136+11455569678259688157132412598533986+45573325777755188542969577*1589245647846352667+66486293*83186253776164768469352284662*434753625+94421299576729+214888675+6+258842129242447397472246+173397669998355+83536136659281923951773136842894+888337126291131898791586715852668142197*446986386583476924+3422732838754675+76451212968+52172837+694248646959132584741459774*784345314645584142+9418999211117661633632*253692927985+12567574897955623381279311569799762613759723*44329152648381583319132*22136649514482159465499253931894446773*77*66977998924369494+97558747969981527619*12639844242431962628338*52571776724*49786617831426978123*595149666232+58946271841448373523554381527148939568776+21147861511535819393115223*48+16745551317932254731294525585589492862731197247*52557316758423649788819918+477696437843119965258488464+956272279+24675784429721568996242481+43715685674485111796949456558+93744666938996722332599256272246+5822+8924742672422*72589981228222862575396188122338781459194515775848*66*62296895595164282*228148942883918379*83293186339111822165392394239487974994849777+3629*94266+36*959351425271857476785*791112528662266299197985228163243948593961932917635+98*9125*4187227393559944993525125817536863+7966+885*86664*962143521885363827889469*1271414124249799274886172246+327914178843778836365382244966877198614434464318951475515*4742+242143261692541877977862674516836588148859+71511632283838556446 2253541+3*5264847+93789984138671295931963137+9779532275592+24125113687663*53+179869+7712822663287884657656799666525326589483+337426458597577374244722+3228489615394852971846785*1217977386748+37*68492478282643733681811497+429582778963789259275918113843824646872233121734837+48212586613+45123343463218894271351957548881552+173367669646119253146899713489+92868591624272944399261336936242518578753149145799152769528515278788646764981+43752923729359*6137*4628629917329353339116566175437233616+18395743711624252645848894954221873328968747*5837*72815*84654841547759673*33187948678793542298995691474*567*14568862146222122918412193*7259*21721744437996755*91213886+5864547466776464267272216688774*518177178351437353535352234728836439697377*62251179438196657531295278872736598451294265418431519641611312426338141444598719333991685+61883+3174614951565485416628748855*534986933263833*39374541539+2996648313573351765*894+234719125143453524679771592451272*62*1+74743971852582141638163*1876986129929778882627959771219727148775837249236*39658*63474189978742*234+9949585872143225321685114759988595131179599854655*4365349344218*15*314738151286*46*1661986437253112612693691226724485583317149+99317696+97417916313757569794232*5692846756271668953668*5284721464581969*886326263864112573381975779829833+3189977975598119798244915966855791282772178645736189591664+1+7+5514891739655382396+546376785537733172547896824+4362+1474+85471611+45365347233+241665162+521676254278818932*8433+78928694899315489961476814274537158345332527*3*3756379168978366763942293136718517349+424689583368352185768312335828+2*384869743126*347547681247848281219479495459+897567653778*1844948214151+82713*54967172944377954*762739273*1 35*14818852+737+99672436521+964653795438261272785*5*1371539799512667*38263794412424947414933518613+34313763554412*4641+881369*3715714133714776582733299924668465*438395636282*964646598764155246569217477927724854*2522511856595121514523556574339416364481493598884886721595+7289335941189515863152119583899516377659263867554324181538636853298319*1441965122875728679933756231998*16411274876878415352517827893538264519212579178271793+267741424679856+51896883638825698654442+297115791515485+46894284817968239923422466775474991768323822971336696869974995927*16392188*958423743685*472991483334+8535646848815+65237527145*25544989296568196779111264221+479857+3765154236896156735649768*618+43719957471723+11698433955729841586+2633+84891+79743283+969857+9835*93372632863587712756939929779672821268824835945699528835+38+727195489497358*4447221864996946345156558652234745224871569725883354785572812243469276128+5423657333662395969597462+835*3545*6489756*56128943798183823425834733+52448+74342824114*237626574247321896212543727847812717296429*21134*5299268345738233542124+1435837563198311794276592262877684721338156387278551574463452494*63794964796548347544168448849811726554517926776634594+92395871+937387483486992781639324277983858+3293+5*481289743111864+4687559*7821641438364958831641778786622572879815612695449+586351228+39463*549241527484+72327187654578515613+26122162477458749855534335644545244397*764616229431+9627625733267383498856463556319986+266975954183625464379967*16683+835825*581184762452617432+1696558428492+2128916812727758843+329739978*7419992727668578342831+937422423939934286974224*92433954269677192824181+759174+534116677+524415312312*1872796866995465258484116382897337768987 778769863342448538994273*6858341174+853828*68819146769*48413314267895153564*42138832+84333933941281939414663224774546488486374722121+84426+93834614743563181536499843832676+82772264237372628*9719189293246748195618867294232668824369817*939773*351+95+2964*9467162239375738528152*16855337433147357932734935249185949122599+774125725131315861467+9699124+518312215386176951159582235824626119617354742544198575759734547459268598546997241723125844969186217132551236471*61359179696343718463576782557448232156*4193613+5928785+55947872677832873613362889927474856836*9868975735621964428714463+896441299186452626668371765+588495486518*2573942131622944798*4345823961868783823781451882247488166894978512727264+468*863355329667657365551593142699963123179185342557*2188617981149751278152584265*9985245455534329*311452617427683556413925166262828+6198*231653632559167287227658774822266983423732421665*134+196427628988875462191898383317862359471169799*422927734+652*22291518725879292948777369977+21429399861974816748249148271474129753331499673347692985642+57569577544+3113257681334+88745222246913853371+55816828468+76799924+2811829683722865386281596+1862+6223442857617665*297+39589763563983447+6*85+3*26285764213*43896152+22118643381193472923818893+52129+217996*2243883496553167362*69776489474171519692637245+1257812453314842662348863136989*2527256*1833785*662*992311996771784187249229695296318725671952121157825833658*33798193763599456514884146692693449654582444674+719536*649733762664925687898885746548766926928134373917366161869+8984558884239638+682659449938729*1655186936212645191736998654266*591365*741+38668775652957527+1552778652264+122182666249889+2365668272289332241377317155835661768436548 77463597853174674143142543979*344167247761518497+352113365653983959+5612+721396528319293453*25158734237151412613533834254124894781436553917429149512458764881516+5755781763141614771925691284927196317145435945537+76446637977876282959611782521369476877834833729633952*15962874272633248388*734998931636348783+42*638355564148358177473+772682117594933798734+47435535+12157127999176529219*4*45672632156537328765+46857887932862525961656813175337918148574294563436241121893*849632462718655+38262265732965*5289647724189831*4864+61+3258684113233531828671716115363169937*83751559*47888419445685783292599451287359254751431879735332535355*5231512849232394388238333329558674554984733461463414192876371+78948+48722212359252444835299783647515*145959673861+947+493852742934499231553468453575576238+244391156939248891127934868334375493485*47+56518141582935872947*57579852939981582+163796826619926797627819+4858343531535+47638461568469916399254*9+433414257659133411+3786549487887319849911742932881711748*382913212735+96835996326246167598571597132118599521812*9736*631272689415733312321474473488867289721212127847344573934553498237+27254225951618955193192653442421229724883945244296+9154183524543872611149*4546761674973941139*47+7271697392377665+776931439567727366658443319252*426162385371775826*93*7938478253*95226*4919*59258495172519251+3356213334141324719654998298532916933829622639843244169545912947695832987232956773633299918427*647134*688364574784266277175274753534135874*227259171158829264636725123+6*3+918993434978185*4185687+159549852+446696*16973144863422399375*22+9+75*56447413272712643*531837366762681+341464784341186977224*59264837*259613596*649262397271623225*5722797974486677921+48*8+ 5867479825221879588892+93675977256125647154474637*1+724728237526296278825284445267215+9+7979928812139768119399289266441984239454*54884984574594442749774536+766962464833+7885866744398241266964569382466361131469657912568*26797547777242748*226516136599624*23552283*55148+66433682336+215442683437+587337255*1774865324644271919*1418373+52469812443435672884168483696538*5845459418*2768649399625864799171577*59274843487136785815246576323629945857133+1382581535745191114+43223+6933364879116899*3557952361842*43+2286424823541164229398558636118695*995+319225225634*749376336267215525+381915562678*1131+6436*2213631587156*3398842481452647595264313275767572931967278935335+2763724375752484756783478796697499181328+9581671976119873+7466755712889373554522895*36227731142164484771232316*8779455928312117538343894884397432751821698918978528842*598338*9648554451291+96777+4987191+521857*31567938812412939515756258634951441151485289667778676322249875642413418277175578396625118261634872985888116497933261721982886*875+27168583977551687914497+8967632459479*344*5418843651*56999257115428552282731114576597979753836*25642891339639678646864732996522531*445*42285157+6316872941696757744366181576629232973758572979773+238245398345183+235863361*7*4371+1293672473768682346435+992871493+49432281213986573141674482657891783268327593416685695891817*52644396749421995512424475735761494861865655745386656542974593912156875316378754298475913739634567*324875614+689*1423628*39364282669+165546728172732579+72299843851425861888864436+2543514*6727*13488539694812525931248148474599+32721535372471738168733861+833694614884389696728878589116856331815775555331+839828653172374814727158+78*671488286665713672459957+7692 5356+661881687281778645558541456968699383914157453342441753524599319*17*837327+3292+1617627934581*646121719524923323*61873*3*178478827536462589772843497334482133311+546559+88487883459575973662*9436643587897196821848957862467292998152*6424263167273*526548737582263521297954*153213325+8516111743829786894877238745753833555*916*67+759922946221559*8854863111324391393535249615+379159995167*11215515126766285561471562927477242246551+9+44976432*2279*2657853+69618718988631699942632657218*946652714178769173867876115811661946147*853239492828*55612*259158731+429342*25535538937838268+8567379135425+2919+5158698+881+68+5841464943881+4982452889448*198621964365771+65353419942667323646799224+586716254*239+39731842*4+67+14*4*172399939678816233261*3786644346643858416169671+84143+51483+6722364217512*7838926733716889397693117633245549348184334194951983854284213929+479144227167311382+1386461351233665351*8248959+9286516323812449875416851+8564485544174745887563375727989241342682*259937142923264524481436697768588149132+36182221559232679611562*9613*21*63641*381549332765963371856787129789979*12897494645*4769*82926125164468+64+7718865+16172*1585646926+26*2492591673+752*12686331356356918956484272829391545817576671498994431925777989885847452*35528479549836432988474267341+1751*23841534+3786+988796365+836356498392*93823736847123594351887819974298163438978886727948+415474*32353782572353953484558824766454712587779335991174269+623744*266119788646147478+323691483513+65158492249613153691977519138642341+868793624515513716161621558129388826778511+1741+66683211872176+5*287769267757686+936998236618278239254117759224927+363929977+4777583863849246613184354248761277*78744739851475154*86593881+577 312349746*6893171363358965997339391928923192+7329719198153787734546433793894227496685398663759968228324799*392673921659289127173178895697378697612*5+176573522191633271785788387647832314493162262135881634481929531661544481921931763474521+14233+393646991152869555787622245756334423336596718*23919712676421+2929395571657*82363+486741+497665186*4788586121+789438963589734672112296256684463628371253725878212+426*47121837722353696574156*7626*3946893134887921495777234342*774294527265567439*778785+258741787635133*917518149542+6113*188812596964479253*7698934255+95858*92183531674*6358218445322883251953437868915162937*2155699794921673133+643841152439894845+857*61488951375196686946992924816738277896*4824236351348*367357*3391845*72+15+729997111+355+953622+33*3+7998923524*481283318415*268667645871981585434183623247651685125751119627944*51423*3+3768+4579756682882*936746982314982234232922584426942577736+346833215+42331824*3823987575899272791652+175+7815691559371255876243527548859537972782596485+647297+2963218931144789873+974527351636768584+96+981611332485396426618953941*7+2*232178766974984617144494977175612261*89569417451519183378179122512377746*296*32488715+651839814638558282516212484+37289854178944955936*83898+8298187946171*4727663+878471156493325737+676762814518672997781*34975928+7141+7254882*819829596443+37742186*79694*9582398+472328298251551385588181379+83583394384742669+41472148626339556918382934826+9*322798*6197+159444257314938199214*25454765118242116853163486*528959*18422523151424982753427292172419*7731+4657824949122948475991+983963784332*26166716592+594495*7496344162246872382551559+721416128978568679*8+344*1946236876118864843+12914+4*9*134448686321621515999328 +61378265443678247497852763522594346638523256357979818782259763269939921994146955442+26686797485241277755939189583487487*4873172687938451618557619418481743+4*85669573321916997918*396969849+756714683467*5189222756115637591444248*83293*2183542281793759276192942768431376+491271559*39472549783932+71991447452757961131431676+37396646579985378574*4751519*254832*265+28143998919838128731673166325924+7657+293285381974593343974266394962+24996323443+436645153933814+361716221+7956815376818389244*197232957344212739*5788997843738918+59125171*5666815146*2+7168683976+8461465682257149755273169836479685742336+38386398316489719352495756668181129693475252922193661896964135181435341949*44732362164345382465172944613+55644395595525515491262778215*655549+237214154733945183872255981917249429734528*24348979465*2623122167478*3723335214+42628171131974525911428854279448288813634829958193675584241*2926921247154996447838843262931338*81495114241+21183489*124971474586965621266321865*68158281219511551116437775751166186*832539565+7*645819369951937815*582365989257317661782633471522986731732321168849225*26269399+9+622193821779449935812547181874696*64914769955283564849735391591816*3+3282321276+92321249721594285857656921269213257646933394868544214768798131426476449292634*43*3*2242835145467357357184257827666257*1214663991942111*122397747559342513353+765863417577112166443447722*871+6441199196412655434416644338229149626499762893281232*79912251336211645581787362+395725519966688+9482813165822835997834492+85471679219338*77716*93537859854358521797652613363859*17533+1516689492978*26435275867411974483254472846*22458689528764733+228374553372898*65764213435*59*3992+11894837339179193+4269196534654973+ 4952497673675+862+419463864442992343428689784691436954815*8+71976937381984737421722*555664887874472211158+18263197692+5763185291528376572777122222423568164888197766881969786+343791712796651598*2524991898625652288411646478*172264867277+1+99694272257469542*5+979937979789435612+134334635685912835262222*279933921576189375918329932792115624348949739+2389282382764463746*6716397241967558654289839*826468583982447528448287283*3828918616451772282578925617249787699345162689568*3+438416964123+25834737694*842566759533+3234919+89939918581144433529875+95957592428717661244+23257688679967+45546434585441435425897323368475426725276362218373273285981*898319963+724469811+86344328154743+3314311464944121848657329637534774388+6348191145575421+867742889611392522*916241+27184986576559519558423446971*711246791847785+15345295532891911535132*98273692663348593994129638456741+24272+3371377919179383283542922839812*835754617128796*53949745629971176262683556531172*498879296289816264665662183173364333*464612+117989479943494535967689388+1551172395397463691591138671627816996111843816166835669556788229547457359+321999*752361*1117614387+7582217626189894933745*1448644151479516335*7815429851+11413767788*4458194157742*54826655+185523567974+1921715437663+28762715168798214118471986126277978623773232213648864324*36542615634715899437+65619+21+9288745183+9928566425*762768416375612711*78818+11+64473328+85981*439726665891*8765155527982874654338128161861176624859152+255395+151772*88626145*77929154*24244+45383937134257118335975289741128729+2262338893568632467611246245*9753418773733857*331619374292*6632*9439677849472*762*2329236337176494383+1365154515963316871317782733939842471743457879342211417495744 669261445442716247951777*2411619312*6267225664636+23*768+4837281486558395453*1*9427833+757371617155+83+425865759927992244+37251792337657161948768478*855543948837283+9682*787587163756115*5387+4392*417+67612182836731786832743432864147267132856355359*9756348682227*66117125137375*54526845987316+923826487*113+27667*188+166+99687297861154297+3339281819259698189484691929159344572261559526861688399*549664+9784879748619439978591298711574477816165+54253*6229*2363714132319377+2332234459241+86649+3339717456769279975+9568243514939729781226788628876535744575535+622671459458335813867987729898414786646839914931689486453+726254828*3891764685381723897276327739*565699998934764*6366183541811387343956565116521+8279648333576*2959371832267465687377186129885638243763917386*1861363899184181+181452+578+25643*9553411741*2+2963733*9394446611254348285*7584736151629452*17*15879629642973949946399372237*42429695946796886436111579612531*38628595597+152419118819326*924144431214+33437+1112711741528598543432381564482*21925713789624825451872825659757546511924512*75587967844587146921336914719+759538671667698627716248143542697873977327212888861156179+12*229354322351531952257+67976179922344257555*23+64196436+71196*48*825583781373949881755731*344893843915884789+6896418568831748+55713973+5875445971921758766521365275613*98433979582+52569*6476614325132*6433893586*541263575311698+353945418776989358445245842977639989212151295215+55334525666734513391677425712*19327824537129723913191541267*9352591966572362845856737+5146518834871217+79279553*161688281545941398+2793755296945454351+1+216*721812177518663581847696567243*795471+3923338678249278425263+7115+21*1+3335665637587143781711*16641163389644922189 646481+833817221713429+1883+61114+49891319333554442743945886944491428318642956699925936947572327419816831216644365+319833432599*96674949*8782923568822896914874491738617148391882973795533545825*685189597467421926964172572186675174948534866232363991911635226366523225267589432*7857148541883976397337588164597685888167762368447753292912566577256973178373255*57286646825197552286991+927467367759998745851764914819+382915*763186343556611383951895497+142161115984156199577*8722939593*134+568774173711412*2723366+2*429253156*42+187582*458274*748918718162575*493246493164355463211175484+56567351212998611832184575356215229365758+999456253288751+263173+12566835514+2148+817267699244943+339814521565833137982414211288257141414+771938329776292346396162981925477759284*431+6133224*6267736388*98531992*94252655+2+344355292473656946866167668789327847443797714818549653237268*4+667692898317271*954854171738*891928538134658851956886748951986332167594116718983735+433688733522127251865979264+272553564111668228248637669+623681951*992923691713538672445944247733525236272*7883*26363645799493458521344277785*725797648575+73563422*3944491813+33*165479184156+1789+91943948966941599597662924676817758617733285992124743714595815785386537376239+5354*9371*54*75632537142244686476758*161788+522816+181643968276+834979834466191269*26211+64241748917747*31968487+187339534635168657137188972253371262243462524773189*482274233843778177855832368963666291345332678*374+5399239158847917217148119124424169125211564248822564335679688268413853391464531511745519766984115644217188661294762+65473962744244513132523943167219+734379696495*127884*2969342+1657+779735422574281963881485681465632231955178456914+13+873664726 6428984678936124572714827716449812752+282844569+125914554544516*247*12722*2971172475325362814+241545*84*775644+8158986386954623611451*92635822568982643518444451459614767821482946768125472393+6112+628342*687963456363281219+758253124*6841328418992*86*651419439857+34273*548424496635453544*162613524+231929887*6878749288857942774114691+912659+42783218892699893823671326773726877835861+614*237567587418491937418388782416993791317*42459416762+286294431273955684874336551362*353472174544213726577652+6865822716336131*117599325465427397+242629876473128391+6171644418857465839*156252617451853716262967*56+9877198626878634937869735978413265481233374683699738863327137748726338371+899+396689+146475+25652289963+492915956995669661916552935383878632744454825722317186889321193276736878432767586*253852+337993454991277166553268*4944*4969843983788933914+3519918321859749883557888*69+55758154+687*348297399582742788989436727*622+441495151976222881*47917+8978524625733819948926588879542986968832315+81488934888712+442341855*3568189815569783117938458*44*394961995672549925377*45+1725541629515488676663+7181278788767143234253696319539778522+1*45199825817648176+4853226253588+27689391*3851865126874487386113+1375+7866752+27772*968126284241129588334973952+6562172184844222259811172135525864395732737532243986945362928899456326421733498377+989285743571163446379*32248425653236481171463777724151+73538596821832149269763+445+84266589958452129138137451927614461934855471665426728964417932837939992878611428283753363886483434+4325972275*782675874559639853983652719121731866487841*5615*41782437193887838415*64255386599788492282781398578259943482452844529999853+426599741569523+569881884153229175*68*54671 936827789977761895*9711254274656423811168989612799*99576372*1131+1474352759875523578731439181533866622+494684364161378469771297124124924762658372979933562485542616148599717354*513+9572984752298648254832286194848+474935965231672736438618375573223887138747892182686451132659287874165745183741259244391836896924491591916969175996885916896538255959921752671598326*588+343743361384+4232322549941923996926399197983*38647872875*628743994865293331739197235992281556123198176591122593213439859488159874349772192325388276168277138+61+1363743*792451494456*492555831941878345921749492423446555292*51*382*73551618355+9438+2538843457359327272453*44921561*75+1591966766131127+95545372+5224755422932198513265195494247277978353938623796787926883848269+316935+683243*1331593776296+43*82647669248671244+95512318393721*48665875897697563687769155*4451763428895945555921314359349913796468*81753229364852174567666461851+285812426478811542+382494321753*481863+36883369651825284345746969189544255*8874377+733918177773947489+993275737549725*53489715+16+67139121727988118856878229499+96679435865616967592352+23212*712859333178726269831135237352*8256894353549816872+8687431611299559473849521814845819*1183*93612668656577947852*422613*1847+2763259645+6*667139758*5898359923621498948812592756671995253333612185794+14479686*272+98811138*1658828394631421469822256337552354182691488676816226283151448292812897578859*33121338978739453266571586+7*67+72919*18692591823697791188376857373957386583321512+571*728726842438588914546851216853353841*588236743628588726256448796973943789865775727289548+584544213649*6162*11+4757296844481935751665748328577576*898477999+2358742*426332478999393842738337568331645341698298167 2754934865932287514691+394299+393196925923147749327*11357*261416287625394245*4454653444953526448128265347435315667957*3227625413459843*66753417*732*3478312614148495948+21149319798812533+416*1171994753542585943821272865685235*47965171*17189918779+84999788289839725157295711812788+218+182+93539856851191544292734+24767777+53117557974479922954498832645797435769768551946872119565128951971236767795386+4156793931555347731133385539152253914*85294759*672954149695325488757874912*1896722*24+923691642281849193549969487945467*56143959421645668732738483224355536958859244995*65323558986143358674545371862272+226897818936465292198116341318845711913821+5226544211378933859841725122983815433939137417584375698689851294717228558132771+9298791612*338812889462769134457743344+63889*2729417+25859399271713964655761899759895392362465195+58764893922773999485873+11536941597346653945978*954641672657333*521693+95666293544619917443+4318446884+7324395795*239311536435517215694281595*114379892275311559996778476166462578185957+691866965648193694249494566*4533717461838+9547+22443428384936219+6867+557+372533892459517*123876258978361484+2564734531716359414+15575849523389233179*5772*846689159471477443559+93762758461+82163363356725916434647185+7641488585*42834651399552325611621*932563457649214662163268117916+27395189179872413561999743277123664573+6846199949672138658216874767981983331*798832764378962+39254213+3673437437675647*5593726271967+39639195445+747+64+9566425368579579164652*4437475988+871558*16162+19961733122571*2666+7246731135562899389541862594335278398649*965119759252658+76+38915266126983455528438612949459571497+3573665353218*8*738947823392384+5637211195825492835*398585132442958345*73 1343+44+4465341173553856827*847756115514242864+9638981435989428896186542181137*57+5+677+381+8895*595699815894414726731*13696586371925*6*1*4616694168325758431251393963561271461958323512955411453733871976456462889725347526+42+879173559591149+34952658982787+6832962956644441792561744968*2774*226+791466951958311721298346863727197637+45915229385767515582742879224686518+23628123688737774392*531953337555658631381259528193911+171733949327272256*698662*638248487866415445655158176461944581986733478245375472464+4885798*1226985518847744+59464*9613+19*95129746928+4*4781455567*92879123649187219144997*6454424296841391855723382767165764516484561554637259164221763535846614681245112498*2569191511*6493129*2234541*94839974*7499+7914282+127786947778+633619999989+494532*41426958268995196244211297339935*54173977787247635943672883881156128*12517398759229171*6864682974995827+71796195+4241359192314124554752*257134458115864459126552213765866479114617613535739211872323+5242738786695821589397413954921937+679353239319*3831987968572166249438261133134774616354257163*9651*838+2+1854439213828357394624959294911+89*368259147*5*8394357+2297515661468+9718457458733975953115248225472632149863+795946726+332957378+5538851945*785197248942996495312*52269862211842252321844576558593762379292883794641576738729699281156284349117+11664315*878*12125942129933*863776*8279868679589197499282489114231749471717+7765911797933873599339794867*169457722292883+9148684325515151691424634339271677831671139581635256615868579326859*72862752489679496625682864152722+235469*989772748*82143471246234782*58655715*2926485+32419*812696151136*756*47922152712867614862726373241*67713674431711252+626716*63844286*521659228756897 714255379527274238461112219876158*259456158783961227773756445318183645+43974912298*8749185214792272482777365325473554133512959232*79532897422762136829824855672254312887379*4899466599837+7361325496299279143858729375762642694674953563115339236315694337569113649564843*63279326366184457628577245651+3575693+695485774+7+421132842571946568313744452161774+694349511246694834979198694894717363247*63598*76*9369323587872972889169236375589+398833559457+699199514389793758294*86+5*3356188563476751343627963223+483566355489277383*653284499356652*68776587726297+18934548+834+2998323269563993+65974243474311271372298145149863617811453*97819381*7*6667795791554725+635+19412211159591167391779697827189558369466*65*551785717628954*4492+9157647133494473324968894615866111+2316*345*6899765733942916195973569465214161993223443*7862+97798977925311654311499997316181716315*785544939373943867718999622+21971264*1358522378369431485713592816861*21787+63443245597598+1238663683689217388664153*334491699461712266442998142211759978588668278+438515739277164455692113512411484547388498*25513217829532465776571882691314265828724321939297813177315687+8514736556+32143*7868*961336439636776896933787862437689635582554+88975825324357892254117682721354+56568287242324816223252434722257*2+493816748279759233354817756451354619*654883348728234763925482663454166352247416659*68124981559276+52252959862618*84877494574435833+6955538644481441562275189682+686364*761872559782951679868797693992+2726341+21819422164116893936915673419726*8529721942895246261374252215874167169433724714237528+56475494393463471386886912385123613853*4795432*416957916481758342729343496117*58838224496171861*4122981683531652841911354317425115347 4935428794714*4149695713378858679366772969691237158+52396*35+985614462525635+85872129874125848184886713421824*753562588977113749294+55181*186488221+2381313868515675946784431277453*477232+34375288879331357457411536697532888857448488843688327328786+5152619878592+7*45132837814874463928684*75571423696676683869*827353+119131486+4224351896269694829178364128466169487231432438216456274895635921454797135718584548533+9738*1457871768*29658925214326313121713981896222999662961297+6157399+7657776166973136382898612169385447688287158394892896895137437771+3456871*179913174979122647387131861857395187941332518123391865373391431295865666651585245179666782567377627221827379367516734975*5157577543+55774859316549+1*54477+652491252*847+459943*122126682236828+21474+595826117581881233394666+47158658632163287764266177*8898923574315591519441964752913569355527859482739791433836429153156244891284426*49888278447537655433156194338997+558*39634769529965*82238+3531158829861684588499964327595256986574495*9592753+6982676813619482972869926763221*976563813711146383576716247878214958*527136421848625314929995432289696+5*3257+63358237981948459*439458491279245386234925414299*46787*4+27814757*73976+84759823955313*81638368*95281583621723679*4677+765276+8625921559*92647849893*726964792157881662767889*839365328756834771+29331911291599351447261415244455398391554352252796+72+3561699329115242267*741536728912722957136927229924993347*33+41515735561223*86685698193+4356831388728398*4253943534+78519197696*6473655*15658723286+86795148*633149838*8277757*4753766619679*19529638916653826416975+3794741623162548+86518788592*2547731479522196916538*64918266479*16+85396*414+941*1+25688853271*376782269764462437573 38778143315197396553762*73811229199525*5855835379595636418586+26129464249983653664431315435424943893313854398439886+1356922899191182386+1992375831139+922668841669452*46448598524877778743713371579148521935661314457213256883145521847583+581821221994588828282315*252235526562497846954224966159656118934*676837232764841481442*4789171331554916469165495*1548954572*425913*3215851556413214674765697415184777129*683918453*6273226856453868477659662587892167358131347652*57*63+73384822982888163*332178943958+9262*8712468631615767998517984929349542999*853596721986318892753461964+25835544447294137813867531963581649324584738928258119562856*4692884+427*6*2*2797253221396228543+9957912+12171495*13335+5767853512731685+768481985846266879586383958873+794325771232737538959314*238643935+5577882529*4534543299766193*253654754437796427+342242829539255672988132*235*89717475691596756782751575357345661766142898692752972389114+692*92115378549*547951+9375699536253144977514624955968562888667696532859193671128+32284688335896*531668123621844674611926784681187223378677686571461723388444383+8232+74211423512174+24426728368746915336716*68747*28811*851928236784+29995888*16+82995*38711995+544693148348764886+3*439112839514123485647357645139253563365247166926958*58942188218814586776771479989648334918712446193857534115*21962659953383873354412*316129588418519354319394885492*417367924199853283949832241387334164286981+3764374*774527716484946668962482288597737939649335*87474713433489477744151186*836932122115+62335457518814172586524+86165888187375533365232+845618816+3948865723+84*2+3992749219893893483562321397947345555591+88538884423761535614+591*2295999221523+3216746512223+849133233259499452987221281 +978152322538614868+59876416+2432799615*64358737519685747824577+67917711236576877443822+5989338298973797842656793144+7923832597764991868658128182873529414335737367818692262212692915927164637334154881414743768187155721397829254171398679416586*92142+727334+43*45141191154+761+77129314459768973616688353286116344852+5916+917656398919861958236+8945115987412547398815719117545253217*826759987698671754924671646546939874428197+22352653587187*2*55+319898+4464*997*16186772869812987759888553882616959748627288821*763446525426166863+5583785414199979448*4+1123113983+393581637997886*4417576287629926*4543657381272855146855486326847529559*216991811797685431*545623*524499159436187159785*276327682693393*6682413444933+73621167872631+396712611835374116621365281+12762342347775195176719323*6524*5293562272333119*42521143+65639596434411181645*922433412618895979271*1+86659256845457191623619441327772537+288566516881499274689114775147956617+651883943+7428149522*13144*2*37*4171737*988692752438429885*59634687976951594396767925519585172897389896658967*1948686596+4464821839335334329138627795568852452233+67897216716+52946395243824526587598952414*54259958929219982878511335844624259194312254*357+133678164729268326556298855227481438891*3375911954548256275433*154*548327512251571169+8595828658637434239542983734294132722469992242227924347734318332211341*3761439389168196663543956154531115171672219282583536495196363172255121596427781574919569463+8446399823456126377285847889725139639213663226744236291788795511136*3781725853392351631785214712867+4548465546134352689959127215424+2*2+8726625837+2348149814549569729431726275926+199936224896886849412156113*134974*8167337*64711152337647448863638489825 6*33976778459779358917264+325819*168772368547*741537263261414882452+85854612463939187379417*6442539+82776619*68*83159665449181573188238+7926+85658456+7152666928163547*86+953547*81194991485286959954759546975288633+529684935599983993459646428843554813731998*274739+7626553949561728388712741572494+6698136583324971621356282731118254885714838459+772581354+34617831279915+8791656714755192976734877483781454746236954833957*66721734593662579+567195839*868858139185868842818387978665133947181+7715729236829214481111578824774*7152432887372629241982336832129629171576527337244+72635735732537+47841561+73889368465356415334892178993716214375832725572738588596358*79372*71752239789221735393776775967693769574751995635781159333674113729126324367388915612*863693989467756127568962529552834238725936769135619141725859223726648812225531771731162463+6456+76+65424617*5943138814224278192753166754*6354+6+753292814181+447355787534676546369595373938856529273346116+44246182583685516237614281127528424792742*65724837162573158*7+4279113*27134363+6919195935714441728518281521614*4*31543*243411251537841584*135726*18876225123*26*3248964343181287378791392286918525448*255221191231621884264373975155865776547948472441975282+672984*366826624277391964976651985816577737554626542279226766125979516661174*5995774792311558*2*9*449414437*476482664288446656712472326172311889238377166417316579+666272784747689837457587111+685816327*6228*66776*2733*141649584235225534*729748135761286832875969+19+9+5621324419964*97384157*3172874615754736571461886926927585662179569963148165836141613342932852225571762412184128196847315171545*316354+97228338228948555139369446497635+6781525+98136314116233687941991985*6272398558927 7857197485536324+5898287221*368*869435862374768198+145669442958174224419751868*6489962213159315623852741492922372145+1772657755924686+98523925783572688725217941327274377966*4665854652123*896469428191+3+727864953848683523872867492658992524445919538364937619814+7228*7623586663937474698348672378452322186343652652+576+878753873399934+252416844515588*76*2795131298371961247683+944185991339251621968+81892542212561+156199173755932567513384798682+222+946757564145861949137391713828716+93982+35966626466672+6441693623799395198574936784979361277197949629458312668411298913145594187614*22838395789583295826659911169886658476976*1342115885*1757253134624+28764274641752*732432371885826753144529841432563115*13134185526187236866375*2735995*448+97547755733981177641723*238367+11996939886853647*558478655389962932157*889768489734477329877523875513983867878547854747179745+5144+15831465219521176551756776346288184211912795622166*693561932813+28457637868393717661158831824976*8+764*857319261477923367356*7749553151+674444+737436198117393544843647738722263795798*7+8634+513348288468+32195484598384686375465415464373472924887428774327+5424588844272317194864745868219897+277887184236797529725+565935763886*92187987387247797489932835566745875+7866331*18334914994429228858*44244727558989+5861894333562337687*33121542535782988592279284877568+681429465561452842323577331+2621135158991*258869358938259413225863367659273394197523315819986347578485723756+8967*513599515955421+5314791175633746442353854224147641247224+731176964646454138113*93956*41795962561219311593735732762235441278716887+93399972928793156+672799583126379468734728+77267543445148779635282747+224+9693259419293178+82342923179815*2333831 543979195929617686851*221527422624145354*453761*32785436554868*347383211513958453+6992+12568457982*32*2+2523744+18165983*476759525117762452372318987564477568+11793413632286142839316425441141623442226193861993*1567825712845966534767583951444197342467752388+11671134447+3786756+155325251748474879967545841894526657+4+581644856+3696346+629741123353427+34232141217517639234825969176632*9148*839633899*352779745*7+5746443455493136937514411968399+868493297871618895713536695659671289494558149+523894425282+468711442779737436924664718842371778745694643*125972768*1342482488115322814752+84144*93386946149877181247327897229133494128919874515683156928537646511174393+17322857589674247975463422119761796218697199812+6243811941825595124579699236242522494643+83821+719496557+14345429456775596236445971431184+3249254742512*269446332845+3+3143+51382937613852723*461+1+7*58864186276374964196288+96455+631593*86816426889673237677944679941486451395341743417767354329985837656+81594972921177572136363+97415*4926918454112334713763476931571355658448853356733391458687137122812745456789995644267462389257311+123588434+9118593478226768*61692796+55538642274263596679462+527956489988218314645985167466467575+4831535561459225526478843571268848479+64882656858749461513864329*34725526245195229457992582355512262336917366+46116862447296859858365243596263*8438+7282323275921*8437534631954765686192223922161*2377965782673332645*16515426+1658+3215763471752993273264571*9398567671861425685972723525588213918362897659656173136866222724343635961487995+2839*968754384728435+2573996313982+86952753154486552362617391921972717+337555587258165694935863974751829854344276385417753677416126897719+639+43523995523834+2*2* 49171179945673488664612782233+67*76198287357196416893114714711274877335*415343597922384944+56+25686+68832963656827753517335*66351137413815933822154622+6833+989254714221*93779383673958258284763+94641669923914818*1+9349541937142398362427637821961537342623513227785*197+6137899443346789566719449552292924741863294245526*82852616793753883258175788388314154334192379473*5646+8395243721991+9*538361231+682643*579315+736453431924445688372528132312144733962517*788754926265923389+2243944272853*958535588257323989437581792+323131298247627*7561+69259366117742613957146758*58147553738854664887226946367429824684586815387466693559596724618742261195635763113629176325164514788961597416189469983*48791828624789146691537719*4478765+88419848954+38364+741586518354738+7325197431897512798284*46277413935*1594*231358618512*51282874331526228674213879252662259761477681741267972887843542546313996458855719242863239395426*4964*211198175432959+3442+8995346*1816222482353752698589268849*851156798251128291967*758869+4978+54741793794487931*639747757*8936469612758765582119753+58653264644575658399853329848436521995633964666192258439643118288+328487199722743131883662369844251259818623786529216129+16856311645424676946886764955892582984386159+7*95784+17+7177+59398649599393355576246351418465217775136486439712543984498547+3661411624323623437686553117539212482536184112452944114235*2928871553812424*5616467484388*95684977679534534+4839982774255421655636119383629142951*94122596517892951216+96*4786883186*7684442+6344336145279788485728216255217269781529132359731+892231917971529375158329675251218961519+141+2876*39339856729371361235*76*66386316171371988136319336822*337567438595+5214138767338526855592323+6 1*78362+531799554129116519*876+39+294223+6*87465885779476195257534*4173179*28395629478599177929468867812529499522744922224813949522342849*1*33363353255213178949273296962524999+8*3242627134628131697929391431+411242487312485248362412497277114+6549+695914173954184123245*986481824517574544965589639337*717552658583744859832762411692435297899+13531583453+3*715167683349495929576919646521494137*21513453818996136328149975965947889841398851289412674691455149993981*265518831453722*5474655776534863888223179952472712517653924593921+7996579641644497674791157341342684127551315931884962811494347743+4769+366+886558*29849913147*9121935214543471714619552722743654*32379398763777*4188563676*1521+42696*3195164+94822372424119972162634943*8863+288994721562615367598511839432166777711184894311675438498432117443543959582471472525552915411653781161979392187741958434918258791891+7*996545627615*91862689129612126946383*247297148261357933486686898567992234761352146117631595296962393569737969324968855334244658827+33179864393964193393+8459*798443478936274*79147151834263295359876+24189323+41762+75485325562316*6974+779819527938923828722369446778163325354249132881556+48592242386433586622684514733+86951311196288689819492+73666*38216659788919164+1248697193161291162815536784884991388272967348559448658816963132619968789+9576519611813683889726429864831+8381+67276571*694595342*734414963277717826185292694372857317788196332+625214235922527*8725613837482332273*672684242693317+534218511586212926898738362643+63948353597243139176919288751*886396969149834716786579642442982+6414489+6+5673368373362218981666124942418751713165392573872277741832967223849451445113+35217963678666961972991618718712558494767 14233376875*7637282388371+54396818582777339*7*44916311216789255+1799537113464322899549972953+246473946166587311*543919982997+27538+6+981542235674123918223621+61698688579113134661*743248162723331381432481463314494+691628338569+7*254949374964654247184358249629282277*2329769548974576532+8315868692328935+47448476949158343866476997332826877888269526361294597953138*5858685198815725+4665994887529682+54171587684777+13*6264459178447313144819917539127235*624538295683252118686975927461+76858858936672*17+56241237916182349711292361624817942612781357977441636963134124478*96998859*855444783771414+16193673528691757674969816952214732232737954886+32331624267689923146481823959418532+239331338449242424*393112274*62629+383625297896886273635958871874623+63645586842625235561159983688283846514461167751334*223169714376358746844243915126159986138196785*22537517918174+4475637932377196*1*6794559637358578*267834322686382*892849468481*415544474657122+42516689*673714944*3543712819257358*93621151*77687575418952715961237524783593898135193114296813856464543+7171+3+75545534+2123+362181336462*6559824125227163144296819269358152885644*9914929792559815*688986385974698345978376*97987+476316214643218553667495395135817221*1494872626481445999572836766268294538147625811554*466438552574463271525972734984226667669542726561388156859937955333594858+3*2874187122515*9627767539887352*624256341628573777214375416686931923488969+1974117431592298+3549356845978755468454419244*1419923674329661874667119666236649+14496633623393668975293167+4541658769188313195155329267268552414277541868793144124877212151389+2479321569+74956863+23657329566435+8642136281411435896615245227759144974654277569*56986874422446+431153 1736895162159*3947143677849266495239432886455599+961166343864278672957893392154647735*33+678752392714753228476161*5423115962544835636*7637288656356497465628+273316+34469989991759946421278*997763397*8545283641359363+29+97+18*938294835*74924491+462446245342263665983472296951192645*81226824456878524773222*472895261147799+77+996666283669114*2241921932264685645929965289723614274741556+5292774282418988733125952623755+1*232563643425679489175935347765745+6963184566937996926493919312396594+9679896788775262685377*577688*8593113164133685758235973151+13888725*9728497462547575484997+292964+56*73857678179628777892*79*8952192512758731626814166491195762418319361*292+6+46134548187676147668185823818325686999512256913+9463278491*557992939677449368176199126462474*2862+246791364921352588+9476533397*2988596388322787496226221269681+35286975224325+6*6134718514365166223327+76325+52133658122826414+6223737546997373762493776*2544*7631965689834+499998972227429914215744+1763+154211*9388351216746653+3928945191183454363471+387+7+53+5+8884972493926142989936979*79781147744128761872687+4125479966275181+867745172337519132*9118118614682613+1+17561925768974784757858418954955485818322821335359582854752*41674491277133757978936599525784595*79242164*73774646981246347112698752+2782226937761877569127656684748737287478881385884592762295692123572616531621254338765+113629+1212998285744541378251419795338212298422167138566*849645*4517858557599947632544651*51225*391+993518553954363437239433938124189+18556124426765454667826456*44+841943+33229468463792*7411525+69349271131*1282565*63538144853587294327699377819817242526291131478358757685258423292131854873976867642195+454678252615259683431914*78925367612 9721697921817447243674237125261*666*21385354+2944655771+41516627432613165112745627995197184+66734322572392928884669*194899918715973624*255781243334952957828653*893772135331612916*85432*9361+544344342439658452+5861195269825712777526*148783213579472776581+824369523663959599972813596+3567+24899348186979795792734871389346131677+86698229+72878156*95*2458926858672451511787769972591262862474382856432527256246376134134362784231476357*7277793877432471937667165592*2915871131923447174+412165211779781375174833792141472*589848285+462972+517793+7821762737443963322624+7313332312466951317932278834251913658723742112213346625*325554332331865+51141836+587165653329676822743223+4595+19356628132*7766966894617*664437278868388151258965997344795523352515162216832112878571453229547225*64912434931*7173719635287744+95717553837*9652846986467926+53129128+6351164*2232316*49885525*277+236645769+88658422153648835+82177*696298874617952233842532481756*969568981*7957235353572319325346677697732972921956859313*45889654433579693285298115861763245367988976415+97687674317865342652871524497341428371697241+449484271182252571922422534188297836957328481738882831251+41528762+3282296868515499783+23385268354+29879374*26412651829*19+258583333*94211428881726653243263687292573*5492231668459344854186951364699331997+313847278765666656534956471+1363+436177+888377+92996741311345+617566639897565264+22457198+92727479227*65467327362*444+446*9499784713561494148338948764385754821219748688677231299626481681476956458*6461964953337422611967919369524351618277664441*41975668+6939455866932338711+7783619156991675855398756182274188779+87*5358517221*3247589266*73722+9732636242925121145241422586749+838737179644976641*6 *72773+2445629883889951872771*478731357*27339668279*6134567178789513473293161511+3544989247178464297+812733751686+1295*8717392233741+7718877751522776647215998652796351185293+52454188*47+42666948237243233778726*3634515336975332378415*568454366979719799+444882353233342*653742588435146316279539426758247593836789594296271977898961373418163*38+28871172663183387393511614382657142946494*322873933154+8385545661*54721959615556741732874124274516+618199697941294511159648843579931911583759399*69388793163+698316+379553151218275*63419*8275215184186139356313848548788519622131457241962+52271689121583*39889746624755698697758373515183+71899+9938414273318899*41979+197276885194537+8598+38114476598234658694338259435292233732*26881336651698718598532955625251795571821685428+942798745+1137799471297823191733569*267931265215883573618176899115694953626332739793299*74982913734516539128594149628326251156744367549251917574825833437741175682764+51637455*36773179112527163822744283*31559112996934442*44512476748*68283437597382933*61*58+6557984678515269557426987551378*91113474*24258175+5756356853328766616368293937857849698731537697*4*9+4+771428335*582+478483811+9281+766885674499225187755259187334+3*6666923374195967439885599762+799615+915954982835596393529939126738122219622284278353775286531116293148624236278421697656487289169452+9657321991863112259179857+749192489864326836842915136622446*6114423774185493728574166681834361741*9186411388684421+43844152841823721557*4779914289267+12583119+492229+3476+898741146588*515627738876583248*7227*62914228531326189455177118551976214552764668757695*129263929376914923385567474255857158119+67413989431894694213+742392263482216276886197781712554736945428 2347855993947766179312156827614619235213722566+4419261742742592112263559*5554818157979354+7983648337158675532898193+3864365136396854226158624428973176531242*4*5116842624761998979578448+6787911451945521817486563+19713575+6979311129775139+6656769*698289288537467955*6978*3+94*173*3+3629372198948122547543*6646*241932829656783215+773224797535543514295634+38237655656397*678134477589+75664995822297992744388+6+52239339641489673224547166256+2533868815456971+5598251297614271442816733558+52922666795146873296994*854+9358427764876651567352694+314594643588978486226528369218953395747838+3695173974859*75691199639143946949995248+44686*1989312828472187*74679331689689544584341*689571669895467472825224455866*4196243721685+73751812863459+22577589839872+1119484363454249698771123578864728268371865348619625776543*326319212141+3+77882*43132789*968886631924363231725*8625725563233817773*376*49117*31528634988697*85972962143462287*6774+9+463124*62111742254663484397*4895256446826436584+4*7+17981*4557629782489615348581336668744869253+47613942452829191347241396354585295623278+52563959986+57787213838582864469284326137334414118342456323538619127399229664192427265379545271184776863346888858141686774614986452988772268814912644659541119835984162*8291975948953255256848572198*2994619587231775551651612557485131162+8237733676692536+33496444921396+246562*767959943918245415313647795224+1457452545656682926*12232385465583941182241948581541438328271897347383765236198576865712477584936128684692836387314226*299259+4+162371256559671851931284972428582656512145836975296*839882555471227+656394449+262873179455332811739355*9431748+745197521299243559497129979216299*796995+23237273811978918461793689181743 88338577351776532477552284479538564312492987259816*432292675928493929368673485713865691698432572124+793653276696564493*8922636272925456*1+7*329841*4338593+825624697221+8198592999694255478252851851742625213542389737878588214997+193179876743856593+1874272+419793433793728812+859662561+27496523373623+3734439599273194535379+658522962652481326*826781534436313696826825545439793862315255317698*866285365492237926228*54167627754716242858835735845+2264881395418678887494447755617479899*6729943358912691598688925431418861678357+143679681334672617188838746996456551257+47171+59254862235677788765787952275221539143435643*42155916913933253135183994*3644558993924362817*95683981814899524295313+817466*4886439*855586667811529852584793655767672433354372288+6271*22318911127288911*9119+82424247771731161277989147933429774526841+1+565143271847123599979426*358989299727258638332924649764497995339937739128615243*51642483533529319878624996181641558*54873655324418*5435875621327436611782879434362+5426622256927783712432268267358253765+558226556149*1998*6172164288766568618528786143229196+51125621943413513683259457177715719666284894248339888833*477+368582773+9138545989156529561698513292423813243877325*5+65875894891966164*65167448113*238515165665749788253*28379893169327315364683136896*6876111421*96454979662+866135812211359567*264399+214922234865183663215466622994974386776313186911564752*324+17*235*545388626+65156742*61951325575679716382*988352*9289987155692122341668222687513887125634542+912752129273118383488775496136+24893493219375199*19272*2499778155498993712314639871779351727847633299828483554794397841532313282598239332163685+1883223438862+768966377*6622588824484334198623668658919293*2 269699431553564825542165673559986*534916281748651967*215466489445349788686+4469279317*259279262297328326788343846864252897527939211752842589568682978+3499645121328959866229187*8428942891*38239324255582163172315265+845*949*2+43448397394331424493773469988716733*9522212548321+3*2889896114147396749276533243*3323623818797117*2695971786665217+84925683599862547*82478244414654437+733899664463491146873767162126228512656417853+22658125762374189563496111+4472753891153638277595327+4272678956*262721+9627*3482792886682*74115299434478919*3991559661934156*1233885+575322793*28+45836161756678556+1732182868874*2372644139898811572334588*274*33392+7879361332588988+8385672*426784756113+575*19143333829114*26423781859254+7199427226721673+5654362728*51244*1872331*12411*272214672858471132671796161418122399158553259683566361248722427834499214762729978365256153737692724959172543979*1651796752+2333788813536769862833159939+521751397478441582372951293139224391178326768389*6388836687+82482546675425+28271316*9791412873413562*7496523324131438929968+1312736533752882537*61513226657*31946994*95186692+514356859494297336119753285858+6366444+72648168649747915638922589649778717524264755245849879+9759231438815275777197996841*489792268628767432511646834185+36668331923831196616514632984+4935811215918668311*8*39+6214714195878*48959+6988464461563834518*78195+7977811975194649854781221289885+83+717541272671995679588261492475899679288293228842627962287628513173773774739732*443392471284665833466111882618424459298+53226815782158699753711398968543571312962161396525621*37+5391922298468743327158747735+7489721759665*9*6628138645251973457595425+8836884745191498+621745487857+924*6538748358+3193454796882124 85*2438331524495961686365375294+286344377328523863448*3463949667164156964175*713852*37844641658285734764947416745671867*113552*271843378736+66918*66642+531256982328669797338162157697319+9196693+28457671927746728514212262+58136994883263568475563*15144567681+3748636*744911642+95624331161639*73371495559651523552773716964438+35995897584614492853125358488886171126842+4289387154524+19819172544337248322584265552786941*764491555*97785462858195214558426492+263622921927139653165537999+971391421267484+9548376397294554877789859559+571149+572281446868983173883851283159282116628213843*8278142477563593249877687634645521621977+9656331485*357233591525719832177122296834378767161837519616193+3+7836861375521533552862716655718964171595365878388114951+493353739*645558527114937392+37*81644435899959617222377437975885759762346733434949599588528986772875+99233356481366436114178+375885592723745397971892215323667321387958358414443*443932917532425178933113898371+5359667557+272639195158981*689796479435441615273748731213346779694+79153384+9528495321293942852849354483744138917534548775266*1398249724+111244985211929133*1411947217668139929617*373869647+347459538731492462879278869334555+1969+29587835851*344673949663353448128851+16833+4165989654+14972625622346746359819756564939*682696528+672478213819968714742833531+2227669295193819324482878455781114819249281819115952445688627947622224889887442+5616*245*9419158487351852+18+83597+1227+2136579*619825989649912485996138813*25239132545+79687833275496773352422964761587+833622524721116278*836+48127759836689751937554931511787*663458484986+5577494516869513964772+357649537348592932961419726332553558694157212416953376422968776678883235161375614563 859936821428555224+87254612892356253943997954631+42723563142885727942153858435472177449145322342799241733857861621+484*427554587395978725+68628934589686616236427294717423722928*62862415218377+444943328121+4957*8822856494695562336984441795727419647983334997935649427451282277959*4514486473591534523*436924687366*19*9594159931296937254929149+947121+36+58447185423949121888287911554845481963559599989744117*71641868669795958723864148544127122595128962529456941237816*5+15866656991874946*881115353863171653933782488314419+1433*6278664369373225737859812237325+2347966683796+877+57765185686276195832559*724218783978751934*91234491982345618241*61345663*81487742131271435965932+879732478238341*497624*8+87823287*1462566191442579+8219491271747722836211944*4666427931799*91229459665132927129239488192941*81721*2268536+911371634744978185147123+85323318*13*29398717343966679376359164264454346164956255478695+41165*7999959135+853187623*9236*219366*7*9619953982867+856461376923146462*553442365659+5318584545694916484+56432995*192+532575439729*816812612359834797438*2+448992697715174789568773654837841993696*68356928556*626267321125766879327194+19511314684488416+3862+47581266898*88433428872482242929485725573888266482482823795666252131457877225*563256725776396156641384262148231+33323862659*518733423561155393617513+12+754982134166178887687681765286943686*64912+368+4412719+64443528957238619894848+3535+8331865489729848878176544591848186275321*99126724198943875963921324187543183912597692679994886763381756663229+4843637746388545592123+276829+749784192246+9*821223863+16*119417467278311669319467+69*888915788432129647285227967738685+97986984567897629536572478578945657972827*42981276856475422 8832193124289291*393613138277255251769662197846642448843176983417391+51+6526+1452856917336932971+7499581781886248+884718447739*8458185761483363859137275743*382267*4+8697122443495914465248358476427914757424822429*198154332724936*112537958252*768614223693561*64584383217834631641481614*818727234625554738912875132189417+6*9*868838268615242332957*473623132566+199+617*69335*64766595556398+6+318983+8+63813+856289283795223774927551855*17216+845385329*176611+82764111115279+21126843521971982562188736649652986*4778472891855982298423378+89846*234239437388446674866915736292953896+523426998922768*198352581887963954641185*523328922548+722952486492318267776261615971+1894161497351472893*7245645*297*2629864962397947536412661867627422+32842585864912253731261695172+621748983262*2347848415528326666755649851724882359*29884632735265325467919295725*26335777652782985284895754471545492148524114185649791418626232*692651537945573492+38461245381174*913417398458227165165562729*2716123418481292532757*534325919845374+742282299294873837262679*77211491172897*454691617762*16155321+8641369+9617743151*8413741529111754797141428733497619745661337656591193986787*42626388869123373498546399677969242196813*2834129458587168+2216719991121199969326732536*7625*91+421566728565791548138365611825542168279151955457327827548651482731319*983181714929698559596325357154263555*2583344183797918418117376929786496+3927127*6563*325864581254551+65366456416884939719797884554593*96538215168242223*3843682383145161*3667944759511277634+764413343566914861451224675335+1897591131695282436*92665*22144+868742+7+6842315669531936534154481338372+2*728*272*65543375879328+29654*115+2535227772267167993982444763464198952489756 4*7454391824837*37294171158+528847439284234455623268994729331771483567844678863365315449283859413493+3625+62921+71415*29542683756587*111259742112+7128247135352665619534348966472+58628615126297228*55137184137959841252459833656594974339955+6426791122772*167442*188642678943567+7+62243339+89822586417899538749155875578652594373663412894367859495662277428673142664522195917318921427884982+61669+979448671276147794+211888343511641278473172387711128213646586334463522491355154796156453356364597761576462725884379594643469818664161779422172*1586714945153439379991681213735194467581*4781*4*786188426614762418867964545224111263722618267214394934686367112925*769611949883437369728174363515721562971+5385417144422783261494157*6533953465799956986251537161211*28+782924734*478193396335471534919778574+41*7298421127371994853554661126928943756398778926433658151158745*539545773631334249241236*1942865399421186439+3797+531364252865342115788+185126346151323+5626839*54276422191956*719843991263878196241886382144487589682862*4545259552891699846667135277257351313845273289348498121928589126484214268148844+82373666+662956434777612731831555886822671518*563295732171888671353779859148431+7878393749695+5677949393293644611925419814746695688887952458668487721786236548799747215+2922257399232832933921426171*642125333384834185537387973374497783791589817153649743236218313446671852573395939152196664525195742173724363513561277+16162316762814145777155529*379474642853+925358774325666264258741173498+283527+4754288713343935153982942*353262848673628291416442137536631213+432623271565+613497628711454656876*84551721291427*88+626182141736759272717532841*19583859386896528359588358417+7*56534*6546527294496+69 3222817346593418261874*9229336765158*22319+8615584342883863588179+33673327867284124269+93415+95587815442+89331328289455*3732363463821185914+5946889835465*95*21542118747178385587374*4528*3951318259343249683121*3723484961114457137343477395355985143956*8782516822*981226526724728438*3969865+3479*636112+9228188*8389353149787414717*25672+2*72985469532169+1*93418+1215944653+47*1687312994365535+398339444414*1222872*7659224641868+6316632843363294153323279296427314825863251973125*19679*2174+95564239+172434517858526295917*6817756171342+5*521451759+3*65428777243752*44897445211358179658234118969249254844*1562*5275332+9274613+7117772*39537*3282641214355524*2848864357658593165314652852919479151855752+64*49848534738437814592153286911397+14161338169883299565*598897+277869187135539876844223824616359*688177941+43818+59+619+28*7795+78575826+8*2536816158128218151952899195995327675815*323+3798375*4119784549763457+895958265451264468829+63857358243*73595781155+741*4+919311679626239384+69745265681998168936355534599992377815577274118*4454755387484447*325181724467+8595396699415599724+15833732635877131721324+52811+77+68123383165473693941752539645+74573744659327618154789785928512553759991328*555345764622967+1686329937*65164+13986366763546726573797893*22+823814549121948242527178427746933462748+94582*4128783626634*443+47948654477877475376462+581391658839716922327781599785532914294672+89*66786784+363862258738795991989973629154331325254887127612248387133*877429943252239565983589243164248126947+75224+4519584454157852275196334546*19*5439*92159515587285584+85+48737455+921194*1316656245*779173146136*7133452999972565264523655213958+285288453763186*77227848+97114354755462386483*2289688225 2938*7758469+291341262618124288223463751411649138261762419845787+61996137758316434141*37457449794132391255673383+6328*1641555447+17893*5349297343959+91446757689829548994783353181668*6564392253485455798895857+817936626785*79279992121*59237892*8738486729874177278536644475742634568318428296751937648299323654873944664355+328777391297+829685648+29*471434979919843659*4482623+777*46118165826379245437566129193233+32374929+7+3886682242658799263279767712+29*23967233389545999482293147576+1961358911888465353851928967583194257642685363266612761794727651+53192553355335658628*89552983963151264683+89397277791882636*852159166142821188899873748318961362232946227655+397389*1287433725561271*6955188584348849794612493+174896*166244779715658885861899*922769898212743455556465978122944*8632628947229659+35596929+61193417144*91547595672715323*96379646498423385736+5269+28375926245197555523933335687612141518542862495+5248*471*2891424183473875522777128229555+11923112361834782589397662516+5697819787771456712*58737463122483931836773396949416426+87683516854255423646253219313*216897447+966213865397645186937719966895594*75288619545231993882*432428388741626+158246988729+95825511922994479*978234+4147243825922935597834711927161526984181774471678*41862764173668299933446136*4137784441264*3793782112645397183342457544168636568253236939132232938253882262237749175231697475137993293*137548786641594482476+17914184683*94398678661458435936+926612918447281+77799493923*652428852984511171+62643699351469116*3*221695411177622489732+5392413829828299676118+53184599537943824459313886855588376211*3397922662763153555461973419*2+283*31426832684+6916*27383184711916111537247656946965979683854717*4935615931317+ 738*796365426964*1436298+586962365+4+23181227813356*55288+694974865726439425584394227421892115139+163798186+128946497719334933637362153251+5265911941643748536699432212396672731739668617277895*54*362524172+7983767353286721124478351631523429928514941413717+214+29837621561327983212+2379252157*55+6984661878227+2145229538823933671345582624811944*762695714835954361495156512*8731495193949166725831*46546968566*66418215241163267359927939584259*55425114695254624835945668388755249665657819378374569843855833882+78231515668351263119733+99333454557476+67928+3*3966432686987458*318575825*2519*87435622428141498488225979361641595625368+4435658918223815378945111972956161216+785*14972*781852812287646715517553477414452212975614+58747*751481+1278787584957566993634*9*9472464*865462886127986768822414238718794122898452264777146374522198*3441638947324922228254461342398112436582321219555714143288+85395564631937+86+329391894968242*3892925662753+644+55498938757393+56972874*578719*72585756274832296251375727352266336167152841415955518521335221631925391833317742311319139*6755671515113885248874941662561*73225463742192243595861494969977497799316547784371+84814683511864356+83941357726948527147125+699815161776439497293381412182675154751431123521+22193365842838679935866427738*5+22282265471145745319521472368625749929292815619377122+7473985762431687723536*8117128*44337799511413566879575758294453858375824459268593977+6469812221351424649+643261299393971788975593288417953495515*8453792875395922512973+771267413257573889334325+4328551959*34232512466496999691876731963377744297878981592596246163938782*39883729+27891485735292739129227818581421865743149*99527516352655351*75697427378125857114898596 658763892349842392578756138384+944924688287488712+87+8893752*716648596282221822456196827714326453267815285723175383897+68631566613588*427636855+5*219439291+649598978195*23942417176482825417936562777268762235723178131477642379639356553912495165242879958237974938113989747547959569839241258536893873256+8691782*921396663976255246627146+254563542491297621992*89271374592255914329656726634376858181216756876725734236374432972662546456+2683535242946615376*443*7165316978118969681565878632965765*4536771335*544476561*11249137157488454173134*91494934142*2751259933322397837117641861129445575681865137199297158276749714627586428*4239992997953935639371842447298114497139921722923146652549436234547494438124793976667499883193*31544373584947199956*996484451229284413853659*1+364352477598365811639848945787256283896315+765311531339814+69881629811+22962794522428292168468755382347164138679811839991721356134487829627+5213246639869*239966746731922192426419981*2978395591889554238954578693119729+923*897*96114195741646633565671956838*955461399384192339567957+738255725179656199311*547*4446*16382535322184+5352911*138655791336113*1*849611277786692366+5236478387428752357642786551*63587774+654911452676677557472462866449841226*58292578+67*3747273428925*7561233917355841+6921471287463*93453315914636559+11844582835455+43*144747+749862917281482753653679597*949926528378133828811345842*827577442144+763131831733696152756441447468545828998163575743229921571785467241799527145655559235947538547793989737472518246514954825658+83257315934468188459234677438735655855686645745833134*2*7444189227776748471256673144162783695581611665817*6524426257994+4421829417942333256472215124785137529995799+3972*284354 56371134619685*62144*38418329682838+845529629+24882368368331884482618368841442226756516234178215145293289564123173514133638*5*11+44929167169441541556864481951986437957*755686436391*745+231513843773818711112253*32243272475443636182658934485723*483814964363*43127356585114+91*9569936872795984891664539239*71719977594996734322241649992417+549+5559326112296568665123817338421838768938267416836535+648382271915225967982211655496956466154*112615156*47161718911447978589329*3491528718331136375*53434856325*475+944243316761461778286866+877475168232627473888*67377973771282476*884591168771821569823132919738483662326*8289844352111214815249271*68739613856757486457243932758124153933683316685333678992618672183843725844975445833+8564336122654451244241837778418*585395233762+185426+9542757438892725586777741819511*2761823773213929935665293+664782259895477379611384966968791641+78513*332847429899935475+633+8676*8417671522618*643532+76*544896418611677345197*35544+9934853274669519855371242537797541355698824716133451*82426244652957912*42459947494188585+3934127*814173952222764+86112473+74113*9892473166383184662394295+53+4416559669829331569945734296524574862854435369845882337633*21996217367682755+14625997815222368745221188749375993471862857+876*1279545536682611652788+9221931433+1332859335668255191433679499131884685498648768512834*73148959757671*4392911255167918683623432473973335323118523762143889485593137114393947*41344393367826888846435973544185459335572155+572888833+829835+56314499862621+586829533224516379763456*86354597267+625*3722858258*14828466649188977872345*122132+73841738318391517*4*85264874+4933693625879546682633943287422142316+26915732234*5947263913+932583186918361576129 657554526155131532*278162698328193*87227915141192887269497846866799968477956923471562944684116264318751+94935468894787529881672*715755278376688572561876935361417231*28394793664576448*948388344645447784587826536554895848839458353+6335933982334591961867125*5666844813634438881383128735654+28782545*84285359*42336+874784473797225+449+77*72951994837454144884469+5825+22536672181245936+257812719216*8149654988823265272948729242832297356*81121569182482125882928577795371878271*66*678637869485736267+8796*969524948642692218955161922418554827619381916185715299289*382391218712*56+1785936153756+613171+453491279143712867134362915611557568535599382733735911222888185411+5994467264535321218978+5656*28392986198979813761866*724493329612*1854+234464+1285122989951291833*68672131982452798163935341347+266*46344356538+43815933*53196893859249173737273216586*517686869326314213819655+1285227119139694+43451581198646152747833789848116641894956718181144187847*64173788578386612779165*51196738662169+3+2339978599442158364254917+3832349464683514621776565567264466566*76798*143664917*2157495529559743617368+81873854939*71+75424311334+44666364198+495153961735432+1444453716+9437359548177525+75669*7+1278994917357484451+7981935+9183232847463549958797+5745672+47211263+442436465161772165324558671*6*3493676745847*9379396132*9581613725614835237944178444452662127235654879773659489653598854158+3+9312245628331327+12976523142216746928669+96*81982745679+168278562685536921192538547412+8179897266431681262659*957+75*8848167446722841132+84926584271111749+91771628299186+97143758518612+8912453394485549987221871216299616511849547435486993787683+5981246827512829626712545556844481615781989364421571*6+8177151*97 6313744892*38369652666657987279258913162763346+994131*8234953+8513565265599692433311223569432+845561799556256723862528914+8567755*86+347596559314+4426357823159326798288+722419314+53284137875183623143+6753*59936153762642412483913913929979361443722363791718772886497889533117+5*75785621222*2181295714373735574162272877461*664557531384917643969235223561554579491942427261646265*569457624958377566934163756+5+1485486351668758935165977914889514936528988986127*71386216811769712*175+53998416224459598+922*44997326822147737447179847827468818875389421777687938615836673911+35483926444*766556556+7+57945851679*98553*42122735148323645439532567268812+24745314219872682862+672951517582975634772419828849933884121525566*81746362524656134973395*813652483643224662191171464553622756553645246782942936914875285832244*5266631256148336745549759*8889862392178943*17342189844465816877279539617736923948416956246413823192777+892662431622+883551*8298799784325539673554849627222636166*43931+59459732576718*281194622674695295149728478228983756619362234585986448787932589874598+34*28895962718714951948*121311983*358118686281773396961*2794966818848191512861*98+9724883854375+698846+7428992*9+64+156763415733189418417+53411+667173781794197425592353154*985853675834394741978+669*35929+517463+967262476783612792+512431191*364633269553788445954143*7989768156921344926+3294682*74428497579867812392394588+6*2164385*916616554255641287279829784438354453425644422164969+822814572524782483334197837799667349144421152171937166993342444899*932526447577233878143382*349143856391934732*3771385471924+81575711235*138492811565912+177413435731716484*44581668286772484*832+174247+83799536583678*385696692582993755929936871 15389262398147258811+513627252339717817*75755497*73875266891459338329221652867636841167477+14775996934345312595564195149865*2765*686536*8145979827184774558572844889266566*59336633751764355761+322+731794698+762536621752434818272357599599517*3821831276855+174323711464834544819868125874948641192666+712225+56262595727622365571356867843762*34395744915115666642332+61238*85984995943228*923114242533+5496174345657788+64713216119+9288481994479636288372221194211651411542229448346931174+5377482617995586+27594195263773+34327621914777321973334*149391911917753947244569174963438*7457552189224763649999+356294616317*37325893227112465551297664423816869271*646257722874252798937257636959743892265665851279289224741682364327853162859466*4*6637341527589558467736*65298474954395218+925939658743837598356286*32877233411114712251898749785636727575113485*1319888969524354334488*68743657496771643*22176113987136393537522794948814*186+56619736643858486413*48366184118231819575357+38786914+1688247217384998535175+22598346819869818811759795137988511978716181989*8839779123753845863176745413464824142754478497386871485422623239872487881583655+322527672915459211736+396565534464284429162585*433715157659579845244326424694636362925+368679963315+48654693133888469655*17728368957459+51728952812742+8449374391564287373318322217875935761824341*7549894577+5526573*5+2717159248468127587467313562233+6214295955776566+92315495257929*2344337576514282747*282*3371+96*2876539+366413839585338243797911763*441796426275+73792381*4+14946256234179312227935353319127827268156+23424229*8*74445373394771729984*6812527+17655495133436987218+11617*786695615796*4467662697157444595939962522118957884716767337265773876369167718 43284422+7196891266+59*19359171729346724745919685574621972269584635159134837462373233481+41116365*62861777613484538127657669443838625511946288559232366462321494176*845457389953853353627*22577412864219171653756312+688288692888737668849836931244125299562772*61997562944+24+26797974846939132466311*846+95323599643*954937119+6319479578655521+344755359734854472923721162494984*72264469683911117524165138*49419426+88176685951763595594796457679+6924552822+585918565712524696931254354248235*92153513613431522247818932617+974834118974848+4772856433155177613275613154745131916+1*9+973521246479*61618564323212+847*67215972793935+122893779+3296561439146736681743581675*537813449224*714676153+712924498379571721354674983278967389869528993554292455136152519242559862753586791+724441713421444997+37347823685856863796624329945732666741+133144669773137184656+295976447388583531268262369+4663582284748132948453867796*69563775*19875685935465751+3476366694*15167518965211*8+4871634+833485927278267+948147*7288991876393145262+139816724313+71855391956898795315966543596283995682691441332224566719528632429499889948642573281362*5258871784974246+4642338953*6528534516*293729135434*79629979199165392832137838317351293161456943618219633949696971236934144+8996847247379883635385739*91422*5934284+14872225926*49943779652581765815191588539695289987691634879758977255156162637325741+398732784354767172814396989937851353+1939672425848879348179179185*2519488637771391498488326758576+9859365491631933585556991326556773457581653+2361277745843419678931157672242829863622952*65958763*2567728826127718*3974552+58+32822825831554342659829789312125*13866556*74275942*36598366715389134*676666571+24981449461192427393*61 836111811683368987+8829555755279+588263658614541587725+371*856876444369991556894795497181954352252428+26266669596325446786354948522136324186*8232776719626538136+555+47677716544189177676543366*27214557539+438434569981+453649224238823648428*54623966225884523126225946937+1125244737*9582*6492*66+682*445+281656651349172724484+5*3651734*711183*614383+17+4662364682821679386664942543571*79424974998948145915242584716526754487186+5595443275475165867*23528329259491977268918649716922856694552155969717+88317*5722815445925651954+4224534168254*75147614714775767582749663479*46+1213892157+981732*9613271+611944261362+68394416378884381969277848+1*67+28378672563462183456*22824565291331571399271897425291631441885782726667852*79279688482514273513945479999244*373873973236425575*4586+253+3158252645591667838626156978633112941196161898357581*157535992482386537589*2887813+842621*81*23645473251748*47122525539428157+7794948119+629182949+2479511+221466478484288197248746644988*175742348384463299954+594779554*61634653686942178446217437783987822857+1*4994852464*947522218397317346288591188968338558945897732129933118783351*7883776594331979183187181463885333431167776794982128564289+66118522231+1144426271837*422732+282379+858664394357152727292+96452971*42264967799821335184675811928767111291954762567519752673328398715*22695757754168959317653419*6534255498757458635732+663362128+7782813181432471538377811*7467581114773836*824595225398+7935947322247*44749566967396295874259669*58195265672976*6357181239434244348965927643925116576613738296832*328+177451943173911112*78785833917952475927*3678711452867647963225176372677323429*62524997397294332267634*117723192*4*88639851*353321834623964556+47196947 625175368692599562425726123431572147743796467648144824449525+232357936813545275239387977482426664441854511982711471113931597939832813398371726272+82223625378*23784189+6629585686112189919646259*726*4858*2749919183155297743919764537117884315638327973361276+6921697697946536816+836839977846*477943886*747*396692426561481236561837443522354155167766698836753214473842335398958186813*8348747975+21541687988153982841218464444971485648213*45313387265989254868467861+163123337973279554+991824577199887292766428795368118928359388377237341413599677*973695911758448588991814462573241851923511271935727668+6+387697+353579145484131322653163994151384663488157966972737566952351257555345336+55255345283515851813875577323751162845981499718375261296968673375448699456587891711694*436865545+32641758283*91279456598+2678847847815551127634259885362734114123+8254*87655854719134751347167386874331224*581162952*198734329584732928514943121728249729277*577583711467842935663217258+775+41272596143915692+646223393+8845534265584662797+6786115+7557336652+8252388855328921146*96963279835588547322571544572333262984178152896787563*3824222381464983381612+4775123181325524*8326984378746437+992464552912762232166448197973221774647671821887319823423*5433*478766825*84998616582732464784621655514269819811828376131712112185869547368*9+2671+22234933295*96176769891775271*883527545916362264249*315654+198883687348*88587581*8697837+7555+44341*6945116131995323627*225271686986854955971668814111877+889716843948885191538135415142873628534543838962113255153646+931454841321779498256591614671689486181848155*185324689979993123*547617134171535*965+94452*8877989539945471+33497657258474472138924818+689684876914286274128+55 4579563+155+498411872191+2276615974957941597176293993524933244894157946629396734319993171637876289217217856158716321326645452247149782*47984287725925315412225835165833251112522377135688959758+6+5+2923675392899138*31713583213623994733643378217*974591248371757327+5391139839299434959534926962757486569836788*8618689324*5614112594231162*834+3631923421*881245559+53+451216514293216536788871511413*689611535682894712822*8858445273152854+3688743983515996436159928625376944+48824858462431273676433+51811323736184679143869361415+14759896*69869+73521432133211553479357897377394+7557928252479995662785143673+48862965847299845669735312942921127326562184246643278713787897115477614215191282839137+72412275872919343897318423393+9139426567644836+55571239186543364532*42275324458627464888*737*5581168887976225777+992636*6564313*15398134544492525696253646235374627326+885272264643447292825549517552963633323624227649293638*671842+345817582951*172723246941*39618513286285728991879319456976315678666677676769355+83277963385762291265649996664112239187556671831981578144654561481193+671875695985355771+6554+371579728259667925242474+7885+95+2332763123775628267+772958954211349441*558167+344679468991184112+4682299*122631831675258168543187257651*526198768567313385784499*6975678711255235751152325+2877375112256521416999842+292*47537434715524*82565845+7532375283*551697+91432943934853781263877735+22376354*451194+141533699189849569411491292685337624816882171893393439286934617934713*12571622567814615513841924725729245*198546461155155437292762629636664+7682171626949272+6136*19985339729*237957+45498989566921544+58361+688849988143412*87134637411557+463564364716436598443922+381931533887423517351569399 6462698558294695175926644166173547333415641159487994627665354623865214937968*5441*4259956246216*2326275541339*556276552993884334818+64549775+87466511454119486465*374168965731311885199763441+6792449149716654542151279562489168622469388523566586646196*76831343992266859264584465845914627676776928+4529615323263732853355391794132326519533796914598638554242663768532622732746*786913148627288775971736435484857669511961+251*35776617179852979642912*913799334855885173873166531777812611238446892167752971287999+591881823681172*429759727157569322376499469754665357886356861974164951*73952346657221325258664462838498566161*26998592823119+3294155173+96982955922893379932381664425839319893578229696+924569781511489*855+52268681717*441344738858278+375285581*16322965366315296867748798*718574115694967447377911115+183698738874391528*7975297833618671967277195+5852321182722271316845366542+462911331556863859357298744787745225218495486761969253813992188*86617569527426117453958739549293694441219778294811969965879535655598598594+5598133635533947821+22+55595611*1222742443148446431362395+72635+37979514+17983742+28988656146953463921156595547892781554693+649994646112745268941352645117551473549587782832325177354889459616383254165488365195+369783*283327613294115895652*4314595771*819513869819242428224449181136574966384377921*9251514443573+798673657114349379864752848712572619319813+388766946864692284353237935848948+4729617284862885696*79458774816561667+2337916643384856612157573622371679826167583*118738+69564*7435239734487987763461798*843883225951786419815225885511367256115972277937*19559129896998+59357241146793768244+1165797893*238+859763266+33*979533519465831613263765861151561437165432197 28342*777*51483+878755453392925863*46763134283912123852467*764846719+369*35559195652883727479573456668965353621617264858928681+461*97218211541475117383331788*711632863292741*7532+3*56118384995663351974*3595248581553785749162831953+856265*7628+9757976488164958+661295962+227498487793174*181563*856143464987965767538222285629236785555872948157464888268377413123837372568144843285823318661637462*959374384695332*5935575969838514521882864815813392317+612151471939432557991*9631345987251*68277352716*243482958654965*362+58781695372+4891427669416331413244197738497615255794393521673+728981634287+856112+648454+32245222611552214794626358812214621+457928848977529833337812935297426915115493829831285111746934468439811814599319518861437814333261333677318355138237126572988271*24716228651592791636286272*9194325894269+322*41954516472926526971*59+137436831313541*63*9921166899528228827377489456479813726*4826836838+6866422*897554998327718876673453394895393494268435189421945594932468816819516565973+491626198511531224213971167888621158427+751119215888348247393824393284565352*927332327433*394864*135864666362333553282767886661998687786+822+63661716632439787529+2973454758149856262239698716+6234587853879548*821892598198725*71961952864428+19772278824477492841221453713538222833583941581231395+6276787721+92767358+1612251+49447481629198618537+488142745583686631634268246956749531913161237*828*8654814449316988145228629265969972535+823526768386775*86137*7556*772727+481465533621688142689*919479222668244868383199*62428166488994182578653586859432*5913443717577584419129188146567998318693763244219734*4326471315329132443582+789+352615962766435781796261297292242812644686286774944756286119856897 4681986772192292518852679359693+64383232*659565221464762346695*949544*4881552369537124*38953598595742945519978774273411467672*91616334282+7488274547879348157985776*971*42896713793*31133316517869913+715621465785139297494797753+57599759382871+7273637713292693752*54533553493273132672766+73*925769426193541566794878381297618*5548797853862659748566241999211249393958769823355+55513379262*72568169796636964976861361141659624293811+61125*334*7+2795322*56832346449519*472636*37315235512248462454+7*25692283+973371983324927+65*739877529574*89125653266484411671926114849386992665+636555773394787*788924767832+9879*862359*74655335127546631474672465476675817878885+839361141544+288223672783686648*37967959495996272135*2845+4623925948592+29645532137416767625479172*63988857*51382273*938966+25246753*38853152395297*219327+29695661454*142962473*94998244725533919493921365785839382534889+646887371*77*7111*43*5368242639*8841466782*169619934*8318442569436211+55518589451*549*96221*5428837788+6913928493228892618934+933426451384786945822621768847855351675618624838438917588*7865382896188962165681286*7398341847156697111954678557373521569394461*6635664326+54438687395417*7371664439756519+1967+37531823866274899237842953488974562192333399244896646765265625254599288+73+664929592831+934419411133*292111469558235756726+133594281532273678695534771973656+615838191227287842645242+516*562921213*6931836925489981+23*59164979+3167188291631+4581157185115*483569311669163732399868962718674933*2427*56524+9966424571826385539855618496252725721886+6+262353*793916831413925195127891644497+8463973183*2528372911395728737356293292589871793184+294*197397279413462667978871*795942622656782671162433976468*835997715 38368*4513817599*12512476955321457149923865655+2111957546248549145628348154211965123381885*13465916312556141941843918112548453511658451455659286859716872668*25533133216175472436611*16838132214539+853261993582337+741244544134*52366894387972326848*469669941515122*254373685447171+883921665813842465772*616491919951714+87154596861714986+93195273681122938165+598+54383468151756456933*672786+6361262736781293629147833778252823375559*574852*87438242565+1711388317557869+7+331267429949237*33322+1+956217345318718721698125159559881525685427336441764525556974547387245327281414489334999147421651477833145724757138985791187168614226248*74542328411+74644*73929821*8858638185874947879891883*64742537489*553959548617498714218774758435525471886685981179754593279728255152739515455446513*2426947262665652642158635*1487795716398+1997529337422423384136*86517822179545716553346*758648583144663112539142946828678856149741398942255323537753687+459291726148529451374415945986226*444447881219+13528445298665455564122522526163+134418*74767538324111*9*88839375636448441*5*991437549945311731633487415324*95651925619158+59+589351+75297384829887+4938694139761853576697691*41+851141391385812448444811475339711945548*4911933888352419226817355485199176816+683859771598795824956347921971437182866387145691674299669123812479346849273541*73816632278621399413448517417863971629624655763147296488368986859761337935117627294336391758189157932939+8932619188478831156787143649*57672815798142*78318467333611349855718869837*583569361387338724163348567117515397566777784868476616385231472295189946477194264384895194775481994614794912181*39899678971676317*67867479765822+7581518598428224497279+915281182*8349413284474893 46568452184314787867233172264197991192947244411*3759412446731266238864111478562741657974993551273494991437215564*75*4497128934481718577*4899*81295711651694421215961223538342923122886153819118298*6385467639264526728*4749431913296655+2378262586689895938946562+199133467232163419677276*99344125588+181788982+296923335926835526991118*789922911+7291544+56819921525839+1719972535267632539211247592787597298181664+9172866649934272581839244135736937253761872779343528616364175137151244429852595851317794165451+492799+7*9612525716*4+3146391824982168864959774752+7691932558671435742874941419623+32429325335942236277461416819+4279+45336788627381761128731957367128816113*174+65822+242388188438685554193664112381+524839562+291822734446194488968834762398171814216814921+9*4212734571218774783543317265362349678851237+894846729881736151523*5365177866994453598684476946943*2236567262144879277433999721459365283745855853676128931565798235829239486387*696446293393*2927442316*657+189*2*8279659778916*49992922215962664*8+21972241133998497+7787942597641+7286+3*3385773982339139296355635849+765*1+7931716783624+83141912378695553168697974*827325798682476334517518315853231296379817*652*8918*1812263155723*45436773747*53427451146145148854214719474713275959435224+874437531432581389857459716444785+929573538839715712677451615919588382*74+23*44+9579211713777659267212548427184284523344627+49745+33984437537867486+41282218414377793128+99722745441952691812122986837676614926967237*8567489846731+3691567417691141547236331846847141*6454548888622+55729*6676*629572194367331278241784*3342325613213948323584+54134577419711*46561159394356362328487527118472242392397994836*46865*63*7939975911684*16412166526959924 72932831625519731474742232+341854*69796173669697659356954139442454793244297839616*1495*975947726589427116325757398983+396952647161633426568961865226261*6*37488*36284512583678342*49981981687395373+217+262979746243979235748189358166813288728256224789468*851*64242429442912913449726175354367236*566963344295528888+35547763593755533137+78514662346544246885125837117774845575168587311446349218548576818973735647637*6356613726718874828*11696988486862886817576+65311671579311522*97885639921242227121738335671544478912448146722864657293421724939*558843937497163643341425555284483229715416955*33*5358477888515173116173433+81+19*67558+55173417548*2663885978*349429591464299573179383888236699*145718138914*157955538723397681993+6*1342412766*671854576*397144442329449592+7817+86534351759112+241993238237884721272675169979+77867841673782942+73545343+279827459235449896333984+2696963*772*3195196338323958788913847287554173394+179267878164816994247811312319336423629884738293572538481274+17353684+9417269*538898761738465238411169339927545166855126658744238839172799712554*628245561555578565734789113359253287+189559937365675+96576567181663593297645629873+121959+734798624+97852631776448219247978496992974*65419625641*3399261445991322189+4441824*97491654955964627*9812+538+736559*1546587321357517643+296171+385761*57+4467615796271799523256822631676816615951237176377424785753117979*71761376379239965653427922*729578674672*924392691785+371282172582781+3245775299993*51515+859779782797784867141422332665*67*2126931257711616426726*5872523755*383841332617913*123*26386*119+6+8139*457956368154426755*154856543942278164831971441724981439486736576758113152+98959*8196+367132446392533898+73+261537948*3 *7571216211+592+72252*8425386+6896671376568465229712899+876652435723757533455238*37*9+9579962*43471*8812583229356163868122961865269535218156384133733673+79523786*53971493794814399*95953225872443162175745621122321119749518554171415316584993963851245614283917497*561726853239427622948945+52628623933833177412+28677519554789*13387441+9131969233855276545478327971735483916259*785323729394394883568492152634286994559*8176392265485823448124*18*69826234962*424874864371+7811914123942817365772*63481139411582485*8787652488+8265+914263592+4387+74477326446+375985544156897695165*763188142364749186845715289674259774795829366164668239927448387548668297276512741277577551768318+4445891649771157585557676251273845962419723358+24+98785575357169162649315662397499337784717473143856497664*6439259698979231935*37731136424781779257148866872382732154935644197*2116111235392481138843557378288331348*7475648232938+8452459554337129767125467272+75566*218683846839512829986291562923781442473731258461416957548499883911626733769711*248144*167739114419814949653861122695791693472674974389684791*94424+7123685788212613557655728213+38462772267735175867341852+432497844112+22494+57894472689438877*2169937189*7521215151578935662736637943428512669942638367998576684654296167467639817643891595452115826749738889*24599972418218345711689649962639884425251154587225+272215924768584+781411+3777916687197994681245745542+21*38+263861874725985718674282188211957+665828335181913224444947215719758+4481498274617142*5163771733383216985845266259*99414679752281518194158812215195186397+59*884645396273287778838671+432454144778957451966719575251821484457113244492882989329666229633+172629342*676366214781+3742+3713+52838799 9245+1383+546968467762249276931178434551949444767119752846282612+4133812325319931361487825259534699365338645437638613212*61268636145478942262856689+4237214+9397149397942891*764+47818477768+27254782836732136274+21258116362346727263555393769496829145896+496446252325395263247+757+66747164296864+97738+3+1534827976548233+6494274329224712374894+933+81398157512587671827492512479+16*72444175696787*55197*127851663367721915176+38+384837*3945168112756877462567938522972526948675354992324595652346766667+89439284234*13798+557371958511786273113613146231+63845228*329237557417921415+9133512922217*356971754256298655456392954717949561216673122*51185949449736987773843754*264*34466522+335714883579377765152246231411291491372699944831182667522789446728237278697333978797459587539771884897342*79*654972916317619718*164383667642826312613152443374431145456381193977465325122*83936+499262832792865314123149536877869792*8*7921+388314238822546+582844925+8652586798+3678947159468922855379*7537768475426895151668184+9973942999186+348*27194189*239754*7645812965942*58319695131698991854668938564679+54668982632+7551+65371742283457154456532181477924816287469*423642753812*2174727315526631835664614453456891696444*5556*757677519542311512922+6248338*8775681994814124249994483733143753697696523+98191971736123+9544974329254854316312482*1642346194295*39243+14558417334*83+21992225*96486879492282449+979278+534198422817595*3688944122719427651395321*964136579*63192267745+599*6724477653194593+38135447464246878944825499+3173724739165+6717217639994987149548*3557946*6286+258143766264+71375784773793277*1963915967*8661784469845657247467*68697972327964429627426614+3911189+16511773479321475937413955*44992337637 8455938213648*5+53781*8555972196*7675*919691815169495394788978*487854791751319538433747935922919+641798444259226+631518*136+99311223619476*91136119662+35847122*844452546*59956+683998424+26315917968+2189324719219864*3788523939*987813316335997*2312429+67759373146681741286937645831558114787341268384683263249648871377417877445575384273242921273785+215718982489+931*9852275631982*621382552931+4141254524119+5222737564389555279899841827761598657545997*65597312993981732212346322128392221258*89843995392963175235366736393227715173616833527849591284398427728322474861587261328341+37696959329938965812721939479813897434828357526146581751241548878+224+7995*5291592128428243648244573919869*95792287354331*475+2549766256*17235737635*21235756895711145168846771146642678+666514755851581382228778613*891223857219548393465225916938+3*479834+578171+8624*285779+81357676671+55+651727227+38157996412887156265826829582217641774378411681438138111255252+514+9269847374+194529565875752*6384126198*6112148493*23948417249279+7342987763377+26*868132994784777659*1283284332371511481981198866844183+545152528639+49121177224382141389356373+3654572+63+395878886*35246329515593571177533483723138*24512*1+72972962673958+9691822877737517372+3522346284+7416734194429437732*735897621*33435145*428*6939487725843485946149135411259516789127624574113924214831578538515552239826511886315395713364+31593543931691342475271359272356995124+57589*28741849923188525368828+97+65585653787465389657+78+632579925862555368554828646937877554569*4991682917611214482242+4238133+988442648384778175699475157734866*62+361182*99*725962131897*88824755236539486941*9599+66+827476376331*47*19535753159186258334+334388664237469992+7176491 5756259255762258783813498513477538514478874+68641132956242958549953357624*58417825+764415847+813427582168461217237446194462661796392529114282129793711171+837193931129759566898311228668643998276294842178751727299648957794555788935158281784827681779336596444746446391841466179228947845+4643416868+523624863289729882735+574511478381535152+92785127369976678332229996435575672418+3465347395*5866838424971439122232644+8538897386+16935529676216716285171662+457925989153*664+469*8515*317549922789681+24741515788427891477525369+72+745438526124731668668+54876744848358839359+675419551972696629241*816878847485241453547969388231769841258623*62121578725878328492+1545963396276144877+757659*4276+277134871812759331639595317421787371331992992226881948925444*822423119758+9454132313985633721227481479755*261+58928572+2695951896685*8585359229842718564847332813892996994+857926673892948655179665726476195329614584+276194585152948+4996873+62225568942747366111444668953568726174283777816572163263673613*329282358883+51679478*919439864887841253*335137663+293439848+91429366537732882816889215+518578739295512923277773266737867147447849941577544421*62291635187817+9915213995461912576779693357217157+2817394+49+2595*47894478+241488791*3464+6736875223884564952233695+22+5819812229916381227231846714585248+11*7*972793149*161428223844+7126279678921864545232581215*391827387312794786775+848*25+8255783615552241482678957863448944255239293273*97839596177*148868397612852478*23846678535+636799945733*7333421556862562+157745+3+88317455+7319414216472783*111335726679256967414986757613571299879672828125383*9281533+68*9971633123765128275262471179+42247135135466868654468483753551885734*8*62412311*42295881543466 55721298429888+47884533172326258*41+1748*7593221957274857+86671766675879472834691992379257255323771591964821938793775683*13683467*21321461825617137625986762459177226518955543197482397571147+989786+747528951312996+6+56832993331967789267+757814*933886+5335367317712597+3548256275215713315433936596829+67*596986887671968232654473+58469+32639288862348591*98175515764543535551+3*2*8975+858274445781521541+82315+6471368276772856753621*44297+7669857444+9286413*3861289*8864241866585258*17*14398291456+31547936+39158+61355898379455237371965682962593937552513314269842448183819337246464435277917863724541+9692419617367*787163938974241389244935974666526939352353*78811588938+185+5688*579395659711788539725212*93672195111584197766749579173+1568465789463+925639396848446469749466423745636326495126339839687468756478546+5234719712673*3876547948*3982643+5876921599457775727153745932697284985775894+27749199441776*188826847*42271344577692619654663726777121832437+44929*68316+887328526+2784375867865838799563259442+81487134923428891*5948773569917217494785827952+925341798881163682342916673763869251*397336149356867672941933276349483844314539989169971474911843576+9673932162526847268+36772551*46213712189215939236274161391118137345773212878287272+4333474656217242+83588864723579352427464481732+65797477682956142152359457715898312962774521491265+5612752938461154456584628831332411934685733362697487+3772*76279164693787967431586281894873269839734939*1292498667926471+561885714*169956+5753144+46546593528426452+2229927936998831348376867231988667+34452267652955*25+53433839456+28255678563111*2537635113757261313818819557871162275425948951982722*8285494796*67811222621*8932146945819967116496116*12977 513214551977+643*4539*4671655841874555716594763658+26287989258419+264549*85377867479678387+771668626576874663921557712863*5861694175291957926393877181956*942636*8496525181153782261974859*53421313631+94*67982362936188+4236467298147614+947226281871948716643492853669255*149148199739335542394813541614617521683828223+2589229329278787229723661871784814+8793*1434+1133266481549363184925994+634571512165621682216186913+127497365556115279128867293134944648815479348484229+22185833418413238229978864335*56581173945111812887494318689115252752437423329877683638431595935*739856891912487235793428+3681836633647*7867235668517976178*9769963471655*41925711642341*7566657435511644661744+59737971435492293487188523111568761313918919+25889*6791145*2286962613173619837+41898824931621581375642274*6453178654*992552174+66366816969471485421478*375239255846569917381149671438+663189146527687349*7999289541376*8145761371159748949817+5+33665135443564239296361835481*5+1638437556426536468*6368282293+573686157*7971315*9374187*989+397192463686349+483722494413911784*25561485651828612*65825485+352475+81815376859*672227579+58822151948627561948415568595*9319871982+562366354946*61185868376119192*631*5934+5918817248572891981777584364714694592561234136*389938219*9+82325373566392948649796776195961*93893448124764652628324*591773765989416627894628178984*83557697425737793679756563358785746*681968869495389533251756+93693633719335+3*4439498514149653*856946245457373497331442786122569426128466636824675217212427867+18676426249592397258198568595221644*135155692469378251+97722455326322785742549*4115345*735159+835*9168642665+2248178824934213463638785222885449571*863934+13782146747843332322845854579895125629274 311434*4567+1184925218713639738792834255236878773622511116431*1568917949121689499379851865276963344922292418529842697262749634762719656461183252966416982533741516673366583631973842628361941682915895482173232649929812327399596677723528521+97111*62358824976992169262267736457912796681235569362*988442265754616476253431223761368548281879389511363583+23915737975438216569294326987*49123565242*5934632297729374693118923937+1129367235122986564138*319214994873278*13593+2383186143893+368+46*755885899997336253*6313937114992774949445364837545756354*42851877925495*218733+1143147775245*42*869691+129381*8628182616*8577967752227*62253571723548515391899+184399673568897153328615611574373144336137325523682356898451826752197485573421717325818698736653895193234222737522925385851356167972534654633372+74393646638595542729353624569899411754369369951*341334866768385341429961461588828786516+42+424664133192113571544923512+8534162144786727191696271*282121324472634181853842143269244*211+893699171279532216127715136297763911899914568*99192986847*1146243*74999353811581244811982182131489947+36118+811591625328*22*8122353889998577642342475+9742956583331528258354223398176+236819795963881231376677546128619896+3138465134799281273+7171771719329547*7148*6799112672735634242345664132514165589377384355+12967*68665192244573478757632881352114192781879279+2235329923624824676778+8373+9486485287489592662+52*549514133673*4143+397119181582196149859+338645394542*38722656868168359+257871662+5515499997367+48*3968636766244159152256649767496642+9548973178796585525394754913883626324+963139+1657383185228288233142592179779956662273821929374581*5+38811583834119384323+5652431899382433282+3294416*268967598472965 18*319495*9944527861534378989813583+4735431557575281993221315158*41419569341+866211835629+67746824723837+744246193561+71*8+24377727976369349399961285*275127334144*2935132116424992627488+59575*1344679275582942541*396883656416+9792+9866325787895742649944291764257514431433783194+679*4474186657189786447882987*35558538423921+17318345489483672*1*946987374636494847324127739711779658123932989937398323356131675982933855299361565527927645751825*9853469423734899979+63429461291295944898473793792672685424369133696317662787295854763391655223578369946452313727653*351978+2963513221235813574354253293*288656+43884698695298762562724278379428899263247894492327481*8627179+5339942482983211123254748584*8244*57933642337739158491926128623981818492325973641171931937+2868634574*269+6866494771292646826169242221142*3849263544234157672439*4418766698+79431*269448842848*55418249959*18+899813*7598944945341517252718475635396142616755642553652*359795344656181256286+8989+699+2327636+3557156211231161599343455944264372164239884+4177996*3373959929215835586914534*537674+26*723435165529576*129496116+799+763974172*58959797+2532147678465582254736912887784*892658+95411998228+945831866834139343724441+794+274447+45172*971477823487911418*259227+3978385998453955443989995585842597397187249436441246811583728435734323843*7896274988974392786517875138*936644586751772719+3929339*572535*64887*45172316256448551623476949436+3131738432884252158993613939882*367516191321879+53289+37664365564466136635452149165+94221133399*37*486219968879*411977872*6483363+187*5688928676723+2+7+49121*33225915562856531*788124654766877215542+81737573988958498762351+183476+696263688529227531799712932146243944881+33475*473857394996 *721619+662521247666477635216967737635188*486139791264983411692554271345264735419+159215655137738717825386836331226491716416137*87968819+1*285872389746915762764163694+1544254*9597876439546954347757922791538428414311484716948681963634+222999744912691556586*626877879*82877588948*498243446*91+454648333418*298146442397347691129596328688633824241516+3868314153963519241384+78+62+67+773389827171372766846186638*19259198*7692253729725*39937429947469+538+22315413352558326739394452381629643723996182444371544338118*5164484293681*849567553454716884914*5599378489398439797373551658696259+7792813882391125941436166471285561216227442279951*839+561721152159516237623974455*722774474787625559732498423678128628*5131242545475825749193831539*8818351844+68278575762268989768899751378959*541347981446556876364975475227855914466186*5753585591743968124321515+6218*64662373117215457543644*7868137*582876566974751267841694263733535854481*463556933+1777+67152815662966+514*921966299148434835664163989213776755511*243842+353*82766549652616818146134872257156318444913348655477677*2595495953588528+61628654734622173371531951934168563528981527793652284*16244966597*27+318+97543449381+286426+2259235262239246127378267234814847*327773+2965295+777732872113666559282711778628158614663774975295851917477985934634129873499862+486266798+1729435121295822574386636637998568993763+6316649385519969159986318134754424946693963996242945873823816689196318161413897858932817637457226*63146281849111314237456481325921627275976985938972776811144515263257835781*62171383939743149*554425538618211533895442265762*322235592257162418167*6825714+12245362213637184641618+471*1631+3+483829983496659413128886441693672891557289+76 7173771638542417468627489395664*76+3376823844814752178948535172387177863765625864913442859552318*95169291579633952536+96567126484877895347334352+72*495656973643*1425365*397334417*27452817438814337854383743*89169864+975612421321831*57671478987841+62914868712176358*842437+54965648254192494626*7619984623*72713899764684985*1175692*33927*64435984228982682+76692967*9+888841138693778*5783744263129578832628382393661*537936+96+11816414152*16449322*939622826983276754929971724483393424994255257845642972514778948212713*786694691733832+3275142*16686586*65992658+4935952*39576979*517317+5875398654377745+6195677522347985+5+63942838181979481597113215+284174866486385927785+52196923742169449978164568773+3266656+1+266533+88292613269+584139572+795168*862288544611811239343964*7963452626432398993311852239479497242341448557681831132636929287484779318325*56979747931347771712452*9744*9216185935218455849583762637237949579599+5*9878728*36*9656525612*28373795249535375114415*444+13463177277328*3116634951574*934581266157289337365253315447578881447136865441212468812+751488421189189+81923655766493161*619844196792735868879789+8761+1373218141+39*66152648396836324313955976*8478221247939189437522136754547132113452688*92414517178212112734512925+832396299146183358+28826*7494689488*15916942157535*6519+5333131286141+4957667558968618192369267998443637212836922*7+1436877146235136352799843+158168766+1275946181942927619654444927337978282222164386654*621948183158682857262348963199345992569138*97+484464158+556521749678754768768867795537486444393464+6877*28596*69611896978*11531+365+11665978358543+89992184342+312872114158675137477*74389838+88636675624766843221777772265243395163678213391519757641536 432323112261789351883449547+369243244354326+683296127329544632723121675877347262758989254647495*59+3858433956598539278+98484381596363175119752749233443*56347785367256852921779631878513*78472582312663823656937159433778264318975728539378666+7194162519196154*64797874795895592658*823965431981176618267223997667679593768962139269621612932985487+8+5382947659697769*86763112591711492833868482279+812169+1891987266833126776343841198133+6483256*2138972468113389817373+181862175*9268374485733666799852649317733493817181812682124176591+1724*938774161947417258894512949167923822173112997347316896+81332122+297495897828898199823595158*2744111956673522788682986756654242538727343242878513617685*232228*46+61735936518951161364659934*2+789853153283351*1778792399173848567985561931636531966183567266164146871*211374*936783+332775373929644397+12346985+12355427735+61636447619+62644973*762447313239565732174253596+73577849689+87591768*69895673273496956138111987199818885562736199594456627252488794794688792272158+24442*922444613+9123*55818924838851422517741533+51+278375248*35923726395+221+6393528198341+411771+9325778*571396+18352261738689323365289393144338316975644+8963359199*617142968+143749+85763+5942117576359139147815362146116346934721443*366+86988951887193269246426337447977268393*1*5351136547264+337964952112*183147726*7944284349413221594437352472596465515772537818898233363691883348899389351464+8498739161938441114565968+51363322472288766598989929837888187494*8654541881895523181645383938934397+3*712254367814479336266838669212468*464453675922752399953427755161*1836*37768141286318751272778531599+93211495484579321986439198986633745967597397687646749*69697235534428468926336698619141991 7884417686826974469945217+22932445957*116*87*623666462458336798438366232397+21691336*6278286546326568766533879866994968+9*6134729+8793651669893315461482692132+94821483929797537317428715446882276494812452351145617269897626713122842451888+88332294928247+19515+5458179768*7559482254224754181+215175498*1569578661+44+582682787846285451921+368958+42622531895986153273849+5653276581525993761518769494289991235192798589148167547611491653343972422264+159275297997962421571143655699367123874721632335953534152522537823+25589668833727249136784874*12588943926+583217149+8883142715515*96557633325891884+31362831562217974367665143684931166289848364573675139817+91517482497921946939449273483476811642367348883844827393+62833279623938*2628515773573889912323*55352473317811+889815454+616894198395645887392117253417463565376465687111273999312161288924273578689774735967949431944372861765463216734752348228+2+351446*551631355325+223391243848626371112868962643166726*45659972+8*167721753473247718351657451773987493911362592822+361677156479+3642654475446189434423479262332259347416333754171368814774+78117243464392781*91143247237119+39739279274951676794725397928983376774554649817282343923136981122868274737*578911956657*98324359939+48128447958412484929526178+13941556243436+896957826276224842148735+513882776799469481848513277494*965182851+4376+353*8437778+273663664355689+44+6+359484*6127389465396497873984551+8215959523*944481116346892665455445696347399*249*1965274334612869682192*6617589351191*78954334828457813239941163695256776855446+412387574393398369+155122*58688141+6617972456958147148+5268+794842*823773618979481559991+778392655262158+66998764249984489682746456582213861338419763116851638 493*53526678+25944659287+33479314*68392545*3766994531+1885156848324846929433828859+94657+648*8439596998623858652883687421133614391984328+939226+4+7114881421339433377935248564276119*6374295842569+631473*29465635369933179*582221484875123716125692*41+9372794*81357495611429939*69848396*331683+559876132267478599552452595584529655382731139368512769818781918942*2683*1445576672683*7474*613*8243688414274413379655493329373612275+53234+454459*85867647845982828847231618373388+658877528479119577318243836938798413451729169832*92271792714721*28838373938862+157153725928898967422*85684658859481722368774287316979868*743752*6*316224621898671587517724156518287*92564758361338636773938923658*653246746345399672885365133679931*13647333169599777441525956899727699274367451791615597627553288686*194553725318868738385777216592254+375722929554+9114761351542452128+82151912+41946879+11776653116131443969511696836929852+95422643341928852*48932624184271*88*8748*43296571+635316161474535*98482912274539316784949899448129487993422715857379949819616394798911849887*14496433763721+3155545582928224246+25+33221343564754429148937563633513947524641*548854*956887774662342563223357428653129+812379573568+75944636329948591752541*98289113224692332417934785325939731447441753218912654571*91725342871552453384932232516724168763*455892316786393833137*2811516117195276796149577854686838439416638346121239921211*98839419988174929*14238243697927389599223586113+61175751367814149289874243417565728*187779675*38331422977368794364379956287796774451631196643817632*44367813831716524182751637779437363+3834697193453272212528628279475456979679888215*847898611118656417318482681845129+4682779452839732824521448827517314368 36361+53959469226346769+3167195851228279134+152984156977183*26*88937352816928575712746715311481858454+454435228988888542429561995591657789414825978196176+654733114+567357168698223178926371171971457797+689731875761838256598156326584584857125788267817*8*29485947184271312225112628939474871761432467379933186617*746275612938489*1521372275512341279657611*636677848742576183584515389467629718247682879794973442847*61414517942623125+85459273956656+163355786*8*6548*511317*5942292+271994347857139412222468478688735714239321881442248*7873347*15617427963316699422696+299+5372+5952+593286358128223842637+326636274473517717311975536719914465825899748191513733351569*27114573183445328513649564759869*9278857955842966659612822695323+668138786676428799681298858343291*251954756361494*157912725165885+2299364876517225141259858458844781282446556936276453812+51777527413726879157571*37736597397645281+7752332927483899483225735812561224629+799325337195793+52979334+42959321587*68732751699+744975477711434899227638+47758413866945531888447378631587+71964753919161839165138+55572526748628871463+74365555881757+896224325684587319566379284722628856268783122431587242221453727162297916868153*98487156963985682348169916273+6428371572*428+5181838932848578887185442759771622516999857398788228116*525753387+32115951931387442666+452787719896+944733726488643333576151189759237927536816975428*84717772939439825334792+45196882421361267897+87327*965+9424698333*423875181*58147271944694339319178713433621687694946583814958855621166+84571678536635562968178*7151869*4*515989274926891873*47549985428479+51*97782632819152536*78777526178583611439865225133528722792982229+89+619553*6749779869377*23924+2829+88447161191 *5983618*42543814225829718144+628692313294485649949193794157696*55184+35364726791457145738*4114895994678585*218*54787193199896863*6192126229+16799632559393147114971988386452453235999145+247995338898551251223637878695919+74771388*7992*837141671534971172846995736662965535957884681*36+6451143213737263744314595797577887751656997119568826*34468213522566342375912364645126787754636119422+81295879761449191927277982929556821739886323228+7729+8951162883671956734552193557545331628834*359443187778138666378761181766111567+41678331384827751456918961845152+528563795462383316646315776431433287659922224913+649859+472921951633874789+7898594679*74313691589+27*877228147819129729*6329719875658264883375221+3254585426925517397811438455764+273719914763981494116338151751*6*84365421622284+1759451889754319683646135573827864181+7+2857721931179*1*127828631746613115855151842591586289715356+878791455866+8999754433615588495985594855679855581353395761384125927284359+45964271876299474854167836659353548722272358163447848816657671855+2954355211526*8262188831791635261977*37665537723569244532167522679185+28997+44*42915+283245579819+5227474185299818565188313868+8*97+18338927871+62468*664355881465159527577239314887738958833825233366344572914476*1884747862763222967299732136581556521+99393547444971439638344545762652751294648241*74*78632+78875346928348485+463225985485122536435877639327349971926485641352+811879134+4878831876512139728984673774718*27215838716711171143785691322646664874756621618646189773+37748517+498577511874175851791*85725674413595875256523783353966464852248375948*5489762331623651654637*85194419889643696138381642511747*9278487318826311287179*274537+3645*2213358431378192959475745 393688*4258*6842979166539*577316+72838372169856465836914369758256855793814489143714*1936*8878*82264115187462517524298482457954589673165383826+862137454158677635869+311387*33259+225213315491+467955661+5*67554*1+138973+8859899438138998592183194183199138818478442384875743164675483778691465421425862892363416436573968785978512+988722395657684189376+69338123178933133629243393114529*417*57267312*8742+5655*8*4937494428815362914724928156131761229949324338632*4549862323466594128415+31349*92769894644192138133435717651767397165553+5573557275+765336*252339*8448736424613387+68376136527321623963622547586174148129978*2384794686764915*441672136927642356492*3633*28199662878136821272995123741433962371424552631267621175139345323+3845115879964823651959699421957668782739184446241789194*519873518262+7364976265811519647+44*4486883988241667911839214944768466+72+94476624*72299817314*6347561579481558415151225254211+4953211628335324233+9*52524854361833224344191829*88714372*5553688135267936987*334153834363762332265*3*33695+1444221245629242429*5387984242+552832763358592144899+523713934328984551*8969537631966+195838214483761462126521484546*89*685*8577215454462878*1155897475378621+616+145861712148293932957974247465+26477899851423434136417578722592263881733918996388375653*5297926777417295648336*871328393636117928839964345981258195137534535+2323814961818711953569395264399974664965841764258273+6863341+3635731626453877+15157*82+3919459911888+8875254812545963381456573878961971575251483445153+5+239858831494283645151465258652886521747156988775*24891771377*23384836246*51313645+54954298116236329182357366852731+1257486172555915887249*88561213553+113584825469+4444798277495339*6386648377253767 69143247968289782954423+719534143289471*7791182124528293558868371565224741*39+571968149814255425*3936*22*97435247+22164552657291948*558696538457556784888948872815551746678587239249118896362512586*9+47263567499787131133148988+24932*628389*42292113445755211746*59168718*1468+546695488851872*95517352643392672+15465936777258512942685921555121573*1632969273974+35658819623663922338236798*76+646+4914846634427967534+3214845*9973364882793743469847244965314*3457795127184783+825463318676849171685+61656792614944619118659577647+4339719*725362999356391*97*58315285685924789437731485299828657439168653346944922723157257972536529*7338391187529783192566196466322246692114873335684447+72623156971466138+34346*292393428119689+581579637337531443666513687538*3172425464+822583*22358752396742459999971282439166528592891863+74952129118*94545114199585325735122461195475872482*4991+775+33256987432897547971928431+8854878196851642267*63+431129173281318349+86535771*842498686*7422466654769*771455564449+7651277+76921+14343364542319673*2243896753914+6812376616198891694855678567519197297484454254+9336*92114812585673745593411214395732*4756139911864741868+9979834249337796588152+36+64466942175722*711813761231164*4+4396163839756*98699846+564121227341776*376965711948249877+126979366415241*526163432687687558961356*778737237546256578485999511232*98*95671926535477844741522272334766214*32877234692*571891364337758+768346+1374992453677496757229*81283+2995928648869578859851492716362475117+69448388983216983841564748137212397711795+7727222745752379843142834*611388763795818568366177256249*923144*2411132261945189932442929513551479*43659729643461*326252529883586785938611865654439348376129175456661675892599 2+79861+6177161415146941*5834245379697+49538593944561344*76764698252*5768*4838876981621+19611476395596557+8224152727887418344673294274814196823781378+99519528589412689+6934638688325+352223761837213542436545731761272977788739327336132175+723225333487453928625759431+544919831693+51921597659378+937482175374529274726917786322415776874729745442374435135679991381141388587772484175*414389972732945+111376588895+8332361176539512426537987365734*2281633264+1788844282473874712327316562729331+624162579898+61544713667811444558455394486127985887794428797118+4795416*8542612*799364937132663379144743+5857427125951816+65281619458695735635484334*73967*583341968568482858384583395586434438137519314516*15+72518+6724988715528243+92496288412431945348913592971758794527539661687797329598784652448662245241853342612+27354714936692892126635788353882447+92439631797529868*3*776695398568625*4659759*6368249741816376+7257661737396489314611312228247221269435864691779251193136588589+935123359765531966592383219375427253194794233749642336934413636143857691*62545132986581282683+376838*192734*9+529452258852555+6696327944853291371163+96336*832323495576232477215318424*93616519289945978599834534852638445628*99127821828888453+13916232+564599993417718*24961884+34635841936*1945682972961866147252*2634*597*934697743511944915464558851289244294814638224+29793722736753872399561422149*1611344+87684*31544597584122568829484452667971587966429*1+8711372*216889*99319862532867777*6938692286+1383961676154245+93492219+452899139784298+1414956446113659944185234683491281+1877291482753765+1668521233+9166485711161674*11294184184591175826225644827649998816229649241*3*2834216*664+18365*7966352335468231331946387289165 16867961786151186654586*569*238494575429564849276939545164624265817+613977577834523922885615364236334874178453837795+1147696632+239371*9834256495956787196269544491734558332772552863289822786+33589616458486*42216611745847+8365+839677*3561245293335479114883694784175257952835429621465157629537831294247658835335651+2693398173466617545738884847944294594511114823355952799234768877229864249286423456974612968133+3354338446*22119113933711596231192421127687733717638682353322*21423672566875943553*56748*61+951*84494+347238262752643727975442175593167798829398879*718485392147846944*3824+692398564327383232434+232967796497242332312+44748523359819158687931832191718527164474986638946698*49231972649678328873442724529*218692786111857126393*41197*2316332*56648487325214+4*3684753522328+211793+93877979882377716368+593938+162563198743371632881156327+411+3554665515232742242841298+8214236919556964*7733+5865566*1926485547*93931479*39484379+72174558558+1385171696+49631797419474996571631893576528893795726+32666738+31125*1585969364756575191369873816822627411288912*25798943591+385393+831132*525+9847734971974564+6625291198117618726296*39*13829294141337671718695159776566544329263537215781847222*633969913418642151466487724689613154516148*81643468528323563926623815846+7*636445344489825*73959+8187377439136958585+27586+8968963+32126862*8835997877411229332*51922375695529119343*42445538+377*19788251*37595+3242887+913*8723749293978842194578838229165+18116358+391654451417*761897691111459719*7733544665948+6482997286921949162855*517969839269538523486962691693396665374724*889495248433378557452746934*42849*42688284145+95326544429188217+3121484567749576341193+52141891386237128664495+644*73194144 3118822567624+32951774288149*296399376698585182366342659357224724651419779445144564128422991253692119719936779713825267963993454991+479518769744+68234582274496958927874833432284333369748435513433495684562715475531867569951457148662462*9432858272239+15442435373756286515791314958663999748155315+2557716725285824789+211684995*32617516253624*2873412849844466955769311347183121462554543122969+3191977193179387897184574455723851+1598395969+5118123578416433913449665762626427558119*294195381887543991667681+9694394*86418925594*35+158697957432431773481597492992827227485861343368353852755+2254749536693637594713*5+872514393363298768+484454777*738543693219893861611872314855693764576183235381756533732+995185365721924751192783+4748146276275872913676476882672732535565278+76886829824976763+6811577*35*368281613749679344927186268*4713*373328189912181+1*59+969947*767496428+93488696228*32193+77248551242683263389972211882998549662596+67741*642399274875997278922319456126282478+874*18499843177178+5733692297991986*38592462591*3726327939699965677837*741479861289172278529716174333529131514438256777994352888*68365+417744781574766995355729671148991724133453826816897357214*843139273186235151925431226153+6*9*14+36787198982415926854415816574866299229412145329563115717764371899935791518576+69682616979653958894538435*8882554186159478463187317445167416821*9826198512+74683+317977684851*554654496*2921348792475476587141528375168669558+48*638199474*1257295771342632657816764339555*65+121496387+42548486727126938945558+772172714987759147676561521*3759*68464568612116617834126153219*6+1*21+18519179865324238294*7+14119964528772315412187949559146225843475335724423328982*76825893437+8+69664747127733 1136131319736162324*714*6546491*51857*57+5781682749771*11176986938253465121434791851269*9935632888571263943191766146282231367711351972455933337765459843+441162975+3414971786*4391496354681824535255814567231552*58455+8851487745754789367948997621795999+8241*2535496591173876275115927553+34244498569+967329122991429172283715274632654158+38339678288251334+15*5912694583284391947715353691668212684972381115347289686*184+387334*17429177*688+2634958958318456342345477598*2687179+7472913395*2371651254893+9276282+76733388+3319887376887429427*76741+2+5577211978768312727717156891883786169563627163351692334568558632111242261481975631896+31414477364174768558288365623*3*71137291652+11458732357698846*936912234258451169+861891977987958868128977798392212+6724852448744519755842+7673*3668347464424632214137+46782224+7855952896624571142*4179+773697974725982872253922234698286573764232*37172149829954921749*6*687426631966269771414968732+1138448876759624481471616+4793951735166614637286299396316419855543549896813175688155713+9659283972187188948371997936+198615374664327+823284+7751743251758859519245591284366+73943376314196487+19461633818196799741347765874875786859271+64726259275899829*1947925219723679755458375495196536144835777+15398333886122684135*894292762428798796482976683642977774*975979649224974842382+2819996*51232722235661466142189+6474782126991984834864824432174*811219284668164449488+978396*272296629348542959196312665532369674*129954593+164341268+2386+77435353354*6841832*1196279967465893723581628343924111+7894128984525773246423288667488743772343454*42975684423194799912133926563694912175747314285939419432431+9443313245527474276*7*87251937548195321729425196442971346934951792+94 2762145934238415+5289771193259447*49292118583591381833334295885+34874693*45438835944468965592127*7*776295348156961392931563174626*6149537833446281923445383288265+32727811764986648+6949853*5683*8727389482521489935516135296932127952243698233641222+463475317344*29368572357549946999227339+27657*21153*454818573*287214225713782182212537432727452+755493*59858*454739443453335251452964762359127176488971265956853451587686783327364+4882131775495423676*7984166*87+14412112589327829353729646943298348*64887+689281391947234283424332854734438888371717839438153784*1959385122648567978165357161941*9731+883852*32773157*994575989+269657881325742517712314867389531757354276813422641824264487966296155681494353442723422223246777147219389651967254735138958441684117261984*589+57873339*2696148933559871437591364771147962*67191286367515314156476971237*413315923+38875836541135887191715526619277255886849981*39478819479477869838426282191237518965484322933293489857314793842858*18937329292291959256+259482831+39934239461995777*73465373561452958564886418794565427253962388*732*439+61429916468+6437789716789324516692833668898883389164492712825*832483*18438*422654847*975332449634136875198626696114913767+27934*28415766*93*124581727121279671146+19*779*2734519555974997415811218191461712242337299331912999221*315636+765349*39+2419516746277*644723732+69*8493373196585718152958199+93853547*9881179944228112921437*8697714238*2947422+8+842314+53647391546629629149699625774828984421697163953184*65995121533545175462272994318*3326534+8789327+82265631444883315215645429236375594734581*74691272*6175742294451883545467157156553+335*11714419+27391473984757666627293533+48*2519869581485926385126+281895*64957452421 14317582778858371325116386647+25684663915839966737*3174819564*77448431*1731868216614991399+48776277661778151458*64772239397744473253737868+817567*691745338266568617942+5*634865999191157576*23247+678136636298524*541911857267784256799697741672885939539768537666956946373898419224477+8343472399674+17461655411454835*2455179149922469461563853542643564226233825+8863873634925663998424375579497786739629755766274235*42117*3*91821536384661356983398879919286581936*6591197757613354155982288734775875651979741413335+516269*789623551136558*8992*1+1165432723816173821896436425236298451*7252676295*9357778831526388735427349222+546235643743651989575492*5*3693298516864789814646+94316316674124547394582395869117589346451*698848978218399487688827368698+182328684767*83559129739613934+1969441165625146+89397328365656599663*3993245427285555426145484234354674454648+7388776616188655541498127831479645534351544141+25+4751119954+243878325865853+1814813514869992761956725*8233814325*768*4223+149615583538343*4234785648+2512492245*24219622588491761*6842986+5725775313698*7437165433738569242485625552534*35197119339448476288131764593637629596+956981552215219986875167492928611259674191964336672+1824214114*45526231619443279229775+7953381*934365836215375719611*1*34664868*97338855268747852154412255861459585581442+552772864878827251+93236372972941+69194949128+4754221898228118222928163625729336479614+547634146781961338484724936278*6589699626911+42359+263+377278339991266964453652821614399154981731768995882751453*85+42285799*38684369146521156591323849498967921*6844756588157665339747221961444543323899742*719818489971654515*133111699382449366415465*9534*8646*52492816195785576*1694525546*3463741383999 3+98131243*7279696536256+26*8496878558326*429668*2299133128197523972646392415666782+849391147331194938767479*25518547739338198861*7251389275757*577*72931286*2245*367779577*32576435272224275657435176867572+7938374973412128385528882372199127*925757*2746722572*174644*191666*4773374378966594+7289665+49949633*45271661+7394+2915211128278956357762648388232571554951913784475*2*962811749797138829936+4+39319327+95194178446585439635228372732275*247249917+128643559378417238725462428756+74971418355*9436165635915*266515322929795988229878754568+484*6*743858538554827169425137123215458936*2429992941777*9251928+13548666522185576+26231891222314398787741611413423441682268579391298472435284268988446691984415196*228598464596864516*835*7312+4656175722161966589566945+882953844781*834248+3721994+6364422933612714689149356667224963452464594*442967115156758657542131787283214554434341*194916*7259346281132+84585342883228774477545124447921351812591683569579512389475358257*7187468118449154865788837341191347837486534464+41443766*78*23*881541425523923623321186269869837419525428482737725315889353876+479994869791754387669164+4547*9879334498721483813791+712485198387874648496521432875184*68578844434286423642187385346+72336847431413229546769946543981155262*86375475481669+8548*386911185661595957265576159673988738377592239733293757417619593359314+8*194584538824272147*1899232178774*918493843889182619526249939334*266395974516631341647822377324467389*19828883+316486463335497726225+9573893282+552262173131326217*553+9725713327486621915557446964761+7643534119499431443787916179748+773*878549416989456*6945776+332755956444155884965695158849456645193816684+373697222+438625125151899445134+565996151699 26424846199519975618959741+612356835+255*3743498454572993983324588352+361551938315263458*786726955741783767392267947757241*35279797*6932132718969246276+42125565831113694952925225158572+432451+88*64643299323775953448*51491865928783413124*29655491553726271221981556372722773*4433714582298142643132316+216364427727529939916136231312+358853671378899393874934854711729539791472576848148533324+14778272343896456*6898219617876359815484*261699987*8+793926685+9365527151441661755989287315213619568632999168*19271741461269646831215645252531491918898618*58378854668551+279733*681881+139849899858965963411795238558+197474131488762115+58492848+7971*4247714863596413185161862221475259184751625414995355653425972228152224659375474795867892261452114959274*265+7*357951859135*1*12793337634783217847696482566659446887221373974495*7381873786189566896756294121391812272417342541346647522542*4+766136774813863365797784366759515399351911891*4662+97667837794796633836*229366655533839649792442395+7133971726324272+8425326327286635848624942878189385669283278645281736423664378593511146879174217*6448497881*81411265933475615458226755327946114961443959+977355767628+98898+696923765273831132941358139192629588+1346642165*52+628528668*41+692831519179*6931199187358575897644511581976814324524936246537375421817899397321516947455751827369783572+59*7*5439917716145514146745945474+5116446213679999992578422549+285*55848*64417454229791492547422758*5326984+59331442754749+31881957991731449+591378868194886322547313979319156*87657561316616661636413751619136132576281934926126157+647234855258175123758752335592981559842587274968632292174768+645742*2*58628854422*271498647397787*9736+33468839*2951588582531392546311* 5532952552585231338988472366117+4422198316955785589696317384*6692873921141554952+3337226726182947146213916778548723737591699558348687229173937444112*446767681218722439378738237341511185*6719312774733821*71399986262172537184985323799113+876694968244238562366+617865+7586978626866932838566167*415452357252892247336136317134455417972284631979291729+59*518+5246124475*486348238755379494725*428761564816992681842235179117769274166365758744638411352892896619375+8419763166661836628411227+8463476171748713+714322856929652213612819191*6686816791626219714267865537511125833611483374751887998433156215785567889278744*99266*3731417311438432572587571359984212337193897934783616571+66376137697*6255+918*4983855978664427+82939286942624873983942423912254156976436412185336978241291583541639+32792818918*267987444298781252824695995376364983598839866666148529791672573253435413856396665*3+39548885454+434779389445989359718384541743+72224638943163415*65297379313717339937875951367638647741169429689217168448915878821277135811247*8797575564921967*46*1736477*626415338866842317+4947324133874673*169*664963632427*5197782482614+76333899556118711987561*993826*1185376384972841143386736+69+291479*6953543984597487347161453+76576646+68919564133846453669274284333831+689529843189745359758426639735125425584724663896265+98352418131443282686244842589639585239285*99882342*9+5868884731+4499885332147+1745551573629433779497572726959*886177852371253797613143953993688329365975826*86545382155121351741161*226756692*4181171418148+1445415837*5613224611*498471261972738953787225136855799253845836722273594541884231458691438526988115*332748688818594994766597121818+5*31*876872646325+97166349449323351355885957+2961 +452*972499761836558621513789369+92641861844334221525178982135365663111+39947377973214851*5341571595132785734714818644569615+27*828142581188755765999*93982795353619569*12744858747572*5128*982412227*3*263195698793744586528772+9497+8527372859323818564743886412226496582561438+314747344165343*947159198116*614+3117866981125127+6918*29335143563429333936657737645748528*518+518861914161839+684362*572455+385666779641279293131633778366946451*4*85635237542646266573744444416776563998225364*6535*17363667278586328547778591973+99187832166418127+4774984181*899566*17519257973*4+4559978*849113584891236696286281*78127343+276*2383*845*647268769+8282619*16432839173115*66666+6+6+128654*2361864373614213926934637713385*68389154759623522719+9+3356258557663967756798941376818776597922729969273598628*45995*453466819+776562+4929474+2767511355156355212125+8559735+5+486427*47748759221766238766554287421732*644389212543682175133571187+67896369497*94+8693859421*8848566399778+7+9441*2997+29531+5213345236618272215323762+4+825699329465*45238553112973452889+2112936416426872737921*812922+3328642359922*6664425768115928675971+8596722846227282211383397986327688+799787361496144157529424288299283+8388371466376+8+5298817443768697792279298715193979284977445545312414134899625*3772722472135+78571*45*17287895563319998199983224188823292351816824993213*64+1+42557956*34913411619127474832137725696381295262475743*68141179623943923*885773196166591941657367*9+653619737258179272259279754*8166649944*15842942*2673141627821449415475737859647678546657+9894152645951165479619123+18821325*7419894422229193573155896443+694492189995*84359953985512626516936446457938813124514968982769681652125671745+467732*72321482979 43948953163448+1829282644658333672458831269629*2545563572411382299141981928615122136573+739633757*912243987427347661889595364323*8266667637367737572361632242551347+788912425549668935666*99935966898291354683+4833286338197229*4917+7379+78982+9739311379127289228381256394851*791563694624521*7764858483735926646394616793593637658567418+24*3681+4273185575439179346411843153354669986512149448536432699838674756932481935666162615273133881+722866414521445557163255653853933*4454917772757627443138974823623199537342675+23591*7967548331+21253136429127413*8988225991995996515844211577978717439232168526*231859+61711515921313843125183229548927331955888289+12929616749143581512118257573977929125872771174677589153686464264522155194886239199828273*5181774+119135662195447414882839135*457243232183165222726564+9774939725413+56972187456*768487337+498859924919162845568147453515985158735*22*429966111752275781688894487347844+646878628+5*52284649755971*98887776833719616163127261+21831217414959535836784344+89922137821647889665374172513244154*12892898*532923762943699995137698665749796*874283213731335648721343144974137728*827359973521+411372828196761448421881841+311789435175*48216*836581827941554*1358818772818372383778778251532329373587273192164*3829963376884487654167943217238*12631198269271647346244111311983138588349371971698219*2619733256287438393212894624+436765379866263566316478769772917+375912+874322286277517311931654263338355475346156526358848681647293551297471676384*94949944+9451452+34718439215848634428283148152185475927213468571+6167584927745944828198755214643678*68271348833821+85852637612569952819626625386453+817498949833*677511196*3*26949985+586251379222452935817929374897243 842129467788185132349341922242467327976243141349+636653527689693929848411452812472599843595275249618593925819972873317819241871922586334673536345584541418969512876782457964562*3231245*321476274869669*93689525811+2264445726354*78261447361571256*814933363561551471468+2574*86567271515659855641189566264985311*18448219699561688873581241551517922728694136227937981875538448+188952*1543133283785363197731959+121947743+89589228683144372137283247331*27+17925696339182559684157597975636632857441122243585912+2362244625383375167937745357986678+49546387629583245666579516477537383593473832648395452222829266763577658797+8271793643352139172411+451489+5+2883188787992736123681156795562868864191769179861196513949747673152838699382266786172956722545769691589+242154+87369518358885+4599331345683927585136262989946851+352987189964863813881378*7648399699274591764957125665548374*962262178786+8961343986486793857593818213163742875139787247972*6217249994*12416299237155982768334868698411396+3468327*343+87764874+89922618615759675*13161*69721344824*359649*19499635169868+126917674325349644812989976*65127532*7565*786124813922*1452125347284816269162917637985+1934319584976357688385418786167*86283624468778451296512879451693364284*565*1896775566346*8888295*926814864+261792279719253736+651*7584942*369247761597555534446918437+9728812845443255872652963311472795857774285619368167993532736722484782626253952566244138617223198882547+6*8491575979211364955748416224322+835825+4829965894696991793312874947569174826385847+2*66*436819+7829556134883971168842915155925816+24+734387+7865514929523186163112634268477385234662385319877115+5*637585123838861*225888982851*8386751543*5218781*234754625835226254948769 83179321186771+445674289452458+4665571174+1396*5473772283245976577+3568528558598577619447+32668534171447+624367241296621756*3396131441532*75+2413352783626+88497127285455179+22448775869125311239*3842483168379*55461748326297*35447424643341498756899538*618465599988169972+5211188993559*6612979845473252145343211972339635379273614916+795389782338415383299582+826762486732874712566744782515165152252312748515886847736994121188574169394536829246+82682319585417+324586812689776487462744256219+589371649674746678234*299978372492547466316637648254219945482+538212139783*3*1159387435976436845443495646698232126149835316463138528449616*699284519299783468286991899169955155382455159+586398837884486832273247+939538+135782581371344+9817334326541*8885467927+73752+9238647764768368718557852212418797755255854+92736332355*4297434+3*75347161921846461898599461927933856628947933484583252*657842653651828397162143793253844+32637296282834975717634132+6911137647811748881*1475+13295117*59*658484942692768916138383126996253717884891637878292567*8888389829+5*9799841444872*33*9527764+757871284593215315918327125757959742741855885898841*95677864895657681+94444231663354964145513+682465881794569318931+99988+38356298426266224466114867528172*4157815184575+12745572*2941348+3565622886726193847253368814895549215*43423497792577652217536779136128453216674+554449926158198877+357534785452*326658115887461553238292138+6649879+339*99369119+2457158375+49918761317264896583664951334+8366469841183867+469*98*36854588*228797854468665982481+72663+32565239615692931929*671546463577719421872732999656556148615249882897763+477169558663784*4999488595+67+459+17+178369+6*19544195583+476218229245499894*4+434114+8+3237486 3427317+29965827664+9284889753819173741677448155133+8+891112*239128284172421289292+754122683295563655289774489543246756312219+66675842964955987831992173*743913671843298238118353344883451358476*491196*164776728174426959*8573+275888369+98+3552625+133757833352544511795988978555547617871127284735874684536527221764746142325+846224119929838953278939198777476172*36+1236237348528388783886+939445778775923738692889499295211991119224636+13511529895895214613712784587164338331469584*772663945846793561172556265818892498794112+949333+97649694872272329+1635248319223*2474*793725995*8668+77319898+68653565859325373611285161*455+6366497272431422573*928721425758299496118184948718848225262926*389958883884185643922558165957719772481234217217956337262946898561119195222658561628*5+593258389549985412452+85634371188+5+2989219982257974185895124798863797882*7*277923639884221376121733+2837*283399897828386283443245468744472322+523444211956+24598986936922942566+94935967323734+428548361*59868657697217744756+4979787834989594681616358339828767698543889762812133665771559957466+93749232678393888372433558235*21317573+6447769+614276221474289747313128553841627724*5225858726499+516913558546362728869+959614833414864391*5448682*57*291461468577769325575889*1611+39569644196175725275629*75515132656316636713912326918296955579516319+4899*43617155164434324818*678+9+56249875*8424274132265385593349718972417525*1+573*497431+174793+9*92753367434235839716486*68437465883822324391377838811921148947983215546751482771*43723858271169469743598546536*956988255*283699646329538626*688476846619*254+13+328232712328781319918+112827496437977282526+16642241189574217233359164175836145269+621823437331664165183491772234 51885164952+2326466659888+7414722459+637315866598168215561828444366+77357134+196656683743928554978264*94187987115536+36382876347159958312684966647487+8891832465382*76*6582179434657336969266772131852782989361366365455651943553853831426982762381+493566558929218+322476713*677632329513815+1364347*3434559813843229599352271+892664329294162135343824+17716*9756*19154395441186*12692613*296789269839*47644+73148444973763*4823339552865781756418345874533*9719+868131143954+4+587735352797874*812*3834458516596151727241397688+55416*3452422*4964*87+281479937434448472348143282+69397+451186277181528616594*384549823186637732633341693134513183254614937*28976738+8*53974835947337229898633+9757228136794872937381563612749418344913149583726152221843153286*143264269193733453594969477176998424752224814969861251624176*296744151353213196166829824733421919355*383+861576637472264395541587865531656872693858271*953482+871275373856932939296642786554691154452881*5216579221851818254*238398647891125373548+773*23456613228616+21644986539599718281732793844833439*878+8385159941752334626756684531238+2687*187563438261894779584624124291314917356817519876918583267185247838383413335847421734787163741894+9465957646464444469279925718761253755933*19*788771728289479*6965916987414795324+5558829314456337415+4653314793374217971265117218293971597745775+3459648812413467561114443944433857565982422466718226873*429+684932595568232243637485887*626755618165367+1563989644653921*514331287778923971228*386559527882676279*39785971658557942517523991433*8949468645428273535633439926894389698374392575349342267867542943*328861468*876162*7645685361321199886136573492332542347419+18317*36694336866485419472341446537819479777 564775128549499273112832976422867522277*29924327+1194925254657949561429462267355973149431589711638945915362415+56153835538424455487542616713+238+197329612+5583196179832746328*663155+457916561542865657636117139667567441374835*1589531164369784629+31736929859+484581759271266748575558117865139761815343546144213*3454598999751399684464828151745123461414+442*821968246935718*1912984679427*6748991716851517487*614323747426+413315679188635524875871928+781+1232486697527273831+5626311429411+365482827844325+398+7322748567566752246492224894183124349737761154649512996132971142585584745822714831716127871517+855796634688567869346863761+14825164162652788459665724461392657341984737932948771213674513337111799976+74+14369921196979+6341+3642*1659633893699352262378561+35189323556134174127469192192952976566736884399121362482312167147544646761474733699+8375133477*88576626893111555191485495934594446763983851921493421+5778872548782177979852332995816733871737*22988829747*45834572421517777152131*1386999939+91791163874391*997+63832377537649312675+46797283457392998676657655526572489432958657569857889447632584985297252981593749844626*4679859786743636+6225912579+4645678591153985479627638459+953565729353732827168682667+7*6238776212784229911539867129917127532841687465831938189597161+99571422278+37617569855592828743+8+12113127186936835478757754678866699184887*15299299657971253964366255154455151581479367443+3243741728434638666372366235224417+448966771377642434356956531367292552744395948957226+8492639718449+17188845*9291316357537239752759691349996578969839156339821191816131871953897531*817775122183723526986298861667+213273537613292994962975654692631816132+664663458822426714151142175931372 8383282731842+486835988838455325934863779669738227375814257377743396136546687552712*125*4855664971518178449562241471832195398178*4389*658542629315962463223+841771591741976361587368559*63292827484+4689185654215819666464744278326918635243364129+1937398848817721491924542+9927524879941879832914419685554+778351+82685874521267758189993+4594766361753*164494152939118792742296866*5*6*4146829+5667132814985755*46224885415795+81969927*5211+573469137691485851338528+65748*45*742437529373299813951146+9*3*26433596+51815272758518*342871428658385887821827278551576351798449427928744653*9*74525212+1721249254222262864927166147978*758968432935*881211248978683338454728688291684598367723159849219867333582+282258685616715*95795*14225782775576141359863932277151132*739897556956*416578412254785931814464847744745415968442583811+5358696149612781472479571497485837681345433569142114751291598517982648467*8771165495318743367895796378196588485931588552399764+9221532883913939346224*921386495+77157747999487559924291567+79948+948873431116969*2+356793365929134533865258+765514292*97*17123367455*527561416771855933557922+461*26359292497816+726+3348325+564242*74116498+75611857158+7552+5536+1+5394631559363488186771946989948346579575783347*251951489742*91+527822*8179465292949793253272441292276+9+4179225233196416688444351472366269*94914634923294766265984761567565771157921*381783744569117621366626673763+18676728914583448631869357412698881+134418+2693799554*7471343785686694632541254288958152+1+3555431184781655654429579841424869565957771+527481347+199548851843435379834113483727858286497534254939749413465841+3666122634975+4447656755578721649684525266493+7358691612528531915736389183286471114372178192 244366598858948+38+42818182547+588*88742114294849561*37+52*9753*46837771298841+252876*778+164937517627151638913329661871379868182+5+129329*857615817867362511699*566361842849748*98345535816777453344+16444786759916459244272512521187192862712239135259226616824351885874+971813975144742296149846245364419791534182*1751*9819658643512433719573672322*253847381555728738591273119856997748729296131252*72742272831921258357714882943576415475157155372355381822472356426986399425811983179437*5783699492138267624687847651114688466773*9862737+31161455555878443567345*4986268239281569426*3225294561+6155*1743971638247154136382734*779644659567+3673972533+832862215916197584952773911*81624275622234269833918919253864983255352233441286516622+858343381+8925949354233353332511*59*5337683764+78416174+1+55294+17*181622256657954679291717*521916299128497289364664759*85288652596574213639674985496283344397881624949547841915757695641439816793*58462631431519556414122778187938243424437964529624193446691913634398+7489642194321555371946361334371829+1446887643*894321757928263499379245581*449469137496374877941318752348158755735611+4142265437722+54275983448349286978363*77*8181859198572667472112143*22744658267921389396255943295*661545272528144399719838431533*29841842+397772487*69863433922769569415661438843441925225933962853964555938638634117746446584227768521338*724158*441956696626691422199*25228186536331148+57787798894665733199919765935533872629176641+7671278391*915267*851*3128663839922+3126755781+446233496851462853862864722797872178821*97944431115344369699371*162771567861652*65*5547115867822514393594949697293139922391182469593925876876828*71118353964356524+36236422545+6832128432519436697562697 831*4*8689893991111744595815+61186231*7*7891359262367776265*48494+5833465784178659675121+93389632218829+6399235135347154691687+8+196666618721877693832*689759239791819+6688545456+8667+472796953734138*2749716+12882*9353428922*82264885233888838751262781211631674963*28632596*562727737393734433187149316+92588+211462365*15588667778496798226491454818531447869231148538958883*67+619+2965+17615557326764341794751515882847677546633136219*319532189219237636937244956+953731*5817772454852496198542459669*69152751258471541797+321232164735233679116759*197844+825414*581189995636324*4359*33194+17439892867644342756173374743835476+79224+83522+73+835871859821915643+113874*98487353888429634345524983629986825+232+166899571565312498875*5165322269389167632475223733+9363849834686285915548384*59987432717362881573194959429175795284179774379+7529892318379935744293761219394984517289157218*8669333233*51787169687477643296595193961456379826*3187139+334477445946788198355626194655*545*78*4192589614249761523978+3241418*4*44888888695274843986379134625541196428617429833839197285596235862793555*9729+245152*2*288111169916965971286916563513663277581615873845893542223344431+78173143587294*3844658222357296816525897757+135377366261*869567816688248*629683594977*2583694555351237465612867+923941631+993861445136+7+9464129682694746376547299492211*6716542681568652*11933998+1253966261715493167962272392323831317345366554677152125399977+559237621+8227*81796*245436*61418432141445744924763242734126745427671927*711869779+6533554*281469162749677125842816732598*432551649+711515765175465164+8*882659927*5635474772863194836*67869+1*593184177899478*73128121548639622915576618773782214134435665812*32288144175384689 8237784568*99*467961691472566863113952987374386239915*5+4756474852716676451758497476513349*14711358872565781328871243838286456474688465*1744595*91219595684594675135458*56869732858*62216775486299649195591888978+846+294571+99832661+882872833648551153*48469777294194336584183865297184578397671134699+3113514*4*271929885388+2814371747*42716374452365254477*993819834161+3164388673888571568477127278154336554662*227978966375582912943589848755*32315734345751351842382867321354+7351698465116829397997622981967256571*17*45897599652549535349397841+818928182*5141+776579+41335914265235471*1441777+1867131397*8689666885978947454569493987918184999364395813116933*38235118215272*5997964442+9733222144113424862*267735457349816394155135672426+3114617461122924898858*692519642443592633+8*671481984464224*777649894886199636989227759+2639948974591171825339264292979495*651939+134822169217344*86995715437823328154994381584661181272862578143371*75273926512559*4145*86*26349792249718283262313499165398*38384249491237633+28524839191942571*837873968+2814996442*2782+742273215976494248*181341868814983299846177356218487796178329949+73*4728181227*743459247998385+25+5743+48661*3185377518232866389713173479276483239363654174+96532719826259514955*649313767294518127312212874472224389893648328545431231+95113367391664978336854371772353977*4119235976594172582449+942614554793491113489723244395558282187876771873919318+7+9322924291354168161856482536185839587+864393851325158978+688283316324686795782793529683824716366395721285977*7562459892983336224998573697162439943551869775417581+65921957343424183436*911724389*98172373441919118452518797147884265*242657573748799882351685483518328996963687511254891+4968423 67*69538*69722121731244426854998198539616*91+789+199449927869643532162138878968924555618419517397114662244+566919192687552117926182478831+53272382344821298599933351916369+889678738239*4*82955951336527459553556276555+13381548168377468+58542+698+7711998*71*97414226136274358474997*1474294364142138549+494*243322363+27883143764532962948*8636867332*1176114396*1135933197457432772*67132+4129542+89+152915293668995426593367772+65898338114618684422418+46655797+527445618+9*7455453+34273464*3866568425555897635586289897591265162+77186*5776485138771889+59+55*976772*661569928*347*686233822852379142777425879567428789716641342944+8687699539463285399855471283236735678765671891799226+7+217352819*683121929848131523392374591646768532394922*9729185114592+892+5663983695624471791+171699515649289+4348993483458259339633254435611425+11*78794547229+771+648+712277226413863158364917245+2+6877413255135+54918786649672131279812574885939882285222932151196977899755825944669254141643811273265138198759172971112*62767+3861118285*27527212837286214614116831481917712847637767114124*529662482883276+8545221421246533657169889449458222545716646649*6352556967*482288+1596362681744124+672552+9291141518795137+7952865758787683*533322513236387+8*2+989+843352952687967787+4586229739353*789972+63317832447329166823421+661482+534555+734855562+631544472+2234892731*81348186836+6*4666+26238+5431215664533461+2131355868+13583173592258+283*767197542343151+4184+5852+3697+3784*2735725+76154194632182338325442451721281+3641426595386227+3196986*156418754759415136237443*8414754229*7777759773431743*1138961523377287256777637169618831274+57353244623+62175672987228226354394427551738238385712574953311478286*934371623112679 58661514976912896871865655794679133+11729884419811257832495824997562861345136736275544744251619868157926*99672132933*541283+44984+5821445965378+9323636783682275155432663389973423484747612143*82221739776814+99542599215561538869679155323832398+151494225186955737362964+297142852794869462544+3653*473831962685583483516455694565999975743555328119194+4181153542251981147*283372*8*7231332944933265915728774675*13+8496935963993689+629125+92231756+9286422869858928+1346374288666811172726271762183*667451217823648+57499788+32992735169499+775543435+25322292161663396688978466333464852877365*2188152239481137821231634521523256833927323666543727152161968325413933944846971571324814626682231325583928349255135114147992868259479546151393349436243172861*17746561+11787947467346+12981*17798+9172+78861591379881521315556913671311589616646391563368793*768+182219+9371336642629525+6914269314148527988+9278*89351721752562783835477289616382829522633345+9465387317792669782743524*378*5864935956623974369129857834*11186183751525482*62979592567+2223633*257185785143655819414+157*431518797932964994*62843429534+9883511664485677211322211675266911381757*42347262+561435+16543517642436495882278435668616488876725423446372737547633255384777531395146295489662271132854787*4*697333174481298777113981122834*6415872933283151568645498485939*4866489+622137+8123441284554697319247219887342858594+746895656686*653168891353157*135633414736988995561842*7235*656*64238339569142435919216198896728733591542*162664713994343544261427246117492685747*1761135647774859748893371973+6463644831244656+82733775864962567824436+744585684611639117917431+44368647672*341257953634984215583457658651456137976163944491173764334956557963 1+14965428873945718238234649122718312634898469755549813754391969218634961166554132288486*2513851*6563284484218582173184934325952687*1936933998112788363+9+265*829358248623+223813731961473521199982549212584797615891459*8+41137888+7361926626685441729717333395632526251935286798567151+8*5647759*6913199+17485+99346347953866987966765941716892754655368422987551742469842824363265287772364172267754778968652+489757652685*18678346+96414699824172117184276994821773525994264467438547921736823437323911*142585514358473484255556499966*516157851365583953853462352556355794335+91425842785963784342277881637566297+61347567+354587479469332574882688724659+982553+682469271979317876*277651377999717795127873557242*53*6731348213883966+66795132926214598726871741*5896485178*241*198846296754461755238183187426345619655136*1713943*7625969*792223736928333548795268873819749899*95641889248141+932+18*5653578111244175339981+89486354455576+2866231425887793534815797464698441258388162246121646615443366978374*186381+21613876369974619139238435994472517967113957238439558326988519248334163667364*27232396423863+55158215167565799*67568+39444382486349148*13428224189341562868623717914264*352518791849371437859674+58628475998315253*2325*324233+16976993853199585551748479282284277+47991935697991699122131268831476577775815*5516222477911799871189625*5979667453*146317+95931463534184637719325+197*9*325718427236*751349213+49128556918+75424195+752338619859*71+1185+19544885376148+844288+989963542*12639556234857478911*5237234799469*7572+83763478753427866448889627997276214+687*5+35184333395318355419919746+58485577746327599596226611823147523834626146276321892925442427463676577714522136+545474211613591533267769969 87898614316386+1698355757772622382284241471+969451867227521551827584454421844715+97544139377754+719813*15153952597117631257671875772454237486946327917394544337937719157468454732892383398247344666355711782+2934844989*3231*467621943295411567964858977735777918261892137229693558861988257788121656324699224864157737426996+59534517284754*413949148516384199377135361818843+53955877618155835811169364172699582211944811427791914664135272627623*57199362577646977498152693179164477148364782838446384481568+4*78139522+6156325316+63982684939173149725281753946672536275226241525235474528581572679762*39+1339654149867719918173889418889581648817891376+61899394128699222379983397465714697782918+6527174321579*13448792936436357825548766854547256186924168968411513159277715755574659557726917775111428+29159359861441346485*97662959*12657282168585839+746338837268325158183691871+5462943652261892454576817946787+1977365992895185969945158672434215298839466521825972+872575126258+68*32962766754731272785787+55698695426319947531558633143414491891583845918*42*7861795211*576991544999923+54164187473971+85*924621449319429+9348855838279732516336446955687658839+64296479937933428415538452564615824736154742651693178353344399795738241996367287423338746+3*456971*531678847412966856827326617868315119423133682345586395*5322897692338+45998615497185452965422947474986+823936282197317544499+938652314935191183682218799823674355873*3482315171596717858357596661375181755893877+57969861767*4553731317889951524493+76846861416*232+454825627976841291+28575344+937+111+327852784434918786358898386389312757433882136267+86631181224*61213746*3361886647141825+636783463922662125+6851619151216158153489888515177329267721+3*7 3722891844841272661319317431955995234437442534851495614874974193257+195489745583554673385858266782762226572494965*293*13694*68381693716947+12143+385911+2426739625+63833291589835921799341321678341514233495617331977788587289686173627242993284837868244927*659737617982569511251868727548314723726666+7896673831449843719482816+46587472787494146545919654198+5188243597113881436*3795941516969183+6891665194331885673729613256586779558997428546843216+241998274+865542819+19451685644655*3845768971223794878829296586832984448986164642*1+2553*6287495986667253431145466164+2983953224992978492856468+8864615165898356*313523691979+8213752732124985288925387*548514818655134831969829+15+7794847527+21716332*8569732275563359853673717226367852881147629+14*91631193153591192783267426667636611133916289849487263596+3+518716+5283372771379689*4747574298811828636946467554259795991452+93618639657975537442765+42241678*131131252966136515293575585829394292388271853671699*49956496*269711957454895178751526811247796587929476745587*298544729827995738762*616262613819926182994633574392894489792465+31869723487667594766985665445271586932245997125245596+66623928359986275631956899223327555541+115155241986787357374389539354423141412+941967789678656835*9883411773854+21289362686342526812988425281272878185335842495196498+1445188131*4938726119172676122396121*345272417155411943342669347981681+48251+359167962336645684537499+3978693945783748*841885*51942544397575634887795833+78189*16742525428399969782172+4+83362+548585977951136539736783+29+868392186979722789748115782428221*96398138+67549189581437+67925445526957+49454411+44495+79583133775416763963747+2691464855+272878392768546421+8724619427335539492923938945 8813638727453726573295939355797*36934+9154+121751+6648891913123536974*428275224959*84718231538*4134385293765469+146321486178257199*9174999313475836373+4972186644799*396865229*1237439661+3765*43659456923927551*7+416+8+66558+758123238924+844529621745854777638828174138533917*32+7847916584777742548323878974993499*99734158963359879195+5224481644*32955536912215461161573292*4263698*862238844143112552894548975419*812265866918415879*87217228564574+2794192443418986664767931137551657186993113977986974462382914544114412745695782626436217923569419372+47*92619392+7673153347942271584982222342448916*469293387962146+8842+6358537165752761892325*11965923+881721882+3556315818523482356161486+89725294596432515324683112562751714112799251912937615595661+172761*535662394163626687984711216593757972318829697728699635333979736282611+93293446275881179546346881622594713212856286446341842679966+7+1348776932225+8734+779778383732761793618594+8+33553155764669493735979339+7981374817123476338+2615719218222+5243946655719874469354351579675638541537543614611*99*1397576189*3224938886+427582414618678552+86617856214856847*198263222995973563442292962458549871554593959543285637676914916187*159458*47196988185898866773865534692764344577357243*2687881654681732524553788234539852567598*442+31362955516845586*3793618+53192635*599175847993531+383795992614141399118153592433498844874529319384272789327449532577575775347981139+8641218237+284823355+7572949441478348425466733532668278496882376191789253123395447181176*8694585471741885796832584748582886923139572923886145415378977342369484418969894449647341843895626561187621517392319376*11556678954*84249658652815135965573556814113+88+7+274534751477862444*5213*8 778756629322*917935125927+3171+24469*5241477795565667+2577768752758322712582644339811569143632589221652691834+967442873871581156175+6489761421223+42635+873118546139994659182384637168149177357864924411289947864834624979*821271+3421165163+9734294587612556724286453382548743839939914+9715+62*9+139497715316584639218189*8481793422+49239742323562692524*44947418439351331294469265*226197726658988+4911984915896169194737311*314317778521125192691782415459398449174129341+78339472487978794988*331252827815*116884+15775966914*798534332154315+461576323*883*791774924644298524975989*144289914786811941*1197216912+17143788391422698+425+29954337639998357*6296473255414364519595925396+92625179*79521363153376*19231194+71683765263349575*459668681921544536648+442121*794*29854833+98844653696995378256824639424*195368358339522385346+469272967434523267474218+757772873476497444744255113994161733987*3125675+8579627837473272686*76886*27325671335625*38327341811459+944539785818323238924159857865295169863833782132558479542282795441*31254+59446537196318945297992272992736721951342*892*99*6658256647779843132372*56119996221337219361259479442822*14674799452436738923+976871749231528423819122689*719414965226573157555*573+4125735186811849391551768946+1462768+616762*863999173912167788*7159398655*123*743388756995925623316848294+7735337325999784446587162555941155448382112791*84667714+6*82147*658*8+846567238347383774638785185874+8557139176*9221369*49713485277245562956222813125898162352*131416421413657663947233225225145134764144522327143887298373+2463415468462816149181734617*37899929327419766*1562861727+8296923367977+593327885452*5867739*342985+81353531932687624513*2959444937778855931551878267664161 49727697*81948*84757646928312581886235111296417489261644765*452529558749*12532353948582971552235726985918467599922369436+919222912374313466779944718812717738+683149817411*47137345628938863+795388464+67118514421187914192214444934233728521+2718873*62288675625431448932933191573447493233594169726972489329992251214626923*6782962*931243232756383257+218482372959169*72168+828262+22343778+6232*1965221922761166966912355996366774163283188+51888679+48763256487*137185638738951181137757+53473445537812375699114349116+19+416+98485873684*826115429834498516667771931711+13171587579659735862888553946818+2914858528215562334694824425365439*1889321+5252627179837123325757277566733289527863548179+22584343659955+97223288126265918452835598821842993644985725821492294842619166129311959+23156134114147963239472454677*35841528898442744733+285394762764112318697327719*43888887198789828811777+68949826259589894+65894316778776171621234*843124857657218242874*1+699152967873383*6973236995762464717531136814483865243391221326+8323+7755973*971122+8612+583113547*58864921954851984643888792*464585864787*93194539699795247849978663917722191419284345129145361947747332331*71328362644222848318977666273897715694+21334*9911743495388622274713*931565248791375869341572834+21+1955514*7281223362188957414*3592116611346191955392134+331466*48*49647645+2868+43*75374777441949+9661498+5+29686695687563913471589938645197+13459169359525774398+1979263286733163691489581958773353366417384938398546131111928331224756465+88513*325771419168656255+656*3*625485384483982216*473225585958481943777643678546533849275827431269438438413178*31211796628572819819282754881756258774595+218944761932394411915151646236382736+5994533989+569 3992376623673+785*5582473+44696623128943164834845+2*33232655536455+33271897584462191+2396144597+188911955522331145*4225447188497487*71358957199926734+1293+53971*2393339753579656163197945216196162853583167699771987875*993226926452115234112918771791613149+7+38433143283832877623184134425963872156711477639899+39*543213683135*243695+8453995387923836251727425+41823871968834458192157+3336766424245897814841111915768987566+38+53917624659415234725459288676831*678139*4877185926585681884476397237557681573872463182452526498+292682653837978712383185+978548283511342492666572136923494163249+65*4732627477745783165371378523577154541*62471486363553746729367575253526133+433+831815831975899*3123535775156916799613798+1824332722725813171588595951619618672448+84124282795483716117+5518143585783214744882498387228137291428695496688222372895*52667923464147+2318*3236691121875886133765279759436958657+2391616817453643682+17*9382+6432883932795555848422388868915122517813657661354*463*8422967537172*1533944937397725*537188+328392*473516343448*2299*55736492116+492763222271781511656928+572*51954171425975118*2486751454288326858731754626+5926165169515684+445935723141114556168+5862578651135462796*29935+64783272628*3824486+24844926915+848651854321947585495*88388*89248526435185839363892251142914*9542984919*16*54359399362114253433415996187*728239*265425411222*14789+468354927923+743694492441+88*8+55476696299839336*27538455617722382126663622298937621374*4938*7845581519199211528233514454522855883969548*89865943685131*43179954456+9747674556661+1716547993986352579791+69236973+2279117129247163954633*28828284966641587542531131822112736553365153739*691757878499+278626183778565929+273292313194+9322662 976*3573544212667371348328332226*269921*3*29844336254173791682955184+3875776578215861819332451277621319913818774945+4565216692791254946688414899489642578*4286221881564268764848839929778121399744325+44768239336954416+9965923834393367*395784448434144675553692421*28378826164731567821158+2297767338724442557695+74323*714757547287764349511693869384471688969495+439931596476268497332155231578*8372*84971+6226615812+56962+279+4158989+561817518888786387589174752137423223175128546617183+854*69483868773817339+8674336+68555*3142321766897947781338731436394+93723393495151348573732624912445198523383424859243255556969159532471266419526818539975585933227994538773282576983551787539419599163389219719335329385461554547183791+735235286643769+4585492644369816769276735825417+84386882118433*1287836292+787489525528559311875313614266+659276184+7612979353123912*25924*82+94964179371439147364221173774189565693631639586*7558714+3177398817783273716*96921441585761969154776394638485523164+16112372755354765998567729139714+98+963417346236238419989148381+742289143169*8357436578656548218718424249+77282474221655764178*1167+8522313198*685653861298766+49814965+5591958429176*962413+4598791634499778288362*934433921511551774255174287*21896892+22576884279+8275337841+175144+1497171993362365918941678336555938829827816178245569*63578275973177962989834713*91681*1912771285253871*4858892161154*46921744115692556*6345564648194756732532861557741813177947+2739577121771644*216254441429529397522*54437+315*46477*6929777887139616279957843967295665429588746724275967*3141317875515928587+535212158*75+922326976862281546924+71353353912276373925774385143286435+54952*667633955885272962812*929488819281+59584363416244 17+1224*8919617493*539521325884313+372824544892558284*848+8116445393586975+75232434526751199628742561615+43141221176323*8+471318+6429516552997856425753*65+571886913666397621344482777841355413843193896469955776632219575621816537793745*7291+876777818913995539577348139752686*512168*16+4941823274963979*3186643177652622167746147871755967256921595+123528845218484221541466*1*64986391432975212124+9946251957522142813659166545994899697757978872221477862938562224746343951852492334915271832728618851357762+46945114741113+195516846148769172491411953524246673733592829183395291575869959487286546932158+793613928559822965629499357*156985322484327699*85153383622847492586996*33+4931661429*79156267761887468712497494411658334+6734725637682482269799592736469711291999791279956*43623231427667682638+171843*442346856537211728423596135618+342636631474*62+115655414*792817241651+2789294796+661481179551998853+592*27516528*7294472499829337+254729933959716885229399835579657561132155544996596631948898465528136354548316441932626818466543915763628441358695426+929981*373893197952*336551887+1525324996521499257559616952121676143518234795864*437498+89435828894372956296575543519878+4933541119638748426251283183993543+62*495393475421236441483771334*122327364346*2234523461526+33346996741243788175672538982978986232795147*77858337597178*46826284545351772235573173138866185783923439295275264616981767356434767932*259474772552845965544439683975868981552681734365+64683584253729461397711184622316*1813762439365412684*8511753733+55*6624356134356653779639617291461944144747386121636+21349*447458244612992912689*552862211673173442162272955261+993842543598495125875+346+558611544714+42+9446997798276263+729874 5*235335542193*3314*3574744687583486*59984192161615641818458633787572841187312229624339715966728546735985479837894621*94+13237327713373215364897235*6+84+432863567657491642*23231854336863331973489584686125287837752946849+185+2248573979329254+44993165365+9568756294954547899914823296+5495685587712838+189421536796638258819131895783161569+8*919764118225998193476483516+499326998975997524187643346815858199566871554*898*35893935449246+8577654554691789643126677167*5959117*5719969682282644675453666685855349339886316958281795119498*48*88+83751934*882825163241228*353+52314183711818699+79782868949738914771189535451449692+288885474663894285861497369519713854831154123819422251495153867699669485+849273124986893527973842544946862+6279234372552211615439258727965447176446775131279839951*22815973995293789*118989797582416568*23374421785416265882347492731484843253327336+35657+592576882821941184733268573929133658231661558297418775516444829125167244933685411668928196*24481517231446997744589322982693755661221*76711933498898997476718+529498144328853381+29728466*8*4231526+732827759268654988538691557339852564326738313859334178252333657*1619627874674321623459782586757+8341714327617423498+985542859+69889941382+1462818569*491563312*2249299278381+787543967936751678631878*77563991617577532999433954798528823849696583863483164366834+989316427194+83258667484136139753273486521*63574696294831*484866954662691929624712991744461888864364624*45566249561184772446416497786618426721356272982+52+9732446*1321242771476891534288667624339188675*5355465483314172947772568778951689988841826196762+119563515742*5+845343+672641843817272667+58323466968847157146+92664127*969868599712731866174+18138689662368 3956869*2*2688739328943398444471864746466377+44*9395836831394+2+167196+32564211818257169194877671713872421266448649566+35398749135*6*7862961454196327849273615826+3969248566194258365569594*4896439476786991394942537593922214*25556*59124584654831725244662426982256586977328583983974986146574+4549729618+734552822469497485713494548368425123828523726935247629+65168553751*9476681255815126378361144528597781259213467641446*13493668832+913*943575963597*5212249598174925563651291866665935835956+12+5*615248294498+68693168*78316797257968141997*439212118921*3953132+981255726432*53337839998268296988178522942143416*65238+75853516842*6569944947244284698946789+61773+32*2747+5548145564+69836*21144237166814912497293717749947212+93295*3*18456*696711519986996936*735523891276867664547827372815633257234632778989815823+337651436571144171*3852997+871951*73362*56128273643859*7787569167252881189745127967612722928+33525742365438*954428168463921419666776578311+3624234456434952912728713186581849*7448723926395764+76268489284834485896458568511848385152853149796131595747433393195942717615241965534286622615393139*78+389441491+95171337*2361263967+419531436*7+9928451977497345671763294938845147+913519*72685+218452745247286264538331389238846217799123815785419941733996*14652927+133814655993541+562347+86146139*153796185473972712778196577589313517+34159927+51454142923+42396558844684765549537449119446*536459966946867133759*7982913679633269392135545358476263781+65757414641+961424285*74191342737316348618418711886486468726113996*5735843692288511786971973358*3959395575112+842881+836128*3452814745687451*49677744192732416763421+46357168549939588561583181131515259174483727484619832357*9823772759791975 1825311868*18998+9711634141699416546911158173327139983+1784624*4522955327149514845+24*915+3371498116222228894641357739931295941728294555+5898*51425427489925647+94594752632394644484+662338632581953577+44*4823*864751423486589577155272425*959656984454428567693989197551243276292446414959477759136+1*2963758466458+3436+7+734+6+187162*732+4291511621476542548147611+24713325992633*7655262175544263256393591161928571195+95*4464299+43622271865+351165719449186981639863359865916*318356218651552639562796398974+118786696236684648*496776248177679415518133827782941381483376385655588976145181316868+18738945295121277815682679683335953645267791447125*733+971268996*36224359*49982*63216538963327131549552689+2+7927496*85648*21494228822397189912421+47578346143257613713227938842955+55597488114127595734846253142343639459533834855436495*69211152564275+2139559658+4*7527116143745848634819791432336329459898136292153898862181375*367339258578+317514157154335781261739271499335+687783*4*193911817+6154763774927+9549+862+365717191779177316294123461733253291*287742884767139223352695614166*866876659*454+859498649862727517388516161*7+1975616647*48421655+26759511*47618275845734*493619+26533799725497965974879347714165262474841263*832743738548466+4275631895+256982831*69729759873618+278+1885+4*898959297223548*61416412732696123617699+352393339697*614435*28386812432176*29918171456762628294*74991645492*2499+363511624492973465895219+26676*272193711756465859143+9599759678+7273543+78+482734489733733537339753924468323868933729969983+84663463*7367171996123686921+652+3+169527634825279136577214268272*3572+69281473148296293162463742437+5465455652974522+933838521789998482831+944436376775434*54813628322894 2918599622289976453741776375339239343486582961*548421+9*5799971732817155954*68934261764391+89913639663698+2623357333678678*4439212454994765788773749*97728382745152734741*5664643+2896553894362615957466218767671325767364183532543864664717+2992173436*818737296612768841831654529868357278762+9215255437429671349+7488971362933*8*956972595369+8614387*3367299113713418966834478414791851468832464+4856861932226379169273*863753221455157+114331545772591229932615893785648421528236527493271818899158+96872779479627967845583983895543844153769952793*71634933695482+47676375*1155117592158333+2959938585915693817628*3943151824893887332415789926256*22285648879473261+449294+568634531347166368974+86312862+6869379161454786522532944+62625446712*2473373+85649153+79926165179657196813194475+219*54189587678587256*22539994946782595427*1313521*6285673139333827598426586787279+5657963*992887957656726*3915483971128498822282757638247738559242+3645935833385367433959*241*99*45898893868739842298938774922+7971+66*2257+6787298736436157674133532364637216695457877699281717493989731237682319374291742651763349211928838318797761951561995419263864158846427916753789978*45265167964799171994388375*36245*479824199847548862675855587193298143942831547773153843685*52112243926663895628*4*48923+643331866152123783*3+6682695776163839*269492466+4484474614985699246518269+63715821776978439497291+17+85518358+7247895239714286866919413857137985298282751365678445674851525397937533752585437978464+4562751697646+26853261195372975517855924238138175735195*4362682191963591749119+94619537654668777943372511796636599932313831416672+21246*91167*8699683797774*56482335672565198*1938219482241295727582693138945467516975487*759989 76612448924854999947438254496395472327429741951861787291*5941925*651328681326448577944882985114447912715199977699+835452686574*1436911887556977351231639675644987872819488*8545*82328179+682*2168585224+538+13694187237+64*8122354*8283777337444183459231226*32831562*511+365925363482369419769355843+95136532+32731+83*5626542149614152+6157418181168518664913*1+26+56956545282+98518575+82163538833773553623817+2645+5+668871997184171177743+277381+147182112465921+5312734+8765469367946855177+5163784331264634552+427944752749393697572417269972217338353441554682485523541117878646*167823461757796436498*9*94614183154324664974565+45685128953798448697424565+77329979+4+3+977716582+765578898636765*5263956212938186644214461677698194714382485935+98932999588631749966194877843367388887285298257351759583167931571798993539411578142517844755937*8784*43737724286489235557259392167312575493543822758132341369378799836842691386856+9763188252173865896145741744556334247125399914373242*6159872+82112645914871687315188475489*38*44812789132186479352129271452667153*48119355162*62517746887+18626384151827561357555455398576354+459449899143979+7597+274847792289324753259918529*236177356945173545913549594913975*6476344146688*636716345+6632889435+962*748555277*567864414*4585343485721659466454876+3541796*3755264676*9621639135384*161969958313943*69231932869219562777622982735595884324696856697*999534153736685256651484645952547132787818655936762466261816*754513348154*641*1359851+314218455754423876922466596937197914232422447174999*612965953957821637271*1799196*442498*5767737797476132739664368478661976769515824+3277772257844396764924*41265618523668+9692363*4633674139837758372936531782754*438549938*1357926 17675743+7581984412575+28*6753894285375199552627999377+743998372959858326+522323257255892144994736745513+47541274487511544886616771384582644693544225*448163925325597+3922557414*71672551*9986*2144965462475696*55265549429967535713896338684457272334551721297973274842*93838847117228161519955537332119+64672392999411857747527693863631636576848798849152672128944159523595896333225754*642*74497718126*5534157118144222328854682369114484837866679637*6392931191818141434927499+31*618872931257379861779481*4287656335142333*16*3897991982924593373325512899158864731776339952279861174491547862873782358537446119183563217299224189817+839894693*117463465826586861285+261442248847476881514331916284931449113574618746142*5727571493*29723795641175239493414812755652797923+7887921*7577989162413379741185452915916428796668969971491617251*281681459758367273363624789572152+899485229833532966998876569*6532467245249642246818569634992515131144992193744417671837371832335288239831931764183826*5713+681*22772287332879295153485223543+67864435334764171758793688+921739148899559955778*4254974399*463369822211396249*67172473644644*499224+41193744+153143462121344234+28522236739798161+72766*72512*448263783834446*8133421*62888774828286191317855636348334112631881284233438*98919125141719544+791419737+18715228466269+4+9786614834272*9*57537+3699961584*6785822738*84561*788687854465215785343+51981263515138992171171151811396396662*8*296+78531161+21+8659964+3792297372738798495681939227295944625975964434421*73622887236647734813781511537538518946288585446823662427789193177243+7377288*1988119*9246555129841355967219178969221*78*674836717379641453469512935266+4648+499282958362487361577+743452681+4133+9*34796932+ *16188944234274672197192697652216699165775331631163359665138467+6*82145976288751922998655195467397792115145964+86283132524447565996338116764952823926185145977825654941*25+7498969+7343238821544862*51493+114+11863679513*762871818178558314467161745674942662765766663654798987423829819793664661996+674157792619151686339*6989794327+12722973594492381778159*247727556116+3918926325339573757652+8523675445333641886798347516752*2616786988693484294131613885*7893*7797+6328353141478579316364888926142641323971234*8281857917128314417667*24584183363344871567*63297261+12828748879766351826466572169*1547576414875362587115153868925793172+5839996*817275*92213337398721762381626613*4128465+2414235+73626285124754146*39673276199569979241179652919186*519633572881789896458856439939951957411912*54767639617486534221+1418991237*2365388218295715853341*174661677*644988599363546153796675843782*1544378944873+357934253257784897669+68472589363164241752584653+2273185194758877336751278*534356127*25+466769793659+5718+652426*7211879286392828927964+659576363379614993383892715357*8328866767781631552655+8898246925196594815951768+2545121733418416769*28725+82256895929*21246366896639*86914771344642462418287853259476+278879499427385286769198183345193997254587851839+27718316716962696312355449371653611393379375+21226598*26995848398429822*998457+952+84522899223845+541344154581*8+658418277424297836+432619112922251394562387992298312473293325591462183973987584117+7138584369562661844913494694798288733667*237*7417783569732422582723745829577152316238677822745481984597+94721*69899226562261849732972245294615999342336*5641812487266485157517237582*363945692832614758114293213751368492452568286739299397*863+949587 642895+6364+92+729365889+5924851842543661487374+87428683533461454385145258366491239551982845*91622348123955722313118247294157612432248*198116*838*55+99894483289936853759*4373635435652426962*39922276998233595386531672222459838+89888843496+594867493*3767153235747619+871318917547+67653389734+3586512671529468314159113674918*94+2975365*28511929964737498872595135225*6788549464822226115+7925+591111531271959+7*54641516953467774683923984312128376258+329552586598332946278518222234429991838444341311352272997891624389488237837998667727+6786548362365859736392177641444485*358958196595+719736583757142325324296+4739629577395922122231722635211695437288956832885535549*25+8222186176541*641793397959931*3237941349824+692591*1813267756132481226958*8719665843962421+9582635122996248113187857298958756+13847529647237537+62882376663597526168*7779*1226325693368719721783+1252588+424544861634716*9*3481+3665917623579568783782136743233197537628556331*13911416669833887116184868429166523958349264565288196+52525166718+78+69148438915515651389573934768496862671686289686911912697491522658192245986428616241124117559399253642894366576988458384186615188767437445715585723816912427613*583162431+8134836224+65266+16777174496*1619471264599616224769798285*8828226+43632741752899238491337894*933367217124+36334794976649838*7253332446334334382516826547186412272399863493462489975429*5542+8568837963+825*2872681475742136526723933764428461+72472415+3+28+4941849199148946*411886693771159672862694647269926436289+245549277474489235729175774553+7528+45691947545695197397164463+4413758147295469743412*781482996661815665867*32114356671173322755524+57265872775582+64321351362983443+586945557212911422336455441685668 584661885676332311+6912728987*6768+9685762239724616+264329335+3667386928298436+252258948259*6624546944678118791161+355+35732994811679917681728936328746548*51124378853179692952623+4939784364211152715913963419+7337658432153135539861412534794561*35266759493*374439148169262736*1989768979894845155633787797984*827753*5+585488344734539*21+68348922128+29661+11*836341564588146414+7262596787397353254173495866328695246438771178652276968513729836298737865424569+5868541178785553984632985816572828653*76138374725273994312157336*7947444668332593894*1352491*41*11473877+5551146153573+89*196678515218212998513948715916124419883582538799987+5571933365342181481584831+43128324138581454269323691545627628788332756584434569722775717164843522397145427766763*1451757527532234469+9557214711626861578849*964514495157821356335281227544412879312124645323777464988*44923+229821616733395587539583+46833516943+1477463172+138956+1523892762*82314254158*228194142867566459883+449642947757418411826426449926336737+77233364813994252*9*239928418719181326316957841146242757991974*294193969816898219*671386639227+587383+99622245188*712952417675+5926*6797494+6943185374+15352724395179337297+879511617674642425235824425413131242787*3181842+464398+9273137746576898644719227316812691*5+27365618475325688349529489644597737+15231196536+7994267824963+52696457188362*89119884378432687446395162666+59786592877*677+179523111493*578573159626828628+3456783927+169257331264181+854*4546983+2375313383246585558*522824+3*613886284118948*28712+452*4856432129*23*4382692658427*51997*2271535+65418148463867659854488961218922749679921722156579+58866152724336748699437228483*149198767818289862662893113882543997575522537235631378471 3542527941949519811271779*36244345298714128779496157*669969951214695535+55+1526635+3236958421532293449155+629651322126949722646938258377*6744547869218+2+5723532412*166*292393412657487461441397+689391731793482533625514625991689*748976*832*723622364642939+19679443*5+3842317857*4413298186676+6318616388444+29346616375718725792154*4972575195987314916+67329646782*998695193354735794227636389+838535966126161594935643119154563396258+741862927515+3249354175*86595321947+123245924762283549+6577821314927*331828986622118125*424263739136+141268915586788439+685339372+397156366918597962853315595*4743124577418796714845648733*4471357834258858824394911535*4996817487252*5972938587938439745277459897*5*545*78881965876273426953+299*5988155465635725994875247729935589779969882+63373912641*74698154857168427567563721541796314+6978423691581317*785937324*528591748373877857248*2375351*44979352425145896993264118357922862237399431816987388*5*4361693445978137286186*3482787763779991948629*8531118281476929987298344787244739291895447381471+5647*53694573299831228682857276461338825*7479847154753642+463152538715671779179867+68599529278226814*41+13952687215619791994481141116533+69334957793*49211269*247569*9889442939*1962539771244453266331637212971782+4114569*34545451168194547971+1638+1754893922288655649*584817748397927851797461896742+9233144953558162154126189681*663142176966+347129737729655524365*184254883571663*543349196583486874482749377886679234*75547581731973618481243*97*6751447851267267+777546+94283*147156738182993737566959345*89341633921869458121+6135916728161616+3923137319885553783277713497457414289892*12529831469664+53299728+61683722246575457947*3324782466238754787869831556521188692 9752961138147464*777537*17228*5*38719885836287243989661689+846482232343364321718813636193*94421355798924394672482669459+6123*41+9518495538643+666*28197846536776712285178418524136614+462651*7152569445587*9452482177376242249116+4252725392*11+661448945531919171*8819733233789951458857679489873473269429878868445782845+15484+28437225878289452973647+556888846676438638112652*2349928*8826151474+8449361613898586466486842298298222471693*63183822692622532451935423333414+967*716472561212115144661496968*132534597172+81929*663449886+685997234327876237245627621358978585727565*55858683*338485*6*48643314238596984459162584842739472417663+27929185+612968+455683751499894542872651183646277697223559811758265935557429939837341+248725236937984493*81992779171962993417978997*347+169219863369125763565541984418268339*5158399+778+51*41*5755791717486+748975842984976566221+45898624384213+9386249688537*15436947*715722834775883637355135139565976184658+886454247649553592719879847913512255952786913926774172119444+72536+631558821174381251+445249113717*81859177851861419274581956715415151162749474293229891989313734136*519862558328+18*6615+8765893728291773121*35184998134*3124262619138519147722+492199987398333157464573*2639859+869585+163716664963295859382982328315*251827448852939469295315*61767573652619614485672719916279356396985+686452+163766+1911114966959445347*83+156*829529689856789+14836852351233*541641643662246982517*112863594588936984622839472568899111931+795+36196215213858912232299568773317951714984381421339856797893582334819541116747514964+5662953284259383611493686287758237981772*24362154928172+633*5322992+3793+44898423519631467376497867296455*16114589173512+926649197581114983189598 173911568865861717528291+2946776*54674772*427748632829844622385922975433521*7934+377386197476688351284865+74751*94357983947445521986126538679681456348597*2485143*411419*328131239431384659159461337613347558318765715444163367464439+77981972888129975334*8622332838284231648163778*24821788*896586733654416937688668295316*44*163*98536591551868166534279967+92148877854321677345127162782626645*56586295842364874798443+2842463172363412831+4432817571214829396*76161224465753141+8761+617174199662325827579243192113*262526833135895435376422416351761451158514*88112392577*33131524+252+836*3616634498276796172917322293777516598528223387798483578752316146969248582972712224546112794344165759877515379818136+578151622777364655457582648552*1911595741*91115221767165117658923694+53863194658232549545777*61794299825*6834683417675148866717164159485477532358716732387821222969871443526923947213298363+68959438573*6159+46157788822122881233911*368+6725384611973+592559427887*428621+6368122328342437719346619547592+33+6432523833645857763356458673853945239921234297836461947515567339135893951911*461856869193*776982*668+951477488+952286416533*6485192+17194199217994*514465557+212777267126969393193*52253121638*838588123914217584943265144914979*2324588526637472411172892+838387641691467722792268*2761*9444947466266848899382716534219+56496347643+88+436657173441895513153856927564486118824815433817991581671827831436345525428442655934221193284392464516994558259*77355773858436977216126+211518188175396413516617229678239237533872128423348333422126997784713+64666997+6717135738424888115688888353474515*96282685295975324*17946116*52571365837959345+836+846588277918626117287665586+37883613859943453356+691927+ 82377122838858572492866163695921672284343812894773626185519754623748813551284518288612669392513321736*767976488991335772556933+4*1668339218277573869944183584258711122753452283162662878531636564+17314841622979124726467129426755462225+16743*7429978654857391936*682*366347791478351883986447967*76954936127139241526671582925936633483+8281*421792252775*6233+7353617283665559696689272647881536569449+636851788+7359*1179119169*31+1848663246549887989565422532158495949321716*45393284187+78886*87937734157129521937889627514*742979864831982534+4618175346848557795118546591232*68854123687+297965+1*468+3725*9497844211399*4+38*273327673543772747796415227387476722448363518911*1466441179626552765327*849247336323*86889491858647824919+291*81561611712+6415*746*4974+6*336656526235473633694216391334997314995353*1398458758819837583212+2253+72546394465827397519334118673548+86128612934781655753+992132469169748526621774*77344472287516936892125726538971+81982251972158831811859991763217339+77*68323814862685759949+97762451896924127733215927797533+856855724192411*327548423777+1681382928565977527741*7262581573354586*9122443475856855514939464145689+563512*6126418*61392246319986732315192253+4257*624999885264882384177235259241195859*878278186455752247797583253952655+81828124759181819126775*8193538+44*793+2+927377225338886+221191478261971512+9925876263251622552*9316372813*8+141394442919*992771138135449*7591838878972436138*19541668516895*2511396149992755798247128467668182585521113134282619427*3118336749944+4766793668*2882743292259245895217176522518654533488245952814864152297497285563934892513*84272+6199725884925495948497655*926238868567147583188788*74713226675721298*973269796827535227931756 +421916682955717612723217+4*641633585586+6583116416984787+98452416312232131489929819333861*54338258657425611597376492527832745595982+7946167694+24639284112*864*9567468881976222239468445494852233*72515344593+2298435228694+335+3391871351448856666*4699783723999572559245541*43*8822*5892+7*25577443412468+4248177+512818677631254687947226632492838135722765348767512368569776883787843554156723678497132574399945196995733137165743953447415614443875688565193646541857225712857796328751*9+2952284*18117886742416992887973548159149876995636144+422227689695*958+72+4+146769165978458612774184359*9671736231571859483894284462173831239+168536619464398658385+65299934359859629918414272839461864276576*19*72456*5223756542245376237135+773128+9322565851568514547146476192121536275336*3563858776+337398732661498+6749795563784136414+7*29687+7136844169627373137247457217+46932432379518699863738834+51*6514536366288277421837771582772618238564426663796885491*3656819854818458664564383753294859178548344719+929469187592914562*8228781778586882324417195212871287+1732998+458759867945561745576885937*57869321442647282337189427644421173358562827*5198342331+9183483489*392711542753764594828987*867593*251337475+3663416584547169848146919371799685931464874484579753556+89358239421+9772282+2354995115224244839781545798749663631+2891765269432154*11983117989188+8937965*333897*212261396+15932638263415856132+23823546286722+6493221*3279211998525953617*49911757*824299962*5326423652877313163542*2194942+59126645331577896159511131444374621319768354*9529398373194+934+759+61277785+12*16356791749141191127834643337+3895187381*887*7439+3*7*835798648832773667266*19392*378938+77533*4159152499625817965158+7462787+7384575 4146339*218455513185841*82+7+3891154791493512196411*631891528+955935825418931439738334+623548466*54889833557725347561+54432761344219296466911617229277354817759312844524398752582792397+3221*4632+2374724+2698316171714+195417314565672957376782688458794*9691+469492352+1679375775885257897954492933795*75659983986252494359654467533129916517121884184354167+3588889316517913633149198295591492141316597823167735221238395784418629897521981442796659*169446689481542515462774791497563755317764942861749723478435+838782+7926915921916122517*8563933275+34+8313797827242464394+229584932732476545813329715991*457211*58254217277168*61513357696351218149*476525322746542238432955159171941744274154673495236472723825351583+4966142281729588156937461519*8614914784375974*14834148898611*82192747*6775914942241*418223486271681383397331713145417293334677854218984324281*873994256282215523*412+5+995966762189+86257844717396*29218723311354126328688116+323225125538*334745868855+68526761+92172646274*7536239*448377*47*16631314835759+61417486928121651556697931+6586738219715981673+72219598767735514683858878353844413743812481761118666*97669453*21178516536341616184+761898*7223884163+9292222991477878724387875698378356419188533316377585939243859795342+1379754*9*876394634547948*2155312718786281562473532349792*5539959414*64*824829625458981776867469741+2542539613337574378721*3997616176856519412+8759*73288797279433696992736146816816182573*148596993264537158992588848912522255774711546812597155237+483917552+7*37589683757*7+3873*99189+8641383763831+8359639+54653+27367739347+868622461413*7711+65781*4194878371973*3138329389625595744+698492853359+9296273387696124992212+58157673515267416532113926673489834*2714 33491*784*532357573876259416326496*8293854534897+865111*4993+1575455949297921799578677294646*599552*7978696168891926126375441524925767974*383279947+3421981985+7*12273518154313528384625656796138749+5146888175232+2314239826729433223*488842311634667+628534965189376938+27225654+28216584485247532737655164+324786686733314518639748+39*85+37486234276178455116918595233965+344164956+8284355361924987451165787638496539+689341828976615759597393857869431938612932719493919697688136784475342+5692632744365482*7641287359473545168+336*4*2595577521178767277173128421685929128529556976274+55995135652876636*316544*54222238987555+98493933889477872325488383*52663981595976537*6924594+144455235*374149364646987926422681383229245989114155884582579421223333257693352242875449939+599871896+263442457979253143617962799735*88843778656383284997958851392157684166274769224526666*64252429664*45271+265*37516*118157681553812454331495688558+41*73387651755898922713949829724274942695326555571644324895133682283785531+91*2177667349268994673334811699269638*5491744742463325329363318528843643788622191684*429116+2828698316795+9672463449532+653824224847219991*898735612666249526888529*3824231358868282734*59668682296*41*436583998434+69227684319*948433261552461388*8875479116285+2*591*632248323673733386884897986949216594+2272272975618188564*9584+8627582*314352333614794826517867778643195729*2972961844178483*43531886616565334141792428296584488318647+18451856397221+57*39549*791419825327286337221981757247157748917769958+18373737588825981433*14331882684794797262193281931723414772156425821791389899869849182868*11579753793453611943786799477262576528546947+56488*27746914*6834328347156753545817*842198464946773578 5613321281612423+969786756921613789329865842582818497688*213748861585321452366*93577453957314686777277992355453626+85819846758416696653812552289864262852881119*31833425654+539178645*351912793111994152+985192+3919*8477576*1861284212943767657486724336719546772795233956672433516197*821681413567343865341991554554881992787226955269*1328888127+9+3116496+683167+77249553133686711397996929952169*4553*618957216776723277749342472942951764*367196+1462448862991917438124972464122626*6572*65167974+31694444639319648298327275715537171377244131*52458153546731*239761888*735*6699476+55797238592264258374*348339788244428*7752347734627976636171376744+3+7662495735472876641399494899796627778266877241*926574291868374447951244745*6119489278672756567724*19146525189+8151862336395*39698294269613267555688483+73779137598*51489199148567359+382542629728919+65165971573557*75969161518415144363543383551552*21+34171769717616356823588889888576369994492365*282919116559628849541157961369934743378*14499941621+7876279621748694+473534+6225634484366888139381832334966143526849472899956511886177275362835774551563212921615985835387395527963+619747+48976412297219662477236139385821+6486872*13255232277289237967965675125188759177*3766789981885763734279+5271392291169228563+77252846276368146958233384517279565854349973431134692376444264567182817182842465*938*38856479675176+7811373387559218739244*8515167+2181775737117431791975441256718921176355+35678763979119219616311656473993*15186+676*2739985+32642411376456882739121453759212246417+26876359879763184897439112123575221253369668614411271745934+692637938929743154497116943+2989223*8147431689811182978422273635416676+679252*841+99547763348*928142188736776448893 *388*66161898197824788815115482642735895+237283223145294723349823+91774379341946858467196*5662*1763219914636244392481679741192243414319221724625344377992413551869568*72525149443894639662364+338*96654198954489521563836+745151576715917249458418929294573134212739286345964859122669*6678+24793145+4893815453837745731+7789498122+3578734712552826345674966582774967*5*7+281979693*1138491678*6519766616958+992983+567387876715653335739318224979483623929255423691589292+674771973924191187151995732531656567532746247151+84555371521229976853286996438*9995536337134337123814681291358121673285979942968*719451296268145428664527874+119183637894223942993643922+847629725625144666356+69775+3411777183895546+273+2417*2567231111413932+24366633522368227279198867626633723216469464172468194352527*69497869361*4996249534583+332646126673193133532625612242248189248797314191+775+32444975+1732916538569134378477862+6379434583542433128*95578832837696193728586*112936866965223*639779532432236*652734318469249981+7699315783861*1998692593446133146+73836925736563915972899953*6+91216554*24*86*763274*9353116733926153*32659385*8914266762475317368631+4+65276942792585323633627761*43612+992424468444219795584252149433+4887*1+4661987663*913884383462872598774557764956588328877695673+97255523143162129356556451818659185264648*1+5521152163569872941176544+6566271595422332368197+241451+42326294625188541916778*5678171225239688227354662365223666371131693553242882225185926518752212593141*888399485541758562225347716192+472918+5167*8324384224732487246137594474695433787169199449658376636155776212317636296195356369*27175139571164673223195659197*4347+9958492383118534889441434697467481+4215737621235757+371898524526892 2663913692622159489977956121144*96*63746916*752681612519988386558148579+31771596+38261829459951965792*5778*348426576247+5623464974448293217548*56994265729817565726188349587598978545552547128938234474525392866179479543716+5365613693465154755351127795+181376739152886336851433974744*9519828928475742974735226119*818843467782389264695664245463663119*4149553*7294543865288+4228+7633991376244831689435581227465759222613787241718321815464836+297918871145645639841939211919*6+71729524525173+3169581462565*3266971446256873219551+29353318739*8457393249644*4429171849857615*21752474438856388555871+968343362346115953275+762*882557438341321443269*4968129955*63325433877778875781361+63275173939*2536767651127276864579153+6+768248157721422177971146759*2965192265274592971774657354821294496*7426+63+225431543349*16+6+331327545612642561234345175554*15141392557566292728581*3253773854515445579585626893833456624535823+236688582838691547918245227524929852949694656499437196563514831522159145153773565921252*886222224433574135*51939194897838939776864198266569337429214+5639597+5822589519444372859178134883947272723585+83576316366157*92646738317972+771354136+215179487454+89673985471758216637225971138649142285663837732+373413535779569268477781387514545132244+27835717861661925312842177362741826561914387686715788764+53165834*5*6*6471*936286386658113*4677244+761859496*345839435+89581333788*112+745+89651993994899811929127366611185563143+45493214525+856725493674668616279+8831988855+4431477894979597666879128+3*826289+49563893*428699617927551598453179753345938574119+974664424143736428128498973635456882836432671496928921968655936222694316112987*4777+8+52835633+897+8523451617856378915394814921661 13441887413174*791*2+64314654993295+585+8795377478785435116713+16317242786414695971675721+1657*169+185+7322134955794791538+2631998*1459334996677671559*52999567358414791375412851897678888257625566*35696315458729432668917*523728*356897833+1125734925547*183884237294394128881885245178989449+2593349911899495792569727838926+5124488155256833*28589519774415866797+4923567386864+1671172392468556785*1*811127478994623917412447331448984632511927643122777145388231125733716946378554*8361922891538292+981712834129969111153862444813164257*16643425295664242554675539+72914337885192877645779877361+497519424293+27618637+1443777653985874987273347792321993433175395468665552189*4973488193237113167951517767+3485876384835575679722216268*73246352746446253+7973635345651*5+63917351726592996927931165886152827623236133165+7974798254279973975261539855119911439+5614343235656557855255785443128586468355224193+76+77822784987252478*317267417894667+475+5+2*2*56+898*831757894539356974*8498622493117416621733144975*977319+65224558537253+73627693118286618*97495565951424375981133381546429+325699*536679798467248198246683+13755672+4*34468*457698621967189775456271342782388+73266624889886416834*68381324236171877794139+67949871262745257+7361+3852855*282752979128651814379789475214445998394937748915849175129924184*44289548+5479627+1524126652+5157294292114278*89*339496934816+28381358171257756389778445957179491258+84612276637836752191287518953562253999917441511776378987292245382448947242543*2825195519*771474424546368144*4+894772674999655132543813389752456324687646219564776784968*4413287667872324+2522454573164352+346338446246*923651318678553542686263168614272475878362743663145476594915662662237366989669 1528961483*243885225869879465+66654322196979448876365*5343557*6126*49+24281641654*691686932658727848175969433639881922+8431417745355659+4783942245839*46819131+3229679941114257541424797731813+31199721+415*8423785821981928861874517881654275264711338539417*9+814176968398515*716981929432731479165125888954364947+925661225527*24713*412674262846891136239+4894+62727179+4254611774199255+82822439823*6241926458991488537+79173735411121512912762584866525683915424128*688+619793299*869*6951796276578395669179264851335816927767598565782617282418374535396782928221+2674986847384975874+7793721745186+671+19215563332*8611475136799597247984978295+9763*99658652625882763+675926421379734857974355*166393948*365516816185625281618676466171*3914465749765+5+7597979585529268671862654967565499+915928158*55772918612564936879163674276344235785192+63365584695192837784*8531741825926224415474629489197417516339+451478113876827412497917451443185274875248+644+87715715981753185689447344173384599+1129184628172628832128748563835416567*4881461*52773+3619+3586548127*5+6688+2691952515581176689777413285953456465813137146352163933225228499588947446345376298*6*83695451+7572346+4133931+137185+233378582876632563178281366264738252*7717978*69776666169164281741826473858974+28+53523295833951965468646768656936*4351*5+29175455368432235258537855*864528257865+444571*813814483757236+913*88398451575548839685+737638966613742424444664527817838*4*439156283631655+73*355*83265942*62113964*64726932874799+135668399799229223512495+626186795322737382256191*89744*73132*78981881+45+6417252856+19945867611+7512342981779616321361528+956+63331448723282158+3658464594881+98371139+93698188293516987468*52+272972896788644285359629 336785399739994792+89715*65541359233*687557584339428162414872216414561813853634521713225638619881589938138671362493513551*41295481465893162337938999335683921575857656132556886665+333886+313464715335232479576454*52857847827319458695124829+83816931511932515891*861371717541219728612+776+16855823662373+52+639629896745673838438862954144889757334699331253161927624994978418985647254479171467896276591756+6769894969153393911+53811854838819341871*7299419133357135537681*4979*14323767222772331*612195732398739667365418818177927395*59585315559133177962768541+9967496933448997741*954237563999344522335871298668432*892*26564711283147789321427829551472392528458638166*745174*859112621358996622387833*698944866827962+56875932156429723747343931998265718*2539396386+995282672819998912518446*1386356981928526232374948598749181+86667*86214687912266146373586376251319441+47463*8456482987894435988347*7699214783582726248*89963566538874815513872647+913491*13536625564368*62224923266973655+63492387273942549151135766253535449919365782881+3346+25465959262117945478268777343267279659917+84*43*3541442+213352584867294416827565215+9+741955416*34119155882166824774958746595*988515412+5712431827325423431153375338214299918679818593771487348224168619298283129*9734252841772+228831287211997+589665968757387715364815566865359*8313796387486629711416988+32823496674885916226892679+3497+1573525839495*348369923+12*27483486452636478954163557134719171816414518114618438327363929535785758757269412433592755687267+44379758574552942+78591+4453967353276*7785533355433663953535*82941513595364775277362914425281455593+1937+473268956+372*747633*334386691251+6656514514*8946273*47364993445778516236668675912179791931*666 739724531263564763992*851+698792464459578896121223152358887319*49886426+1566562551+522+6654982142794*57319+5536439248323445*2498751175455*272793245129758421393394775381665174589+63823698149193+97178846+7678925317977186493885*81+31314754148428425+6327+5548+14274+3755899116441251855498241927167355+37865634919997527878+77497178*65475394*7171647718868347231882463*361899546671351711669133875916599*55+419219617652+379283452559579498653294891443632347376766976772789452526*13376192143333493566643231764159843274151564799+1655149*32763897986728998577685673448251719597+46+75727*17715*46777822797*5531452968293166473728188321*9*313917+26852631285257+5647495+8987553659331614847981379759+7291682546794+26121254968777385128561586787465*889217822768*44647*6*965957382437396389175175118429774294874291474734129136928434587862974695239633423+8932126761*5493986695932822941613159*834*333583278142866337936372639669+58144515755313+79228332839513249475998175672*54279+324394117239416+51564+76141868332263548419693*1*487*5223538542976981+2359196*6262683399*1396318173297714128713*2473722283269128549796+8441845467457+26634997459618*29352*35121797363899113812+11*617744826379921149832354+3882*453568717363581275*546232*5718743299*3756453536118+838318983996859939916788913663627931574623*254+432839994542+2975732224581356162618327787835381399319+93488366557932622133439276594+5133394125*621*3514951923+541954413611763561229946441482664911281162361362*436255246358181527487266164235966283288131818665938673313455696358782536582285577159294928368261799452545+68315987213415*3224123477791234994275752252*742512148*1217*4889427971886566856753938489865*9878734913986885716186498551512599613594684129 652275936271887956483732232+5989349*89874+9154751359773*614821137+465932619*7456976588932887972516+292725458458893657437992574+175511+6211296871*25668175833*45989491794919676778856862656754971329682954887+342*6488275317855172671611412551151*36*264621948913781267636987135983246277881543438+533*71852382253222562+811359658578222256137844785112+183992883448263137559792989324*429523298654757732189469693736849191342+883492645439+4935714246378116555*39763116315*9362385728139923226723939*3957693296378375742621745279382416282273662432827+868483888389834661+496139261*86332897321891325526737668582126683723267574827853812321134955615269+17344947978712+47968511984344751958562428299451455747819435*852668276*6+58951*8131389*24*3175188316945591641299919462939*65633448+22+954+8488+35775628872453945822863411738637676132416+99371476461869526229361226376871533*467*3974124977936692343956+985932879119982589873*89476727289854795344543221151773614672666532383*6276352289119247576941399843873781164355933833242628452379821879591+8311879641117338442112886925297499597+7213431246792717395*32376811217538723913746*292215549977598734*94*82413668697714492496786488566833828726*8812779867978824727989196132998149584849439+275565739594821*291*26*579581*37225438758239976251466+62922641886256415261899864222984413513114881561598639215555794495+18617377515389621939778168148829166614689945999156736+8*7234492858965321325586512279759+64322452183744425525491962+24868365167394626966586711758189821481129*97256964297+454512482173617563+15*3259725183178282993828323554223369166*427721+598144+4158727143126+75131+4128*93*64+4969643598272874116515369*2144724799687997+74413861375453454777594924433386894+ 2747291816855*195129773*28743*2177459397+57*215613766139754*4946*5468749951682*5966523744933579*4*38316353735644388*9653227343483821843366495148569167272617482786*5358544948+996642356363+94778962+634621+58532466839386262166923379165333526*1333656+82+3398718364493228325786647212987+157216774919167181197465773697853381755+8221532*335237+91438746972627+1955989412*135256863393*2596425797*15*6459934652663*8928226926124+639*77*21199761848358921664264465413925145374564911292497815155416182128866268+83211496978948215352848*66865657393552894*9387623*4961*373953959819691196526386731*456882733223885417667276485695563935684934369527392517975+239734*775866*42177637381519591691826386387311*6855663246*16523291888242444264682+64865484633*8475+9297733713427919299915886997294891244434848452*54577567473+98126417393173+7655331832624964888989346294892624472771915889266435*757+741873531776816332581895569461532118873*986221979931523585189922851973953984987284773592875336223312835455364*6419537721593337244649898291662924+46288114*92715413587986891479578516229956671566261931+41417874993*8633158529998322296976817178619321775116277714515437696775514182446+5816*2738843232381276823126142144732941*78329446788691+4565293+14888447893553275483232759*99121582942986*675124634+345378537237179745172792363167366*82174+141451315418255784355351612532958376366881397+6225+5715969875566247*114*579*537588*663114*528+331178372718747233163517879726326514*28842663632316112627767+1291163*6*33746593334517922578134755318555793463712175175*136898946+221577537427825356559431251839111931687358878*984+544519619378516253273487283966582174979861754814763255798928734+5436365575966+3127518615645469+43588524 11634375462+451922782375457+14314125+2221249192958174269896837837*911483747281224+51429175232582269312175268469897524+5112973582962435*39196153541631225*16268959337685836176785422749+4*32772283782+566555293128298735+7+57527424+944521425428159*298983859243978613331+6994138433512734654824597389288377163844511313498337698954+4567528*73734271482824+857338926686925223652*962947142552312444132916685859824211121676192986378296283365+524965777473397*28*189968476784538*522588637726389396512248122532556278437925374925134446743+1+1+947123275121592+4221644637956856118443*67554658795*5848678553663933583764485533131473475+895322186196399649*381654343991851+752629584*71797391427564151774334237152121414742+6433225772+315285146*6*69563188925386377551515211138*52277324187163983882398711735681115484322*1+228988653484227376274277366+1817744952812295539885919625856594+3484261148662254756373997291617864961284744317189523*3162848613+4745953442291533+986892972823225+185445858486631715*2192642143876183891795186922*4458285736138876599*8146558839894566976319818828697725838656146983375965713515388184714566177*21+324587882778639826762134211629924*6*5196457349711317294952567862188+9338958*879981*164581484746317831975579789552652961+49785389264126299161819623134919*549+2511443521646558*9286584867166436+3164168673755526129881797724119646953178377754465643697563949424539612473*29356812735858862988613*7*992654+83598595146158752+586383954852235378674776149189538421252934549247943168+71238859311752156432*9873154751181578727873164681484638*1554+48*1929217+2752593229731677828741579792738653631835399579555515*46963635*27957221585163389983+6737948229716734687325738946758741*873921141643361 676118659125346569379598254176424+7811822972623116684247*3328759537748+48874116367333633571+83254123885123582117*8463345721332357594915525629638*5713*24151257577224*928943161275943499137163263156576482298884377679565279*27422673599351125+64932735+8683265412455728123913*517472371*295638592848*2214+34345263816169243529137256753575862625637951319972638982494761389+871749556637537983+3*7277256423535383931239473133548475143*132251663245118931212388988532654266272744145*9294743847696627+716336852424+863+39371578+29294854856584383*2543856292414656816822*3958742913542876113972985684336+994829665139928418739639328*69515+639*9+1863955493218165832752*5772723439255626274992443229457323982867*716444253*31569284223914977224268724*114114667399122883835485887879626945636618388111+7226795971761619257521579439586621638*37*8886275485521394942987429797125186*3158156159553261577292242*56*2652143263179529955688624*766453389429581174511+77963195+995122217115584489387826891+2245126783739*8885424597673547577985376536522176987682*7894577159*2989196977999372496227631117743561663+95887248513439431718+977446433944477271127955948348389*253361242944159327*3715584*1348732199663733442+821838511472153337635778813635325284894997317641784278147*8968282297772*144327943+37366167862621412*334455827289363331862781537*3969513+19132966257228454*5735478889+3554935952555315372732855614887399844448+327265382499598391867455497*546672963763155*96797*28282439412123714*45+685675268929*68644611*5623127354171*66663813*962824+968577755718467*9316591237176758514217*96958691573392*766857932595939581721966738*781+148633138545883179568992649242479494525787+2769169743642+66967924277997549122997+82428696563 99826845896253955648249187421888777613958675837488267998579269513444463532136422332325734*6838595661925457381+371794797839333834487118+2976678635646658+38*659674579979978862419767893398557761246917577791712+43491676447371674341894781852489411*66821978582356592631428263943843468614241974457+8151319*28*7628467371218254768685543852617259163638173434293+8193341547735465868741818974745716365+7481558977415278548252632319318+838*6741763799929887179884874144575735+52782744164365672*51621468486214374*5591+67793314647297871528939223427775952811*42863*76169488858127153752811743*8385933187554586473196222779613825136*6249474485527+91946381738327747+68862657+66+191542+73132729737984336658527734464283181639251717362343197258236887691332431689*54661455386418585845385*567331846477623288956537953921447274465368131456583633361428365194615126593815*4+55128467+154433785594987235314273324365774456*8576672192571+4495122118657*8738329761841*36737825751887938391978351*9527537819697553+53*8422199194857192318217*43885377227+31957361761718*967*129955349426989+325*12427584893163+933719324524159246441484+59539383*4747877752821339564137147564931959+649421213248878*545411741584813+91139937988473443936386348*86+3656217634277333553593*24161349538867*44411628613219743+47614798519518*17864691797+97951698463837361531716281245749833367341659291344695915891226565564515681+2549*489829571*74*228729714*45246812489649*28256291448126996521725366866+311921664736+99391263275829786668733356139516378292443911324977788445814555781419341368*86277486864126857687+292951272972913162451715787952698363*47511839954893*8*9393314674+1835378426613571111275473976937432124728116744716121255+8145+4785+196742436 357892+11423+22739196694964852691323*663+8912323694488+956223794128446754484679+6735898231324+7351513+173689962956937391516*4589837428585231211731855+5862296*39571418394245284882184+39484588134783183941537256626445749*971258884*274115+49613*634186992642153394712499185451*27321248774+451*846637+52881+5257912649737922663226743*3825677627*82191569297538541119482*968*86393417138761854487+525851233873585348455269272796351722853384634672527*923487324*9453388111235696332677213886293298673+48495152749395115577158*362678196*145434*442+56624621611*9875+42+181324792615381+39629242432735974567389433679747+31389975127243844841364295*77974414+757899839*6+13249271635452498929*31238684437228426484512132433516171749998941117574*6549894561545442387338*535492488615257638129699336312232786956917+737119398899473178797175847897317855*455863894481417587591755252882*365+28312746933892624849+11491497778476258199294573491171376916476858597*1726142258296285863384864722219*7+9682262237616576925974+71266842968*19916172738864539246+5123616761652395933141968612634965493462458*16547369785773525639442594688132*6636353568132946*2735693443188186681*625752897359722*16159216826643738855*99943557*3433*16169398+36429713741151379837781745+5412*25+19356614857+629729*729283858679382937932635178357+528729999235688325712629134831119424449545559617*51864*612979354785+2999+17243229591834783228766965134616479278566936621284394446765*227856576616+55557863+431576941686824287411168868714735229222+86363586+91693219799727146985568451929172111249619618167214412893691217+7565276943199822628297752132+58937152624766637374974*58623532*144234151131332+847158291535+3*219216657+31333933362951*72683+8666893123 4187253848+4493727849361999375*281+6474129448958972316333397555742742341683439475+61676887541949+15114916*39*187443837844233291623913995447746927347663434389987682382291229815765865988*26326538928152495332186462495493276248748564657772498745738552123552777319447531181299154667263833849796891274184722243968822568151*977+1792567369+1+2225781*246747+476359929775143833287*6588184744298231228189867458524251+353653351576869261729942863866524247464635485769877971741514422457581217144+17435962728187712135534518618+524975473152181569132988793937*3258381331374192984289798+9536917339897477495857974819114437421517617436894158+991224385984524815+6119672645335981883483587121624741858+1431137751888968397133668338191*1186567727785197963619437+3199835646281128177*95+8841868633344562323361591327557884313241822874*3888318+8149748892811293826768194753712641188577822346311148914565+724478712481496561653*985272587599211274643994915383292727817276337144421+66578652386874114*14114413181772432*4117842337628+7176112135941899869367+127613418194161951221139579935125+22*51361654749714481+26844737+95889828157723+8313711598117666995378891177424927197195+3137827917378171585977398245371122648642776+9*819139+79865+968989612486191*746732221888174+53483423651164887596997855193688117213925273288232135872293721222242854871117*2452777*492291469254319+2894851+7274738362665817762326535832176971911821283177618234277672+727*6797584935378438497922117927812665821114378291326556658318514494367918953525931466192598944646568863517641356268285*88488187784167+48258269797578+1+916948487244245963794759*141796956818318984787628+7+3649536358366+46217917854338486547529465935115*64145948+7595*21216246*342 9318558814969823276997779874289727266429114886837367+911914843769434624164731787382434987645*94378937957*22235447322766236+95372473867977473696985533757849851*412*2721759284842624371656637215345+387795449+986828448776655735791418+17322774591156825568*17952637+5951826818337857321274212596497+91+677641785592849694114539128+69551864111865777577+2926217172827828317763631666586*88884996394821224359895371832552782488351414854+48945485624483328514717531422492753886638765216875151546132211+489662996214859615*2+6886863966417596868643665817985363784139213129687+29287784592214767*68524*1585262449*52834713134375672114522962247273225226+31777*71835626*8+3176467116472338227251435993+61156354846523857*1654165572388794496994586*728635+392946586452583221878*251997643635*89497773247+275765275159593792152887*53142154488947*498+822327127765895913463855394581914367564*5835+3*34196643748214353746+94531549837+4632+71642686541795439133236*183885896856+6386478643192543153997492568346872554356396923*4757*2161685+3856717765336615969788369334162+572316764794217*45172997996838891295462263824597829889382267631427953275612211815973289*398378371459377964399637171832125767473336232568731246591525573353673861594599636*8319296758613752718+3636473199261537893179871361335433285212795828567+88692432944+43*944684188152453924844749454369843199413871*512875244773851+28739677142738232522336195626847833978112+432539747762626627422195281263717144699943274166528625*684124588784849814258822296251721442*7416772194744583543737274973*32621643799552697986131816411416793*634635224*81+539482266439281295371598932318523128613+6*7616621+81887158286*751278246743972+864593999*4*6876996845317165945585587186 286524188+81996759277+2766161955453684178493941+3326429834865*12156283+7*3889942455316657*821324767828258*43589*713*21279*43348823923355931829164288569828722969853987655*384+99229993389748328654154286+3+725198277543639484614534538346212127123*49246429859481739783738+37*325337517828553778895844193369958169343435266+327475199136631681533672822129463217938619644638632981762295376478145811533+5171687*11687*2186*234769473835182244177874962122583*22459339687175*691571347712613*751544519117932869227963539*48563673182377311719662322555*266648+3575*3249264867545625*52815*838343943414281646742+745461445368748663923*1186931929694934149291247391383418986173456395224436852257265735867773725+146797672751813422775229+9525866*9878743634498*86117612461675723843799559*113318577241857657535149841464194595393938724135716555561311957363118*7987272349443754279373336671734*825178231353*8688163671676342975541457137434383376766296224825724464*6+9171546417+75624777246*792+475*1+9579431367395377317331995537644971816527+5682933179256371456+52+555*946492935631641468453526985839119+4844273598752133261929281452*758966537892558525327689836522785633649486858881481951195878+4789263795133983582688191161*98*48891883894547561634466773196873419826642749*9632+38999379318763262994273+83176486193293454985378952672926594237297385596916+2524728*5429+93814542531+2963755594369313195724263127499649565363427257+67251*173195475239583327652341*9*262268276246141367814973896114769729481663865692386744382144684967356842773274592298463438775798225671212943988+2*171924569+227453231959+54217318146777586692573498874981272741+432111617551123984+3794776322122638593394596*659169579994294241372692623917955345 89937625253+637196883788675641437599699353783778917978516974547936772752928533326299157*329162782974155117475396738374*84532593328397815751296644717*8446*777869496713632965848658539*2291615657576728543927365769311579364384888239376946841223+35156114886248536728676+2187299*1*396776+89129779622714756285129284887367477588335821587465+87841973918621424766538344973864+29978481577651*51132618984634411234758439225626174*33169972+12492952487617*811291576831218567174177485193711262368942374489681872193347154+672+793937154487676*986297968275286672134133711523416*41571*2516163825187611182616622277*234727+355796*882928896465+3722498*7365722324576675729+422578+8841378248*98993683828*1+83433711751944141725214+644848399692314951629171+531414313325865718831777415881556764693935885327925879391594568599868+144777663281962994+6539468427412*88622476269174+3523827538384593694561315625476289432687166+9396534537677174149174232331+13836634347428697833254658756146733854376+75375391224939267558444+19435783+188168412826417389924594287198243773617452635186957*332374464853352689255289914677751984431375651692737595934926968412171248829866532176186554536687+33771848382121572694969836714954365987726219386466138578691166114173293363717*3714*8465141149449442+4159664996923491799547754556226968992247*69476894344679124339*56274233936239*5189892+4*82226482128647945*77+5+188425967569485635233*212261948267428669*47799*22178321*96218184+666288733922*495669918819489243694641779965144591759923+7214731976676581186+22895516336981797457145796234456342997514442154674267564257151123624669194*643261449551631322929325838694222747218+6957992+245613*9757559+716191773+94873+386792565741815652+37+277868 82582555215613+81813288127881699659563334737981+2496988434194975339694461*9681734*4521277814273859519314522+847237324733279278736167741235+47455315381+431845646217*8598559338355374636124197+647412613797494372279772638267475193569481529+62722778935274+5391287736577534148961176451*556786934688224458454855433758482663469536415831219875472256462945+4154999314*33473566633182549159421955979321664254348697895915443751+98663689967139741158512929*31365767517689+94932141938723391+719638956175781+47941149146815964922556818834*37824416928+999838668173996+1821479+69882658261344647672888181841+25295623439464188735137748487148665451747911325759937869596394921*58635368433518325687156212777786344638562+75774*66256815693627513967862694549317191+1692529335231167737785+92847197*913956593971533782515588579+1393491871+3229*14485524594352658293+255645319683562332116891*176+927172597844368279+4569355622925523626633*65332696*1275357877964155*4831978494598443493591517614791856431869511993315248647147171133137232464185142468897939513268789874798976678*88284941971241119811+5615728839+34*5934596974482823263138+7845698632782862381754616877*47987772343968272618834*893284161557854135797*12929+299523361972136892123833*6188844993983892+9555723126463261+99*989+6131*2723167744725624697889767938886424988358366+73434*81152129736235754448554417965+52*143486+87126625787534963237858468+42449931194546+45665658799+972452921+384592833634*5966664515267555532517274115853472225211759*96579343894+593718526917427259*92379734627725155651153521228+4674542287244995114787241+2213425894158647131955166784591*287951*226112297153368581899*16771152548761541163734371+79624241776562618+8753836*8478516982445+1 7275127568677999561863739772642648127378889561778526387918242*312844144525126752*5832449581+299818197249*391858344131*179712*27196153122541237837493732341736869228971853775256246547477288116956375591336523994513*566271999279831528*5484741858514332331445767374*693528626222311*6+5612975144975932416121353+59445*64196424986376785275324524469886914556521942+98864993876948296558847551698692*72244466979362472942666941523246*8968858933123619499438562+28851348132576425762+6238267*87647221753455134*588571131+67127192516468524274957536543737499359817897958437122324716483+835924457621*8282928374596746893725971622728677+4432155957615893667*9391742357289373426328552354341782983614*96*1142425651618814719781113712+2668198281349541933*4385214+174127889419653917669175287251986414113621572479*339293743792545879458269515428327579*44921775213639559373969637564828268123456+7519427748521322824551389826998492178766976444+51665973558468513654751822799297477195479117393329923442314257461254+3249651499385132989757215438*1169651746517435+47+69+953515195215413825537512+724148124942523551759394796+78623327664573*46*4397958877958686+21*392365585579441133661217+957324516311+36589459482965743578313+875829757862174351657963183876135892245163692657896725667518189128751477321687778*3728*551379436646242*459132122231589+7712489927191319+8984147356+3862148*4*14635*71121749175+85258979648356341571241+4229837597884482992412357315895625446262395388135249723323116667182829*67431479917646724751498189953958784871*356994*21*5+7*969571964*74144939717556837258919817787857385*6378873536635841237147563678995645376673+9512988278664133943+3453683566*83+76414357733335283936822825769341154+393*572266944 671829565663554*15185115971281616369+92351277*2*846752425787766551*9291983922446319243336499973+3+982536159773646677168288824769839514577798129242777167955266*53576353348598772392*3298231276685718347667+992887186523122399363231189322114*47467852+757287321677384524269332441*67645859931*95+9344313624178547127847449779651788744745578768858791981194213689236682994586461342795735883+5232+855+16722791138994*37513328687238329838555366135617819866155513454+92685766743549889856451767131625*323459124842197693+363856189283387+6717+17939831297*276739191*9423433893212953322966112527+85796963129866647218339659714321362823446+12688778268247819422385867411855*66788413371597957*1984796*91593*776597921+238545*13614*152449516469535547+3818796*928644571721626371942434+398+48832856487661429797292324717191382413915137393+41188151398+28593256174929581952742224651355472619876278978598667489127747851719657931374428511969447632776675718771191683159325492857919*2458229119719959719881+93664436886888198923443+3953992+14876414438131754353*214696331+44292459843335268786612398767449445473442632816117586935953776484146241794389248523421786221*936*1364756832641523337+6169734259886297542325+83884423364136+4458474942618576556587599286829*7525852462293922244297492665342+355432181885935452858112532+4994547655728623544755276949*73826198238846444863926243651843863765596996825799285816321191*62655477617354272973517563761+6926*45987514+3*372465+128324957+5195845696573795774623889818691986877459858161669641837363287169722754955627483181845991751671+91169979881*7516611139+427932499848758696298266377687+34268845837126383853874435856957458+89244837287473319467952863557286767149451947691868759274 3411432821213485323628141683646514848*432163729698617217258889152312922124811*427*67+16667756388426869646264948835458744164534254816492*76727945*396728+9962421574594154979116921*26289252673798692566724642538368917815535596167622869279+7572789942994141712825*79749285434345732795726296662518647+95+6478*954678+56858+77228127671436777161564247+5143+54+585335153236335495449922345659198468895388531152385566838191536481453789+914436286811586188774295897811836644124+699462615573+8268214133133518144647*8623125321271936166422151811382965*176421525333529179+6379994476657+21979719948314957874368853527181726495489968324686454162+42541512645557596377877754*6691873451+78616541646662+89229518888573176+8459671*79524841823915232155459885299165723694337115122954433682*3442739854595237537412875+1818783479*32216*4151627762591244312318836*8953*66846967341331328826641372845752424184391927*25939974662976292111814939646953+277438943+9123533783652*169244395381779+24165+957*59431*22657745117652726587334569186363512248387294189896277441527328255654369+322173872493*7+572471721+636+345515173718*6932164762851*88932399896*18438729652533725926314833*4599467186732892214613979483947543557484433474459827+65216776258246485+637255511+43579791184394111919343*815177*1876974775*288548*294959431944136112587*115795871558959821*5913778*6419277463691362+7949*9541522153237795653*626953*47163+5612354471143155*869721674718978978951693577547939224*45338754+979152125618896+411+4482969*569262*13528284557*9813472256557827584214924546941875193723577+53621776953413796272193469596614555586889796958662485973+74676466843814462955614*39+639*784639567241684215817+5149556453274972254275617941863265159692*8669 151297548334984+1294242657+7+9267927*2534346182433651427911427339529826356595627817+75418414384818973846364537376361183929+68736555836375*96785361638839*9+496*65642934744654522828+917998755*8857615697334889648477521416311338124898947557711264278744591829*92935156189222883+46979*923664895+77662523976295559471*86298555382753337768275279669192+1227*95664+3678793478912935273258185691198*2859947544+791541877519574+89659365815766*363552218952187582+6919853226+8332958522755913916382628414257714618737269216525+28957157447156*4252242671777+36+964444852+17115151+87496728713*3289952175361126841376268236885+16*698392962625182856155969987*95329357+732854358168+7318491269+49324482268142861894*371527517639268*61119846347445447449635196217893932373*8518976*8+893*8367922781456312959131379336994927681+3411123597564989557*7*3323248198618248628949649464*31517535663*394+3*273915932634+7671*94916478448314+3649194668742182598171142391535619457768615641*67949317434331*98212515771+335453368194721943192777166681+42231485948123892326395147424123569+4638*3586*443964724689448966962473+185341982639936824476817+867372*8853644937315523621159154352235485*881494756995352+3481*9*1*2913167399743868246398789662952294881943143336217551453714*869+61525*4439478+92269956244234324*46272387765749646189272*61979875273468423398433164642886565727691486926333869982783396354345+6456486652486639*924+42261514982241844447422738822376329379324*953847858927632641+6425+624181342+95171134231289426*8*44623994939899811626625499*385858*775718372716357397129123667987*33666458372975126*9851582975152872699873653495181225496972167521692+258669593218814272489584289321165259931233241821173522382555+86853197273153 9155686877321183243686164529853*183856999976945125585659626+981128929691563333931*999274*5435446338587346853635659+6187332993173467+6437874755532233725+851177979114156388763154*3223353+175772262962*644162884558827486728722312165*165283*1*749688653172*94472414633365972458382124729755161889+2148592374431947358439426*8148288714225*161558752161954348398565879939647+414675563951251914+7363425+36*981913171342636319424913586222841622324993527974177659963143687361141293466686789415159867887133861658176168635525731591786972623633*5*17659752321256774165811386497786196143529323747411289526318261+27236894923*8637961*726362286+116921176687942*15117769243883165259848797376*7663566844878*2529321366993513+45783421316783889683412321362*4328565519784377628+5151552959812776752985563427179585181159288357522378443454321714265269428649796572826394613643+37352382455222+26487712594984274152884488285325338837919673472189233286712572214529+9832+2475939121931856523894+32612416+8561918855924128431339971412391756*895656313195+6584679177649632535284349737426+41761326186316683156117731941773887129615844162662913852*9221+47558775*664586652329194*82862742*21198328939814912291*1677299756725839687345942626*8461551785679255636499895943796113*262971523982*379253261289431834731167965991*96+38926546333741958985*672215368873674576332874892286536*5*437783929321533*7969729187547679229252719834336523472989179861911*681435189179513689743941875946639334866472381971496663243528235985712763463612492143474157668828384245644956656478717886538212275671*953783+283638*9534984954382525+183189215+2559795139786993951693425+669281992879882622169419249332429647333139546965858132923+5776488*2979139838459212 8+419218349*633875579845933628718+1828*2+8838859435314694687151578387353927647544236547459258153348229383691348*9386473843826+449225691246355612538525956519836628715613913265192175*18698226349632311864236389385735813478369+51729161551*6492995237519674933898642838923369329991768435369876619452764611521692345229+554689*3*524457457789917978752955+13738539*89554229312996+867551*8979668692156876811759923714552272+61843+44349341743836634798899262783*87913841*57+379321133*611328213573*6943857873563468115493169811552641754733762489978348858947854987828112225921371789811733532641988252669942+41674159875214799583169+57936414+9696953811237173121154711182619*8874382*954691999596364182375226744246+7+93166398439+66*3472742285771797826998+22219595897579822+921+231674721793483*23683469548467171713*836*16395685737624277785*672755448798*557665696255636817893717485429599582592126717+748698277*56*5562*23519135171694884748777241171*4348769934973+39991481529943149423584465953*619279189184397285976413689783212639829258212*79388+14768165476893*3+93612564328+831128828323172982987392426*51458774273968426372228399951355281713417972*459582321*547567294669229+912633896447636336542316382981382+9285917663377+23*2851478987398*341348+249726818784874*9729*427552427+539388428316979*56724591119817979217341174663263+4383931239219*6428851325687*2117194+8617949392453984991498*827892181436752212+2*5871+833555665229+44869556989749*125778374191377992721325165+38625248564115843425179657723974986918698994+1796322399*1442698615944288*65888+98638413611392666234186894127133+3412763176873+5484198*93867713483738783575161965214*68+193637336834*446571+692296+116535772*83+55177967648934+73961745732651 66164*3334522413456517261553547*671634746+1736631917324+89497295318496816553941133*793+59*8715766374384683584+62733276438843788685614866581149938899791826737882385296+471341887441128516393911831*1721811286529626419167482262326811236*2339388916625337564279415973+8581795216+8225327271291*7*42451*976562*529+2153936264954389138558478744116682229121968429746888882*334251166458288519+33628336847*13784741+4895538645287286243468628*744298376895735881+7629+2*228258483915*7155144254869478864127716155133199254349126548248539725332419949931253*8933679493168451234772793882954416192495398223918348+2174315551357138927289929877*869746858313181715969575466964848357*19811374749332941643553911587836135182763345*185*3988294164222419678429+8*6139261433747878928152185163412346856+776667519163178258769377347651357239751314+8791*58524*9*1524443552369166+399434733193112*1513527938175651389961617394921542737+1+247+814943558136663668+26863348*264337179184*4*17195691*138919+776934841196686372117*213899367728363*9538452485+264319637962287546+44+31518728*63*33*5762128+2824157916478355248198545267661331735933666749474*36131469361274*26173325146268+919116+53175*39842386258275967*3468223336985528384975671339121393674259461*63486522111435799135299886277219435752964459321369748742939649569262693767326881*36491+37+773344923866998884+7959751348556156186261858617224537649148324*5995753687487967922236652738252118136575211689948*8368912538*844226625225683337*87821529579*858779292193487*838+785166931587+18662*9774*52531785647925472948929297941+1385756112536985136311466563+47349*84393366+4975728521547423+2847464129423113534928155611496494874134+89+8224993766613616178+559322318948781542369916 265462669624174945*637434332999986551441556148543267741517899353293752434541173117277448933713813442877+9328367765769762*7855*47972+3589359697853749752131882261551741166124784912537958532*23631134176563762455122912936+478926487*294819711732379651951+89417*72*391543539415635+795612388728317444822736966122474596185757327367583234585+9994834363577964583*6+671*89535441551549864287743*5647553164368537292283768456819*442*84481665843+8227+399*1*54976384962935647656232251*2232429265282542513442179329346846*933*78886119+4345331533*9*73442719611957884931642819535412467651126651*569461568*9+7462539637827*36622457818315321549631291587165351169339812635328253146799687742958599252266*858163523861587775+57552897193384164787591652814222714417663547976733368*79662524617371153451873532499286228645+5631168556+278755383762424337764437*6948411337925177373678234215635452284162397432964431559745657848827284141864541116955928912588*249347586525689472639688753338493427571346*411*44852635986238768346*831978374247362774344191362543164843923+3777273319275139539626877831861*2*27715771726499752224397219*544928757339682487441+81+2116568274999756854262275499324589378889914148421584287581954+3647921749112977631827817282183724695871431237531+114316432697633311136443447594256154999843697482118715346742+34+563+3121943859*85319396742411332+497142838635551647869545696931487+17855373988426684498964684313863797736453582565495849264+979116492258+3365228538155578555667994379349881858*2271+7315144+44627395116778278323976549537*118895697595724*373372*4199765342574367691214541994757548737926319998769436154954226962847463997786227225823321261865332788775857442542192934129476+86976817454367787736 811591162561682373486*7647655178512217532776861961293753264197148114395932296384452957182765249+83939+4186397853+18778896416989362526748391+58*8+6322295952521*99934841626287768586*86884884494525*621114438382415*37948937227674+3925253361115345864385+35756358+1+3313775628477*475174468428398459351638189184474235819417437743959813392773928443798588475968396848748173533168943864721662176+1819894498648774+3913941947447*41524241165132881433583697123331*783354625288913+9+844826959553361+5*27892656397976733886*839+438622*68583+57869883335274628612821198939539+3238787171775698444286241229+25312744*972947617771147129933577714822845736494+348727516957152265354117813774*1294121257844866513*16187338*5127254349277136377*372223867+928+94*33254244932367173999249474315+218242+415636+7763931+11816992*251+552493534158252445837*1353385695763721419488538*29471848156593444*577489897*636982523838993573138389861153*8874694648+69875*258195185184553811858*67+457416+3317544992231556535987543513335138458862521737397642235339273*4567913147383568679+66326*37166618311373986754936+36721778489+59217+8841285317657164242*7585394+6759517852357133368*4248326686458976*986696824262*9632466291228613664615754383977146497664265121787384464682133535568773215396235414789538916348+9185915537839139325+4268449227494734817441559929333646422576994957391728984*56277538525498*17872637136655361688*32123956*284118981+5*391369355751266855265772739213+7*8254382486+19774226785311*29659144882963764767+595*7*5*8487434*6926749616638484336492122498598366326867764+9525895954+5333716754596*678894655692479*39*3*69945*63679527922726938182243+7788817518185454+14769254792323967726751948274735244558969417217989863363 2693878248*59+73+871979371664564422875264+5391315983289232145841164756485732991+1769727978874688977957892895126766112997615312562562788759971572418+3+87262236233389916233767681644692695656719838699471826839398*74997*296317191715377545982488796328713167896976987978283+239558+467558382968973561691384441395992*44*955876926796785612496*49*2977278+73368737525183465527421812167584*75861667963242661522644831854334231226272*7941719+6+62262631254155232237237623859976+9333712844412*1721+74645316589791891766536217321717328255891865712638844+87632286652+31274561211179+31622878196+479991619273826427228649945+81+78175346*73233721769723369341+7975513433261581493+48493626+779134696679963+65*8529615131186467395413622*7255833559884811229+4238163998119875573268413696192789199356216374*7249391587+26555127331432121698255416*14935982395489649*6299466991661+8*19752263*76878313377595997262347282791364314795527671119568616861131189573511543776932+13375865716164131314257347359275566534662734985873541843799*954394195155353464669281911936933+8689577264339154221+54869172784614226341395184896328312196725297877*85398316337+482811724428543294+21171639778548986788152753189143131182351749638398125644141181454256658541562539752485992653828594+2182+3451224537545753889+3245249638*829556+3374839745977983636784*78834181533689664684873*131842593548843848*671393862466738*8851247+36*361523843722728119+914672232*3622285*7286674734218479364398645+59328452984+822314459*7956955416991818578197631627819613+92974*1346825*6465525417+563833*422987469*8588471431491377446118676472662772752974272746561+58*48345732698*345+44491952656878+493526111*156*328394115249691*67438954273559418254912112294759927645 522+3775412+9967599716322854444178756814158126163*44359+5566772*575865452273516422528336287772+35915+7249875+685943184183345982747676417854691555971913765397461415283177943126695+94675268938126813968822255816171*5913175471783218978943+89319*2146678528358815+79734*85228895+225*7838999754+147985387495461822851412+8773328229332189763153618184711428456*1481217934232625462156884942578486217229829117797777662728666*3684696*27783+563516474817253972126395818656773781176579*84531997792918845984477481499934564+9672296879192336+1951*711647753914872844577295399286396869518516118+46112264532738622437+8*42*31367335681612242147158619516379364834768183947823921955533796864359374978328879572319115256*29999199995776495385155711552715643257513695*8982542242139131534815+627865384*7356626989558985652898262745467639992629975219823345987237736668349218556334811959812882533744769291761386781269835729445222965266934447511261855263557214372221366515929556478358248385*282194423*11292268+4+17123*2564+83752448196916186484472996548649925433534529824942*49342*98423319452369619446955529791+4889+7744+7*5291*35544997158866*31739542624112842*988782374566862559827927781293785934316446+69*731763674217778*92669717578212166481+7449781*7565215195634*69557483334199789739779813379891+4463429562838677514731456+74737158751228372451449998241482767889681259852566+1+41446353*2389+6+776291+598195474245136853651912*29535*1738857*632434227922595*4688+8113593326271388778291131863787122343675+17885+7724969181492283753548914997672362396883273298296574115722611+818886373247576552462648661983765154572541781619156741393847942442441522*56961437147914467359832773+72857421693483439432324742841432*7419+821584 514297675168724717774436825227665592563597491588424621231556729514+688856415*7352+28757452268943333934226444469574319524715299489834431558913532143*952443476346124471*5968236543473441+55293693739746931744771493198999478442996812348349991115894267752*18867671681854954394*62*7+735641919948*588675812133639+2836846853*55968+4943226354+8+14367564724384734422*4726+283935752682365863266184331458676186359889365226642249596992133622781944921799+679229673325477889876493218849*77+66152972+275443635521173947727*7253696977733218123982655477693568794974446443914*8792677813516736897183416567169355496+441114173+6737713525*75124225816271272462666338462937734747384348933172535613314643+55*553571424154126941975595813*18345385227433979447757919885297199943343432649525*8382+32+87395*5265129818163386462624236959358293965587265232366*439358315526519714817234752814776851722686315541388798842*173624764559144314*948232891+3544885+4959894329929331516888165823884382384299726486511*9168356613985347266842989918574876248349+9454584383114229497435925698926345644366963638893762421*6856773891328149227427168823569952711322751872479321283798491716*51*234634663776169525236129739881355828323675496843433442515162385836359245117553339964849351136932169812215+11595177136535845836796961611929*469397+5865891458787758463355327211452141592613455976777811178668544659626978629899117234143934462738486+9799986478459791559856+4872921313+4711385*7618947971883686+5988+92384536551536983123119625394195649668395857119646444+95986538137453114*4*79946498722118566348*751519+124382175485551133587816398429285841589933496+14197314+13599194433293961587989887824487916696749146574653316541684*594*2881291753187317 328448562*362411551246364763226454234618293+9113586741277714177722242+8767925533712977111266715521111565769375469354169465771439326*99672+8332*4419757186718352612+22766751745551616+8773737189893675471796787+663291233215323588793+2146144*7158586351521*438384141112*98462667787721455743112382956*89*3379633838889956443655+38781435231765484647869374676187268972337762452+33+6159345*553543488864859+8445156696887818722514341823423965+43464682881569967689174335949372643898139154986846127875295778868753139435628913*2*2295536258963335384564325286*3863891461884591754547175121482213767323991117433534231653+6666935862823233652376*159616352292857368383719589431935538767577425183749*3476351256821*8649+2382722435312114987133+11243594414673563571*751786*535587+87162188414+69+2275755254749829693241818714*3837824868939451624969778884638934565729596777181966751642187665865987546292381711+367732887758936264522356511168534559*4578636*1244+72233233352252433355731516934+86227937766495189592*85394933+6744175346742527764592*31421825214658186719746333427696696781897355812752227426*32228648+5275295+3*334326177565744729347544339531+5279166647861728527767+9859671288432476639*85718*298372432192999984871473852897183491543131965+4119688736281483343+28469496*8416882*8939*7178526231351411674572568385862+58798469552361642777179983716234514797371785582272388629431583855466*8+6696526955123562526335234795497895279513*14291512*39564229249528791411*517379448661768887867476882+427664578968641479457445225572549713943146326683935652242379319+675*8128677562*67*89+584654557374725479168263956334*94665+9*6849536471556923799941614+565994144374869728589668131+288341334+5317137387521976467714557341465 55139226836+84245791913+53695766577119934657819318668579287*285139484296696431999895442+19*229518662266828914+63437662937246898436795618879292158929337887+98915619472*5184727583815576935418158431977625+49938215885282779522577496874185+11484637996879638634139149545981125344+497936136274451964423417644229+5415787648298411215+3+7755194+787251316474954457472351829558189121*554148358457179+199918177*59321524615283151821545386622365637948298472895*642763252883629836543222822344*5177477668351769657173811562655257782445268885621+7+337142893334275328749569624251582862166682721176+336753378+51379899+81614416234537249971468474277755487824241363558321*14544177*29342417565949*96992447928154238234377*878521+46738+48128+1628767919781689676422131622473119445265829693*54162146923*167664+8996443375481721425331183881897+7+56286+46225554742311181673*64269386466629751*472235817389555579123175194355166285699*8+8858682957366573368525663629675*1958313313912345929257759294519317964696597956999692+8664675748597318721741483484982975157+395+73831798675875297531193*419588615941754243361993464294133466613457277218686879956+7511542991+9574819119293374264536519395551341+64812868291164263495184737+6386683265463646398398577332685+71232828614975147176447575664294*997475+59994861442+5922*39657711955877144999132241157458192+8177+81884568448464651294927766377543124+3*789*3741588418866627631311286613515775499167723777168726145555673926394487874237665398695+627495462169877959+9529883234745811759444977667*95666436179*74739+11126959782498571545762238*4545+7111774+91183872749373464291322*73164878675438192128557215322793187882*47812+6672771843196145159344728925247957279315244972572162346769543 85838144729777*5+61935+6218449579887+119431943399767111679345328556918116832774943+49879762*39546389327779352444772269699512435741232513954158334595+38896663924251745984874332256*844669123336575768719154455643141878984329766422937713725387678672744111557581697134723798583235428892615919256947+3751634926865488495145458395721735124365728621645*2716+5547992515468+413449883563638137+5936*7911751258429769635293894658723*8163125199978+137674447+534854661617877316+645344795+2178915847758971915+8367532617944877+574887644528949339811169424148237374+12775745262741729935273236143929192443514641248586342677387417188988292764742229412413944521+763179227283822589836+22688943758+5436236117539967618667351719124898265456*79154694939187984821285835859+215869537826452*35499891299829559328983838777331157136794553466753867195845258462763875375444277831277171474*289+64664981654+125112813274+347999848456751137683351885+6662917363726829669522853856*46585775647+31466116373883634822992973526557846157751931+45744979931951579111651578536+9593859451926156952*343268716341357775343161847688831947445784728375379*138163644426198*3161813495324152913779498118568276339717772582968467157529658131497998172111745+6118*65*2782573959429967489262739592+17592775+52+214714776393429651*585*691*765246421*9536+269264823149249895125+67544273166931233946719276+442922*2468323155381421584945929375115*8783271282+698241933159257245134846276479919721623713184597921772843966716217438521573279258754+41+63891758192758417782161895834833*1741718734475*4122191248*523189+47453613556465385217982156399839314682196383955712+3181575745337985421495568758846414831442371646*78*86122168+258795+528582411978498831638481 33*797+69831477634979913922138958854184551446449*525968378484+26657576663+9885324464891467833*726377169629757181764345382523955+6542334576711231126834264698175223386165877373498481292736689761417925689342688136785338424512512473*129895623892688*142+937558594996182398*956793*779653778*38426112929+717135786*35755923534845464751626295778652319+198138847151592786983819687253747283547393562+92229361+844569634337562339754131525122238179657125*578781543297337581776657447168581*5826783478197235958251916617565947637+9431435+312268515612357777157+57223982843229824251286+8445567+9893765187943235*9559994711862661788614159613+8387818716866254895326654*557275+69655167727*9234298856143492653972577815346+7617642+1832689654+52193133369396122165+88264897512168348373519338672482997*8212419+942422316158939473556778244455656476444744423691496257781698186577144+22*5623*388856*45*361+383521167121223749982551541924*2798675318279*153783524191282473644245348879586349685293761397389264561992486864496373172468581+6328381786311*59*614298456+76692274617944188316116781866138549111624146+6679219165726862969187216892714444573146461377374896166746232419245956284678925982913962251521864631292692173*212467919445*13278568475124636688638944328983354316166155386143245657692927639412338958*887889677857955579449352864816145296328515263261+959422954237889*315547+78526+6596532626594+6197573558465+9436393+787+8*9121*449*54975154737435162816491345423685512594328714+271677*9*325327734717721743295117*18963*894263432*9427977393814+1666616864962816931411947962+17742241472934529799462441*8339931311612173483476768523277677324499733413183*89415514728975435695274273757612228*538514522352359361672915363 46475933*32187179569352775327898321885*885947243141873+86431866228*91648+26543631485496959148864815553527*8117895*416558*44715296121*1985*62678117986412*7316+4+1481*2+5662568*8+1*6163814572888326592174+44198291156539612+3+13278387143197*3716763165349186617636591743588917591376554438961+766294987764336949474798355788784598444978245757342+84258+819144495381349293+68286613471977589387918919887+5548+1848845228396197219376286618614417*295+51655936775154413148637122212768263796115254369826417675648595*989598299197744*695649+468132687+6864638836453+354814*5536598841244647817179*7572294+589254416+455356289+934+52885767373829*1781754644718371677+684+1412924838693188437269522266369978112471374952953874*5553+476425165433359551617368374749896212773663244481727+187818265+4416666763148*612299252669239995735573394196441935*971795411192765136811*566*2345252263525233158844234+57781985526541513393363593*2697991394*32234422378+1231899782933528649551211468593*273*1644739*63+476394323657241361564661972+13724959283627263723634536244736241489657595292677139243238+89873468+724356129713689677632+231713817187143391972+4183187752721371*315673376473935936825814388846284+2251216441135394337+9468884822891379*442424591725598827828378611123+7168+2777*6658283136995813579*6*12218731567*969481276339541616395669*7354259567827182586598998299755454732288771744+849733224531162741436264892554217381853463452288*4414113372664172358*17326733412345641*9763161+9863841*67739118755667822547344574679291654315397883*98+772653645*792652489*6858553159687853699782968978931316387*41111477146374912487+72838867813773964832597586655822616445315282786864+891698+2413764297667659+73*4+88597*598984*1428761179 12998684527*8763948441595796+949+19446899386733691516798+45359688123+13*2432893*424543243*87551453393936291*9568945393556319411311+8746483+64596821195599+362241233*41546829668843798415445366355119181563391515566149372281898*47*28699728231724675272*1473559451+4498928+489757792482*41553566916996391719746289258293668222132624*45648389111929887462563793*178975837438173665751758279+3226331557653537857+4232992679586+73526144616232476115257919918188+8839981*65447+18*792146675*346*928+4738692428841772649957*35521652*47287276864216*468619281*85227521539671455953*298222*712612+61734422679944+661574858996739152465971561519883267142883558295443525345218413336+6259221354486585733+3222987536758768*57979523865*685+88617856645727445377*13994186723364953227137442736565118288986685573439*856589411929354641632522275197918+77374482399+99864922715816685484179*119676376527+262626518744383652114845*1468319487558323*44535867843158858*576717221417997534881+28534666581225931452*2969941175518813748517*42128529558254638*544417723873793647164*1967292*324*1424*5124711194*53142383735597977448813+254215834219382265559833*848256519268679513832331+69*1331943532221691811+6363957859562589869594681499799533216688+274825552929*1661359591239156736684523362162*4389774482315+2613585848184363221139379359371927299228612299989999411172318619293917548232258986881973988655117459+269116639855919524817258192495853162577452*3412152978*7968635172812348229629779+79964+44731197*738454+3672445324747111353182162411+693695865784461326529313441817476554762418455+43817381253311+21818817423616157488444278534516123*1733+5+63243991361876196*4913+43388474935786711191+5784823776485*38654732924826641152623628416 *25987*27856674158754187461761+1518+6848748*23493336+2176346219+97269463964*19396372835515893215547615661542581929665949+171*475698219365558696225+4+366462631366*6129955955679256266474452831279*12836+33*4629762+43695976537835612418697228267176246921836554253533656788114481828148729722+598298253612+85557+51718435545928228534939549851992368888928646886+459118862369657933427488833153374+163842787+36615287419617749663349782977531*3793342722597592694542453988842619866852424511+888976598*88135+9323352732461417332764659235*96553+96156951*997297368833313176347435*195432325691+6585118564+7462524+566*8965548*3462454553*894376133164939641212+621336219578*7+37559*4986497148329294+1+435615549771929395969+894562559525873672611452372382382422323774244752235*5692939653648777639284123+84+7+1864225285487731599+1659828514436161899639352+91235285228+396549427884778993393253261+6825977543574+341398163387862299+7614288293118542111681672774242315164*977912737573727269974*3926123588111194229153747219931161177972+61351+53726552437547332375452594911138*98*645111737+563373262628132179856639+944611375442866897*7656*8842*1768+25*8*951589+2851871295465151813486596357699597869767*67937216716245918447334843+6252868599792726353341342617221738574365*671442*9432675838579161799366248768974511352992786539384946+33226286979273213517393316225+3188861411953494348*52891363*216829558764215245289471425434318435627823748431+42+468453336248371532643+67754447778568676728*131712771852723971396853811286514359112*34*134917915*94918*6718651993444217851477622937828732475171819*4969285225783198999716*1+2987262449385922143369225137515221781532536599979497379371742764839458685275555754532371524774194292 45372958321395936322332+7738666659765158744732+4955412*9515147599*749894389364469663622159233368719+36921422831636284237835399*8155691*791184+5135681347587911+465778*712925935916764996636861*7565587698636682384631+9826881325127758634772732573727543788774724244251184953491486577*7663111266569311+4737327518397295744711637324*65158365*76186673572753414*81+843485521731+885626*3113332+3498832554256341654962976725*52471618666915839367239*515786954153491534731+1462829772594485999724165585528879688189634417138131926352652528169744*92132373892*35+1265462787848619356891658*362627941234924491+243915365+366158991676917+653+318673123642732965*96252559139333+174319429216752434378992582941481994159969736513565451134233+934643629159355696+16396163956*781345156+27871*6927822348275553732257759*29687975383967361454486978942258323414866*97254662549*28222143352791+35661975314*856674*73759366954816437841693352*461375213827+171359442276574984649528543414655375325487323346846562967*2688837414739696763697467632285173337866894363+958*74755672726815836*21+4+469+248992872653517715843651+596954178258+4971898459484+89744529164874569316916146*696171358191514571811*87483739198211211528441243699295952488297*62729+44985*55877281834682799+7829739415282*15963786*459*346442114361993716298838284787589475427558+448993771+8487783677+74641415712796871382789157244*781*1669793929637378567518999389672938338393934*35811351586464867326+6875433375*46446681559926775413+6716387268689541658745241429681299152+8*87+927655326721453562474*5+8155434111789812677397797153348973973868179312295419+67477755637658674584+87841648221181332154212879157*3292631421563722825868724551269*43256529644371913612578*7646* 8241933487957467713*23458322859+9362256394574981989779876412759974148417627135182992628885255578763159881555*659392183*9945*5697386675146*25692196186189+823618889824865854189544*74272795649127579877231+9278631371*95+49249474977661*3*34724856943196664379273186898839388922124397+4729+66644562+38911721654898*744722353699794853987682466+6383394432+434496619918*789917113+217528585399934997775222168936476622888359786323585392+2125283497947666251357784247586917224897162169723*5722228495568945363151919915819+56223196528636424195113139345326392*21265976781677956341245714653415946521516*9363379567362119339*8636678199837742869538+9531734819887818163912326366979259845114398*6415712255674416194855476755479719*6439613585333541371194595137384+4723+954881184193721963942*81898*55*566366522714941172618+3857196*453827582138757224116+3661416857782*5268932299312782617+56338385497838796*33168655164573366+4+6947783184882*86961889828454487+129935+77248376823468*644947*43783429765589183113595742848152*349+38921482532583762*792243428992517*7889427853914455339354873526583195678195279464464415297311169*964916513+47271638887952*7668653963268937328426+896327+5*65168161765722895+5734334659156696357615+43851539153462296399+3293648196258276973+494178749231946999*15262821258993376915559877782575363422667442973+126*4974978399348+864446198*4157*9797839*23614337922679151125564194658556848945476*9124917745856395674836*5331163481967273482*21737959925397*79942684181599242681943443744372855328522976513126218162157414564369653184532969+87988+328174844389944369+1942584247232993826*5+3729+3419221+886+4566*7725488+15921351621555652566*614271937133876242683956864438718215767825699624585234742*44 38*95599658922747981621528888361142+9+71*54796673951643+21*975918655864424347661142363416262164181349977+5312325516732678785458256374458829729785154692659931243719892122865396938736598937566*218171145449187532735542412573+48925683159536968169852652788643789936177573*567243747446158942721497563457874979353194881*852847465773516241839922453159471686553+519+1324964355363768511684766359889153454286449894+5651855759264481217148155318659994166624564815319428447336844+9537*1*56245762694178959753+66681856969855992476289468973+8486457411592*2357411353+2555*3+44361261+177+94559934389*94331532387517225421*9777932922584899241197561+184*166163+3855148782*1265414399493434392796*57577454757299977981766431185997346517533214473*52988686427232487491573998946126259136694983442*49973231223389575*1933314531662763529474566861+1528459288426456121355413426852*8769249951735545839345291495116682416775879638875124+914179825964613531359244521699+2158983*477378548898873293935691894797736179976885+4378*88871621925685632875423364388999484958714237672334888*897454491981575468274175*6121*42193615819874517254985392155447377942+3218634+3689873868935825*18699139722*762323688647857937582*2251254846937299812921*14388529+314654121422926235592619261186863288697861878821598+5762999917221+325469868111937+1448765298732613373388322*69*8149911433326334434174315614*6929941113524198956575471688264117*9+155787814571298598251319514385+128896723426213238988216638386*855559298371379951759416432767813596474556+284254213354458623295697665646185+99696317888236126534*732278857*5165794+39639496+49+46751476376958354+65611*93*61457216348754525764249894182482631*769347473419+624541244288*66686824355712422692 77981148362+838968*15324199429265544697573327913667586697637326538288881154945*57187134429+6617737515316384*2537862+9214154751384+72715566362896421419214*6172283487688191782239232955946869144665531654747417+227458947782*1329549127473252*665239156956967185143572662529645886922*7795325+61777317315167187137462535172187*147328578296766859624667584733+453677239749217344+4476454721861727374*83981*68113447538618454386135+95974289935788*9977631923926894247725855*831739922256784843+691429643389736274953311189*49387338871+756+2832413168611532+7767646271952631498713655937552619867428631768*1*8531588577+956275956645375516+97368523345775485329311953723511543535*25511258146748816573681834287838662+1213112582423429+647394678424957815712379941984698265238384984174235696818249386*8296955561251389933597561927676277853838433149+9667284894396824+715713367596952336179524353425437348686274178226*3529215697157279+5224372343112+573341517458884496532236358893945515+612481289448355267173145792393453562274965916+256691+882824652112+5991834611289*28279278851+299*589544524*9585321*144836845222+473313821483278491+252964284266*956277+653829284449473+47+77969454499475+3167446217493448136426352353388842442724872*512626669147434+576868881515452789518812399148259942716554682123284*911+7664963+9542591182*33962134+926363578*127986311727*319618995293955827482735*3271664*5+82529326*18*1925*44933621789912751*746444969264286129579661683416774556311513446321347345191752125563553359144627147176+794516632578414769*9637583+1*7546447264659352754311423453515+3455+312254698957884721185724*62+5341414929*33868592157*7888815568389338929133918463472*6643*966282299884472*5+43678395356918723533297961651 8281295+85464639248927135217195978*2+7981171941*89126357745471*9822682+748198*97824247813316394973384862331779318689231+3982544631289624873357*9714819176282956178677455947138834982857+662398449863*963836158338916716+5489427441267689575766835+2567*1961*6945123797232365473146299399411517628184861127536933632617247175944525461771888499249569343334321336994593+6671134525724353*4+71*1+18834744+175336*16983631+6*545542144634462962844896+18794646313261354697237538+366969977487517151*56549*158+7525+436937669372756724877831+6725658292697139481562948895441+49922364945677547235539588716778297724978689778912849463+28836*794269775229621599172768928721377478256731*8813*253*66845357913741459387723323275676893453937955519287435745586933216248243697+9629856134+179+9858995872469611825822121458689796221383675697272688113*573678785833255688351498191122959663357386936+1*87846135376844+1645569511226138688879169646751278737824195667958478179912+28*31*99171245789385521543*7764862197+28935774*984252465745357145*2536729683995*65685491*33*2+64856312783213298*869917249993917321176558555*6142316286348251496323342+19*49291+624534824415731799271253671131673+6653664639382188321768+54563+5424215535317929629642985437789452364362511639115833127762546*9+2882+617569*1432914*975691696481828359758+87629961282814641431656684763+7258862666546139*961118633+31228561396*51795197357173585672614537848*931423165496677862388872748765225991643658627739579765327629599+455254262*576496919+42182535689573753824645449738945432*583896716227386334444+4*5385859226459474639395423859869334+9344997782846252323*7486842229389379176673474724585799776278*4258716378387737333+984675854462971958874242752776139743114 *5572421581611267691479582293353926477125656688344617591186*7478687321297144352+333*9554*2935299987774571182*996567756285*6668858921612665+42598374314824427768182*428765545449891484693*6136813551+424873985+76763237799182294*584577818+7+238881+12669987327453375441587399979995626214445264953951662857585963697227892623643286496539174398419845147847629593165794552+9244661689798*9265+2991292142*7263827251+28971636*5153*425246993913871911976617+2472*6772446315819986215182439153528+4573593619139561784215+18666633498798*45982+7456518899441692582+34396417593112623755135595+3214+9459286755298355641*848519913*6215485487857*335469716684458547261+455167136891943862461484626192938833529774786946828733944425177972488272317972917635188819512787767322*914713*6715582*2838886821812189525317+37255+334327+74338841495435443271884121242532735191788783783637646552288234723245816877178682222592+22545*6188411354321619*431612557859685347763298693662633226534444429*51816479548382749428*61371521289*755833*39547822*7714694684858759794451927*4181638872832267+84629534642*65121+18591*736672241583+8291+66736376781677*54*2593967576381793782138821146974721875241435896375424778543235533+14+921656884486*95618246919754213226122271466422551297*41649235488972987694692364877527189689427655742879234792218*18354616721824786122999332378319*33452965248496354518327389225978828524698584469723+3896181743533*67547292245*82165124995792771+766272957+479836817132+48894*888574673826668241444727*5396245395815*1726819*487441998351834136614178498*2179368+335463388779978696443513574389878316319129881454793+2379279686322717899*48662599198977616719772196638438821648346579267832146*17898981379661414678481339*7 75457971+24*121*37894*86*86331854479+8397*255117522337497752353117613854656552347*2225479+318541486312382634394475626635525368*89838647397258+426*1+439488723333353964378414124938837887398+4*9781*421167284365851254226894*23699976583621433*84464136488762481+4874257624+2656566+7+18153977741399191816591718791545912691764699823527+7312*17275672965+914254+58498518862933124115858419359621+725398918+6457488598+661653262988651527319952477*32+97882972912623661513248168254345439685525868448648245977613549+374943474542399359793267945715952162612617531639+68873+766778584*62433529519629331723478421971+7186239239645569811+48312881279427745171242476427969395+842585+682324859+3191451647336891+59683492666833983389733132942+678212816142424269857351*865169+25+1593219+846132854838873684245576312*34756+79456545785915984553*4566747737+8761471927271115238638286279665337359272677539783148112359191614229*641*838912991922646365441452136776642799948251844849717249+918936629725+3385986852+3985881556374671192265829213539768254657625557528332822525725921687551317+79353511897577144532*74+981659559342783*989971222561228236135488437512318333+55947938978231146953898872183138177+6318913+366+1881135414369291763876394*5+8488389616556462*225128827+756145498245555+33666*66671674965772741211136313358*72583592185466738259913886596845278363+85945755537447461759374621187546759822784322863174887513775191838996827*9984+552474874456975414643338873228997842889426875374574787567316457175225+572*191*824+9984*7395876771+271*897731648*6885936992879729*92+9427847963915181155974114312+2948137884234*43791763999481+22988712119691513788341992832545+9867586891684775569282867+66794471135413518591625318653953 *64999212748754476818749278483734154715152*5644148188314839987726866662352942+93128748+769221991211983893586919442+43418+992+876+99379376794488488151351889731424582668645455796+31488*58*81398+879471177876*7811232821955*19314861441627558432877563157163394356181442243212677+499719*21782467638918339336594691896725473859345956648622173334572482733+35928938431411547995+41391242388614724882642263679778+7412382983+38934733742311312439458891557821564311*7161756+96139275592772+184+6+951189979*3446431*563598673473753328*97547+4591415489384219788281346416745*781+17838289678766262127221+956357986589777525817675299469567243456693+51229292893719535215816*68+264286852+5174936783346928125441386137172824822491+35529931353373*221642499645487273936386893+833622793717154639989881841426899655919618135192798269396418539851657*63435856728836299134351*8961945665543737881988886547536898*5527+49664+657+74214264836674+5132936612618375737159984+689474995782+398*8287271612651768795831527113487784249267197587213*536937+912817+3*39*88834+82*942744372315*57+35694399841641251878993236+622773715841887924578893284474826755*872831181731996196*7563819634886821437828223635753+916386612735347787143593995172151469*4276*33591849869796368*83224164377957*82+1614129518429354798221912736179412522*7+96813557132744845427858+556316394122434213749996975823627775924281259348467441984983+439989178855725635*159135237654375535399898472873594336553589196118146394787699927534871*1563341595976*52541933*1358229968524564121469583688796477892925823348364846438234422338848313574*4*381*14765848811985674296562*17621336938919612381+457517565376966992263516926831458518242712777637656+8613+22*9343328314*4334852521 9512327143882754*71282*697132+5418181+833566885584287928952783417925123+5675142961+2733581773+625648*7965+813347115932*88722217535898745888287628869*33641687793876774258386863866199*7349*899922817735282*6565+698362*47942+31*34645*16364448568461*6589*616815632832675411+791529211+8138474425386692963455+153764533349692226643791248222152825822997933755+72885611527*923629197328595474341615971349741634741285513835829979934417625578474894522392694713224166+495144478423217968626559966793*447742761384374563958611517979868657425742+271246135734684465722338998187845816545477947596476987397453332531488231696437359672892934398345862578947174192472527726388843341352371128593*479396+7311489649326164741695+43487336268125157798753466665399244517288472975193+598+16+75455468557991655494617884+8283341287382457139139692853998187574528244867687*84162262351946224*61681582+2275*21329677625866135792139878+2491286133411374659436466575*4438186844258*8+6*241627523+2+77725461948487772914942755+8742297519*768+45728722246384+3947655814143265787849*971*72928326749799237414152444286618636344492445548456461+5191662816832*28947743*65+654825831583795311544882349683355319166269+33895721429497212364725758993285311921763+283676833226979489659871751473*969992421511918523492674137311761+565722374213291358+34653954552+83822941938*858242976149665812413283449828549144215186263436986541293616977847982824*522676153874389915261645254*185143177*7*442978412213324725*25525111889725464684714+8765492433477883439484566216273965326612663*5195741*4917473837816651722577*73366625775526324833421+85157659859173153*72+779+6748786966376+5846499629832591489487663825257559773531558326893831265948416338847251*494 25276571588746*3747466922797366955983453844555688284362139*3981722237*147374*46921522139998*937886776655715736384*9*139922349416173248498778182412463312943486319*93468896437681994892*36915157617*278698859414981765+67332549432527243624956235721*7273721447732819644269239*89588616118618383733512154944122*9514316888548932137856576*8346*733525142*75567521985539373*19187358881*9747+24741495714429+7*725925*14746794656571737516364+116*144962431465743+521664524797782247184827651635111346538+2795273379+261662217783722726877*7646229767+7713897272998339335729323646238497972626246154544+715325799428299313*5538463716*2968211171732+12949985717853*2+9829628+98593343726391325*2959282763465*58*9364*7+31363737314292713376742*5632698151175435795781*521929+16938253357969376781227797366792385573525244*296+3+4983876*189*3128341+64521274383385632392145553622239+255113384994437348453552895439678+87218975864423842739376635721+516719781*9323393225636197764721948744992333613494447599214347215877+8874+811423813286714497417942+369653*9212251656+4583935198824+45*451576381*2528987448374677984436122125588464+17855181284675957661341627137+558735263378563427952+29275122+5131977481765714735821+953275811186*752933857*8388128811*164+895921354366975443618712+159826*412274*798496256539432332535881*837665146822952212861542211234425*2482331+678583711+675818257895482518973*69695+591293774671218+669368*53*23462394452477+74842787351149347613234141518*51153844557183*364946557768+78166285*47635784715+6336253339299*358274*9765939261924*92214885572*3999492974425212311959988+461686827*9582959473256531242656488417714994686645856488992+9+5381625134713294461453273366526123446412873523273623325199255146 483892892234763414445313294531137+5255178839195365434*933461356675157593717538547351645943586642396757938+29846189244839*8+1648829696487984679814355618+6479913+934464932742588339842317+7+4986122863336518*73668732188371883177*1371376165115891+59456474795133*52754636929+343291739583979922*73713338797477381337599565595593+219+41189+18756961167484158971439397474939589689985711913227429434718916134512+416564324731646881724958142585263192255689328446179869863623669772812+6764928219434118347746174877172965858+35673943869652+7882529288282846324623996992384+4675828269937839861*397933443636*82873344553395986329168789527+46315572936777653212518395271*88239618863912984876759624*3652917631+117242555743+4168516+2*64636683481519855*6623+482463142+3624*7135962439977842978434716*72574956199*152943*23114971227+48241155831771788934771353274*476+9313663727939238613198477272982391249553961998965241342689774758788348577+116378589255223362757755518*663+82324548*291*1641839795331954823+7*483662384277923475264+7932433964311351225*277*526955539647+198*359*1873644*37538379558+3561535275455*2731663469268872*1*741+764743323927225152937916784452644917333284592126772436283231275389855639456542933752241222139312866627327189+546767+742574984122736971228539714426865963568775292624599285931862727463685+4726175*79+73+95475933+5+5*8258791877+38582997963342+83461669447245285*8458731115961595762676868899655679486795432868645498192+9894252572243267419*1+668879277571593684314334763+554+35265542459163352282738572978922898779439238938684328833949149631723*25*42226736657+213*277747323968213435338846288532694395596*32511672378947998298636591331819273358751+67415846+686*26887694827255583675+6687 52374269572967116453+853639672167657+3745187244974189327516775432943822393411733883827118985211*912179563199342517121834396143122921795434345859922583*67572133276+93276878324*5768947823585358765978+41286877287*27188596258936397+87565+1653782526214732125+199191511466386124419153495+5651236126552*313632198*386117827129836161388312968897574288669872536137139373547+27412738867214+8451532987265168*911253+48144549736715+249+943514+723327928416823543751*34972253574711183796252825969384913772176879266498957+987*6349941+6943695151882111374535549+84149164434679212256592578799815188946215331478*4631344363764916961369361234723147236935949735673*7648186+195713363112283789345927497978269585655712787314778364448783447445634927464+8556323*863656581939955853964246571296932675397263284833584235782*4975468832828892156+65939348567885687956+49796192+6682744391676385493*5+26421653766894996949959894133167827*22992541735511+5*1579988879518287*319855127*3*49724781788681841424733511281325587*33774739814169664554981155591616367535+54256*3815596951825919389645429245211+5*2856595432579487428331748758985273459881535612958348223627464*44468761345874167393687762385114283*759934283912976374699392277357519421*53714511173927*55277+13755142+34*2*7888573472249926+8682976999172+94*888459618778542+245139379937223478224411283321747522642141412*436585751622*493668187169949447429*998516882526577392791*3619*59374287673242275838657629428564934856+37133+8219457882531334792243761358858716628988*85432999639543718941358155+8294945738+87817146+122549324118399774382*26658476759154731141947944232+71629622567436286551319248665676468*2382153661955166+9664247735855455228899326455573628835+81571*78921435 *39935956337155+723615898*9974538*1823362*8+51+46635999*53637*797499367643848*1216156622856+41861973948266193292863182779885527*78424*313672226578557316348*94666513*36415611462+76821116359889428969253735597512417*323424563471449176215562589663146913518749228795919848796945534655756116654277486993954477125854*975288895*33387317349527+18968371735167857663*93976716343498836644192582244393559244+29822355655846483848+5813581619391+84412*697474411163838447234182546722444777352699494+37968345164371431113298453663263628969957214469124619812378423639942794775863667116893247563473144231211371424965252155981*2373455442439934268+7542784241693748669759971545525522798436987969338827433821574915222*34834773164783331876388117464934462156535545783715748*7167651992*49727941739*37145+97198+2332824559978213222928745526799239996867567372223411887216189794215838998989775*4185939917543452772336426*7778898762542839+34284463268618792239883487712219453666442531418518942847*5198696463753194686585+351268*912554818*4+6448766277944565864+573318975112972+54897858*2656466351754623161152318444958328345561371387289356351+17969*66948396+735484198727387752139876748726192698*42725362547574452362+515132437373494137823671225325628+4278693591327166476*7611451+5537956+91373968111375131464743824*8954429187438+335486*6611655112443536977716667544794*97829988335321541197541498752394738486739321211985867645147635*436781+653*86625657353274449125439289*95443871*157938667187388*753844*73569496659226656728782386552*624158*2191793237189788359134878614735935174772554755355293835168516987622669492662871312634628348348753593611413827482759317456973913799493143825228322286475659858+761641538498993+869621 84854658+57378419983887754223292395319169816451212*45274983784355+41916*51418224197229782482695447751446892441629457126538921242775551318+721117949735894+338614368752448+292724838432543339+2153716855381861313737475334431343456949722988137525173894576*5411349587+9561765615*868742911481279792913157838818283582178+25218+9428955145978*68214+751489157631748+4+736483*7376435*723849151+27*5681+73297524792286511596398895624542254158316681687496512999498263928+289259*28656969279156332+7742734967+6489557*945366789686427949*996567265231759824478682771858276449543685491269926355491154928825716933186751994939894854797956*66383767486682532249147463118916582+3475931136271364411227441987*2149998332*56514544286727898544139459252858922529635168291647527*17146159885723996386746664491615595556621998782673527213859691834548847729546325934978177724115768683*9372*94+3323287392629191715456*3838215992766371587661826853781212984*54655381252977+5138852347977942392719199158618586453165*19466361323542418964*915+7132+348217635685766768682486712783766455387872461833115671*793342151468976695358986+719291*83819351*7256484535+497955428567765643564988669866524*132234994499919119537154958835669123671572332796*34546167*46684697828*3354892378484237722354283134729658283152879619184331+4934668299*184264848862921458325944784891123839552559+94486928638479*573512652833863638154813184916516146356955388452642973912478*76*8223*98271*291*617755979191667766351521524788138796164456257824848866475546363737*857598676917+369651728919759154*43981117597*228623+4882838*589744538364544764948459513327988+846594483183478942+225174751285167*2148546133153635+7856641*71736196284532879839867+8575494421864917567 69344785958284+171438+783994875113418+737+4*91864349691888114784292624238415457887216167658958937769155858177219943388*161*92892637771666662431576812936863191649452+895924849394372678541482112156+242787883637542426117958718716569851582566842174218+426873394453589615118911615626471534158812629626356628621769683729521658482467899121525848951914791152546655843528737959*37329682163596+66449626788+12845937318958655241926634268462193371735872527427926177624281949612937396598*288756795758199133425*63717*23362135787988458786656965+578+7428458298582959179813233883*759927+23261*17627645568611*43159253944135145549377829877498263126335711931354633828874115239434985287914199*5+948*65245424553134643479859272455439114154466339865575484343471754397262238931586229184618198733148*69561183378633772556634169779528718186388*6466619+56282593963183*7+87248967863346451195477781598781487178234493+16716831618613878261421355672814+927891+93873*183362844767188+8134132*42126456117283913991766*5341833576848832+56+521325+591343296447598461493643686332586963492*6156817+98891717632415+29265493689+3586976474436953751928363367499287814153382594357926783718493179*9*7487*798355489173+476235599552476727346589145951574156+24578922323532673773413616759626*9755265674368567745887819152882434+9125823938296864852726998145+71+922279958332+392979232267389*1173219629+67125*1+95187234239666196919776561227*879243647391593783714568857896265784272378393458164915417934876978*81316748228197771459473844952375+825647212277437111684434167437692493495*799352376252+24129412323733399975+738765318314463433388934+928379455274*521411459+99339654433499986125528758527915265546179393451775+9354259958344+9926+44711 *48859997312*6537811438718635211*64686349291838736558369944414789731979668191646+29415+342445769*46*935626893*791226996+954*563183367766655971884+288959634422693135926584+962*51261578426444884582452185675383+36139724999846261167572464122+23417123312411699894136+16*5*471995833385426138426266953819893695671743774729776714581991117814881129+97415679863328*7576+44798898924*327136546499349218152*27219328314433186628458652659372664427235+35164545*87767153675764145814428927477117252235828585394213571344469732665475537344763797935184253388285*12196*4654632799584412296238199657818188179163222381718879633*51689454483894484+85529195976+5245+86*76337818448564191536478478+3327118726157999818648914491859*1217126+13*3675195782*7582+689617535295463244995764*35176136+92729*88983485+5+453995324981355776687278*12+55725729718119+89832446645+41779569437364955543729344712771443516573859*2884784+368145+497533479433583447315*92512347557838915148676859364985856363564388211761221642587+967693224262*52352342562891583853*69234497892265338967687936394715522464191155167449686358+95132247973468827582572654*4964397821781165559442*235879844678348323315+214938383167918*49586212641142129743+75496465161621529522613467129217313325535+6438573737711376*349+8757+432*125331+87871598844*919884*152132*53116749934346595937637997213963895427498793172*7122351+237823115255716571112675134347887752+7+295317234112268859399+81+743+3176295729445*2166917+491912645488413+935736*51*7463286296454174988751*7661595157*4974399645+13+247248566*86145957*575157*5374+1738389415828673343932969314+93452138253753954*9679396195145656558531924145762*837*42*113+3+739214378633469*42212127749254374839251166181458*787172 77749952*529929*863614715265+33639317817431584*79*5*12436733442217373653913783432588516248812663682365987693142715978194695235426485172+829846642837132672354246638984513396679493*75258+11498788111971688157949*4181785231733326592775177159357*592748716659+66*4*73647946976785616*8986522172432355234787378995213468758834845269277263288576983455595186413+562584*84369*92181644*559956*3274983389+692942384681715+131+897211419243653535343+861826868*235355727857+44442+946786547375795144822149623525292717444698535529924554+145942171*75617372961328852382578+76292611969435+86*178327213*786126681242+37224385*2133367873254*7528*7594829958254284493629956877*5796856*887685116464287576848412227486393668+239+44455678546893331212683346887362384963954615222*6124141945716163172575215*37565263254465441646112557185119846652288417*41*9486294657679454972862828*786822973*53548+952779332985583644625191448329768385733649411812585456322392415572283477423671+429112786675243558837684875799256568548815868883965735231115498252458327991*86429359516439836598343592646916334662422812184551492363274*99718489532*544587318372981257813*32827316868214198341*884366648981382675939484535224+69953979181654541258688235436632+96853+8346162732847+931+3617623475532776164645651582*251979835967387832336174876575269464342781318837686263577933391215526879*8221943152135833194752566596466142*5447691249589241351881315339*28*238757755443891648128*1169184989258137871233*539*566658955281358998179564173616824164371974458793629222549229466964*4925638+892194737617433244498458+89658893213*6723625*72267513777856629257699258622927*16143975+33384671376382*8378365175814369677*13964695932299567267*4797492+16257313768845 3252658188+44348756974482438961136143667741929168786*1481262462921156939676581795399313961736+368358185*7285428124*35881615374844+717254113+825*2696761382728417536*875298534*647543575968*17174514289321845929958549685924457728161787935712925663821486+27741824977845*8+23236287159566319*65883751294376*49*2866969541293427271175813319319324458293742954913739167+28485647955251568263491166387181112951653378737175*13336425828326829115965419831427779244616985663446881111277725226*45223452867276641*73866389534696975+937654312918296755963115739546+677943443251+1*865187191+523491427748493929366+5381374483734117+915518*2154318734628559783486*824447451362715651368459655784263113+443582395*1*41153633+92437+4112*496933792575495663423853763561394459+27694823367*5159799939239*19373441*5745191993744*1185+97172845547842143562713344164298744732894+76219553816151923+471764145+69377289864721819794365753848468919525236791715758*67525971*4484534527+2884216681+64372346774578877965+7+96349231822722387315616183974518*787766331724759438+8486563421767957482577143877516731864936253+21336+56459573967+364396315+525456*54961*36+76948748+768973643316968+8195422517575924418185229432497875557294*382466785668988769712715394863481855*79924888949471362522312516686738559559216889*5479119667458316189724+76688858622127741244453437139466623112554892724373616*35465642454755778892776557768991324992763827674553767477211+424829624996+66426+96*811937+8267737387+1149814242264316874238894238588888116636224975467848699742261398+2653228435285792743482852331982+9*486+2+79772298868294323418+74619416285214528569474871375+7696585372+7+685+3294669164586952631657349398622576997532547552125796734*342245824714 31282818322456551875583799+737147118732191797857711246+846662*825695641217622787213*41+49843*66643139743533*2654647259884*21626225253768657712*32928625817678768361575255755678938116+495692736379512+8959*9167+9144218133146585165465445138187694383821698251835698911423634265945+289428611+89572256574226412695992447*568793148+7596*4312176588839587625776529+411827916425958271911742777257229174895*4*6694283952813773871666939639395821224746734396899593776482773148458228354*56895125393726554161378194141343189743696915842234816352931721+58329839577193358564838385738941592432551412539529129733572*6254639473979673155*1214482691*2*637239847939411*5146118347171327957+8172813252841+4*617386882935396247225661391168932525155269428847+352833214188173937617154577336258*33529112717623569228265588838969+5282241292675167368197*337261169843118476417227846+279722541761732*18442635576852187+2135285719583811871+5917399419353721522+6966296873323114162356+55*1386189627224*2357199369983616479913633438662649414587514785*64966363244637364284575796767954587+37968263562*784767417715247+53452787717735479843893723537534455621671786744951333211281144994123749723872714757448677176358173534378362973565444487458359633739891119287253+6717461672449*2659499487681918481337419144287312881812494415735588464382+233+359949538516557*3766938926865719434*768*31852389289743376519328895381419*9639567+723+39872876965876478*577779161613884144165972274951144973942+41681852718432338199355612811589963194932+1141*26669688679+489*411373516277996*55*764414475835+5228728*1148594147436+7389182538338923988295928118824226898*79587528951194713588911884148*6292711727927813863733617867+63746337519249565312+2512+6727 7261724+7652826*5761*7288746363411916943924778423438235565146976471485186242283794736429719275813817784172297746419295539861559482+625816168729263216599933734+3993341332749162834187387479457639419867525628877766195699986933*9431847649788*862893568874473235815381682462351788654447+7224285475294984151+277916551979644815732918946241275+9933676158892657144439235584*2184821863174638665699488383155546235868+78512848526283649484754988133318165151134317564722216912377+43951272478569+89668313389+98435+9*2395758778615887481624699662379863455452*38237183957+658491975+5389356527556653867166635793652582794813382+8622686*52153218927979414948+21279226643248+26767+754339243268732334653*6292884619441182+444344537394*4156664393372842134854121862458682858943545653+94*49192154742737497376571731*1652+93777*4*8833625778323736698+6648553336524586399565774878+5276564+65562253432646472*59183857163625825+4392+72228535263828216516228*7712469533162491233916*24476462439788514841471743536437184564279667679*222598594154957926343121458774761+74+4123842*38934323279675344154636971583255438454419932731736697+949*771995189288976*11859787419295527523293693331869961663367521*7799857886736+1192896738629543255446814188286954383699649634727424325591916391+98233994+2*18862736119833+199459645391*7132354*794563168+18154127148153653898939*6153242938619165575146*9919293494981+521475694885755217822289131188138+15335+5848715419658876586546993821798783979917183243721169161*571142+21767132182+31398989828*63468992834997721974+44445561546243239915783975843123334154313831735953268152+85824481828851199889538341418935942495521494949884769128774137+1352218351346919*9226183634265249772754272671432928+93729 5753274747746126929741283578+49763122463993514579*68216354346+938+797425762727646834287536418222864215297+97328178476*92971119487362577714836751578222621*747114271329628548416+321448*516121656578637435535428388562372554844*6426546*6954586123717422263*258289+94593582565297934562756248169494783526416853827651283529214553347+227628*6526114528317217987633255923547634975791929574948739825968568+14958844453393962536457+16*65+7182751826583192352976772215465858948256999799935782552359535612777823489257569214912887244573679431557319*14563+74519322663*95347697223493296717622778694237521262788898647325531881+64+3785675782782286497719793861272*485425966977815264749395123449171477573357373427788145863269481163324386117255567447*4*4383+422+67175548997742225698114923754698218665923235648+8194513622489547727213135*674986366613852622999737725688583115468424348319927176*4813*62+21351822934+52993452197656346851451235527456693277352717456*88698463136*56371*78826356+985991+429722632867147481834+662176+538759843271811581737615+5738621178858344613142187556+371357*43971374853575998822969844751161896811621984752473959199+9857*8126996881297625264129761468883329419*1786476+83277465164951851595681568195*679984*4*57683187945522283+465631195793799424225839613842858574667832485386779522476374946678783264645885587448+99399751851942433*4737679295334262682244691+176744168754527773769396326633517758982838915891746316882*791723215113522587581862648131579554585661955786523973499728229663615547957863145644292264953459225+1276+4977855374239*5593*6818*7+6838*5*722257313678998854+35191238+83164951512324976411218833595249*5692*58+5865174231974834918159558744267299489333124*551338622219233+79 3514229874916637721765739661666576931538249887*6729575676764642578189287964*732882*8371813756184254184225299533858+92956652139714+857949+38572125896255421188531478+594488375559853515976598495154624834463384698597*86617855+585427323335367358*4422533*3681766626763523199699236313642386216383791182178627*9461618161594399542211669743785481582333+9486585427517397155112826459856437842116349875758471312+2313559329239864187*39254426343848739274986*45163218628*72646*48254*86831*776544326*591453172624623215848753632158933462624547849545822937984238214888661615*693*19837335497968+153346*314964262769789743261638495888+744631*62969248944659693943931182894979767444465866779347652563713848531*882328833434663363993219463861986323699923392194854366118422965*7781963825173+64412633185551767115842746332966528682426+41*17766+8767593196583267946*749393+95111156+776457947+154767828263943*62184793157244134554793584357525217394*296328763529459724231651+184914654619447778736725421219+367859851164838867119843754329634623125561*9123471596529751*278776574257592*98647981338*5559428*8966*2965+518576645228526+56*2659228344894826393626396149293871717792298324367361674681977+9831683331752784+64242575794791511488534832223997581326851938468468*2163631727188441936662936677879493334+4549737153474716+82656679787669327943323612288617794848839497474218+829586328+248*6735+65516498+1982494+27592244543963*119296+9489121435831*36*3612752571458237749*128173344221829511615+16+858534764472*396732957585+9+9+69521869619+2288*88853192282+42*7+26877897446489318116293451911932962162991254726635839*784178912991631754719582534541994875887196169136673129845786*16348+1921984382274154924+48626+47572227321378 7289369984793656451156855616144148541873*94+581493+674+42624465714973286551259749566+645324387848815*2*59957428467927192358626938175369617368165287791*9384637998278985977296942413898892414742733422632668643585825422845636521311677326493649281929732621*76871394695548612176822518633+7*3963395283147*3369168977*856959271*61137193766791483*17612828234284671852+63389224*497483353435166*959+33138+61151991115728+556939144*83425424688+623623223785852268+46133442475854335563521566+269297973462218547262968493+9819936*237167*432*69826883+949526366572628143824573377876829712315237932+6935513361247+46276395867663285495273144+9+6368+33947954526336617798661743249525+1*62864573+6966523544542454177+9371622191668626324*67139324225182229437587+25761*9488676+83391596123976521116569547*5981235873892494978772579523458652668399178849166497533568732871944769852*8377469+1116822946511158574659+29474225712695832597647*63816+92833579832643+9491861*466*259656599467967327663517457271*1*816*3421941579899251558+6987951+2795714342325512841672587293766274288353334*1465266141813715477327491434766469399228+66298438471495469755215+7132173317244946+8849728226926662519312621245245444415+374995189495733445314922367+4861437334457643363487189998768618+761421854174569178861338149949679956684648745492296+7485559*339586249+639+6*3*48522+216571445276154822839857861225728165218857964135179334447281164777931833657923458138879325+9425919324*7325995213315*842+16946179415515*421997593312526223912*3+62174737325266647863372353967636248419844996678764587174336211939599488935+8985159+77782642447734375261937+8236778682*2*7816283919147229535159122114863159275325985495981647624519245483974459815641535+758126 95616+82+934116194821987962488291424924996292799532745224779231917726933738258575*83783974327754532*463521824252238143961753427524625759486972643832858726+697255299898134243518227166947216414736+816726*76129118372+554441556187584644112*12855159639112183356628524*62554829272648825535897+3+697216+56352494325366*744686476644922963636644939989452186245819467117353579278813665441256*8435617332233272*6186*9+66831151184+7948559968199739319+97+68125533811*511738974516533462*91477194137384343461*18447*557819497*4221646223216*4*278238469354117*85*3434369388397612196822216458229963321977975797665*581847714885533765839192+2311189928+652385251346373968925493288235345295*2423355942326385342592+35996728276923+681234*47361895753*256462477395434348151412949188982813892497987622545985939536244728813645622379*65856384894681491166898137*12429+55786555931617493773559*854469531471648911895547941178437488635388949657471689783716567247921165692929717678957983884885555+915253912+361871353391424931472498544973942+126582521776+9912+3412728312765+29228*98985552365143*613*854516945275397882672131668966559+39678798*232999228242684+72*63158397524687837329215193885+5496775738+2471682469785632+5883968585+7451257336*79645982393153*9887588777551713211118385657683636637698917882*228258183791292763284881297375254258456557372523365778749216592942859134*799+2291311395441477391681928262238+1496*116797111861343+481144*32916492688963993186635891923*164266396135799591713212164972798298887883782336+24323+9675385643288628425713695343542145+492983*771733629915264993481+2466714118144575914*45954789236+623215862944528245759+3*1+74579738327688*823787822683524227*717746918336245679428124845437593715 32672471588946155385*5119588165337291721573216436957134642875*25678*337261155146277223585837*5*9776276231372+353411186123432538482134867192949347436921543243385489356171329*2956214662691823*147+8634736982777*155381856164186672957*717157357+55786647964118273563183397916323255875877139515*25476449313*8219963491679794+3427576644937287976166415955252*23335735+867133*764+73198+77173946634697+7891724254162111*5168856943357634142843978*6687287297157633243478926794947611337314741*35212937773655956721393146123335631639561981266188*1161686862688715781354324362779624586*9866815+819*88462254594185328318632766689252586517647687*6915424392947713657+24911166451224353728778599241743665447416346123193965*761485113972173517413181248788399265212829866799651568715869624311+4278+55818626*583322953657139979+993298489781*872242*925623+15751695119+16723*72273579112382639*739421175271946576*94211791293814259218989178+969312887435796385214657221929583493696352122*832978238973294148275473478*5428318428+32548452611145+65728356911679817+29658962695858332513445151799119587332426+83416549126352772432716588518885258+7859821571*4634215236+2191+598+6299188169+1651123615467625375318175564193191*964123558892324893328453746637444997+4469932574326+762678+117*6531438244431*62157721957+162456187199679611939387193615*9219898722678*49172+27+63933433439244584785859449*34*6616321529662768819459757488288198*464712545*884143447281187783938952843412+3914186845585133834113971749497427869157*77467266398371948276549519525276798682852419754756189441977623963341*23257833943+18662+51+4298*269346965142635586979831429247758814419469487577*97592428487985134378326492+7516*351649453928*85725562*138344638926 53415547287777246832179727727297584*8788669297352157353*31*739714882*3924386149484+373527465861767785458581934786487326379727616752471195351563744265817278419921127+338992199846976698274829421*6696817762587926824826239*8251134197411+576683873*68+52595285382665784489*2226616997285*1654788*971796268*451571*974+91649543669428263797256446729*916+697339+4363986495897931366812773965455234529473365712991567226961343338516133242141134969798163473872364923865324222337746441255686518396895743194217993174737854174398114+65888589354*326+42292+1316282492589786*9969463566638833486351583+31368259*43892513513513539*16613966652812+2229727111291858833638225187569+464417741737387446564414821845729894692163828565621526597871245+8258156668839335184756615*56754536987151299448*825884668212666225894996936614514347527764535689*7+723345821481278724215152958719931633563955354338213977719575*34+169328193781682994971996968216+87766548413813951936*74414491439*85676528287371734524181752256911649966173736*962898278671115152769361949+74253981416268744649465989441516113888975142146544495496*456863991319461367534853172542468362549892771647767+1275515114851425897149721289919332448679121615444*571248512157493369935+9963+184621691619939+11766948399659925866594959212854+452588298657378226896165+9834465263449538912441+5+5261377288+657454135921823226375+27651674313681483921637576641649131592478918831725853482756+329735737614+11+417746878153992161266733299231293789+94592768*51341945778*8267*61273413282599664677*159+39862+6296374435613883616191622116628833497358995488518848818224312+961+36866+373*47288+51868+5543+753369+6511962761293336471+274*443*31727435*815*76553874651343643111366626612365 99243284816511557778991+1783335385524*2*7172181134575512479442825*8443866384752312272865199212366+99236554*12*5+683758*6484883918713935*471*778894779982464724925775438398599964553*98976172279*76112586862729395371123242339356196149231491*117877746693+7737*6926463536342*997887*151416541688161519221248453697+7563+624572693653863746181491618589871176345595315884264997835569643559256526427175683341724432741889712484926129461635+6313494939753*86723*62713939348847596158186896328567913914612151345138+36346773364247127962844663285153519955358433343556777243358581195866711252896374845614466987629528296+88452117154984832968553112834745*883613*762518665527811+228174*592315899+835535+3619615534841738779582741126597543558295124369957278137+195966872331676+124732826429994*18652571588683688442321169215419581112+18619+49663479712869596164751747276366*95546367327765171963927717783482941749*11235146568352745339763795294673851253993536679247991934333177247678147145197711+3475*891532862*9346787311298214889968245951637517338957521884275416534*67+568529*3+6673*81*83929922484486114381+3433393753561381639995394236871665113684126415771746581982523313364443+24966194147+33831749*6921197267444283696485+1658238542318818176346572318314782673726273235761967696792918134723475925253*778491276662449581*9+55*756366*167*77+682742*77612161+8+87*6612971789558365*379116994844567538349886959776227467758459592*9859135383297535139+8781574977636143139228*82926147164483388392556+97338377923585678568246293186+733694196153*292732854352747748292166186572155171+768986579469+81612942827442931383755935278429786752623144464996358534367*4+9637716645585979671698766+2552484426624*5299418372185563572+3646 5872+8427418512694*6671225658519684134419393951971+8632331*1417+18+6435386721*81938152674853818186397857897368452673868428*2357186264497284738829191978486981866826426+43918165453365711783943173+5+61761964+3*8125988994442474866587314792*47*799159642394+12346371928833+85814257293521275*769848123146+7778721377856488891456621957833362815549342221255696846185894485+193426648684891726117533444*8187157585167417751882862*545295*344*27415271353754774422811789164225433152*4174741135383647872175859158114823154417924317331531948327298663589972663+3647296999341+8+542541+221*972*5753514978531969539412982427119318324566787564425594787977166179395361+528997799478543571914749521*6642295431558*4951613464791665572817344885669247354786+495898879488876363492215261949624168896947192395111868143+53339265459299664957182111999+491953915524755+79*1126732661818591487+772*49428373276944296598541875672357835899817256321599243456+195745315141233*81*21646696599674316923885+124989379667533*17813422197133+38711632324834616475661626876492682629948596661867562183297917159743522*6184853+1*4525683674624*2744551+563454859467465169+11277252574361568822536776441+3339915341541*4662668936889964484985474859756743422568796*9125253198187936244154866+52216*2352*3484732375536385999369323421373958746822*68*565176854825157697192562447851134774+74214886682754213993645528151595217889768187679625*9953467271661524885378297+162741929222874*297359868*42794395515128665535373397352884993+9597361791834414852256935252146353*58123214678*97572263348218168641*6133933889137*65342329+7531164627312+24654857335817241661381267345587574245396484141315833+716+5223496333875564124313594666568139919*252+997+926694875+863 536869188794321424567782554889783*59866*25*2*5865577783188746495654238744997727+7262949814925152977656856698393677937986547666355177134476958376962657949113*6151297*4449855287341871792348129661575719852742291924837823443418261517372752989547487766163824755462*313818529628857234643113485916414+4562213714473664418538921*56973673784*641135535435649943788413435789982515671662432128717547749313694547+6715271575973477136676548+359881651916133446715761+19777953*2387444171563462118*171532453575871967+3488229*861317576948528517*543687645391656612123547583866859414641897873628474942276533317383278941714162219+593732275*846821984958228171737*5565991279256531+7813629699584543588794932379298713239556561599869545826+58443*773942238599987661788254246856182467293375727*4139718426946172378455245674893394*26883257473311253913624673322751569781871927723736766832455624766727963952914959518836947+56898352844*1323857196671255591882474674992186459642587816129255765643567225561531143733715787326278*38356829777457624724*91195219515991735163422895641686746421251+239667638487459258746817+11*88342353896127936372861113896839933391453*3278871155111322729178479146196981895915646+372853478265322825+95753176658855187561523638*594586843135837*82+29951536539+531962469+125983899591737574666784326912*888864953548*239712537542992342629327244468181537193551685997316579725545225+525278678437*678618877827844893533961163935169251984412443623839426258275288368251+57524317+1351394581528248926495326994667422699357633667834113767648726994571192452757896319443919*1987845525558426*7391784*7225858478277124692411+413639268433153261942896+827915911522144664318*129495763519*285622939458522232375532414 56+3488617487287811*671134593*61983745785917764965826765842843544465671717137527997227741346138792358*5194387438647842454482633879+78+38817*684698*5217*65637127858176948588987*46788278817433512238787914526396197*248245433914183979421677682495+9244853351431*98441959134*598377646837174996873625342397642+2892218426289589446892369125618+81*7535258989783247196415426829652193654524631746231372*6+5484195245213+9552*67993847637698638746269524956821892414337659756754664981346158756336562878+59543222945+11527291552+2378354348+93857768982412865843969773617411516855822633912534153*435361286*51449937+4986744*8919*21239867278817375282144312*8779774296734752191645745262445338886218991*4737+98964269639716263832686449535753174589*23816826985+434686311759343417448615666+89+56287153+56851469+1+856*8539143567969148524+14852175*1464215+391277533462488433672936735972546475+88911631463+54297+5393156659718132813*31498795548524313988594+93424373533+58243115361627*84*2225914849293999598653288573968197687552494219166*62428651257*14945344*84*1799343244423826+51633775451539862+72275195516464851317+986926126133631766588721*5841644983129*11+32493+96357341333*7245124215556*43152*2331+14823359941617386578187574+42584531731839291611634296214729619236232226417872437*875467819286982*83893+653624152899852*5635*4636821182689146867741+14691142573477931388792349121891465774+511515962989812866169642744*729472489414468945+93244+13569914753817713421*2983574259+187588815169533697531594+956+595156922964244644537448984323589647*992917368*6*99934111887798384485682745*886876247318771343+1327752857544194779934118366348891128521569254*381973251721+19599+9541972428184877518466319464797867125373183783 31952894655442322529919199321789933577514896882683119375342*82729758*44219134549661536*316569561166428831829619516578+4+64831786879878*258897+27787*7851457137947355754724786253942989*824577118325537943842464964181661821845723439875771933515+119563*7625997139529387944219163*51614244834431365382933864963531697992494861976795137341463546555697116849714*562729464*574447381465555892938639372235269424*743999998*5737*46983943532+69165781537786757138*827265446428681213632229665*15794432912671732829937518694833762642643*23911669942943*28547+62+27+83636683366251121197882286992*9195*164429255*89456322245243794+53749+96386534739+7346779483241996+6989*23296277241697626681458181+65196831711336152285669+291516*695+55549*3669397735726*7331428891956+7*38368*247688+8*2899153465117875216973434636+26734494278588228464244139336199318964135927852142728713929366436+599135813931787519851386486151345979196764796172482+7142+42756324684578521647+5943914868697888377594628882267+9414759881217788915237*8532763652174666269175*681*581921698887555683812+6734388113528913239545164438715963733816963931121932697576493215527759688431811942467796+9147299545551568465497836371897434578271266+6942671564675232114424418323837363632288+8328628*658628841838681865187842299323159669454717943191918759592277118*743+1957323838995+544319676282+31942*6655852928223173663338173163529324557+1736959428131+69957722721+7+56*5+271885991988463829622891278927672574976953+24653637348334+92724189964+99+878*5625363423785+68197*8223719288886775311761743368429256596518+5654*686955863367118325616*783+277655915+293953684996232788118485472764818639116781834*74646428251869711+323*656+61+7*26*695+73435755114926987887*636 7737*873297399755485512394537442548628937*566+1+51335272364369376895389628394+1*48337922*92+6455946385*878483598432692354564716663277734368362419862877855813+1267426699735274583441464411888965911466139686122444*26854517574618+969174+8112437596+3926418129899+42732348719937212816621561631413437+126328764155+46817791483952613666195971*75424672417813578449387*971816654788524175421+4986328612154985884+26767275579*29299725+6175746176216545121176249327895189+959778641486661276698686697668195175739661833322594974279291123+65693211398135383492189791598+79345*9948413968499677621752841967172125817119154595227771886117183657+62475279693157319793956*93613725532+6436713123338471713857731+8162632167555772525+54366971+277*2635184379*3799464738+592793998+1484636497196*3512118+858154+5212289744277*33991136583334421438*8+378469587465225166171681286529785147255487622952686271647+5479374759169258862635933829376559178124+91892+2778127319431918591545+315382839527863263611432311+6898765676334+7275413864+2551836673965+388743*9627*8363*468*994+54433548*653412155861217588562366689672374157452688462318785*57191615834926884294+747568+21174145952475373957765545865245177819983819124226142*6224759393747878745589492*5593*298242575555944753996811*7116339859318547862274276233*68517285+19521851129368152783211548443643*71831824237931288421*566793+91727*297688387932555112394662184566242839*76*149795151+1725827751883386976443874786597927239891327867*88287414494952186631567523133*8252582577597*9984*2818*599928774577382375923*55+3126+3493473358133474955912527748761911722*31538594119699134156431+747963617776116223146318891163311654472499*78659778234161654515982649+82396314596986*947765188+74 48146678579158594759654812267487732663978592973334717849873191132991776567746116343929*99417414623477792257176922194314744756*2844*878249369435541713435268189774928351278893255663916334819292662248418413189+9452+696395778554782536567414392994696956*438312*28355817145839497629263272646243+3552491+87+792652325991617916456+86535721198626925314491574*2363985+3467655682775679335+776845845699494592471969697142874182335499769335+27881474834285431176229291+12723151*2+59283241957884658272712587662623943689925*623961496+689874229+8436858179646576516446141563+9951111154754354152+4278645873*546*56728294462681524125875342456453252*76*1456322351555652*8963739679462276*243*28363118437677286279693*84517836631811635677397+76*9329232567817394248361175512866866658198399138+9963963718455415685611236842383439351582722889969298855713528248+429863236378399496+342994+8499347462393397589431+8119198581619694*563289889455738221858827991*781385456943333821416921577354876124+2554+2691*1*447765911992391+463*29794594969812745+228811499717944156955248239372+5772414+39*866826156156*26*766887863281843+57+23597997358965924247146732646281299191253773661445*183965484+3685776212939662628157216257948895*817951282555411872184214147943217*889+7869549636365167849899736552968353235*4781*128353142319831615994374552692692787219+8*157256+2523*718589852894368611496338345353944678921325723482982677247187626635+187931*195286131213916361913637733865511412969818687579113*57863476788449435626618964+8483381512583*61757196843879678925+48677523447827422344989+88+9*315456182751593459345992215214997382669379416+435696436896673118+925788*71359897493874961*41796567655276771237612399869788667567+436173*525699 6144664+117749518488825635389137631593783*956167+225148156557986721685*223+1*1778491736264143174+72737162649159155439582773536493174641728+4972928689228185+976915866153343542+4773461996551562+44*8476635943917*123345667947+8475281+32194553368474477459114916744642989317827+68982945+4573*878664954287316832*9+6135312663*4*259286871+446418679632567776247178962*35733954674299188697641683573727*75477653485463783331834627659+31269322519415+7329394682893661515*2+91287255323973262571658999511893935+6*537478671198232+3915656387269245896299*8812972672665111336382+3866847963223588141559324+721+2436154359875683+7261+17193+774897352532976931961161731*447387871618672835849239711943791928768312274588*5639745647427347612224819852473636416583392927885984772*2995111*44332929934*9248+16358922285291134296648+445881927225+24349622442353486691957263+3464257+2455817169373473945*7388368494598+9654457175913538359725173863386256691179298269245241835652398324466759863878767872984614353+921286476399977+7952127343758363348676465+764249873842*3878838873967276814724843942891328329812818752611935659769441189686*439+9774565876261536365628238393386347896893255632355144556*7561977326371419435738+273784164642713781689376148529176*79771332196719736+95+15+51*717+8372547729229541495546318534+6*988817458*2139349515928563*28568578311668169295118444591233676473536122725238722791784+12*13193599919593462528934344*472861+13817117718979129191+872*5+669449+6536933342955496229815518287454881+78941866846839222561531237411366833926232122939382331475526519857339986781799222859*67*41435321961998*3475671*36217227+43638911339784967158+87312711155742795235413955687388612241667238657*31971665611+1392356+123 4614449386567842973975666819949623591968239+63861135947552838412*9731536246754+264+3587824488156851627595314678+592764513423*17575241523832*8+97999222426961617297277546549396574186468579372448886593813574911461261736942183*1378161991383554192846149739655431484839412131886275615493415489783263417884*57+7873544164693+1843797148961*629242*162347728952+5423373372426757331247637682264857+151841444724269369955873+2831674468152254376813621348111559953173255265482489+537468525858325642*898197371394992131*32+6+6+4574467422474*174488893721519284195645823883895174649361+8586369929857638496584819483691679652794367192991994532155595*797244317*68483159+35694*88398418796378691*27972667+27734875344313247375272528588576255481277979181177162*55479596885591169539552722494385429587234168955442739927752174616645731938314+55*1883216845*37582274977837362283598776479649618*72*9649857593841653*141127+435917799796293+79921122772698166835285628+64485*247362851853439997145156526722533193*8954543*194565865678+973618442118833192372869182239111697159321428732727566312587137139787948*634597836283931653569513458954935768223*15847435319886638647333+81272886874549124759394247199452339276528224492962523533454124617*4291837297985572814432332618719933674218774676114995193356665247769887899464943441521*898548226279184263561585631344916774+95675586135264328863771+8864626546997169266471+45646983189958485619712749293992825422234*888447822384+8528297794634245841957*2916784828*6523878256777473315212249+272179664374899494769263155448639815344272324115825179232*662+9626189531525543357632364*851526631952866181111585784174375634345476177356197*2986718214762+3958176917998364571824382325184466463858 49484999744*89157412*932685365731737711648381144439493354+2*47738111619*2+49687152739327466144111675144151852*135836795536359956874526+26576496193626534794854443342939786369911477348817932268681*3836+4347634473817395895*8+81+754+53761396941961744288161215521+57871628827559+9599672923237432274451373465574+356747457+843812346611491+39159846287+381419697365579957932642475352554957823292+55293359724439617846787726443281488*675642251481184*567134511*431645461724417572578818699963742233715877249761*49699199213873295725631294169639446625373844*81835435888263428388166*722*1*6559896343228774863673233725*7333274575457489854119447966867942982373218681588*45499678733*1152175298713751552589269459445164398731453563738*7382*6441475388942418*965*994151432454+4+268465186582165125999361522481146363746*936233238155737553+5723112347375333626*824399714323455217692727514668936446584*257494627851+128679651558517845594317917932578623774912246127937853511755126921289+532149658488+36665964228486226768556776212725847378623534687689643984818+962375*45*8968945234568339747*441163438743434164355538394738834199856818754861659288158961516327696377535328733728759751237666962564267*54219185+46146879846+547856721535898149*52161633922*5328576+2475517961943432647557762999679+9281+1798946565846833+4811228481853+77665678+38317+1426799+799477529915613*3+4126726252457411232776175777765679499961981498282486917362975284231674844987865552391874661681123375892696784534973872788897925+965+1+652691595868958586*51816396147866391434954285884995113544285264159175554849619732781348277982519987318281823939*5666864436538242563224286341523214359873155*65413168243*7346*67693661649915+22338255*285852973669 316377*7194491747813586335721627996962891973*72*8262745665128898563*64157389*2112865527249165321*97323244741*49247275937384237741759121*461*934282385344155*69327584373334537663*4763999362937486584167516559625725249215938623575372181395972298568729+68393335687344297828541733945+42341266773221988253998379746458829194473452272116*21373327794*55737692879978+82781*753199492646776143675767128636996678*27994337377265342321381549221521*72399866935683347589586897393624594226658432963799732963275+27186285374+297372165*6393845639231151876288*5+37142671+53391964651629654751657514261986445897692866431*131638336118+3*7493877848143633342651115827+517193913561+29277534+8755555515151378528426426563956587961885575137626419567+454684436512169*278*6519645+98877574336794717161918521865729791+2641539728665+59657655948869*2857381414+798795479+6784236393819893447259*78364252731489864991898983797722198666592368493772954*718987318785253462245888567+575382735988691169319182*543225269438899+18283592*733754344583656958+3387454*24463311*4163446592645976282938774632525774*27+735711313692322546557427461312796531728858197653458118943314369283264318718176321454+4+415775922346678312*238554724358436647757745211918761388+9922+7487274513733262442178233798461422795628*29313391216947927857497864149484457521835541882267+29465281672856*33532616248125522374445662671968*4993721762987897491+4755593984786581+84664128+662835955791162599114663*145*36985699555245225+588476535369996863412227831517111928462257249784913825248647397277+29*839*95527342413538378786318783*8386428298794448969548694667694962628581347293747657+37+563163385814526291298565285379662+167212335795852979516638919111945762467178237 4417*33214+5+96*821684346211132444478557438588135878863532571813972532833361848171344655721758644681*5628631477*25535915+9554963621269488*922795595818471378282673622828197338184+7749464258*6515153741225871259*874345552813766887126112816557974+71934295235644249669+239496953524395869*89514*6562824228449933491345728782+87398+53679183*4545116573869438878292523941426646941349873712583*24186817543+35731717727277844+584347392*711962672811253854587453189564783388499429825279213145442659292376896354273826956924+2283*7475*261255371772387142514483+12452149724+34*4656625228258427717183535698422*21442863372227*99859164155684692*89772*338437*8332184116872166144564891129638*25419648913651214133319248965325138436338244756434443316671485342241392138228215149844696729*642313871217268625347718742576321324597719997642923963*2214288516667387+49683733812891226+13668217466878+73+32495*2387551174443699496458578+15357264753478668322681781315573698346769276384883988+325639332451*7164495282777215*29795241165139949574451519888799+962*3613526599442+89869836916211157789992276822466545973882516*412*477944*45749293*7756642+632556593+95531258357583534191682*649678447295658+387476434374695+546743*174894538418789936468956+26+1513819768+37672635726322132117393713818277951597285815954188188844869226894183377674488+49645525234214843125583988769872212765+73576295523+7822678448333644234*57667179657877113221556676832282233162276921432371989621694255252538684682498431754432665396587882989662539*196685357323+9159844289197697787467145567754322531*146646177*5158881947232177491558721617344859713369467*556*4+33535917921978953959*457315928552+8157+115991725186877139*58384975+7897*915298815745653*2 6146395323441*121524711959758+118822682*527*53227467969*4811565987327456182269*5268581593+484338+3*37762391713372+9615*765157+4892635663247776*7636733718744516621868988+55112143221*35837982732336768+9+766918298692797918483381+837415529998263389719754742981241177648*3111284122958913114862152+23956*269+826633695889888688282389717487642+2586+39196817687778233917961287458*12896256756651985+67184728+927121348+15*6389792228785381+333112146*7859717796576627623338748648+52268588595966715194874583952211464249+77375999+119361*876548*567+6452526183+32925288756*47283567176+85321223744927158544171927*8+88488199393965565334798899226*7381481461138614265996261717564623345294385153499*3962652415747995+679146566343573567937868756365323125828793787599749+43535718982742452636639721789289828169623467566895677997424343975625999125747+397718219493769383332442895796*99478573*87855734474996*941559*18+795829374877465326187593324422681*9727714557969627894969291477895379619*77941371955*641471946218*659488*1229915584417342115+97676963238777315997*725567+938892674*13585*2121913141959613574167522934312365358411*55967246823155+579+5459194727743652462296871174886965514888646174631699461882*878191213441*475384868+23653393388946771172986+86263486193+172+4335149986447833186*57842993157699269341525215754423886352834472512641*8733384152257221577256528199838637278585261631588254878186447488426351375427719411413536+9441568*94243+8632419115233587976811612776+16839488114738181138445574686625347735337838+415486788815*19135*68494733538595*58962316165694987747188922137274888+9867264847948617145273655679+23339161424363243944876713981125364817+91896132+26464363443+44674521*776275+48875285911+1*82 1419+3916735767987664595386867737519721421538755*312249332594913375788436389516689725721351134*66+874847128586+4591514255628+5434+75169818875*2*784552765957725143583387144+392872849291615751283669246454857368889928994619931+436446982968351749728761162194268288731878749869147867462467136177591896799957894696415439743*376888862627126175+68155+11541218792756841212327328895793675+53746+75155573*4343717948628479811912296547856596271758111594374+18*825746858959321976+347814538958797982968463271597825312+14932712182623+348956+2449329629525733171723538775386418344172196273*21477972581389*917+269354681618+1826157*59975*139896813785239433496877117328232165523117+2497875796231653451632842171494925775514424652459974541866674637454228423393126676456512*2343841848961713329223724267963+36971657861+982266585477635668996542417894149911128514831628+28445611571836342172419694117532+4+4118457612621829181*743937387445884837465182522769214136897456372574785188889725928154+767445*35522*291848967121675468434266542468867569464345434284257672364653768943679287587912623469785273242315336527736565547321958*9759245379221476347292767911661494467733915671968786877768646793936624123715924597179126181889*45*6239199814221163961488373+997689966994589482266685839738*377328115434659559135176334451512*84+367642138967*4533519157172742+426186+5887+612884*467948*58223285173883348459632648793972*27663875146389995+17321914131946973852*85937358762*1*1988918752616394121465954857673566633+546*3211938851336784664*98796989574962354818582297395252459682635332178563228721217542689294281594*5624838393113699*944884448716726145435758213497846687*2*84355+71443776693922558678435147+957448537891472177184* 1285821*51552356561+91+52986714223986421*711995829898681449752468254152*74*96127657581174439129196625298466786159266572613351531976268*58161737938357621+35*1627658291545382588187259295451967733626987474342+672835298188379497499641115664771456242425683278567493971314655347532289471292841*5191227747966547813121382365356927126741759696652629815936675919*44468738429511447885475923477244446466768547392143595244466732798187466*1794465735122315667515429979465877132977363673517644858128+118937232541854983727249487667415963912822+6314742446583+759272847183388446576825178755989737638277245329446196571872889476487318+821693261911581719331556293731*234389598565259948978689963414944635426374*3+296+297465134817451854665558*5854442634453866167376967812942879122679568672388+956465411427783816963768524144615238757442572*311*9894436713755866647+946147893923717126*41467861199986+3113844548349276+86551*756545552458414144254832157994488564375*524136942634668733+57441928995+989892185272425498689+54183121396+3355679663311998879259538885735517138716*2214374994233*5127448961373225244729341491641457865855*3262556672925945332912418534297683912438618*76589121488434949225+36424637+21428937234879186619+555859885*96848434855354427757363449818888561399+674876968116119*77159121972623461895997763923361418+885612967484*644512894946244773329786647898389785126372115375913147163365855126132965647621583572719+78513+95424727+85+397912486395558824138281982211659944958448349498125759466482421672992886825443659362165265457525443275987638316792817432*93164667465346548+6375335+832416368748339*6619549365258+9574995413213974816+59+15214+292849326222282*89+4+9526365961512*998+513366824*12782449448 839174232158542698993225956894367955*869269*98269949839473832725611161781416174169212+383998471362555273995336614356632486*18296271523964267187*557779948+283149852271166133719862934431+7286124492118455837833468*758946178657465482718744595371842444519244+6725562796456661489+6652*53425874827928745133362743656697965569882*799*9613+6645*9957138776959297836786936362394245457+972413876889256565579+715845943297741675581*4+23688619279593682786889859*156423*68977*39682289444935994596938578648472999635376956148884347283758858294121*9368965538651526*46572526421372482*83459512214793872742842*58+4194944561755+73+2855814679954453519473747689*81531979135658855565396899661529147118815853613241517917339*993619+64995843639597*989+38382681495495525812477*87955+719348273+85855931217924599276226737857837785395865724189+44522381135473858+8674265*148257458586383234672868769896433796355418936114+16788411893911791+49827+8899*46964564165215167152578598555791*23998521183967423477694915389439121+752595151533476*824422237488339151*284363544572381155935372171972576956388156976*93324341254599+72322366829814289592264397128759778487977921669877399642365293254*6513234*81161571863*6168411568*53612223782116162436961*34+286*75742487681175362+394614468972324688276516456561861598314288*8542724112572512736513386939735398883913542595285176459266178*6783773216844592374136369417+8288561161628*86264124398599891893562457862596111244715112813437635689979+2498371145235988*756343*3325611451231684618448921+6536692428434+825412+216872566458916897779151*24931961253932739669295238288783236629998622*4447*18315568878*447165*898*91614164+9552647198744+759+18767997586754996855*45993657822*6543751+89585474 33756679414542369354254298+8637*32+7524397739643495638954123352*89326817*6154311+8717611399531129151828135526192676175532*6398+6767925+551+4235535633145174374374275255191899815*854846823919714626162979991837635685386457548842221721656866467564+811+791129681885979+178555244752831664733+781959491292166214*6558+3117865751933725577579195891852245719323485429312651289855336499742274826*25843551797959375+15397185391119691848562341815887574873272395313131289766227859653915468+31748377594626215+3649939618962942349219*59849528783628336632136563714589+8328668873599314339296+771976786487685153893658336+96593531*37746215532566+6792736868121415831211589182591247932155424*521194363*35338724616594*4896+8717975564227+74815677862843*887623822186*88648*65162796624+3212263+45*953434286653573162499789559*13824914293+6926498+17324139172233+2+451292245*354311154948476754218824319*343839132652+69675191936*958145137577276142489152334784826922+69*22724665823675898899347*816655488873679743+8+1763*49969996372169754686834552477262699869984172172584562897692712659561*217713*91562+628111236897676*68822534318417983191251235696795975667473133166147651516268628477824985656614+737737397245873714266687253585592621321987788323988713278323692877*2674644121752167282777216846444714276894686128628+2593874712+493342168629731131376*942766722424735+1526979842879369*1744*6*1362843369839884216896656857182468257+6672751932999285239195387893+14913466*5997721127797*3233866526961775723311355826468337433524274636167854333499137212818373+52*88972472393466772534652339518*56+9985654734443694772348558867429522997311519953489*8628219626442*9794941845196*38748199737*53998626*1281227462379622832+4523491596 96621323*99278673+88865273879*61575726354491712818521733445158879698197448278146935768*9*7114+42*73*478183165593355155262753355111547538488115831755+966565345241+884192549843928651839*15781735566517272*49273432666641821725788577489549359926552829652944361525625365667592963+4632132929+17982929515857986994138969635687919514364513716972143429639715252552338534557+592819474*78917774294631256488919742785683193124774+3254735958969252716*81454548356698736478356672*11793911299555962391744276953433162432967856648985529881475513845334+57955597254679425817425612499526557886877464818961563773779272821918995*94836933*3571141234241*817525667819326869889179+2194*234235389538979525116*4698884228157996+117133627433224939961787181518143573*7357359832213295718256936556*83+5359425+367489632984848781654235322322693784645947346691568532514234465722846464931833862222196373753936814322844281285489975+3198676*599614+4698956232551328277988412818156119719625442435965157+183484486741346715239522578124*66553794256154+62+95216563838271234167561153113446+97886753347971638881*8274343362*9153714899+4853757*8819285926136788658295911624246644579166937144266*5744+68*7524722534733518138994+8137562*3839*59958387634285+63526549+18988686162566535*49912167392473558749192695788113397112978+357291354639815554+612197494579853438172517947+18212917+63286425146352212269+5993473+8869949*47+1624879486*4555213752412444396438+9837+1*23228*26389935616+66275622974*62326228793295321593551326+891+772648*94111+197218+82958941358597138768748+84484+9*589832426732945879759738727756583839421918392567867983932249+31*1531474353174298565917459822+7276821342*285971276*2676*169512861696635776956193972439769*671626 8+1494+99+491527+65*4812956+789843975484397771*5718292+1242936928898619846151738656*3868683939242526786221798*384926454695+7486738998825474928845218749461933352781729829867578292728+3926675427963898496478632555282883593*2724182542451731761617517+14*88252934*482215+85774*648*39916647361933*9747754331189+33649834693437*84968412681622341493888429+57738487138*8832467881713+8747489159792649831699663268+96938634831882263776175497317569241+88428596*999926114892873115778952246127992+91117719679327698154*1*51758+3641535929+4266+31948856863*1644438*477987+99318646546633557*33721289776248668565338211971+2373246+24961543399+468213925+2131986968841955834745168172868*9131219587454972*48182988397942+8726222981147236238884281953*74812573861441+18144924196499414749867+8894684892477778742696228451998183531973732112171938153238+3247756446591111*834738244975+41155741762+476295173348561391317133698959576238524177+981455268165841*449315126679613132268649218984956778321349816896778168297984874*7*63678654719925948362235932846*243429893845914237216111733551899193878763787197112311576759871568962242639344761882431777312728878618193311159427869765199223894341+5324451122458*5988547437187846+74753899979738189358818693831276549184714335252411376454953541355427843525*7117464172667*8+26125466557534885933277*71955825+5317666154921363937774683712496359744682721758727861981549371964225421638389197519794247768433418949645*96857841+761895+17+42856528651556117*941292*466264376348233683856297585197132344524+1+412689366*1129214687688647554829+366532*2298*634+7375348473564656899321523*444694+829181*6784623266866273666517*8+19349*415*4479566728221171751946855+76628518236629125621873839133827 1652762797598532579545544186436487671134162537816888976477196152862719339732294657*78989866333556*92648+289989476679927164744732453265238519*69977+79421515+59+5615776+36577777+6864547377948238359561879486*695+5194945587277927212538+276181845+8829116721252521468*672*18483271786497*352263591*5974864599795726654+5148117582229749878337257763889849258535825165231574244369742+44*8598673147*13658323359518797211711392*67757831167558258*56673*181883321795+26737292658866458647696+522772414734281729+6576+46*692843466248519982824962911727288732633*8793822551811821656398238624368222962588*51372+83725437658373296971+5322992673787499933194762181*62+584*935179986+2575628148537578187*9312987327329+194962+53+19577396323124962848*29457254518848356+797689315984782414651+12917971488251848112365336952656135893732857913598256669+22191497568*585+124863875747394671348589386+15731*1372172513323291492+69155+35239965658281777168635*7236137236818749515681637221666257234312841222343188679674+3581+198993+5587+4954671*6856588*64995118254531372126785*9766989478338765*1331752963264*74621237235256*533988*662414153948486492568622434185+575319342327574383248+166688199555587735319187368147863128377464864825919762165384385931723733998*66456776417+9171395379924376994+74818259265428867+3462254365978957865272+5999371325281631624791142636*621376352868969+895148634381*1423244293317*39463537525643741634536*88257453134184315472575997754286218*6222392252553571+157238867384852297439614547877671953717416384*4935*6+7478678424149*885971558627382245498125177272584+89393184+48816822589625851+3+728235153657973862485+19356212622+93266519267672832822*6934732779+8426187*72182664647859435434+7596+4891666*63 356*79228463923241767853286181+58799852593433333468835*742451981558525938458134389224791556677922953972658*65463*2*4732195743141265582792567882964768541+3643+4418544185+34916788258242911+793+533+387839716137+994451728455157+56418918849184711272342711978274587*68+4*39488191743612567983137397227135376316468631611723818676395296175+37193336814671*495479+71289695335978277975+331136686858818741935595291+236173351+227466298155797355581417383789438142+34+9*66765393+186973463678*28495935837514775365815229239959696+27*4642665+3997137556474835173776792*8436323813*27593188162986*69*869368+188434117229893967872339882938549196836339417215255377979592688556398*8324354199128*46833832591566813952498662481482654984298238774362179128*139132269*9563+72585351413253429+59118*696959263732813122318417763477821658114*5168549174893238479142983524847+6255561336596584633+47661318121182492226546174687566511785288473692515743863*43618*177371272*687616367844884833987788982747963446763784259895122685856928*879241614616389+4964268914254229349637384566336857481324682412345199967736433+2882582181932963655118587+14*877+1*3921+249552*1475291795878212+48938884323*6546+364156754928347986151*3669311955291279477471925289612189156846351239939141681547288+65432935921222995424873315356545593+314+752789853143456417597895374+57724196361*6145263693219155535631779738736183331459546556833348157999498493351933742152987651733585734239*479991334+2122358129518239196*1*59+38915459583557152228524121676441*93851865424438823922136529549479494997288695366292476641827691*4539786759546953854*916245712114+898838853197722531678279238534+5427673873367864329+26513647474623*644117336451783977418*5381*4685*12+6237 *381448445167542514469+9242226761*4176641665353982846512683699+786419225281476127748294115974729184536934838359+16478798931932961172815415947*7656855631173916+17931484+46835338744124+4877838538129692341321+75794423222289612466999579627115368867538+53846814847922786*279612931433193*54462+4561847797468213253*5299441+3295272473899223+837291126579824*43598467611721327333813+186*272187717199*4624357136*34512695252853731459+654327112126625+319848471469944859993859199+6567919973259419+231+7527112964398454+9427156499457647731+411891+947817193965259471936*784421612+16+75156319467724*3459781152721819367157*5*172968724982334386143*636518428*238882426421+76+5*3519749949464436497228366*581*1244515813316153995289328462*975739523958796546*11*594894195225883451183913245296492+165179945656522*52711557148735473943514+735619+98+834767746+294796262382949466314648+4*165499+654816656373752832553484516*754727+7378+48149252949186948149663268528267411574184663556575628563953179644771*5769549539567*14296728711179275437664373811584598856999681946647325166+8*6+2563686293582754723135376257741114889928389515996384849839597646576*8654185234*2*1526494742*23843952841831575458*4856826785318*4+42+5214449*614584412391197526*7355253*952344776911245288222577+4+7328*767881611791242128996522633*878744182889455439766611*61*4169*6653371+33825989886654+693465665948976565755594225675637446155976559+252339*2+4932284939861+285828464193745821851664622*8295534542847836751879981324511992965394827911536*19*8*936156529964665398868626179363116281834618812518+749186759921629+4251573346757*55653115+351+38678775511875841551466661395416687379*591617796176828967431763396494611423+84486289911693271258137325 227314754225189+941637624878943543*927735239+4135441+1778663128734241569736525892+3945489427989488363184366234289+922+654599+43658698946837212224668344617617471428436736538+13817555727492652165246219658+2364247568423739669314371492979857227*78597476611*94*216862664894566385*93729192+4785718344343*72*65315677166578128847185+32+66415926675378951686651178658731971718694217748374915939279364*2171474681967346+734959576719+3557798969*836958846133675*375535262871*599867586*5+8851162629773339428531+33839984*3961688*7663552642938739491316965*5934341463255468673569*5596+638583331317776411+79158775748668717197744824632*54317691146275153514767278387172686271+192338121993164524389397751873493681876862*828134643932123347943992624169545436829771989835953483552672534621135722641176627*7171164126165193554477646*37+39*7586218*58155216175+272239133119817281531578677558465132931662771317149352327239633*875467199572578929*6345774462885231167885346935+91513*6885487985457913*852464696875331912935732474413714741425861494278+6*7673252395487397568*61549+26313668999363331*1775339863878391218489+45947791812278249337+512113485512167236325229+87521+324528487763839817+12364253345679161*494974586*438247687768688*9547512644465123712*374521595652281847722417245862482815274*279611+386966255*5*5724464267261551131464234*23117355474468657993884788222797816397*2993592134584153862645551715583658799+18228723713643511*964235882355695443558745474897253119179*37273898771324+161+875+439142976+628944158924286581553558+73827692934485337293933854524596557885+21452615721249975*27258894464+48811919944658198363814634149*337882311874429968627727589886829629673347887198*758387+92965614+123521816+774998 587297513592274349368349133569*58+1451633*576911512814234214339749598486128*543785196129663+617554137762658552238694283649272*3457571+33868682*95*857531*71913725142312586551*76597938269363627276364542222339568434247599629281297879322+8432434978843719277739115223518972141689439995968414853364651178477344361759476193+52345349818*64383238719228239419453569788466549594628143534937355186491655+54284818246681279581959*4+9348872*3954323+13399967366156532617379119552354344223572524673939676331129934*25821346889676*31584511+32+3*398448477615284546+5416636+72618369822426855477337316*3619348683723247627851317886826422273311319892*1145469+9991773344428+28815954967236198882238489363973875657771363132748176577436414655245977779239922384896143566497426197*651988248277592592873616821787856138982783362117974377596991777*75632971174474+1831*32462487437+7667189484637846554173336191*757522266767733281725852532825396735+323427921472731+4814951299861*4782193738555844528846986278*5852921*43343735*736939242652984234796968894933754578247+9618652116394135649292+8232654641*99+7863974514416+3869693*82748633+254498175583881+88+7724867791839987618181825971912161639*18383+7249377684+44188258975*7933769+463319458459234*3914373487342535251271633886447163431194161984711+5162776481942293868171638896289*493843639299825343611434832527157936545515379477358381543*51285635583734+24186998961767874163847529934927454718348339183518836363*1451441682125+5518367845535+4+3425576551754713764358*877379*159+2336*7825642269395237*862747575635955344+3944267797898399764852986761+9265263*851+5953562676212322273553638831287546541913416723144+93495966326*18165526411+14+442728668365*57313946841775537313343 52596297846517315582378815596+64345255533666287128586348749+84949182626445*236497418175*57396125745416288275887611842853684215254183852277978349713329*1988913+7258464339841432619553375676351163541*4769657239311873986+99+6758837313583247261867841592173+8664+4891*3957*664*6611+9244652532793+866919643543931469619992281866317634742+31239499213956*22771244916566579997197653834917439*43636685614+783928519*179341964+873468887972223678756181559159842965716328892595621594592859198*397176851562147+127926673113514218944*8652685749953761596*1918588297925+32526629868668365121836887219711349991453493181516112149*8757174731544879*4918269553429*351115767685*35847127851619763461746444719475658914314784268278875+9263649789498*6+43165836423862+2996696296221288215114623*411124*98592797264738317662+4629*167344139166134874449+59841178929775277298991814864187696558*514454358282855674*945933656692561561262382484421*426827+44389499+9444737578169529*134885454499264582933632749122141415273724245541242+46972*763137232+9281+662454639864369358868175439352836199849541377714838635916691416+27335766816132163+3+67*8787511*945272681769565643284743*78725655458*26+32553183574371957322331114973877284583594419873*785612+8876592627*8*973*826972918773666259173866263599728366+654257915579578684374*886648343228987+7111+444323467514185978298779356772+365*24582846298923*61142566725379849235773154569235964*2665839152941648148839479+667325189357822735*6593116*5*38971161*42627199968164218944+32794+9128514928326584437949321973932723136483461396596791298275721517356532922327*666227355*845168726182323294559638327483*8267*51568838584263696333339631492899895363911632221422186491263*29779844878162*65*92 49378845*44124941315*26789751126372826723871462625516+3783561398645978929523655113862+163141546399785+24325167459276838843*14*7578847191587683324259+2153751151*29318554323281794893156239932497952278782363554795592825955424253669127498291299854+59424747962*237+591*6*81324839922299376736372176974385732192629786267974138756155237846134593585449542613566896217285289317158+8784984469967363236476968+9363+58956634729491877996858549493275272681534213958312783+36386113825+23772578389*3337899298419359399639+99673517917526525513417577188357351185761658721278345576213+299942844169683*55122634389584489218136379415234817633321*2241*9+99655499251945771415659668197966663+154966267365*71923392283442443243185335856335357958287287979743728686115163646227331+77952865879952975533574953+59341198341612+51393314775257526*2458344456845231436569146721119215*9315733351597954558177295878358879581998+6812824*385965318937334745534227237582335432459317761615349815+84348289439773224*62298872295655113394794758*229743188652691375*94331668664855991347684+7385688414643713*92+383733*712714627636913288714723923964+4477365116231762831647291559115*5966672364583+233488649*49919866638+1394286126948818321*7+6946378163*87*747917523+7757884486*58535187161+378368723322+6484742896284+52335+3918148614831589154328369128299884814874391614141716212112694+1185831519517638686332382145417942688446782+47519721299354692972728741826+419194122572+282*557966685396586*8821377112314297251337648319157419*5425932552*9274572612811891+1373293+71387124544737632387253524485166243714*841723483819653754433829596776837172+1299336588484818765667987*6*29178621625324591518434256693*71781*98654952498771522613573+2*92397963 876715841541794333353331165663725+694*52437992761971893861957668+556*193613494617+36993254544523757718458219*9424732478689656869+36699365631834912221415254+2249656175526378371+425954648329386221+9243+246+4543844639328289163993*82634884977713424367416938556523757965175681454*183727841879597487892743*531417554336146286+4456*3122822434848861168246194884+29+1858*55335158589392638416378643974752392817932238*95732533287*4727+8495+9858331465848353894+879228761*212165379753*848937414219675762*74253558853365+798586195789918129322*53515*714282665*4*7835928462498363+71642379662387394786519312937574426574527853152+3871417*66464975129376658767945457158373713982*5297951*453432181669817774265*336736437534*97643+9257261771938+37631*64356*82738*944347357341+56857654*51684372+37721526399683753657+628393637566867247251+8845944742991744*1767485633985782356+2*66*1741115696691236898971965588*1159525833947521572281668172523*349735323633348426336123651546689749*59352468*6378911131+45511285*15837622373613494634248818256272+938795119743592875594614+95821947872416324585231969986845+6449178728639425931167275591+5+594948265192*75289548548677624*1239512827798*791542413+65+89379*976869*3875576294+781851*66532977678195189*23815355796233+415181355679396825342179+782917521424262349587793292989486745155757973366971227866574167734261888535496+238778672223877481178245*1964691125+968826*3164531483952596832284+6985645558145+2426952335468816337794166*9352*5297218942429547+358*31917762115391888293546828322864393915333265892593517912*43845453983867744396783*997657486713998279173846657656198583347344167122219+2198+7913856266+98239994138274633483+38954141599529235188967877513224754726414261379 4+1946627726142173923+1682626931634548286317324526856631648847848385394984685*5218894797442*72*8677828978552973154197391595717269+13182847987631859846438328189+84585434442549312285+64996458224+242*5432784466871367991358282975897174811825221482599298861338*17783471*5789683522541588*74983452345*4839552678475654797588+684913863268355183724162*123979339688693123174191174122667278885+49*889+2+91776783321763712167483496735584139*4374813564344651198196279164792233748775674793894493492164995923241467434295+3865841736838365457*48823862263+473*193336226+642+7265294882865+552727278398934+999755617135152*672973273393412337881475196724287655238553+695713219341*468*828+253936*14385792231767193262725374461576999351169459486173858+77*96521+448912124134792+886332*47173117337446*2519584181297*3291475614115121+96955+7359991424933*57*84555857457917626864845645856346597587835653276242126912661*956928196521199121387*8841*592892373724974959742536664281+91119484479623195673275258364872922284219983+7757631555228161329265782182179748691412276934844714931929296965123134482778741+24342812*82825359+711554738584636933681836368968*493825*86+422+9846458171715417112947+19212329528575455+696837527453172665327778579145463517368446432432975346489368362+556196418+893758562597724+9+692286948882769529631281146282364385549+44291*9445283918474334382582284516984833749115529911594419945742552892*326112921*128446879*9+7+44+827676867541266395579574*15+226241446816914546*61119298779773144894311979714715959265959854927258732469*5629*4536917473133117954398265446924591382887267298524812452291962*654484666291711944+39*3318517*8+6813354895+25397753954*739563568557729146534244444339152578+81852966384* 842678996195*1143391496131926128678941482968739793*947822287919838482852753436931288693181493*6432245*645761937197149*27541383837339394744+7483*5259814+211823778+543868876148342988432657613+66114+995681717839731927849799629363743613933181*348847372738839835233253285187537924136569546685418158376765362738433344366743856317+29465*8984221294521578*7*7873683963+3+1689594619*139528281571657321247431784443882827191154918+8+285435385752+333979*539854936966352551324845865143*288736114892*4389738778562153926456261574+73454295*21258655969557629113519137595516315379922911239*7869797+366+91562*75883381817488952+73+69731922636729638798567*61884845883973571527858922349613272692422124+32*7966944132619761414371997844342928684474879516*413+66491778552736613*668378449798245566888874888656887192364*135677+52986912474*8258644175482841915717464*7822771*228273176821396+51526725*84346123386599661816*961+335732775*5938122752312+97423365183797175596778392146653821262222868+556734449318231718*164+84619949*9356533421391236*815145142134163*33221166537334*847648*41364256384616981922843664*489468672391247752*195969339*8499624381648+7382143537*1744+296116621614414977776*6334+4649439882531873427766721+33489151428+81148269523485382978138176933284*681262691639162928285172413666291+469293364*19965845167757577811272482989566188753141+2*4994+4295143842182+813572659413449635*131157341958583477*22*27712133+214546156191946275434642242+1389139*977343989139*169616937241388*653476756155331117267342788894883413255867*99991471411*831287111235678596*137246691946923394*862848264437153837719434458544168428765826514*69766491183834613+77273746611917489714+2+3212169+1262659418715999115667696754885145 588679579378773167319283887776+3798*3759548+3461825244959438715978*63739675835662149733218*159827596753512923846379589628373664918419759956956962654561234579354182*1311846153681+81*9115326741814787113489329739866677267845833868115798328915234739286769971288779573+8355984357125886+515+52979166661564842473285572971573954752171893784*62123531622+57535124532868735262448+9947879814669784154291991323247542+638177157195949993792522682671748366373123883*213189246949322128634511926868456217611159+42+2377425221996793833762887+763*44726549531844897383172465+95188776973961573678985+974165854946+44457828873827881483339135574+519172844+97273791272161782369516372338869814*7294652125324585126348669244523255347687964856288*2836326111987189833+493+84455684926232968926353443258799342156+6218727+1817*618478619212*1518471962268*78814284277822499448239847766712888482695578696672174524328526194+692419466411335+995292745464896931671474+9776784241518188764887751585534855+48911668874599521261293742756733666647638+512631281+65365*824548539775541+19933249*927+821235228*945729466986537938849387529416443231984188293265527822821856+677597775227946544729631183273421146171*73366469974194611*2917769285393568*498*593928784174738491796895197849474818193472278*76769253955265422516743476274684*56368446499728413816295976672113977763399228771532665527+7*6473221593751588715*164357271426+216398183784842432895484*28424+275945125542*42285412478685272631312264177935544378673122*48722474945137582387372+743473*225*281421118779644295591+932224346781475681+31*6328938949274176668862742615+467*955143623688494789*456477834668387644983*788795341481421175425+17297268768321+424154419555*5492+9818+262176* 8711+38978411+827231587645729431488575*2352952351292*98232963872932534649951*28871253698669657686933+1412926117333+94182254*81765448823518*385559552156719293816874852594586416425188573439198514892947487352+939395*715+256587846719988259617283323836258+252+29529294724753912521548886*144289457135+1682262934544778519597+9796332883728227397254769+17517999477367329719+6596121295614137952441988+144423219826913685459637219845336671*364844162956984337441618529*16838287875*87847766896959129982692963273539*576186392+12818495*441729519113589*414526285279711725471*347973+4582891473*5886322+22943336465973691+28*91182299595*7491716664992881243975314592*78771768468364374761914766613787412821828+68486917646246*47939567599672399833245383744447167929*728449264*662281+77839193165251381588593273875214117448919778324235*76431358665227+2745757+8668786399622483931864195973517553622954661487145798621947225137644662773295547867227491899648152257779767777356311774*474815978371424696327468*983352546977567568477*675342447635169812499258641399244149218427576971846366542271+558762771497+2291826212763134444571333947591597348+84281252+7+481+4926116999887242+36597527238942859587286331992432472128139455*18858516252554215829+7333651988214193888964942942352713396*3731334+686686275632555*25545326+3546259853*47*3838392773139684632515457273785897733924899*458144339694116855*5197567936342611266623781566591274+77446879*259968388195373424838*15+74875277665916378*7983333731*17478419148848828456131738341239867759369268467+8+9399619+248755+31447+48189199154173424747392269894432888*48722419735798456*7891741782161211621358318*3165366754863123159925125196636*598+582952*1452874495*7*811733595188+833 *798151*4585528383+711935463997473535714744428137962276477372891726514827353814312*96273*87*199*157126668888+6373141788662*1828*5897149433847494791181751159517729639989667479612994382191983866696417*476215786*15925578943418459859*414189979+728465757692981876985482866218192759919*578332796427112867794368266149232694+272+8623951527+35873371664667975411823852*1369*7+13318755189+77412529341826673*21915249638348782737837363336842144*53+565225693527*56869645776492939994+77865545267*857+1795*5984*16872737+38838431184853*79397497118857491915363535+5+95518678259941876747*866234547585675416*322111331746252*34683558+7*2967249253*73*7838766+618956842767841549+526422392975463291882191983572823864582*48*92891+363679237338968+5677724311288622168+1836397*8444285+23541*557483415455492+52141125*3329979585538382589+8763*71769999618329299819115836524795369819572425*3757145618*1759885*232581673332681172572+1436*9+245*69942711159559975997313+99451887*384788775781175456387862697128*96738679387571272348+3+46842655882718849846192465+261474397232591598+38932389317663267235556527*7825881553713+788727957383444276255465773262165629*91592299*953292*33827247268+8659981416335458+2539272674261225993+965576218721459+1423175915*91231321225464184387875588516*3462125662831638*49249738+69276586*7975441927924938484266263399123389622253895891481829556363633148851115346969121+3152585148992815+422623614331193948+2383575+438114648219975883797859791773*1572818881546362253448973974959979242541468676533619367387311638989131277961865837*714276762321195239694753375281234555883*8+35348795436*47*69533971682195*1214423343365113413294558464994119397*5825*688687989926739543621226677*4781531939231368447 95996784612976363546268364425716771624+1395383637785+4293599326*5225752+97473266835361661834334549255742439921537728848834527329325*38496*4695*91555+29637841914581534568937433539558541296619+214*5553479*945263663658425428*453922875343269484112697252135*4622178422742*17727296347341615828971439133343+1491533759926446332812997614249648518913827746175299366261142947514839627+776532187435412+31*427459584916726+833448382931646745996147121597177224427183749217271979842511913+9551+13376111186823529598948*3295386719685315349781743233512+5961884849677391535666*123653356*64174773638492799317629925897346854334992968667667*6772238884347*961688792457984151465763789*4214139468341+2724+1+65843*295+91712785358852763875556956*6723+5*6349897+119477+9645394942512976366*4461372852455616+993832971244785386985+948855158669529634613145459463271473*54746874*52+29213615629235*319393*8264183*718872735521626766*7877879*969963378487+77611237533942161953685334732122681859827444175171*974661852574682+594746619215913+58426447744654133571335879467453569747638837+85263+4275721*6677651457153514577+77782382828814916822654712533379565788863718488855291532383+9545927953128412369864638814142485497829191+116283*178881678887753419*9719164178+84666245449644563236*11625779875342952524449291998666963628475567576416455817627757511912524*642+84496778873987932792271917418+34663*23+62283*672574139579131678449696592917795*37287248486291+9315384456261817991448*38361443+6+33438914169587671167398697955165515965459983663825126495736315624542311618486276897298654934313459272+5826192944111152412466493612869581385166385324794957328348285169153735*679852568497756975186915455663446132711757633+15124+3144657 *12518264894376654245*5334553*2323137488447611957335849*639624397575296667384+424885*8175+121424895383*2956642911879773382589351138261242865*67844268859832676*54672514438193837427972813+51275385959284359273969514+676+91512786193821857797487541943675772212763677*77*663653454511854171625869742937268256719345832512618814864251547*213688565288474965342649371956+956358716292872927323487534527421221483224345+439659*157196575312435828599623282*9482493554163385*9489536936993327*236878274563734*833935566231+2435*6154983288*177914114847755*34388*351369+771177646+7465277149448952737563784665958889537694866715696+6356426642158833943748424488929492793618536584647178596*41638381347999722468726317912439+6+432655*72649173188+677679238638793254389246*482442422954229244496562523512216398896876257477929781123152257742479683181851164176*57937963639491189416+3*748174815575634695*585+562995581644717436963766133995258819629575394348188822475795566991599288346624822328247825+99158542987867*2*579994923641913+52*626516251699631+92995913+997451667143167+614869436965644797*876692419+31199986*3+558556853692175662999985467711*5558263924551361971866*13322972161331764844552+427322587395475*18235974815+19885251167*943634819373171771861284958895583425253435693846964671974768971517698*59117819+37143933541282159484276*88413693997497163126644637535163552451+968297145+37519519+418324284854349233264479736874614+362759*746+3696481735763168947836+28356188366881746644*4317853453449421857897755389966854341*19232+9745*12783784385661995982257494489441481*932+66548639266*5927787933454745259861*76541295841211177573*929875478175649492634887816138+2299*34968785381916792+61655381695971739942262*1257 8174994984742284772213+59376386365132493551*8843998178623291832578*65165*3644271134764843629*4332618462269124716389*65659216774*54+1694136127+29+56833449+677894532527569221926794364537+89977983829563+686+842583219645593454512613642163763291412233612416716275*4432+581*73418+16924917229924678368143353511541551977978245*41871+6312623612944831963426538247685539841355411753265673278543637759693214542+585776418233291185263633227675253946214917515+572521434153479427898869861*9339731146148484779+79+161963941868615191812219782651868265861235347188247534175925565425*4487727512837+99996758249327797674673+8827986124+89744335568329778272277891844875131652879156346697422722675983556499615+55317987664582568625*918517563491927+5293743151*499834+986241988994558999939328785981535212*5229449887775991233995453*4162448127335643473627185*4659448221919837183772362+3218832754*32379327*132156596744*32454461277214+5*66811*33164326877495*987111572944+7814749127328323*56*2898531151831484863538325451411397488+87474614931493714679882267764925475632352771632568926449447349561888137984594512398366868836+93532822723754145881253519248+52*1499+9411318731546532767877752261597238636825999439*97731123397421428728*168826+41742116419113959553272888918628+9135188427696*2856332769943589696118243582978831265948753847319419116923956417*95796315473552182427694+9369831628146755765911512155*95898584511547+77985329324971895392665694739993584+6294543536838144666793368512821417734371165922724391591931386465613195555143793637+4*7+7861949*5782474+31369858979167362418519918133524798*538621887158+797*1+7416*7966332762597+4585+18829354333872469521896576565286689669653713+684482625196*79559891682968919682 4974278476+29957829168686576459317637*45155752733845565348417148*782+1847572573*124653196217435985814861347799762+18162+4577825974448179496892875674972*384813892249126756*9431853837*6979822261+8696852531297272+36821618184161122659*15+737+8978333429847+23674542561836367395*6533844349356259497*5624*252137422648625148159*5832165893711846323149757296865692415115765*958764524296+6899+2256+515726863+683722532666835334+27994122634757599857371646274*57284932363645837226379765159933767963217172751152974*527768138225959689849593729433639*24772445255339223+8+29+2423216556954+8*25423441167959578669*899285951424814597363643318743862+57179558463344244281252466135921353522737146693669753713153716*753119397653526*2241339*83794117961351478+778*47499266399421163458744274973151541684224136759694338653+771559433114*8679+1764514347881913175+386646116863731925637636829+9479439+3948674622*21962651697461913667288793972323+87279456279498353266+9386312834992*9816431684112945985172*96857625+9117762783741856956336418831818464179148742621551434695376479582614993964362432+4762+74445952571162557836562129886917885251538699398233313326185178928863565*85153561119611464814528255323336892297496481472366845112295927335676725*671748344*6*88811965992912898715786284832577614736549176411428935327*65425327276699157666*67658624937937881653983398851+567488272199519992956644+25*858*321954326764567714*213514262798541+1683*99+64689145689965828+8345*58572177+22141313214153365173513*6755767741876476331985867724348657513798991331944219655*8548462953346925746672343791645936275+9421336673773967582894974347767552651197726458955*53459231963727+3638429571136987717774376971825*32117162589*7316178852564763 *8+71*337917883376*1584445+294*72935914542962133533322475839687238232648898563835211772599765437536696193699518869876849*432428333976213426269476394276691967163437115559258245+51224354459713356*295919188785634743479672723638662129594362131887961535*138971*6*6452561136441874353372*27+3649312666918121166929+71766+677427263235925451531188955531488654497276796+6896953799545538+5811359692965977435464*8255647779671136846513834461125+816776778876551777837277988926+6*73975*768767836+1784466832*376379646892216358+6669+7372745573355*5+494895+122255979182261452249115242664971755554481569798378382951686198+643746+176*292942629354297737474*939864334124548646522+33+17698836924817+1764113613643151353264615552*513176616+1564817+297936*196669553378585417956499727277548467247878313491412782343198266313439921189431295+43936948882126+51678125296285483689272526461981758+87132269621548699199612523*559+665958725715+6225921496317333226676389324277937254*54355543354+52417133133*5589831*1576457*834493542+191568269954571+69+476754259*77981462668291446261647*4836921778712395853+4919755953*1395461287738388238982741+138248315412*112176296461127437426354537985464953464542959+9528484679484979968492+221196924195996462386797425+142362656461737923772841465158*92968+7826176722518936688824381811*66161981184847398592*524249915899+67765563596698385*85655672688281944251446644674592955296853663985777139738968495991*77431467514329988717322981388548178976965723119324487434927296796743*87*5963796967365+953793429214*9872195*7529712826962972431138442645759966375653316144491231121741634782+8+65614638299455*23455451784439*439+49382776376996461255499+36379331217562*9675993779813339828329*9574899472 316*3661623823864*6117262948739887987347172475282+376939974811777358937453642958532647955631135359867365182875213+97642669332375554727596+614587*768927+995791*41629698393679799291872186781118212697+8+9196959+36515941669161625996*8472+93866+623447739848474187917125764383253869558+29898692+79892228514+351146743888151291731913485629263365747368*2833114*69917775168416142219375346*67511461462344458259135721461+6815+4196+142464657523*772726946625+4351548*9434687*252954735685232879555275876156594791*28319491452924335544+32831731775235684*139435985578784*236*5372417+18547199824212512183131285859795599518471513*4548867767553357471143454995118774743297*6543459536*96133129746563239926729157959159611239*39229517247992548825278368713952299637827+8267149517825561+4838+15145724446751+531437268646442358642*1488399717499*1457725992959623791322+38178663122795996+957418261646688935647572+34454391654989671613471617982+285267696+41+3*756+783614*8634422729341877846537882851716979483859197319639991819288*315613419582535571438231985481428641721*57565827849979558368346894245191466271134114273478411773888841782748635381187+7348179924176195952851115163879+923566*4466915326877785+7774+882645243791643265284998862149463741977837315496769629733388*3663317984338117877943668813793111+7+5116557533232+85483496344169345944+8154591985+986855342418268674785*2873637951797749921968919+767686757942+76123829112931189617638345*6688895915114*631438+168351*43+83125897777394483*5525656927864516928424869739487736538617268218213716441432829363525*8838264929445889439482622758214*488648698214763198355*592446+5*4567+34747544962812899456327541131389114423767822365+2297643246*57859892186289884326*31465 374252786744+157+5136+46578676119+671513524362453636182137462349769+6336722928*37+639285543564867568451824281536281236+6158231519726155+116569982819866526335951736+14972882411452677*885132937+388*8847*7912885875879491294152136779471459524+431497392+6579415134512234915592524875171*7855*681847177233483*495477622624898994672461448*9698476669891659923687944694928759817716296458868541463+41395412311159823774784228117441123131994836*835+369665186542973229343785165971132758939317677994114514769977923914894748866971627+329661899251765878887262878531439636493589991257148*97335557+93433*5324688391696672771686196535545264324126389278917869*36224564257882165986594292792382+5271*2537474*6134293691379661768188723914*79858866312545461832382531313334575817639531458515972721+7726163139275+321416289177794978752474621821829582259966918715855145288346*25+711887*3373822124856738371561116917565263189595126618831*16198481173448*56911534273193129157865138984768749191891579915211+813658771834942577*2329243493724445352651445258314*3648174+13552166786944855823868587452+861246*8623669699997*721371+4966655+9966571477261476718656617357348424178311559611916885*98282644215431967+6+8918+86413938794*586142491762264831736*6+4186557554719+1956855829+7741483186+2778224479898566642216721327275628642581379198433895489725474+277726541965627427579352177592627*536255631559953936723497894572531+78226978115+8196334+65414784251426585+333753793586865289*393189569523118744482*768244553+34998*2174+249631652+71619+5154597248877816+64961123382743336326+497371818528*6527+69211249+2572212+647+14717*5882312827835998811318+733512393+44173134119965143876267529741951955135495153159748642478198286*97871168 9646+8436284214824176933318659145963627824988+17565528417736998411998*724543236518934981471936836*81653166244539+41538695443321897822763535192737527323+431*386+2347478285665743*783718872984+97899889441+728945+1271354647265*787366333*32637817891464221414+78117+145329872182338231432549375982197374422995326756459428652656+875394854583695891851564932894699172828645168775323952*232713381384337*3828733215+66*2527592973554196+513959694815649716746116323156+512288623523274964129699456835798313215852*8243614+576*38358*91293698*811556213+1691651+932126875456931944737682961*932594347341*8721695+8881585569463349141888142941986941541548649543286539767581623312457435864658356229+896772275297224+785827289252858712959765153912679726236*774*2155467815+6613358786862975671+8628753262546146398432213642796317341966238*243491361+87561455557+51981382748563942699746479114923189352+7882756464698312397743555*36277924928514*3665*792726866483*64256632575927582588*94862446252+6696444579637823986346181467922452137885244447583863257+28492117568278*48944361382949665353+2552945519*1865527752556221988248756878499187787528186799346832215345951221143551872633355*64942882174881652375187969+46574356639472+42991297155274122846314755915961136886233479588775833334427*47831668962784666517419626547877868498689787921+1173569397224789267157694173419452681*28762677911948*88756*4945215938737996995991*5439286434*31934735426154416827438288212325791111961436581821569+168761225939188+33511948488292442738*83876198+52119378*853*952493743256422+757357719575551351162142776342352361975151194135767319947654*7172958486+4543912711577568878157524*6868854+7167828+3894449112227992698168726518917363799522287755* 515*674623899633698286212593117528448443913851+76729665418*248834824187554375456594498+4+18657916226316+5125*25431817259341888+3292169862482919+77416884864669785*88257662445621189412596235731878346165435975554585*4*15591+3915+1915562635377+49632952394965649+887341582255527621336675312998142994117+32637668621977296259+137394665364325663666*748399298195813*2643182731479923132699592614186449526968815589427959217455649674898943337629867+3*5228864+823497837474252756236+48648632111424976969+2344256636*345716834727293998683156527859+38944187*5769749+267746437896436333147*71292329+74277983113178979428+7*8181775723955841835159997*573159773125+393322293535624723*2*7+1983+6948*99597+9465194839931151195829719151276147732895115258922121842166648739278188516175488668599579988471*32283929152556445148178358527133357584691942+7236786*298*47351*5496687435358766*869355688856347288314843264316793+4685411958859836*98451265725868687531982745939*433958261313375+51624138387311824658*3461268657688416556+3364283463293415443529877138382521411211576415332398573813417643+921739583476*6821164394927262691316268922891261468197*88*71715487389*83673336345922518*2336125621*379321411876946431114567547+58159329551279*575339397872624718318865535469135515+6555727168724949122993734359388637+93187*522515665765339977685183722893237827491753849927318829573933439729129289665792815927+6928734613663796864*6879552*242323426471153*57522532678576114992124358645776373563528563+45422269781+35769+31121496519562229711196264514975763458213911+68*258957342292941582458637657+741845447246293*87721956484957*4321264697321731349238359993422464+7684534618954351534339192327391915325452137366775316+645854*352799 54*2*822873243978268526786618475745465553474382326923212*464186287698281727868881811972886543713392733284164575216979814186*2*75614567476477*598784894118*59756373996367631742+986716182259855421692587874814581867141867255522429576524676973881*19521114699654165511964518974+495684775+8648362889597684388966142*7462595848696+93249667+585417*4393949498546126271549962597329182589362933*2187754317649662978842+876945132147183985+61251576784323583919126624397488646659+55191573787982749162838+91494425695793*36484674415276459*595399194211625763383942+55854985154685397893516793789368351499123833161723577657591373268235939683436539778329523616998272752659538738661482874956351923195488491481417956547128168815462729*4677*42171442224481343719354572225*2769254588399*899295761995573684217722848874292591541333343388256198492759396965576445251175*4464859883123927924281+633158+67*658676417971931+669691517541193223562779246618239+96161125*87821373688541512141262599693455124455273385634123176239147285465997245248189*38664819416582976689511175127948449232876593568+6232327892124738319781168733849+945449*542523*7652132413923856+9+3365*15273231+3773348+27999926532713174+428212729687452751229599118898358463827345927236995492831*24361572842*5817548448475134944988573218519782772489196656152744267613616332277896374531622149+77229552382766387+2954+58725858833+324116+2724*457+857379327727245*96459278124534*91761644714246441425131599445*98998654798236924467769583343732*8533333931326374369181895765953227642297321141258319824675427795647121447*798923865635999374117333457844369643722587929728653+21677844668+37488643122+77669166144419823921156888864*8*7238791315964*6262941741653457528461* 23557*33445118156*41166781835891567*87576689581358127592164553537432222453271398746178782784355356344195444559549589895294298574345246169166194284*4632448827885215+5*67551672372929+9+781*93216+7797566385516137367724359962*217785*167222968144492947811*6+572237498651431517217611789*5658868562971738778737129641136296795*41515717825627344844243399714*83*3632+928643721226317994919514821469391849991+918671414368445993421324831492+6541885857776189515419899486337233546661484683*6966*62447383914152515+6691529395962373919+6997244464743+8573+484691314893+4329493257384625874723852*8244*22353735827628963629758342*68377227627968179*3345545138386137239923*8*64*4424292+4525825474153246498763824915639457983217426428348644627+432416729978927+479556424+5773+849935429171176488727392842557352456775*2*996355438433893411*19417957468539169237826499125*88362516*4683335295154531928647355+21946*9879863+9377114852*968114481644222155*1967221128231469593694727965336+65418913794784*535+5992175113+6811627783444758997564468333791876538+7179554761144217936869767387943573655642747881929272935354592+46938272141115356421913822453562376667312+167413262378419984383991796912817+2985598826*6649+6588867395512159781786+614671683549427717162346+3133764237272942328*2723525728374939356947433792512541454749518431695*3368764+22485371+515*965*45273157631+29582711575*684457941384952681473*8829279733871535229651415+87716911951774659242723977393966*156148598585686949231389+596919294136913*651912*26689+64736359166+733185971274493444+463+785*9933337*53523329345442477775*6872746425197213562+5418255144387787*7366216824814162778756987236343482672926*8336944+7827755642669853371189657219935398747614748726135 2928121247666919+23917697935528265994884+36*38+9648236266866646989162885884536966987534263556+1626244917987139223919688535733171864357251742755952855449959657592+64851+293758+749698251174551588848813384*215712544736*971587+492+75713*436178*787*57666437138556655373598192651611587146158846795986778*1836275344+727271378746568*6481464474913669458666751336458725237455727487+55+96964815658789667*375928617268514455*32567*612854478194541225*61474312695+37655423987857379332882363142993522965544848155231235386869519595459778771114663981544486525*272553496849489658*7725422844667478556431553598*3729*454826397567169217999721*5892163451212982997133845463146295265535196*352631136*31278948496*28292892644657647953811186*967316+97158661539418317529658148696961817969129475+97775179183175259172765841738361597863122282711322*2228+464241892466191+1342+47787463365+978946666595953649413954567736967435876543548676679421558667528776659429969149951789333232678+31235+25514813268419652152867274216765*9172544643988+814191942448*49211389682791523265674544617655476+467+578447185325921548116681+2915+89*436*63619245821861222551*4385665435287*3389561+67863528332123421258829*615*91837554278*27261628+4377347511489833588242676*7578277934+23446*414789885486185949491339781177393899961791465+64313866653522388433*89657384148966862988786885877*48849128749591879436273849213373199357176736383448634388411892618333615473193925*7324468273424783249158535548*31914596587962176212+325*18686967*531621*9766365523466159787167619487591914514132651561643649464277+817+31898299356836919479684*78127486+5547347578*1659647826923451332458181259422289544447488769284715299447161682885627634288257193829899969694757 693+897223882+1*6626917497993797931125644577955289593723911482436115937779*4933561367138752*46766312*494377861161458119294874981983894114749698757*4184752679639135664743779395875669575339*182895723464668394631666887819823219112839969592486786962+46175567866744745514471811171737329267682787633274*3*336158738268+1*2624782224942513382944+33994443694227334852+55766486681417262+5367476761+8346877489687638966264115436*483837871521786986+481956168113672397642599362338979*4351811264547842663285146359284385771899233988586894795291875+346254445822342359342726282554526432+6933959831775543*54615461647959551187281989815121117713683*251857152*578836377757814888788875759*762546*91138785276486719361455725423649369576649947979288454413169762984514+634454485988517+9818861487452942334887159633964818181755679926345764311227751723136636+68267*88572937837688+131196416541899*21+781964455959834544786155976895398*81568192891398322489448466195637612188271*4436994417371682434384576575872*8912968+69422381+598746+7458181374163684725274653+973434*838456618896975943729+6386783961543257+69292461184222782369469929722764158424+5844669464246839162778266898388381+94831722344283274827123475614912*196268653878231848782474*4123542493885499823557417667414721974+31553847749655595793+5179538943118298641867229127782744585313613143211279958126952228246749323353332334532824596596*439*874972+945+45965788874364424866668714*31767679162727576536411563547511168+41554*942928974527143697565226932617743944+2513657668438971342974*9361971125798882593793369884573288478693325888197*3+16575855*1122964998+996934533159372489918284943781975595189778397192774891396434735166*6233562733757289119396467217287662357 987317792621461669539*616841759914326971971545253+6866821175+45251175+9456851522652491394796835567221313488846743957+2489738*4458777381739+8836229294767857253128484713667*5249585687183*19399315779278349975677897815212522851792635974844647484771896+58237629695858233652193499313991437217116414421475678+64833993+454+39639262698973789947136455125893296785784515+211691692275*534247726919268+8488197893889*1122431*472614*955861744166459*35251756986741557414381478881+64874494797+68699792166788642687122792798983922861535163656649372588237347114186158613199815524*2226879837159569617652285363473699343843883246779474249*9434375*6669162664538855231526487817587182943523153+13916867894996+63642934751696878279789159373424248+8847962634468924231939249187458*736519+7351482+8158*461779951669963111695817991568642*5166287236688115657723974+359722+5191919794245313267456538865174112825642714956973825679366+381976763397739542595183487421566139*255116324199*12152411611357787147878144796238387874263955182186746934*615541795526218975+25617698657623353*5754*939159177834*677261376756237637421813*95581912522+7643*8914612941721197*726643583492116282422982364113175151264548745732641312814792491965564859338321594+713432494596796139988363469895787913335*5653933+27+7421392423673938281566969489*562933812548542+989596993426*377*5685698875643822964963144181292781558812414681957429934624992867211458449219592+51913118191*3323722936659684*253137+943599183899318125827643836291342418*69358523599116757177124866814468758487335623524831297483826774*29+29867447255*6688273317*9269+383984633973734433895199791381*73952912736836787883638455463862548*5746986525*392559+545274554244*25+4746984+196149647 3277536669954326173925+227287839676746784258711742878239+75237534957837616943851528*9682+119829694484682319567175957275839614978233134531854788+57657556914467329164658431643815998*84277389816*69174535661147854695698169868*432691685816638944+872711771*58922958587575724184826693345813989919268967579566776857729678624815176538877234977311276816451964*77132933184955378619484118654461513837287+1961222958424728129393566847113*562+4794219491*51497696187123416929496+3518149543159957+18+1326692527244972538*55519859542566429383785587563951488448+5244266*2866129765796984473853721+47*255972974+79816367455165797436267342894382233+497*4267493*782*9516683642*92873517279646365999*89732+92728551662736747551854665258259853671469883489454116+38327227664926912291134238515594693+6797943455+721722234283156499115846248123145746165533435274*626586151979774997827+84983*35452233744+4989269+5698357933337623245486121349389233161776384418676857459537747947675848475647283712+71469533*23682838479863+2522*377721872*93*359263581668456737794858591149816329119781+51334+7933+533+89*78855+15653322749788139396913*567947338287619*78665355214673879774781198421865562852+345894956194821295634312772137938151888729832+818826827691541859675219124284197393114899*717*387*66246541218+186419229+191988+318833542753*34868313968716816542658152474*8386736*79418264637669428273752181436766832465463+116949319*194699984+3825183938859455696288944858159227332951273228226438217+2*1954143+3449947*94662488588347925*7492494773+326581456483262443737144+12472589722448636319269819741673999874342745391949883411564968344528321565245536391463179371939773533276538644825425658+61665931595685259521*5963326416849199434719 123143952877632334924967577245838*5536889949993*91*7963574389417689321*858495358814692621922755511582525412418142398778383*2817292729377213317683235332992*26638865731596379241316942933383887261634653927*7627474689448954455989666993953548232989994693946719877+353959774856687115563269916968745858715998769614232849256863674446626*742679653299394837899+74967924776235822179825172275472945537*778+15+875+3773769389759677212912875+21*432427653687*97677947261639+617843134*46466677647378238*58772983172365558+3+187171575277894639319+73297231627169817262791679913625114417569291767531656741176*372644224899234481*6928+5*6+6+2+1273739727694191965768464489546872768+8928786963786854111929565492237339925129788349175469237322292583*33141392297384448256582373621944882167856484848746733759226+59356144178155333639391541765249175645743574117+463534+4436577879936522798869+67772982212273849429714126637145+11728+351994866*96295817629*55331217616522+99872+725877253399834436719391*933+713677687649221874611811835193396167251331+11476598191955254+78618356+3723627822+38263299387738+635199815791381532*7448963961793517792299*6933651148565+75695634*365+337829328784+8+84284669342424681739*7*14474171542967259271*628661152839996+4287321269447563535975562558787896177891826977136338194523586657599896949218471857462611*3979419+99461132319489237373558954271963956148616233273295519146225437584668169+978149834*1186*275229+296459986719726239892547278678511753632938293643729393477328139528336174633755851536293343664837621*8+5562646145643242462755699568+83466254892234737394563932473266555823286791686*786758+798148754156398636+542994534*6*79*21589*7216335771681186+86311728+4177983857596+612996431 9776718688347827549762878847857734652329153151+22*4134167216465131436722829861746473183796253549717626+7*953+523849762683777846674+4369881834649954566758514651795225129843+8524426*58558696127581+471625473263647354333551782+63812239358189*4584288648373+8146893748943252353+25*347761185+7336258411*351968+1*288379619922342471465557495877615875686546377584+393*6+23436925*7553+549785431*7891979846663736533115449519626*4951721725612658538165+466157+96917799778731848977785151598719+379848585447*566+96983323616474635311391397125917974998289139754*61434581952992566*6874575899249979869479122975943123533179544223596918763414378359339553375271391887235264354362646323628*39496611+1151773296575915895837+494563235951787835*898967377222*18989729161756971+76832248556237522846273862852168597831*1844331115241927321998913*213364994486317621*98255756544771424+9174223712312159382866*144258795*159869875737998379211786393745589566648*281197244485787376454*997576468*47+11234935*3933884175398376923883491312271221915996662965553552*7623365*4+9253427*79565334676951194971915148+15578349649486482479575825349797171691832179582+78*3689676161581+85277*22+728952*114136+64285946694632438528112224599315759727977981838344496746124711172383399+447588*15+51396179*861685841324*475223193911845*5335538766+98+2445519191*77986639858943337*23216929535567476678193611419618*1553999418542885442+73953*7234197445166631423392464243159112372433424623898298622132184415457329222782*2662478947547538571514274121644757365397387868411168878747*81789462498*4995127897398451597+9858887159427611553955778249124957322252431646557375235185181+12934724183298132418727274*3965*86753126657531*82514*62881556344481211265 583964727559172831778*829513844+773958324159492764637254643632279336449*7887839147444275552586+78227345242787869+2659668149645+485234225738474958235537133352742847728984312634153864444775177674+8+318472258511667478643218247*6763+781593474+48849463216275393614455337192759686331296814582177161596629292638363378526793635732798269727536681745+737425194427975473149182218273893+9478787473443*7+16383+1432956318*579459*5231338*1+176427*8838699627*6857616326691824746274456172+5677155599227965585968169248252694143+547946719294843321123316557614467546+138276433497448357844743+5633352321859788+7969741258+8*212*81257851729347383+9461942411258618643427854+1665+68349928678*639553213*6853473271851935717696249969218+5922553531462439544352999+335376418832933864+5469689342565315*69273488259332437646259+8+326889124663382995867122+7627123545959165331699781281+4759683676164949*12584731644+534968158451+444988376458121+4819575+16656468683472741156638779552594*42657488392+832211+73676+24132294362578423*537944696691336252564*9+631*56+633598713962751487219855143797648918475489581*8584+1733+9751646128+225921584522226877169492697+693+5797548256781*58626566653*92*4656358+3489858497139868+843726685724992525418996395431369941*7291538575939584186335259964636978512778776314+628476236347688657561968957431567+5555*5192369137415538351313692813127599888+43+5355423971754474*44415549321432432961374717797134734459198738837843374*271564421*22481757169559+251338399524657985231832581593753613947264832135488+891937+16+31146514+71919541532983234727+671127465*2578+19881969353+5752148647163346225249574644145164729+95328838943513+7+9422232+51413853566152892464549249+992781875*68386529874+17926*2565 79344192664338723*269879127+76457734174699621893367+3416933822736796572348219324171955736843+488513715*9687248765588+697927858529628938961399534167+3799328129496+61562357928463783424669743672934317158658387*93548626762989766149+363433635243911+6266+3*1271534+8932788286681763916548983321447855357367762151661*878871492993264256663678467832215245+629712262489771221394558356829+49987618124719*9721458946898245689849452455388646817*8768863826455899446*42425915539823648512981521111628756*3985469517685111*43558652344189861*458586845149775434344212945695233936991993765943532782594992615954838288136+7583638795836299726813794*4521243934847442574637+53+8855857184266897391121179388534146921475+928727858381975658262524+949621294523699254119662165729595251178712657349416+19236526791485667648527895299897285875343884142669654413483917711437*2744561585*589156842693965997488477*374*728965215438724314181329589+934279299*967572581968+42975187216474691757936486*82+89887*7971298282214612*773146224914872821866+42448951772541869867865611782473112876624555+89272552424578459*41*279842483*78572342821827862259*88644+7257653471+6+6557625552744226554568998367755143529575337759757455628819856+2777741613288522481287594355+3852838273*5197476567411115*438477686676727694912*852258*13817*522676385863886979545462646974861617674547167859257853533154235879231187113934218+7394446582172345*45+99219414866448349*55246*15223659594729994158919748533428*1665279971882518113543599882892766642155349697459189435464185227542423954699457647773479959371593754666+34+8+7844+389+75171*188516358*49647*412362511763194381633347666323418125443879249329796597894557782226*17159537413132584356525+6751791421789571 2889685687321359458965297868396584661559323392476919812344966797466217*34696*32+523*984342183716414*3847921764391486325419436586179712856+21*8486591728227+7525833218+9672623623992346839272873299373896+915597116198619553544*8264886*2949137294952516376832253789575537+419379679291656931846956826132974163*37773821384132618628+2597459319+644+494384757446987581*313898934*8432961651132+64519985852+389814181318*993471235942555544*92947112764371373*2398*5+519837322427586383183732282539956*7426289612295624915737279349972541659813622188*5394784759538775114283926126+691579816769247714432927954377874868461264246*34762*8437486+2348351*4619219527233252116449792+45398841442924679825489*75496381744*1515215852942168715596976916+57+75*4331741367362497319861455417*838518479643*27338827782121439656252185717611+84433188927558661831348949876*52+64665792444652985479852855223938764996331461858246528473465*3465426244274393*33917+66234+532579824+8132584735867347566445459549831362967177587356372758476412143755269381547998853938459333428*798935193369787122193569715539155231253379845595574439981646515899632436*276451671873*2268293598773326*4786+62326894352881231537265579362439862414699*8119581743566553791414854+57658497625*364*244318691+316+631786667469572127355358891766251+177128439946134597626918983+38951863279*43334449935961756848134966734119753*81*37363672491+5963216127924133389837336856311482265*543828856532978779742658188423+95633213717458234463773*14+52496876452489585692669574971586489*48377836443*96974+746183257776583+6577177245334411851*5513842158756424527555519324534+834619587259974537723147796+75+618168645523638468543851233271851914528982983396465965392823167+996588479 12512695712191816999142173994337681462586469755394271973823811976913491+841+3796157455529933835821823766697*484372493297687997728166748346+36982627883344185937841*357112273125379271674491135429277678719833679188337997484681486427383249146+8978313392337759163421899874858355279541155*285+97921758866813887+2973122944587596593343361267767+1133473527947+261*538642536419673+2364*9497244921292684136+225711871812333237933+5343949949247+1659187276417729512722697664*4921693972341+366917417163566685*1954164786233315779774619682525893767465965852636218619*831497918434437912295779577694836453686124415946+65523*52448*129144758521682923399125+36636991381342198536972914143293517772376385848313926955339*233428414757494855416685382333557349854*263172414633*628719771184891394419+2778+6474399379773157*83328327294331729252358821418189248+4447413+9573655*5*18*455341732994668772757548924143*63858267623*6*7753+2+2454627541488237466524523458455455815662+4999464771766495286762495822+8261875616836639977878314165689595*284511498811244673788298524683295545748376338686228252513354227799782314935824119968541799146394245385546*452786788141662*93+237425865354685949118856289829959568323174381618351*49987424334945574749829*8783172767798731914919952*9*6+4539856561898361598424297712768323431543121294118667674786664496351881266318*1532777668*5855736662565267966134189646738164116365818967167784421864933764542413722713431524683824785924851196593618344117465874*38956435*912823367853954862+6449568647846*7396792149454511+532175269457564311624835145+332669836538595524422*6659963278579993135721+659333152216336285+39235562993437485625859724382*56193294+564267193537499551592561945771636117546291+ 84137611883575633883196114295194+21231989866125684268322875513969+7656*755617431146768475224495113529313122423948882217387554458*5224552786635+921875+76463*44278185166862776682646243726844195*31*92355363991798+69588+5727647497898332*71411226783735532154612638898314573166848275+34*83149763421124795855227113369688848914126863638551312+385+52844*1983945935676231516196*4357933148339395*61863979334457947494179989994917989569623729*51311646159359343*93746462661935368473957195498865552883282361878919+36841*513174294847932*592283655653513973639*7318477757954685699737+263141426557369*953343136885391296851367*9651856321*87729168+3694982683412639368552281687768389959388386398243673639282363227+9633116347552653338794969*4184384799286579856+579731565525473189524419682159388+9737913826*8663292866252259885555578212924364758224322323545*354669333829241523912638151225293744143284893192612818*323644651657517868718684372252+2337355+888842252587155272192496*3742747613219869819593132974742797426387869*237748861899463923593333977487552184*22167339199243541781963942874238*7877434+7142686282849472637124736273248925*72789115212946182719643114625619142264552732569919398164156382819531252251257463724144834627372756594957844356829*229566125863577479164647955*8413*27377245929116*8573892246785+154968593652835499885681+8184796257671+99372951545535456165476*7728443946761282519+499973578535941678872424288*7656148458739976915+94*9458995*255998814172691273872585421589649223595246547668254255392292+6229969267+1986769948674275331549854457511689532379*39555824*666291958*91359566524331*11753+898128237363426655826*997878772867113+95438183939977144295*2191494+68593385*9*77434163248535936181 *9957+8666875182646749571558338595293961551867726343973774839744+43159638172647521135541475549754776519634*66626522*84+5*5855531557564449676968672721788*21998369+7921181*85+47953857544762413644728+6382256*174963441221+9*3516623837721+56441*6112+47629914224956+399632841391*1*289846623766579351257673+671537+94785389941453594874+47793732469334+76795744849878886451*1*87938342736227712331353993168315971427496161393948993825341987235883582*8217564539521553369422166+1*57887925663133*822229638399652642161625598869292682653249118525*1682745622355546988955+721776241372793+77193267943218523811713241379*366722958975271568326723243693512*521418622223863534934429875176297*18655992187+12812386431358445846128747724*886*19*93186*4+7583386836132784561665633796327+366495825*975623212184872638886726457232372235232544889582+936598747463473329678+9576481894922+1767983332318749883+9353471945289351832164224571+39+7174237425572972+1*9928551*2944759452922*34235638516+93944995*845471779469148386687851196967755799648552769884173765524943521871459122996864717667888896218469464515768453945759144569863279891535352854677244555999213729112812583289362765459+2153349*536522731162855234146497115958326178661647281445783458751525442233183758+44638674239637386417+9575+8*5175+4619796235431911924792527744+41823276278442158556859864759684895376474299854539464*124+12*8865863+2797956945+53695896161841215856*9957747+2*4671537452764676179782*53584166617799776846276+133482227395+15775126851443361524197161988962163164614645473334446963*41433993616168917761415339411875589265848846242115397*6219622949914+75345993+4433+8411968793379625+9585157142586757872356759782479934712221+377616349556371726162271 974+28614125573362195*7662479421719267379862133865573926429935391818488227439965*281829684821742893131657*772149993828251436734868672264366*81+51324625841*14276489639659582128167+8733957823271317819867191812374272889571956359566486388188661838861*342+521574948553293434*22291568796+31*7841694*75983417883148299438475567754*66561275452894678991852227475346352244556587118*635843763273574*2+8685523864347157577542699411672557+3198791447926422+157367632192167*6615194961741135244+5*45695232614565963849798772575535334836+966+246611612529231612615733799877133622*3552895831474918381847*36959535776362*1448787*5627212+337468378774683956373+4278419799721778483373224862184291*14347*45797+3512683653391324145666356787147698792959319524657+61827729964312519678972249414156355167718182437542711225125165+458389626971*647768938844965428498797845749392817573241676211972446694727376433543578799124584264+9424861+673738247476914+714*263227186128512323131583+49513154+22+4686482429+839442635*3395545649+15922392*775844212792257422768169253595455588597696838969*938922+8854884219244241342654893597393759326+2994465386+317528876698768+222427333947283714988524462189564914+38442333315937*398387832*5686524936112226469741614721438793154548+2945186239926476218639538815793863243843498*58188413799925*51*385862694525865594*6395*74167855531717629489*4424+647711524168+9594575321*5237733386355348497986244479364254397669768+85*8*7855946474494951168278662642181679645439361829499943546248127677*23867+7821429513357932+5224727715688149872796*84+5683382553276853768142956872559*539635784869783637*1715717126694671849372442389177*18+282586129548871249144513586*5815649529383314221396852+4337691173265115 61*8+228284746312997853139532*769783794719298+3+612478*3265275183726469249782187147555695615585*87912718+1373391832452617513474366446648787581461+42516244666144695292126426475115859147953*26+13879986882414835+75+134381159816638891799343231*1731848652369189826939123*4*624327628*9+467565348*16587784337831374622114+44845276443*696686+74729121627572861186629*1224+937784+56629199535956596314267248488174499*6*9258+38396*31916557*8248367+45239124714+76882725459588871642167244*741853412*66974574521587564499371861847166475153396977878953361855881856636128924712574599455983+51881847177192638288375812836394564+65877585647259855542955954999523375145741858247253227629688518152467166855544+869269516243126*4913784+574729429541+68393819742999766*9483535191217276561*8152475716294713+326933692897267+1646327629348787639679564*6515891*7364425319236258312495231663525177588+954524+656*774192*932796784256443147652*7529899221249419379871211+28*4951586878274257296*54697+51548629635524613755616797+1*378298624448+131114972692162519819793881512915999568669412844+17149792741691261+8154675828317+582398+8994595557432656+1672589*336233193698833591479321457132755659246294616*6116*977357123349886218999679185369392633722474872644973122+89412257125574117794714152836824128747159562533366664137157912786791237673794781946937728914849249915555944512*19678835*871+67958568779265397961129+97682+64536+29758311694134711927+4289561831354*24475*351499688224592654935337124*415662669967889347239966433866388442446174463641315634738262623222225268299531789988346182344+8161736678723+291926+3+3181332835897211861699549125*799129423455+13847391382349*74469947494115+2577225555467834128958737*9551379219*83 6+97457537971627485277*697+6517752877434932+92845*6743283568815538333269785467689567*756592*6618621667+897832435275*349736478786866966223441985892+65119895419965214679995631435145819381211498341669672115734589182421353916619889643463874*2235417+2+198316339126513972473892995213323945379279686282696888199528775196415569833*5253922986296343547422+9969911776514879249765134297822*56+361161784517999387492539698558365*78942+63164435488499898924724*88833361247982566535749389312365*2247989+2174317147643652731563448376197343922676242538432758635454+26788712737116496473982114254153645*82626573268811493658828*3321116379267*222635532344976732519*8779+538581667226816312121595823873668651126287374746623*178163362742367*341523*95517637983994559136491*48293*1646572882987157941996737659992941654865148798357*126+22172691493169542325252+768484552733538596368811973228229523336794229443*8679766836*22891941511*99127+338+5542*623291515372954677297791469+661833542412379313812218937*6+7739577758831743+441865936796528358842737518698583939719245835751455758575418198*8*933798312996221842171686633921192184832167*85114476985233683357343*3858766456995872673697694749663975177*75892+681*6558658533912182257+832256722768748268556614322583536457*711785746563412743968*5796957187488167543*948463372+24682*548496328*39466+764*6241954376511793599652+26+56896346534146+3457529422658893498463213674828851*84363827388185794531742*419591562381573131338188547*7733861994+5715+11331228919665312+5648316645982471112519657355944931427885938554178314593724433849348562578615*6668356627953714459+7335+91228729776592564614249356635*33*2456585372+4137+1281778+6333852+98471+566787972*23543764531713*68261617915 69528568975*436+55822+9+749262441215681877685433232219839366389174319564272823*769254*197*43328+298797747*992858689182183484695912895976272867612172487796616+26326496786854358574466765754834+8914817797529235661189961489989234186588273628423484974743*371123282828696467247475813225634271+228558+313*2+9746341616625*3189424124612+27177771935889221365736+28729251343+511929*3*95536966212315342291869556179614249419736985391888518753773735627223284883*171739252874296486+388*14366677+877899833249996266194116922*827988265696*996947273413+26844845583566539167216512527351597846364165134585519949+695439+8826786521591*45953775181241592*746527767454873382429282989232771259851227153398795744145347198822+673574842944142288446+281968818258862459382365869+1184692646+2817176*685373+4871+98523117672*4124838827543882445389966387183*9841441*66418478646198186873*3651468284+33+77844324996197752588239485832299752819993118249286879622829985155166551967668711311833587923955667674265313546136316+536989136212643594533296939778+373612879339*335573544*754352263767436*559848565936112*88*86129+417*3267352344795488579633717439351436287992656954641887576714754357211132633211*15177*8*6595157281521731629848781129376181989829945551946496279326643*42484413565+6458934918777216552+57966899857863+62279938*17347233523731512687956481811681611395216731497364*5+786648874555113+68613665383454649461265*315622691988933351465881694938957681214*9162*6693+1194375415874798488517813*79311413+29923847647*818+3512249974+477225625466266557298919535887*33923+578828648*724652288236151637841315622983845947382142351543619821648246446537982474916+72133419223*982137664366616541655994893377896632767117748846163635 *942328311+62377235373292139735873538253875132181549793316147878449*73367479548*77137786663437623898642352881*153973523228549745244138245912539145656749872941286534712559645456445184838424431918254245*48343637699289184492399324364813883363312837288821956382367837223834+15965*11717686675485*31937284237867497446472873154543122548819441456283478131+3898+729674486558774128919715867127+4279969421326979886+427568+695561848814422941352688*6367252888648527672283714757*6892379891313191212552665342116341442481295458416+8562233322652+84719*49118+181134267334+4184927*163*773756*82173384868835+54764967+47826398581143754288645637665635887*1+8492*292681*1177267331794598179782667839+12535+4+1+55333+6539366397486+5229245663148447*28328732582544*3159627368511*1699873*246+72685457353198663*71*8775661812497*75267837*51351126863*384478283144+3542492493379528553231669973162787712136555489957146599574266842*823975173*31838381419846712*3*92519357184832411243888593795892164*551479887121798264+61*68481522625396996911239786285864934*2543422274114936+6874481229*3757184152286877763848+2+477145836968568919826388315*35+59186612656281234745785323597574353584214773781991+6288477*4853261+6436833358487958851975129864+242756174522338+52653554697*23612283485952343682179994112148542*935683744955334777637+251585251*166644875188*43187715+94125199511725432123626133248371853443673+5+336*635474958975877438321+97441438838928653542737377476346549222987822998977595514212+5+4932817363*7+885917137+274893677586396982283396131362864387351865849186957854667+829755+68394+3841+556581453*54828244458173273599271315811844495789954*95245667727565828953536*595639*67452399125947+3+978315783788716542756762173 11171*92365+24114957182878962847417522389797389682695186443*26432756886668231168969518*416459141619972925713*281522319297228169452853+6683+9647*4363645752*12*96595477273672812+6277897268412372176726837943471181767344577376885491719647972+647862219416824612+813628415573275383329435928*39852697836+6*14873*5*1252425254524*8963*17987979894874745325+2956422472185219138282817227493964*57961813641385916285386+1723493196+297986477*6557349493*827495838913*47*79+58275686366523187941184989644247151273682+81719439819628819286969911993411688813474816338993924*6797967+933542753746173821848956769757874431227552*167754683*1847+2584481+95*2254853359695795314+619414748255698721369821917+8868295154133265537733795*482798668683+9195589778446*875775685975997654713891283448828367769716225786158838874451*8666667993481984571768791877468334357+25964465*824*77182+1+235898+764*73918*771624189711121619482856+3*8831819757*322452762544279496*2*165561265618986762831674+673495492316213813715*2545274846838252253656243623624149346*87*157615847*83363693995469293592*689384394357542632563*97553349+8+291463418841193526111476877493571179785574+84858645354927397853122497+432112967+534813938+5848523957698972454787237372231461938+51579925512+76886512961547622252173552839734562341648918992+3937474337472637974776*34687155519616+4741598*3162792345266694153975439*661+7759661685172155446671*87*1387113683188767*363923614417282361152*3425589+616934976573471165573883+8281877831638136451893332*91+1655912599514732814783875513894*42+313*66396659671963694381+987256691868*379*1823867597*992875+9891673713788494768467237534914883*281561696*12+264317853217294755935245617177*399+345627472*59583*9893574272*176 14456897283114948964652843777843765978421+416341928+165671892432747+13691*8576391345+9677291378884962448314884873844672869299347875493678392666571555627*7883781386858667743516621*94888242163947344961683919763497111231894874184564287*1766762637595991229699267498219526756681+2728197+37857933298675675264594943767135+38+3388796358886999768628931456771754967261344924393676595777319952924261983883628591831479376721352697138978623958822912+32158362338746382877937569828313*84*4753*39949844*549818842756431199139868727692985727+23833798282487487+83889261185743949643*416693615584615733689685951233213*6899953+968863162*7628715166751273955134*3113527317579+53*11235787986745596634339+45743491486123848332*61498664887943252236299481262584359914*24436638159167512369554455741566+365847432925+9+5797647215176952716249368285*23+466497*6236179991434+77415699782697732967516937246473541328456556189277689989855418159567936593548415537539384219187924872743233789639395112368452985+2346876127975342214189138328933*915984553121643883128577749986965564174212669444572671798542935162591+2*43693339371988249*881879447613869755279*2651322491866773841997576+252*25656793123852933671937156169571352838241456352665166875456578447676459118658522967559691274276876477655244*81662985+331*1334682315335411565626535223266413814376121541615463*6886867267137+3956+2931435426*6439324*57+735*3293298784+75575273741959312589737211497282523569*83115496199*66897477121+71559496595414777659*51*3937142231661+9128782534658584858466748611487629635+299*35316543993627619*3597*9978546995*3861825527514684528871291+39+93669+319112+6+75716862268+57775+8+6854+8782+464987162722+5614888918557511448*91667857696189757286* 8323213+946*8249*8692134345437*74+1757715439471611+2572181523672619477997875471515295355*564461515384927724627494929992989*49793633428545198412611357698313284752548628881439398659122471472913417569522396*14947869575311154859348593896293813241+15223858225+878671317139224142175178885259436949232+6859377*2137374841882481819753687+299658283*75239535413+797439197*526129714+8366149434332785792191941559212+1717349723281152577669619649426881541183486484943993738436317142+5223724283726*452973+41744588+455376835744523962281629829211235669739618639722991217*441784981952369984881+251341414548869343781713265575+27929838836137533355579184497943523421777481663177739799567485945+278343945482446278759888386577961876474793189563517817989876+7424146479883164192913113761817+651417282529884155264135882*43745563656828117569774734156879567486415174*9134749366537897682*75739182835328619*376119675+8162823387768571324425682395832288894269533879666523121*4*1241945+34478235541432889369264549867*431*225646142712488686681996793413253194935*18947811514876498+744443*1327599461139+1746539318639395*245624+1743822998674+26*915594746856115581+25539*3495544561896561332332235451727692366266947546298329836925931321838667929791724494693171396316857785956627+7*7*2773456596151834653137553293191462*412123986231*49596622+1545727659352536591432387371953314*4572+4+4612668*48262142597572+6*5145396489673+425342966+9542624447272247+9+2432899814978864782*56137363178347134*31691472*3295665981+84679114164128218551518597985331943*353364886+455112+7971253931273456536192*5682919471+4+76548254949228955219954525332277666717519251684738389464356579719273*79789225+419776+13387619969675146776158312443688+7659 598+58276113533437296747*2526528714491823416968737778619749322274*4954986486*751222+16963683534444446323+8178337643498776934113489973862+6*2284383729+5173+675*89354927449842*82956673853863981315842995*18496129455459838+816+1635936489993179557643535471539452185842178724579978316984127463418319966721838229+31291826254987271971*1228537656885152671597359*114212+52577935582197638911+49*64782421457614463561637843183+5969855616*54775391251612546917723945594981+2*414997+52517295859723119455589129313252*592799867879948238454731647454+5146299245859132975885147143246534385832339149987935797763759877471433373+85364952*2884523855557257316587*4314366997226159444166*38121+781719634595895398875848416515+785266143861158195866932547649544976173238*21*78514334426319823256636116287317428761735449785637655364236299762+988558746385*1156618963658159557962128482939*829867271153386417162121+585834892+4111195*37319229998+638*62131986874952751612951698491922492823614122+95737662714747571568437827487944983*4753187599142773956546699*2761365796537686+716784113991482513699341425186861+49567+8349573841246+929749282261857415464145*51*15*9732818263149276749+62229457245273276*53686*1+78272515132919113759+2638978813151+114356949639926741739731994895174*22418816846997356941459425131*289817766412671522637748834797478975697812133878474*7583+49*52525*51866342+324376317654873228869582228473651795481535258372765592236668963*9655531+7947934388218889184486957397899461948478935*6*9149225374616662*9238445551+1737356836234+2514469753619*461693*8999222179234613916971133555272753238937695957271776699152245253597785822443127518*9886343459432869455478966123453352164999+712735155341*558469645522597828 1184514*742842+7*362345771888761137429699222848+738827844521+127772746236152573748919749212988672668728+3933+9197981448325121245+13323784324554364*44779+919156255697417849418915527677517159221658*5927587483533297439129711186998138384*6583276783716377*6838184947573*449787+7512644668487625498*5*856776937877393125581785554784691+72538642435535162689271834264457388*28+625593253*1*979185262525128314985642*3*977812411616627*957998453943253568+65317638957439158758487943721963836831341+882964+181681876684944683796347+58*4482543546*991327569*487133211572191348875731*636+778259125+74153*6111*841883+61*74455499836353774673314223+66866748395533*48284439892185183446157881622374472393649262186899258432649924866533661*7566*65876427255629247642*6367269694814346572*6*242468139956337*3435545853167868899394827755*6318185+697628*636899155166351686121955325489752+9992947747+39293559655848645185238*77+1491255617887654727231668317478*465734424729173478274731178+16*943728332914725992975313383568858*9182821667481776153714248498121516996772951*687321*8118649+744369957893827347199916185574918494588959333392552956511117955*78997523374*6318733965165+1971398798*193739244598+7533546569519353374425838866472425179151445658+49739351612867111189826+764*322+33*4+253431462869193728322219661338+51482+7152+9221+963+523358*578631877+6135+6533673438945252155133116828246356254733537+64752416113922637+95685599858227728624519773289115141*46696457646894513496886122593779315922+5+96923356382196848193492528124588273745*897689*524622739946628992237289239451336645921188879191759647327468538995224894989+56593943123+1764589126+1554333+53496595475996527788396158113918+33123333838241595*28936+469918536 17272364198*45529+35917382797729+4+21377744365785244625793768892*2555487975914+73*376419622438599311223389567*8+539257694375182139368834437426293+868112815597854+47269392515488852856543428848876388786392+1667463356495+276548485897367245973366635284+84412449711486*97195576515898432444429691741141975561*3+721625261916*9234*337251+12416459258595782416343836329467724895*63485542693*6388246915*799166813+7655771+6438162618513786589713*38925313554695281359462+78677*1*37166468563394+91373584612942223967425*9779746+839+5324855788793872132618159127961116553319+3337895378753137173966886+4+767688258272753*535819236256335+35476263377283828881651188656956134645*99937583775175317518822*418811913567152188588834363349318743897822287887+2886295518982122*29814271883749771858468645314*444659633643463*83294654483*62+1856756673716352568589876*824637321683949+9141935+2454947186469173116948866742911249272334774426291342779429*4991+956691898*578537883655532148221913584818+975129*882684757968982777516829381256259881725798673+27654893497428254597*857581*335698253+99952553362352482529*66534255885883+5999327994223435675277*16798175613851+9*9*6827*45886852*93645876517991613945613847219519986954*71511277813367675+2331812598422824231939138462882319885947878494618*87+293192462856815816149161833+138254611771748816324164351696398*4281377113283253413619316434131851384682411133478283399179758*5686+9961431589689181+92694733882426444739825563421728558246793542567121432933184569262427143369124+82659844593629523991192791217198+9251487*9985526837323625559887851171915563764279531+8266521382328296823+325915656562517*864511144+9819365+82237592937447426421754158556669184846446*939482874881569867 864754192158+27967798668612516174447847+2318587+9817*7141351281955564*2+7+7*11291352934969987*7544658662745233532733+6963+734*7268+195298+52482785217571611667547958335*15345183199221623518*692269356287225+6351422945466761121512721177688613321+265651*41895254622212682284218318632153887886488143198718668948157447932885334183188332574254717568647226888736+438164454327931*8*31896226148799559256214638215579375*989*757312+91639847711377779+864818215*13+7225955334534656221529396571576432291+51387976928814664265187684181231797642863478*1119335731749523*75563582639228712744674+9238416928853924*545731598282515949754337538971678*147*761428544937592785143396131+674+34827398974537774392542359199*24+719186524783453666156538852263656791756799985854371336415665374432143815247685473827485622+73957333723621*8433315+6499174416325114616961124188316463861+4998678387654365613483914939132766836943288718574629899473662743415+9867414469869333754856431964+124+5519*746282546794825325429342777674971345815*36855985692935984943656912+245791955648143663872118799325197957586967952+57856+9286879+346991678113514215251322256667798189+521125438119*8271238869*248476812112+55296778187191396776649467+6845327449*683511127912894142826737454845998*62749159+28789+242885575674922+3148551658926319133915941224*8327328741164363661978858393618*3656374753458112126588986686198222257934797635247+888*163518754*85678635952572223623374562962*93*96*5848967961262431935367739451848+2377513989729144*67469395448395189*19496772111346459*5399134286622927222248864127952592683397*477954938275294798717+86599552499*7851175634422943847+898862512*47611182958937551368518354+91725+96483236*6113344777836378+23634+37584 78113865+495341+269768+8528+6188497432512*1262119182695+7418874414248993755644289*5778671791865752745*15639+299127*66722314189363182824664779761449797296362854+94757856+529124452658155648*6898761529893314615963+2916+39*272851473669432776547131833242547383465432*26*347268928225233443533219329924+2464523*478672523+29373346641459161729682762589+416386237995819651361966+75582+57843*75156486*88+76162+14948+9652819916798693+575138999584942954621*3652371235458718745614159762945931858739387881427699136515425776976998119171458798418334222131968+1237825*367991471534153924252291836563896555619462598769728613218277466917488459718661488981282739618618+82712633877994871137789784941+33876*958116172884345944352829933888+2894+54+6564549647453+1874715*852197332583972418135466873479536533982547844541435+147479866944689392723274678312+8985117764565988453729791869345*33*57+386945697+65741457266876328778244561828749+99537263292483245736215391*1315753788173684747937138174145163819364796258361779315712689792693791291457752379432354448913352894995323387*79958352+21324415541268997718345672266517389166+6153462715845337359986743988344*629+168736+97572555*8391197+6847955791199199535593314396353654986593*555849153287253119322535721844671379+98379533477654431546993369884867913392138493145875138+93*725382152838798597+468+7227623133692545+644169293639991656561678617+442469*4633837695112938116853868978754999*433474313182349656549983936531+116793441897785194537682*9666814819241286614716889193454492521852174342+1826*794314979296257479954889564298*21614333194919555355859439686817116624*278194431811327777899654551+95215238983223337994455265847647*59263671818+48742776644574992911732142919 5916172+43811992881657695159998574*7338615167*38242*421534137397953979*42371243289632199343699+747666437297219582875212+8476282652745572693228521245114375181884234119*5341355628715433*4414463934697255638142285445287218214569751263783998144813742139637636425459292672976937657513192817362325443359729416537136277+2895339*6*524796673*9+311819616497394346454837915457952483537493*75762996588624768226587433544*57312481848917128222124*7+326579977728526773283276627*36561*542982345924+9*3*43765*138623175861675349111482188974278513152897+824887446*3978+8385412716478858771279438721269719257528842635529564*2364996*658*38138913648851797591372129793415+41491889144836194592358991897677226153184197725359146458386793839*55672751+2592852145947*126571192247389392824574426817627531742114339132773512134*19936658565115277982235355955382697365434269221122167532575122+692212586284417797191167291262415689624868+9*45498465564713*8755824935878798176479389686263593952688362278*1363176122969342814772275972932787621411718178533854369+461125*7267152548383973919942972*485239818+75595344*1+886111446252714568383846912+21383764737834*541949934255489933675492945238357+2881782764574+87761*7624788+36556155679159269292+83+96563+124+847+471284515794444536928356941189539476+2+4576839497322484317832837397851533366942759741168217735689979981443461987297243341568+2642944389567253236953995214877692+39724668375+51+42827738+6389*86751+385478366692598312914617517829113636582987867143986559+226*2663*39319747+74885566948744625838627651354691427192713462113442139493*77219946973489376266384626+661549454953672823932242175242+25+726+491775+1373122238282636351919817*5*81957947397815552712886635797*13+1656 7446375562*82169266596368483625651818242195425933764327646763865377*3794225679488*46456*8+651759869424128889143982841258333*98*16511498637429842676157444*738*82*412339*326861569*34315534735215914918967896775727644282521148814939948539325+436794*442667342*164328521287485958297858464124324*7571177576+1*8939989*5123988571656417131297764184477379625583897956568149825*495681+269384793844*22971+3935597*91*465154753921461263697422183861664742889397138131697424+817*291+35781497494328542479592443671762+58576956446229811881263352672+224271683*7245638*97126*25646465879282+757593175768611+5264361*87613832615263911228182531934212342386398666318419749555*5418184716956+347749245982776485966575+272519679343576158445566295253239157*81515111552845427511736215+758837632+213+7352536+8+86815159337587288*22572*3392242766*467288419+8*96441349716128924974539679222245978976318152614985679274457523585236*9*2836785477743723389324441833512543765983739678352+4787956172933*151245357916782111586518337436731212892*8475183988411267673454161262533769618+56378542229753533*49441+88*65461777714248111458799272714195325165314269281323733424267111411862451928494*7*574722797781569631682772+74248223146353*42332431287151+3745558166887545615362549949479953244844354961644498215329325643457*8989619711*2658428443+145318+312168347*8792579665343451946671931598651444937182*9486*97*14261*475184683675797685834*4258629883177355+27933396679145394428227631613786563+449775434668755441274222911456543752489574451*7*97951614298224948825219514157766729449489481446569447278323263455254+8643735+127177551581*6*94119+25796939573919376156871533647378166124162*89137834*17539+734572926524+8438999798+6644262784277162 254248919912838452763519725251348413*5187+714434416993386738312685766216658253734428525577347245*998871427787133233444621178422985729171268819581447652+7454743366269584+339511943463+5779399641+1*84528219*3*13591697429633762243464*49738628+8566937+78444126338894275857832452724359337119874887342642265529934+394497912+525853365598313917222232295165*656942291838537571473286221474359126739155444544949382853449244+13968327*7521337251918+5147587339112477246899562197963681438+9*18577388278978512778347453587914768568*85+113527216633369278316857218444+8387966457+93+644359742592+6584+7453+9522813184289144999*2582142597611722529836*9264537*61688188528668374112858833845787424857164724821992487648876332365711964+2517125468121177182291449989*599655312318533814283769832*199*4592498254545478461*16139*997+97*52673926142949479411854997519679989296623478963*539243776357332*5212+53761153356341547+8371279136825336243794367157644967*59755334568*364533472636937432293162593529556+365419+437354+289448656+25317964658456*1953*424413446293*8592257*127553172264914+261179362*976*912555379952324+96559233494644324+763932941978892438*35164*34931336881572423488653838*859*52988829752926187398238821525464875112738388391952944968725*3939161982219414959+19989+8261697594633431424361618593666462781997766*669926659211334557925+27877591297551744*42346369+259864747162493131522+99665133118+18*85514*736595617*12795455784358*454+1758559238388845286152+9841265+42882774452474525+776912148242298299985914214846198864847346448336427324391774185+4435195794726817358799266236624435865733542*71241165317837622463963787155889564729627624653+92691518658782479351315243449979+894595277858444287497158715447455* 77251321*579756374726883498544+385873+99841797588351832*46786227671473316+7311793+633+41552553932649653985*8682358352378483456446368922693*711258961271161884212617176991849811143+78576427264976568155751+194156*65+138381274151937233815511251151*5288592437548+549174833639154+75453253678319119719941626459376557+2594169874557644821692878215677678741147921759794+1+93*963976944*2155787718233763725757665265*396329861*6429165348636546412373779287*36418237936+122422589778414332615111718464182144694865*8692662718583+11769574542592471358896499927*155831867*6+61+2514717181*84345112467771+3236526744984324476224411729776759571*22567187+6326153+13554678872332698541489666813962446+1956787349443838*433+9935718189162983932739899217487922687+879543+166949426745277997377898588365889757453216+1134549+497522654878385185376553+56143*48814889591538535546892992154775373639625899414291111179194334557357189783*6666579132618561322728551222927547121755568476+344787765729367534922364215931258195429789692461461734646+26949945616739496348897376512214431669689187717555345224739596199448688698857251467*9+64443*36936399439632262431258987*565771233158651397593992579388927956969461218461157315*7924543612651683*18891125388463885*68941559231326+66+8762139949367863*2541974926464868267*72*87984552132179528749139541245779139769226763321224+525472728251159156856131592627169986266*72572+6947427887754899796458841193+69936548321113*955563686496351684226513*5997222+9*3646569992537185993*121892848+76361356566323439348594251255347952914786723459942789625789628*7*85181834*12+6712669356769675255334*1465723*782468+46+3965978775141*917842217282896469196667846952141*3135238314281238248732424216332353538 2+4597975793881912+819568189972321184685*4936947196981659392823315169+96245439928944722693663872841723448881667933396848896946+33312+984461633335477612222875+65788461852649432267683135*9977988495998351873461993438164747+458952927238553212+34167427327696625344834869445627689825533431961413262294+12+9*793+26148*7581531551418135718286749*419822389816912859745655463913616866327121781679282979+343579188146158+933+648767143643437+594278351652554265823544598468224549988799822667583863+4532995+1786524741717829559535577814935243983142598349367522999385336744339847+69+633419749+21196787158713761226461734858452488754836179166518311423*29418675991227665134844995*1364564513313824286492455887532754255434171291819963777565787651628113127163719262219668661918814917125795*6953694117521999732925528+557142479783554683987193186694973111+5588587*711742295142262+754182327362835724883218776298835789822*63162338+92519919157989946471239136637643381375959441844338921976+2755+2*5453258127431781969+7596948628454*959622651+616637398515*74614553522782861169172622363961594473+7+639134867384949*38658274*7415657427763119565516998+44971974784838272845177219531521759977734*3748358+5129715*6573133695133+987972948183*65823814519+35218953*81661*74+42138132618515593378585989332964342829925158527675327871555811*28453756838289938561413814322966831981241199121+9791+74321569784555*179912+69837181481234471146851571313326278913452597745632211616115347525411446*82429278196168273889159761239312285348*62718752175765428887833564529*882332851776639391787414196375388575*9767665436732*8656369*2217613227527323*521+39248951688233226954217237679575894528226523593378988*59682247861*55824574967384424541664 19763+686889316361864125+79*8438261877353385774942*3873*5791381698365476495693443783867+4269736587824+374169357783732493643887257713693676474477154647854347225544423864934342+22682967844+7299476156121879166672533*1388+4716848447847723862339579376418283332911298+65781196661889543628161423398588+59269749131472682559666*4914251415757374*977834155*561128756415419667526874265591924484*7874129763169921653514333566211477+68855734217815712754456197+8+1152567172787683*26831874329443527*496399992429131416697996161585668146646132648671862599843537112112+272932+86*162316*564187799213253411645845+17379957613387331417254478536464*11+1745471787654879213782197763*92628886929743992783*4*3813*76313436965736378334+98*2779884435876+846+1656+786153443553*4837845224+6+499+551327+92666143215484519967823766998+76486859977811+6*666*442196869684349179978*77915654+612694*96*23+9*31*1512335769274121611935193942883987569629193432736318936939674917574195256356775622955579239266976773*34627396928511759698716138177471127*656386786244892442755812*348624919483+51+3+938395623382528768949126*18834121699122213783849139718+5584855982274324623662237612323+2239954+23*274439439112975179222328253971756355152677+889359249243496282241444441354916389631147979825673147838741988*86978982156*69775818*57454922945653766+7889951+8854+92177457533236581272+37+9*662439399336961365687488811214133529482817336168561+48553876227242934514426*246293+7546712136+77*82746634492355967+75762434679318982593*616113793199415*1856*2885+997785645299181447146*1537794+83868321857+4255352177449*389256114264263863982174154457972644559233*276945465*421365188145427714+4+151516596467144+3413+3695862757194459722656582*1934126+ *4999493*835324997264353631271669526514163636848292195+76*23644+543174191+423*11158562*34744766974828537967978728885672853559766242198433568711963861778*4784649179*38913*288*644116217198356431944+9532199526982*366+2767239581427611834+4181613513*579567351682146824474383+25565643954377722*416215115+66*27688342919311867273143599297795+44411563465537288513665547429629935*2198888535764424655356626742323849386236249186693241836917518254167+772422889563135739247411538799219195252483153+45889783262893463634132*13923627984731258848666652426736144447973+13797893471129215758188653588633731*14+36528571971482+16735221849628768415+1891521576157*74813441643528+9321399378227651643662777757685656748551498177934195813*74354395998588278752177642*4899459846176219169293663195271225592639+9232882887+1+6496582658923725822482655*842181539814562647335159+884668+14161358567295624468581*6757956631415585161188595347715615781974244386252821936533515458639692*133424898385458712849945932242919649795181514374582718+3973+693*71312+56*53351529275843*3+8493967*4661521921*847+398+662154932637689599991586742496537275399823*869933748317+16485846144758833839756544916+38*5+9*2714472859681*46*62797187148845948323564+7*473549266487397964176*9329673417*28173393629523451594871369286913+4894692587479841376633977866587241*382742982*574515252227229951232679627382257*24643965959956712572936968716172172571188833196554923927787*92348827492942617116946418547331961*716725*7141768422859385996612223399158+51912551174582494519*184374367*34416717852659656685997624732686777828387215381693+8886258955469694*998726593566*9615*31648946*233475*253737915679778555124872*88751+8146179638963976848+66372731191522557 9647*261346619*22625+15536229541424+8359649+58+1*31785492644317885792339664233597436566421587+1745192181976746232295188884718529+26917156+29+647913418342+169678541597287659+41696783+247581+41912129522979576211465531+94219+79+61+3182983*249826584526439745244329598182548981333591764726685422374781+5694332726879*7577*3655252982457328296*58866441437557283631422747722182976395781273267598734*83162979714565899594999838653658754*8892+754431518771398+1989813155*57373229229*58426484944+337956361792+184763238881163433916696295289134+3646178439614178774961742+457769795584442622+3963531+2332453451491+57519679126432694573932978317218857934545395*69685173136+4*17158277749*6232931511739217489539948753215455514831+19359+36529747+59858913461968437155637139817292494162316753539242*2+891791885696753991855975152444747457218348529166491257578221+9697464949952243887+933+871+82639973552417+771478882176338644195234986855133938921694*895678423+1128+88679763972552587+424*1838+623455996429292254819343584781537985946116664*587*91*427546855651437993+3+83113665378449*148764384816881971521+4936873+7113956998*5376786188438+5233394394691276664297868731229696489347119233886362+29643597714193669869638567*95668979331368949228241597+288439171733771378182+957632673+4544768354828986743353813364553482816451782219737125464637+882239752175*3334847722826354664489913474988683192678*94345427393*3244759*65617956344816694566465585243823623769448731+78255822*149874531294429564*8717383147867+584536834726771+36631847722*62746226952823766611612963638523494527+724*521435*5533666561919461534461883311*438176479381312421125417624576866342389*462+6266317325587*42669888879674614*378561171188761718745411587 261484436599*28+817543232621274947*7839372833233423+55177781238856159435784341171329*6158786149*81726659+761653954166571*6422+25153163978868387386954888925358457485867419834216*78*243517264126516*861+934+7975*733351337468686397567626243436183547543896364+997272147349+169867926146583813834753754659242498243981217*39276771557342861839173477326*64627857611454478787466*2+4313*749479571342345714357841919317921257461353136784921233317476238+964*167533552*194396245+946112634792965864625369279236595*74444+9164317754*585877221221826755+9*8399*7522643647887757356+3334938844847667142329837233816+7399587125316624438674146295*77554251192413276483998247+185643834663788292895758791493936784151291731492197562522186457191+4728*1619925527*74138763351798629136417*2873866593728157166*289143352825352449656+4+5116883785976993148478+1199525599588718652361644345931319546178735457663568151317759793248261473768+6174148993746*8181372459295*68259464527229985+19718789261444316295198762696674553+6838983734751783*78423234331861116766657+1735*32531972183339*5632421345976458469474332653136275518162896833872545164565473128873476163181311656455996657631961+97778*524584376656439214359123622135781171428*474466*71698421155854851814692121937313951662963673181695+53436+76589+7233241881+4732951974185626387*2813152932556671*3117618821148179987355691728491899565366253678+818+89155431+31537841179982771629828726539836433578577913843175462968243713529449553923317687586881968844445112269378*4644695534486463181328493719512718638357439646181687*879794896683683945829597538432953434828357936494681821597752329379871+48969893663871194692432887268717863557265436241213489291314795215*73947841828825+37879 9839166592+97988278344666741285462814141591332542565146312967689535154749616354599546+51664+88972*89298593381785595216771896+649297987351881391467767183383148485461618462+996+22536959769*69881698884422936*27976165743*11425722653518854645477284577726+145219*1774689386367514279+852544217446+46489585139267411662975343*95942113857945162376*99619739842423333273829259865491788322141811339581248379923721374472183326135943941593578914181716696335368815387448+1784*216464264142+13*4878413817864378858*3159956313134144433373414434637366*58714639159546528356811632533748364*5428496388279139414+75117578733173616351336226*8564316*339746831117332976814326*392*6+355878289142*93326758213*126916583916+8987418926*98783959+6336835887527261189825+8145+91525855528891854483387291753+293192267166312266882919+13334755929242625+8988244735458*795271566221948141778629548146649212191785348282751863282*96465537118646314622462822316592+47925+5399469+214236797915551891974521914+554531934514465624*415+9622215552211258154321231184*8143556965644934526863591595194115199798155873682726741183455294524434964857276759+18822322451*8539532635+238711276761*2496575194*247343938528281+31798+9471172237732385369812341429945199563172443+1195114854791648778291319881239939474812+77119767999392118911664138593254594531214185+73382497282211869969945927822582846793543+98*717+7*33167324235869263372868327335*24*7857914184889897116364*3476565433869447447974243997245817417478832184478127*67+57236631987464339535+33435961496*19554596424*4616893915631748152828715*68*7521753356427834614541567888224284179639+2381689567215532974344495141*38*985214991854326331371146+71283157872567142997496117263534826365+6+277267241 8815854935158524396*2131557795621794448431+91771553322479996*65+6*6948983178*1817272641597*447*7571151974874389925479342166573778763375616*6*923663492256547217195858449647337936117*136491245623863571833154676914585+6595757652*1753577+494967181149212151566826667729425926491+1*768445826118*8563+688+94111551*24774823529291692453998771614419*81*9+91469812887623897217454715612331*52449+95258761339527848496+52871699+882735683725428642153939142179517+69+193215642284485355828822926998131247*6913229521779736911+92+3*899657426851294789289337999*2+67175*987+119*39+3371269495454384+64786551243689271689354835924553212583232297437+915*7+8312279388755229443757719284459254514821964161863791168883555778684242228849412925*1952735298873467976354592831263*7294*276687*351166356488497198294665466645+45*34553514*682445288359584817*392*45554*372963665849543165163588565789184564499977287976+522325192482476664558644669121328768827*778847452+919954629572973539976641+68546986845225741784586793*9287197676492919317612821462+3845619627882841157416489688354984618375282285526514242+817744432+5739671+48*2248547*13+435628369*78592972344851755839398477911775515434697675113171949596748685663849575592364393884551699613756195775+963925+13+9237244755656371213524199213258231774944311379294+363924*348511916249468868+483776836649+46434+99556266414*2513986951673869488+6363683423528*967294976521379854725327*2258+7145692859576526552117644+46213828871241234283*43664438639231798175722781518669945232822653+2288362*349869149382323491868997996991768445298895419872299927736953569345788618226725413548158192611414411997763949448318+125456437+128613765334182941729172864261112399128394835844546*7631339495 845749184221166871781+464291763928*885439314865328742*4955517418297465962139883785756728534368836116463554318*35346875428441664+9628195976135944492936874+9982875841+9884916721228292271384425585342669273+6918*7122439362148338375187819645457563*75191214586*842*497299825168+5626991291645327726+47266135166332337128833+877423577755+6713688536268918631661755874839*56884259+468473332359153657+9715+1*4887533+44721443947777+22277+8357743844558*536746251822964497359645918944*6878822697959561898+49183192299+976775471156793872939471367728789611525*8567*5495791388925*6684853335676286772248992*24749754492949719267+8486525967553851679143439796399563295348859545845+17914681*7315249458161131785392974698444+532*4*3566532751671158751283792365+639635655793335294552574752817458697588776712464494946317619462499475885845553462837729343525715647*91322156882179232561991741144+8*35719299*9716313573922157195752*455394334242397768725755*3633133426147912467854767*2811996598211318+112321749*121689579758483*7191+5575*9696554785211844957444592145778*4725*2751972*7*71444852542+617192+28*4*191178467932+1759828379222976812446149435424+6+89162*1731*271861527242385752173+8897985724233489777245794541+1762852299373183453943393335128857742528689923533384+769*2228549934*3869916872*563469*575568+25+7223796962675623125528472937443112299342397227414211288197311964189941924976+854349675385725962988458256195526838425589981928931+965866499365*323364268882115366281+14518*139292231268218686147*839*25624491751547527246*152514947851511+7146248+58+44956632955927795592454+49644+38572567994299+854251413289636674+41977857832984*826725*6585322346721317343776527*6729167259269684+747373695893439915722452926 7285729416578142923753*92+295239883*6814234257484444358*8+17975776192823443988+71478948898256476*8697176*397564839+5367+5347696292619931325211473*749822169533963252494578628235*35*149116216182397693965122583975393843586228489146+85518156949644174399134734763485969173619264632815757457337197278871236731674241+131765321347218284976+8465187297159674319234269299636457653713823257824144692+134395+5534397951579427*5428918445237*29837152714*5621344248156355+67359554134695889714737925491648445717188469365867684898256434*83*172966662811799373947891721321811443572224*7156623521374323+932414161923979496*185739876872+84196346958294564725177*754*3497218799415881428738571665*19336971747239674*38159928524585348177118478218+564496246562115387466544728*473263*43+63178813161977238735231883972483317782646+16+8789682328671689145+7581564589844*58*663482+69151477417651*199495+929+951569+7158739278646786272853587586113131393784688316398639692663479516573921683496192683667691+3+97*9519749*16116642268762686117656244+4*932699167482158741*94956377458636966*983449327325+6132348472*653851*25996827488+88341791955827897322658864124327978281196436182465429834331796163391224654765*5+6198161177322191+11948831767+1367495451962417218+946638171915383954539578298*515488968775582717135518993535848958436851359772415*99*49142878829283484768831356966335558396952985269627297384921594177597737829941886521559295854324698*7551656+422998514923334*831976858759139124419383+222*526323877274773*8227738761768*581957481847928*89329319692759664651211567182898716487451+3551365665871319154293531212113132296+169956964713895284*8895594574643865856398954628423247179+7926985*964777738552327645385821236661+531 6344916747447*89*6467596882153623197829612+8856656167245237344392358679349476*65576757188*757681616399224866735*8783379429659353635965187649851356+439267*729287518684938715456344736786557+93971544717429282234265871873*2826295939189965895732951431665*2+392153715915883519+3174451949649*841548*4956+81128148777221*32334266458*89*6495361388391993168515919*34668+87379291137833+2747996969754136343271513822568229597869*7223969+76275*826833596865913+397714238197563261892214915422749949142*22574289518922733195242914231334582226594686752273662391248652771351581469359326145949186732265716276444255+625649979834373+84134*6941479362614168335325*78535135*7476448+54978838*4672+258358+947952172314616398323392888225497946965*7637292495657633139929+4+945133318529311674453957159642718573338843*39241267868844395*7826+749692+6137+2513698654454196388+9823548839552855256285992982258428919*1714649575391234275739579145*4593146829591812332*568177591843955547844291832928319583757584165374477574+88447438731*7231*18492+5581336412261119962245943*61925*94+217255147953445779821451*94387586*53284139+63828315434549342941684395234369951552691281821439*915325623+322962385521374989+5+441112413868313914354123649183+7211*264494*59564384442437675117889152128795749946497584562*97454971492586891228*175937342+79+1+12+56833165282752665473245819295144631726843318682335315483*752843473526635938448391*3739588677553*1681+66679854656319424792865*511822935241242149423349657919*167648714651526377172667981354632233162729326439928591594757769+5864863198795633671775275136+317978956275743447+242138+67671*37384492765612936546818448245377487152431641767214652713997234444294812621682481617+4961838571814*69256 2931937917*18978474312651653998+5*18322229944+91315413282377436+8+41113513435181942843154754496+4+5915822185263278284316655798414*172798*9446834991781869866894466752342764917388*7672139196487355797128*6446735828942652675562987126357973344877849125598899214716+432145319+283892*979+61888126764815623392169472+9462143523727187981773*2386563499247376615996784879153178594381188764*857687616947371+64153994969662516223489315987482191779*47276756+82155351759576432231416873*94935619835+944492471555822339+4124236638*8816335115935*14391681991152162271752621594+352*2*749359167757195282+2*19421+67*886627292931247596985765558882296967115442859144995257577153*1978*498653297361185487288351425982814628435642437437*8+654*6584683448526826275+472284178843884758675715519484861131598597161542*18848851997265814223314926974886323471182746717322518752762+542934988639921912491321667714538*935557642*56444*87767155+639629228855288374536555139778*29323843998361961452678197284517976771734783723*96275782663183968345534587415696419213*9754115695522272*824427626788432*65423498339751417234195153944+753265365911+44245996296296473464575813281746449537878686169432199583661359736415131875+6*52+569538488237676495571916268198658498945578691794813285852768989397134887+64497684+64433724622423655896992943685497595354784+3*38841379*23255828971277828535828255*681758145352739876634575175225857215+86158729227371577*86755+7+8644867748763663215817814385384593183+4889619+836691192842991145+4743856334637992+9933637432661636517795826423815*529+1528237747+4862798*62148426678336424726+888532228*28*91*76435*979119519487341963929*7548761867314175258835522538241611761365225719455572244483+5594*4447843584915 965995373811618439*1891664794926812+155698614924241+68934516676165468234555488337872676981647447951891956+62639+775737672684368487139647232187217219245617439*59569879+1334136+2*317268823+673*176764161763984*738763791882752446629728421599596575293*67179872+8469611115376961354143523189186899*43655*318988255475243418586142681+9881783787+5318892*362373225965854294*857574835*9647426+956329118714724537231811121*625575873464588145+1132992411256411359625323+6518967+826365952385+7761633869658152952675459773748776362353887852494891496467646534*68466*9+746141766874619118182175*697+37242795884798834+5+79*51848615492221645233678719+86911594971219981161+81329843572831388143+746165566*781271416*78747174486165156198651282*825442472965321196961813556+8568837188548469421921512997217*771*2*23615496147558*4673838522374+36788182953917446915332552611597263784414694246637*895277543698553858924374913947+31344388472366123839671477372411336+947539371921463665811546153817536267327892769522797369769332188446197894213536712515319427237624384732482229696137*473542243375284537493699585777498*9457+8682124897972993888*9694765569213884*8168314151387638229146957484845*51771489996471677131468589+9+738734*146817158513632432665549673996713543359792185154565474274436*666*244139544861222973933699339961+26271628795168664125879+4453782723334639396532557489674169946939536122435267556125889474548847963156584341796755195+226771178598+665256269137683358295784669865984162*539+37494687674468484513247189459234236858422598866*86245626+75131527+637*1114*8+545866535722+25711583465876813568+7225331359385215571932261733116692658168788879953483917874367369*138289648816472238*93928549524993274883356918856 9351885+4925678415353561+5*74285721162+895886723897749234695*984838322832552622377983824535478251875467276361783543556992755282355461177967574894774*558194594991844179377118877138426+5958538376349562+82441119266+2193672315*329678262*55+67589434824132836337*9448781362722642453819+13*21868171254633+62594988486968766348*421753299827524226451787264694369245459563677165952312562357947544654318941713225494*31488894266155786749834995418395176937571+391525127*5732947993792837496672124592+633+61+269932557524216618+3855777741*96+64847484325+416433278+3589669841*85984125142756431866139575*1122564762*39177618131651472289216188278446573667439216366+7+55165*33188118152*1312284566336676374319353*12977671826*337342742119379321193+2685511444+37539183789264459*3226613583184+9793118637*77597945287694889362837997322+36397452+713318563657959549116897+9522253524381*52392612528139481551785223257147817544158428631688462626114654212636294225986264*95872289994942214+8544754+236433137921311938524747629172+6+77951833821524+269573977474*944651799934488895386*59842876137614295331+92462+25+2289156919446+3+4154222+24353256474444926186821*77745571488624879148+7323942287672414681236638583946298883713612*965364286*664*63949438331919568439526638445971523614418454646697585684*46364812*915437*3853418856+3289*7369261198681861896891256946*5863539268896598445256885993+2665323494557745119285523581617838796965683675+83531222897+297948919988578893964548166979973263987626857424531618781664922869577573129589+9151176598479278*38126198225*58672551269459794+9534+8138651613+57474757526984759877589761*389+9667569379783*8283156471795885*8821243357278388185852192156656*1425921+564623+818778985728428253 17276*756243245936*99936865114592115611*46*61895348379391648857456788136591+461634168825972316889715162644229819774*1257532361596773897854178422856167*57422929+59+2525+77244+6*7317*9267611235+6815435847421185+455561823271426485167233988319181652949447977669454875*1188+82678734214631249966695553+839756*28595263*37591435+64545481736299771373354+5748295158527843884728137388718121853998715417479886827685469493277545+6749555734786*7849777834559997352117294648397698*971456766588475342294116532267748597+15536551281394198913637262998*1+9151497546918299+4624591112629+7169286399+5677+4326863797334941+33131626994661392265286278*33973344917182578478772342132+393174*4188425+749156357524691492438415713145663288453625864562729387394376992257431951134458+83686125758179414644981411443467825687391315+2+3397937864+2925543332+8762941373438657344335*595166623366576*21813451161115611381622661199*2478639767688494+32428518+823796657527+66532718888684893912141568+54145122459126867589636815534617755*1673826186+1*6*5413363361528895+39841228477142864883154143518323825*946416894536196431738884669*13168358892141768368734155633939725481376969+1977617141564241892733534+846788*91286377*883632766977+7858914393*887381283938991418931464364645159532+13719952636238418264924251264763184238*16634*21935763229+1893186*46136846765776446581942+995239694563263147*2826*97312878783511242915364324359551252729+918773933182588+951333541413962555989324286867144851228+9*81184345195647663864594814*2214+87166555969*8291648231172877+27772143841588998433432311*65372655951957192+2364877+886539337827+211*475465876228224179463431585345*29634+3745166876555676929487434226847555959479773317883371292244622232653 417429943611*228258747253587279198686377841144+85986143421+6+81184412485662187187727571+83274473991475656199346638519574752796683836321431678118663527652159928724166567853861*3272933598938912529675781311516+879589+699162821249776218381822482658+75596118513372199586254554491967923597798689223985375+73464731476859464344154468+4644828861326577374*596891865453819486558518987*4*8*373345819973253768+837799+98353333713826*3826634388575984535541412825178558284892982145484231511441*726699991268452755388379187832519337*7283652+95696992557653295523749*563854958332+2747178251337764345875795814372481711386642345625+3441237162621338411357977846274567549471386*1427324496512888+77827872643789118952233978+236565644*417*77535161686879931659229482153*962*398469597795+5851*49873*61442+4267827192354*5943129+9295+96787647125925691514448+3833818212876973451395874282367855+2693155+263523*2*38249169481592+2255577777554731731343762572497546851565268541292*5144629551336583197*97*912523637615212158976287459799333568951+99237*682732791548465*79423324411817489912697619776553376294136739597712*18385*285631233117526756*3441962*216785373215373444883983+3137175199569526462282956611237557826*59636172558196576+952999974123528977726236181*62767*3541259561814873284621889+845476678799*867526*9247581835175*78749987997+322344638425474758918267156+29319661659*316*5842435611434579968392+9391429187495567325715317*444868+454*156184675*9189+996632779639143379847883+71776128*8485696982476713612794627992*993853387715172851223243661893356*85914471946954618*13492*199972896968564586556715538189331997*5877+69211251519871+53653+95913196743125784597885223*12196274888185*614139999222213459671759955298+81 951+133931365244927236576757*64252765238548645495*84141573172239427654*49975+61+295763729638895+162993483+629467362458525334466872+243237145116596782687426224714+515673452+32136584956232+749789737368278421594258964947989368477792325556+6479*55757691437519115749523*94754592246+83169287753+99*897936864466993925911712115396518415666975146231728848261543196238432163182649418638975551763928618+47*49125*568916254798368867849689686755351742885667878139111+4973714382716331177224639947325169342149956536747772135798163173727821517361159854+38564496543976881753969454131291137973445372415879176726+5326613857622+393*9325425731225+38692399135*52582465345737978*394586583551492192869648866+21476985434198626517252696869896495521357825418884587941347674557215342123515+5278127954495944637276284464832384+931148673313243928958813812+78554*965412348129145735996326958216335416678936772576267227349157394445853389132487483994+42186518644614638711388247177115719+68519268422894985812328218319512311377142343119955825275855233+363194249293+36+24*51131453745233514393815717151*461584491693+5+448583895839581137832851872639813626+38474938589483214881888*2398687145233493981948+12315+284327623*585825234621166576293798946915536273561*138244174759+79846471342114*921971625+6355757446968486+96382912965748811+398795129525546389254415941+535624415964153923776452373*6895394415145942712297*8332673771285763851*1652682978159652317991494+88977818+9833+64982838137473465241752525*97556323324*364366485227338186391246828123381283+847427646569153654996592926155737399494942789545692*5265168+5599456*2595773777469351653342651138212255282828155355513919638312687568394*86175417446453915248715688246131+378 273796594151686792746968751648*78148861338451359262112477685452*32518368+1626673*177679385262231284738976514279778966*522167342486218717213353655624845469*271968436228542817*39832+44888439518714+25557289281886795644168+71479694914319439525226396457699+457165*55*4131481424164*8364824628694*228+963619855961218254974949643354844643359556784+6545821+796931214195814614358118444284333267546+94847931816115851584919421562+735534142769276127662676+94584597858974645742494723654+42949648+85+145255*4449367316*684516231374+9316293659738457674254452439373734222439653*921621675791364682425563297546371427149972248+686417826594+886725+7+8434258443675911179299634978691149684269873256796794715748419+73+954813411442272426*15479233+13518114195451967228178544*41844241266941761572344294569269446281*796151629434*6*885529+2+55834148264569892916141621916541256221483126213816144+914964883298+811492421325*89634518769472936*255617673249176221+42574434+98158712689253881795674191622*436928216627182131996144+7121229519*6835637343813735*584522741728584445*7543728299435617463268+5579622875539225191296927398297843897759859675+764789569194623862169997+55984351887322626718377156+34528354478339477147553518279322318*69175252949747874633174953375799*4349358*36163454896426242522232*88+24399471324351935786*3126253333179238*76662965234323913*68793819876663735761545366754344115337*8465*695524973632378787+975126+4511*6*548428754368931659411563624162721841291577981148425*1479566616122431544+754517896941891358228595239*21758223*688+588463484215653293352323578255363144+594755396453955821615229298334393192783386357146*1+69838245473+821+14439411316446665454*4647545*899879998338696374225945294522711+ 85523716828323254557749845392874487387761694+235628998*2315351+42894375981572991322412588951*1793149256682663757+9+13713689478449351138+61359466382+283939936698657533237381596838967671878452*3471539761*35512564167681786899524624167924672539992628588713467363952238*62+9547995122169*2956895467844443959*383672136*435482942271932867763757828748*668675172376737375+8*257717*73624*27173377*61367235934965+6972453221*84326671868178772914212954471235219228514434+368858415345652519855412426147437221632592514267756528815952*575123224547642755532*698354524819213521+973+86288597616364*121845455+6382942628+8273388671+17172485765+3155955114+5825+79329826136517384863518462*8931589+16622218428329876316371*314298797851199769494543367*15724874548132169814654794166517663391296136437143162816557985*5846271221*1+2299177121222656596594*865742617+665578727471237941*396716796657427879219869981999211581335493176167411771475197328851569551581155256858961866399441+5949489978664519264853363833221868*6873895916946965227447997278475*785242114598225254335912962867476449787232118171782979987453752+4356492*67431914163758361278955855*5934+4795744419864829*53269875249192912359989918432*1+9412163339237225649361647578117997277*7755794133514953416648*69822961529361974*858*994345*88374896898341*672*79739796749+453571366766587541839168238454912262922+838+3718858457+1125942275*835574326292644721598266*2533572218558533571665124966187235438555863544571829+535518585+123529984897878194538814841132+16+6957189452311715781389796197292682635333819251341715551465849319543781347546426597963535468343346584967361823935191332986165192221+595638487772933287798845635358958311425814552158865288227+88992*2358 491664614156828743325335122676944585442527762924989815581834887122377143+3328416275557+67563878562781595739238359878779286+63939+79224419276774117512993197433*24923157675444462258*916598637668285332758518661178285451566167193293419858167239683374+757+83981544756748614+728718543467338+512436314*987367732426882337124*5599511835949132987254567658+4315*12662697124843464552678853565496152271+21589462531984717328671773*645224491612192619168918211892813622337488422968113973489416392917619961852815638*656*54858+38451623443199976647627877*5837964218579+755594218953641417997569895797744841841823561*55997*23399354531565+768726968621*834759843+192177572*3565952626855254326123833586429491889842848174633812946*1972475813369284269929793595487143617+686+45+62+81122957767562+9856315674286572446868862556953222235292+784454961*2926465224713757134162691477+6432666+495594375259349914273934651644956942569249798436334441514549442454413422*9146*122335774738261528465397989169491746131483389329375984724257795848+9316467745971*41569+97977+95+275286526844593363472468964841158757882486329+369574455181384491474578453685577956378467245777687991647737389351584946933339417676995715439751765128345251+3684+1944668993854978722513847*41252798125*82641111452219923259667726974216223611612278868676+93*17*1546439872482+77179378+74931886827623797224895156337712312*6535561587899711476676763456987946337312+8864811267886986532961495646*8314965771694*35792981115*5123*6832*25347464128891181669947598+8398+26329417378798+7886642424755369685753581443679882947892566615273922934368385664693891318874792144249+24263278267896952529962*7227182+5469732869579169+47518494652715319288626172429741177+171819724 35168+14*362777164685888758+254763926769568971297476792626488741449*26615766687517*5979261678914181+81445462138722*1855749518994785655292351596*384784*19571894581245678854991*43139133462291893119884+5+2938658688622*22*817*9795583142951733*84435*329272*4632618225149122479196497354727815899315988738436919845578767375861995*48119+52594478727398897743347*614448+967621526555242+98257454989511688+318612463847285198715518748+959672153*54649*2592782613818767481521216177191176616329+13697916512343*615439324714163*49152435446681221193562463548722118479521499*193+9+9734175834971862292175838*3+7792514713*676743111433*5152493697364387246937283+16+88129155752195439242627815256844169656977+19631696+32727395419869139164422846242724+9784691367337*2698959539278517396557653157988396784835844*221827958132842871448+6264+5741637745145568686786*975434+516549437328319867731783785347*9*14454+678882491694289241684385419391959847667999491535+2656428999564466728187494338753639636293764615912*93231691996553348+7*152349814495373398676893141+7+768662+9838+494897617678648376617*12287922242563159+22262*3145554162153234377397892*998917391699857*28428+4+4237957882592*7361457261*84442+128691567362+844815381112849575*3198437997584177913+214*796246756449367396+7*2+389344257*432461966227875*938988885255693121643745839714226122723122544385212299763591427525774117+15221*753337681343593645894267148628216144+479846464612749899757*38169975336335323388783*69485477981*863618354264665374672592+86783795765628838+15*858849424298985732753+239996769157+18538316929112427932631588113977+2713751*3282*54627341222165+181+768816182+4256691196268144531199857875975122974135956385429661*2+47689*37*67135676875 +49822846849182116888779629673373524+55332789111*6172333595295+7295471542186632599525+513112189128815875718198724876528926997*1836979799*311765325134525738434394626961382593579746797793658952576+66582339695278786855221193191735711153959213917631137647565835662111198553721*81611+4164435*442+9157515949623838+8322648+17932934592474766652167218438*282864147+4256642799835153881889364991194189*626595869725864+17433323+57951355628327146142*29929256+59868669587939+37285399+318974136381367+5129756846164445665261+987477925737*6853189748*84+79+661873538259342546+95262815752894164822251621+325916*685711614513+92156*268755335453423253671+673954*647834337213339798319967628342118*5173463926938173461612976459627649653374392*251*173844723694943779936728313474+577324*4478972366279499984614829542751+597854587172+4298856432474427489733974+33811677125*1483792965561553622585627264943233693858383314674412132245135238*91619496164337565*62118132*89483438928551493775793166545187458*7687769657429115118579684651117152718211944999943959252366523151128+497267867874111+1+816116254862897897742713149344982571231963+9932534338681458131*31559745672349688335881254993+6124363*657379454584279846336+9139264761985*45628195455+14+534784498132582*4646761742191369147769+5747356638669958913166958724156514649583616293334686+5821261493416943826666938928394978578+711*835*76929948+746695883579865354669574255563147595163169485695+7284534495824252+3692986555+7515773498313762384+92761+57299484248751315556467446846793384632917477915731839784897364*656+2935883411492636881924397839354*443952786*7826*643155765*4423233+4454+58551664898+1937+3352798329855995183992278125986776635664467638333784986569+732456 648995448611556475341525695487683576641594671*744+82196814214+7254466874+558328971716782531827317231496679+76386291475216*22692866+295973566584352524629437584883*3783688957966191551687225145376659431985587+215*4743487*23181267939749493851995736114331439838187*7935386*8429233474766216+8979319433*683529426455997684931432161654956319415925151121274968769152335475839673185*6134724683+864549938+11919883431282+4471748576711274+85642*2624952125441359461474674353994661367986342583958955583693*35557291914629882336627975447443584193*73766989147625916945226855598994548286356358459973614641488519353427644662688432124889653132472591313+435548123693+321856626762534274+5269877742481375587537*3135525393891166375*84498458234812713145369437148878+92858942884833452716857767977969287946191653261629231524766791+63568754847944122274174316297979225829176*494493755418214385268934376211751122185586466*183145155284354481261646*52612543144845294438642794125528719965+127917284855125674492545366573*8569494568198695+881332671432995+29143*4735971+93*1837+3915976839876997178+66936619685655683591432719744837126589686635722568462364625558433939+12362994386+37515534761871+258368656173*2534855229957+43141148944162735*675332767775976331252595673834894176428+1*256772836172145*5851589333688689274265839137287199127626896772+35233821*949733264254269538385757887697*2945537879+8696172651+742869979*95838948782148548613882159896376659*484522215354159*492188239599525616689+3123898733+83652244594835827488*856135867*213369827277493123885*4*89296861872631389955741*34849182817653612519824456174878726459+656541277347577928+6875465848*19173+41591*137198686587894*77651616189556651558+616492947737125241 968213881479572941525+9*1874883385198158863819*413394944558224466*593+4395286345358*92423358*771988397557418937641317198256*9312693238246944764498797149547583384959+178618555513362889665682+81*631465669724827592+64768221272672257373434687+4671759324984474626324656654584559289517639672195787*9985521333136639379319531486747991182815694136613936939558448487287749812713757264295386316298431*324167418114557558759511164*17942388646595+6783812672348715995592885973363692446+458942953633781752395396573684454658284*495575715943*715763792+22469*2494*661676316792*4612819517784947754366881+99299128113196*375+7*873531163*3727822+72692322+41131+59598298422248*578+513611852543429562466361686565*79384178593+653498262995244588743318985551679391496169988722694252381584467*83112484+16*165*136798433212236924153558929*675516915393154745*39522+15776+848133218889374228956267+679599+312+4*19566944397+3129497+1646479168366684278413*3611713714371518297739148515*646946689176629511336867984764229993918582*36664378275823526121*43848298138326518486534845128425546336925862521211889213+24856+15422616593641746768297971*39145772819933788815283318193936664995878847963191631857636661599855953174798411752582348898534656125489861365+1379*292238762774419868854198*486828425963439672394882175192244792689986748496833173687723625621292242*83415533464271811338352653737131422+14138351186*542194133475174496329*1552+18813112164+752713+8*87+712134756+5654358648674843665+3*224714927661*1993616595996+7759816624897683168668523351883561684779667398887224529*4526121+32551862553141921518475213+1138368378961191726381*498119742*56596394+3*6213124699172629873678968+629116+8228912881285337726724993319*561745 1787569983522365485827846588334*7*559394*8954876+6394292557473*7*87815639*72161187152965845551154648629555+487882982179864372175652352711+75971823497*34169426184358625824*3872298784755574963+118826239735396987536772537866534575222821961113*7741*825422835*144669+814496532255828614834564861957839912286596+831964463535784+92*65*829871772558915284582655415285196+38954844555686+4548995522727482111234466278387191*7273142927636186674979742411*576248853882267253458571457778278787612347361188737659997337862*925639135941641349+88464232833389642138583837547568533823933969416615+317352458169316+3592191726887969166948993448872362*1+1125476479887968+7752792332261994773752281652341788653453637154122214521271719838966+515764326391+5662669329323892184936319994676449373*1635573164954699231*47356756871441884638189682532243257328911835732+5698414516675773573736236967*746798296816148+388299132719896793+987547851511647574914956566757*4316414583*379719296181*9617785164343139+154+69*225557559389347+79767437763292*699257879236849194571468+5581779363715591512552+45325867351*4*7497761261+5237262242716951792+33+83587781622144+4176563*488382472359*748899637787186887+863967871893715298177395*819*517114865965428149145449773642112836773+1569712488895633253354798337746764626833152*7482813727667818875192747*78895174591451588984422+844984+14584456+7992+466719767513221854*7492227213189171214668822423939775538498247381132441991516*386+541392+8367585*8744765955164*3549776988844293172463953594463421324484183548514198*76724295+782596922362782724652167882792275655313799157581882583873855494733768475574383793964555788548866995*949395149778144473576+6*8918228152*11221273459*152772387573658636 5278593667966875979251538*92746131548*2264893+519458+1+137785672291596537379+79721713386854666255647875832418+75618561117*2279177699429142974349892752349388274745*9964177156567926367*8121139994247677*82422*5846163319482537276+95959317977938242+166*3467551+47772818942661649829*19739981636*96566592258274269159759546*354397294313547533555139925213782913523717+89386533459519892+2883137327985819*12983+3365867744661593516475+38963724692775659545+491911895826259838317282591985852858149247467343861179266676*38*67427475997988991774143662999914277481932763961531556233*897394184*54422484394917333661377415+7799575366181*4+7361198942515849549133*52593897635985*331791986578147414996661655618647228271799617+591639793754533934653942329+57412541215723291472995726927753183911665968629611586196*58373594676742546543536851723+3914613583938997289959342662*2944+973+85154745291194567647517988385*3711938333375*93325543479514255632266198564187435978+42954726143373113359148+9475937248+5673377216376851216219662+58786388815875998232521335478*97*886176*8913*89478565596353*3955588323873137982179+5938336342*6773281649918+3+665161515435*533444549*7362247695655244251386859667146543154*31625*3522229768279967716579263985299613111945325379+5518487*129*1271322798631+637342788554193+525328853182164621751288753763474731595281+766217497512781637575724461182149726726614332266553279923317739484+844666519559+25828476427546498668532455112287+97883347966674924741264253286822344429648766338653123921181273255179+5488745961358269+2227+233952113174781339*41566981759132*354653151947219+7237432*72913443568893263593+432*4745685542571+34772999357286321*938496213138566997982238374433845462156766325771853 54227522424214993641374755696213558372969933*6289784795481629523731+1738*429187881353787*14647+8315274225743466797198597832+773388932678555974689561322165431139189614876182867637254959+7287*6669181*883417618829722457686+8+7351962+156943376779769667865518374*185579237886783+3849145994153325353651275823*1719568946621599287372+6913474731*343154575392*48575687658229413678247757543917678544122423353861423135934+5224711286439296624+51526918285492883+9683743874889+84399188894455761679255981232196+2793866128762842695239854114324429628885948743+54824768159663636923249+46842886987252854655+6237956751648968287685*74299149111255877553247585775548+78958829452415+515734725*2641692694672593382233861952*713951*1+769315679472*4581298253784323962147727*9175756645375875117267287138548158248593726763177878+887461498397128916542145226393666195481882938137211748724*7412328598537979*856141785514818785637488451412+2716287994*17+92766893763472+571225154143924771546833252448834882+63389245924581297773768*978465687552+7*476483514434434267467987*87+465576979813486434243326282*25271526871728*4818442934+628*24848942733317828872+5498219278427985571168164663388662*13428786+84262818438992841124874651457667899248937279855734853963889665285572339+639422324821978411147277+3*1514278787363129*22843188414937446717589262754467149+9996534194262199142233633262112961445+8934528516135832967776826531191727+3756+89857435841591968729*76711869+5467368111*13346737415623528237*74634+279724578587*19853364523511+958234727*2475425424934534983725189564*4353681394328453958968997845416637516643448278699422219*7527176554135999*637453346324719*2*47983952732445347392+316971357352*59+491245174789838599628*972 6117313591917819*95375843371824747881+2935386352363545857+58674285131228881975958+811243542433138972449689356464646197498573374849224874282714236615+247318*73+844459221437+513634998581586297671+13135+3669553725227539464118135766845516*21669474388357956295*5961774215775865161161276386688443424381657283456+77357721259695174626715*234177931655539578244319*8529512496734974363967898736456332+23216519*181149349953699546*726168618182673431655734217533821253259827217275197212116815965955946837693228776892432498137182499581+582332682746+424889294371549558563422756759931*3391161433767944553288915614415351*13241996192961284359661953*3233279651516819617935567+5546+1153994995772945472455658576*45871439859726447+48451772219111177*93887375245986697249242313792413971821416573637854516244569329518875921818875783893383836794844234*49422361274318992691942+52+858644*6636+4164256435882868955273778573386+34394346466+581232449162677887357*72858524581391294235561356*45755981842*2412114143576+297423+78*39+1183368111267566571767936*29951*9487297853568551659552482*6*41*5621261468336958327256156862695982+223636726853519977946255597849516937487277819552484898783*924842646617987933326325335*3438492195416527522136116739529924898792114615564829731715822753955687827457483432525722749828134*7921*3486+431676277625778839165*633723451951732932495618174927526+9494494+424*512465317642254258732839632+627558133734436183485485689911+53227611+93857432446413*443675778771118653834697131178523*3488+2191415999223*4725653263617412126996849252413*31683397997915252553435+41*7326115+794*722474692951242*77672255+6516733168811322713155191944392*89797311424529617346516*744458945+813716594568353968132216 91635+52968788649768318454698992534273713715163*3733438544266491184549634619854425497416824762339223552635454394562+54679166986694367+9486848194547993111442245512392923139192+276+5625717425252795495116474*1187982141643*969582244933528575596348889135+57722635988612294739653121831621482632325944391+797932+736241129+38928344*39712188465267621148+32+94837769956*79383437*9748915728334577767547434544786*938779779781475744522819832551175958811724675*7891582486835363+3926*427286916473242267462315131924715838+225549+5*8538524868382+6821791979333585723716554564946951771155777532*424322121362291374877*848141787996638644999+8122591155*1287612212*7197+45393228711*85877466186537694998695224876897233*86739444842597126621976378528111892832172466669711185612351249299785913359997821743792133229*235337953+2722381286818456648871442862476186925842747675192*286914628+17798969499172*752623259939684347612916555282273112274+626457533466779+3997344974+843897+713921*161266838136278876573259162714222*934796244139753899261315525962+142267749997114982919+557176657345667*684767*851266861819265*2*28345131436274*44239516*3787275788141134319962+944724274392698149615634767852479735386965824*3185559631135179796533484295579234836239778577414*6*15947259751928*53914669719595914915847287*7497576868283338*5119923957774314487429991258497718636+4+3364726961641422+848812226495321954889141891255281985521+667237435454626122194927428+155362891*926465664576588546358846249114673197536+11+3279262794561939211115294966862767955188389388222471833817271598343745497921632+296952534559429995374369236*657715328783587636723766768859357949155621599272273289716755849929254251*875+85819196881882184738513448172 6456+67279836367399828*84372512799284191461635429293148+25819497197712+4662836754*4825*49622717325+6934949893162+965561643492941791882633+59542139276323832982935455269372321638697824+5814265983184423286855292775571271733658+2573354148524296745858+534229361919774929616339497*1+56+143553379773871132968264263463+832716692244622197*93148+376833+18778*7276874726682+9357281+25725234155714+9861*24196595946958+22252651959328174476591187*327731928562626674149452148*19987197+428359246272394559173775912895338534432*93535178715169576943321242731383846*7471*42281142695+95624*682836653927439172391143+35827294*8859786*6763512422777798196826543428165331+534485962737448758964764256196153685483674+324+571253168428131266218492*957493452332559317632+35428193576315314127*77852816626827431851987362565+8563+73363225952+664159814156*86856689258798235453153813246277452157937438972152886989974+851*9778262231919631177339852454877115439*2996215592683491357481+73+45217172718*5774336+7776143423552979+3169969541331232*2*19947361374981359237*633122271212286589756129*378693594*49626678*4395297251389261883433384733971392364546958887755669+421161973949563123751959993587161764*114621523449*5841336327+139374336852888246681662465311839*64211187261781738377841852468296*3858499182599824942+735359939813251142597969*8847939729939359*588564*955516931961+739467221254771*7871355133629719853618377831688574822844163225*9838698+998*2779*781611122973*71935552811*834161*7562274256366546179279498+9143+9779123241642212936382155+933693416287689587979253772826+793548415292289*25664479619599596*14788572343325229374276869853442736276936536165643266344942483792454+43493162978665358948578479+935488445211561 3957874931863872286348473*6293459375785467+271938749456827637415691169285+4673735165127149138156955315831995127445533424355+85874654695698717817192757118+1394317664198365327614692551723458317845333363373351762429218658154893597147383175899715258876*3791986756635525*4846134567331165*81541*837+74*932518172486753522534745835326466844*17599742577744969157337381877926518326847752121*6395634747328242115518493631118616219875831925879818691695687419226*9732291853726464993574556574981968814282599275285172323*7975338962835699563885679+6767453294*5344662*553692122841496232336+9+64766894292414744564128127843194989558896152*275365297154255245954316623514447264131*33894+33395612745*243221+26234*5441947188284225644557343414659229922254363921738234569261225958431445262*96219459452654342717842614188272859369611+6743971675498542761934755825665659791279684562663163213514173+7798265*867*26513329*76644678*685349+9366586957167328795672*95393792634976786289419*449995197+634899921+183682864778289286752+277846721178736446855838241883167+61921+44*35964166294565984963529281934*37625845489513652441+54946535925123224275915929849564*584245974596747512357186177295977417151234596251234649*2133619593927474*43781113881777*16784335941775776*358195355772745*27338112179874359797579+7176847425185193716667337844664*614851152453465778*879631787583497353916248457936216413898317271*2*59*7275712286837895663562328+89186868245827864567526723162139441+7728149667*315631*6197*29742*54474*44866211398*99731457734767521498*7314947554251+57732512+292+57+413429816184978544757249115156768831895488869763455+82996618664819142987864444*82395224+79446347*8334+7272128417199289622641926557328728+1482681829392 18955624664669196722391189117549532297981143126631881646157758129933257331173989682113631726617771261+927+9335729784237688+34571394536*49259891385367516669171886621132254213213614272*7366717532544135548557251862453997584237988336667593+55634283294434134394+4+73441334+57736392741779733858577541517666841323669393481867619*284549425657488176244*8+7727348353217847768776662+8592573896442+5388893384*88781169172155857462637926*1424754866648821555873472352896339549573871464254171812781961+12572952992278*48832519+4812582388764+8764994329452+1825562176787625599246491735*82149673*366461822244688779987458967473146+28649351645+368826918+9379987*3811189988+266998*6+51469+858398632135636164439577+8728273716812781675292653261689951616382*67441979141795614793731614236*266437992789587227+514535199517257228347461186577231524481423863976319144815413527134163973*869994273793369439144791222153231819*9655544167699318971525349325135187249144647437674134873833+23*54739285678883111+723922*1527548374623176337766867611232757352875171739656563164918824496+113211989+51297991624411*294993648659639773283382272691181992734851327913292496431336251291388484378235242319276166315543556994898*1934232781764833413*19727399664*348418667513765747889347*8221127388943468675974295+492335135+376817537383*13693677435298593912667699297711138832498841394992242233355135*146561917542932322*696339529357186588499857564276596327991126954982416531632238382471+46461363441224134976258496374186213716717364569585555267813354464542336965+2283*64821+4587885618632714874139813868655747*681729366251*1*828656776599383161293957764982+2232149*8132394471518165*2756159197163818958412388326424642768695*5966186*6535772* 9167134+769717521619573586218191726243761+937773*3131226219612*566415*97611873813184736733531826638413618685897625354425956+75251825589466496558457623352143169768939244*49785221461916+66*98596777548998914352*9891+947884157438*34*237218419331465977923+42398777*358442545192*881313297*268589368+289462868988859875221419719288117825189619399858428435*683484+442998568356532187925743153447945842557643439256817964*58352381+1938967446958576361249191459646+7732929*6345*2418512267226517399979374*397642413494119*31429787738393*1+767539+7223325249469245837843+42678828851816422419549477*8246382888123924997484845695423263939889+7+475869741277948*2893992955677397846748261398+912261524425379647*744127751796365129895697936662697588498535335617887497344898*4353665824977772368873953459698+86373621699353538696+948443783196625879664762245199694866377879674954242567444+46449+6987355111479691584*972811865514141311521*7885582911658+37294*4464*155392273254114*177767888367*654895914245156869*96*7691668154573374642272896521352253354933672961+47673743567196936529353698+6721172*41565*4173517289687713349111454774857337878187+859296968771483*812933378871675683497344+41899993242938451857619576426833576762943956*991898935941688923165599646939779*1851+88*63*94693831813342928843493885561674288536671715423219676484816556248517387265852+5193+92436636772+7461387+529411543234357957*4775856917+596763296288295+9561+22644946845777799824428494517417229538186958624458252629241543459443856315697*251444822177+88*338681486816811928229239*1778931+52337*52683767*424*6748752+4816*225351558966459372243*233421456355515511951432686425269466665633917+723949954155697911178283562292225684*9171321569+379837 495476366671222*19*4681316548867283673942667+556436326*18*559355153238177*96818412281922434*855873728371498311877434664346962959695523739*511737458556*3859773951*1853*515368494469223+85637817515951914661386262568427*31138496814121358415+616286499429339449434552292578779+289443*1143467361443286774*8975997589136+78876732962158+79+3455659574897379212635*786517477185*21945142366317771952432728188755595279+5222964978297629895+836888622111729877*96263559794288886+833812923542289921539*3557329467*4138733296189+7135214399328253295896981395499946526624289124224878168767+52635462+12145614+731747115865668866182222414628+1911569884*3797*749594675113517244211583454169551*688244+2897589576651471688241733274*22981469+984861889667214983933997913993629831336586436741919177+9544*797216*225665588297882916624358438*492299379784259877+7*15+7611292+635482721374472*35814+671873832238837+8281519329459*119271465764179827698*46993695484483888264339624536474631689972285+19514785816669*8338173+259472639*6378572541217+493327881577351888152687716+3537665424496*43822226665147814512177955*5+91383374988949493764744931727738462388*95545293655588357*8+172*244495+4862222165773947815351475654448487*663765295462217721586771827279553*7562355576125623482349*9368484492341541235687626*7*462645824485543774873875958+7321391579228794*131485832171719696+29813897244611868476559148229886*51671511865392296351*4441924818*1973586567988963329155345363487*47125521114866791+93965989*5139771371154525658747437512913*251584551878784152829+989881933851116283286393297598915953783832691914475992+1137287898223287+23676168934751133425463635478289182292752423992712811534+997*37214799*2676538896298271415347531921 2613*871428747412763681*58381+27+96348815394583162*1*69455*928125421987556+722139*223739274395882751612461123372+4513493428175898946319327687+363375824*479*11792887977718+37+987+189*48479*83973381275175639134*3578*88233744*1169895238453659662462294314969215176562589553171111272212413+94544327698+59799182123824366357176631918578158156231776843+39568744698242627914778555899147*4994997282173887932721887572414+42257371667883175*554393914497422163892+2+52565555813827928477117276663894431437585562729686277561394*3325533789435268853+7646827255244168537615688+2335127+77998221583421+96993925895151225374692466399929682757993494541663*3398+6862372869356+1131*6*719564851974634235827*487438328265369619341371334964894294*677432268989777+611796989647+472+692+947*33286154849434759*2+929*6119831846222354916817551+13632857975*2+678421*89965473424282459297525935728949471867648+1285+87991497274589954417881172841842536693859*3936991177545931645838996341927514852971+887384+23239867547*2273658587241+682432634752548937713271479591569293617+5729448668182581839252832598475292424663997511973315991724923375+785297971571667117575357152885637911542413978*998*956996884674+259794632948314883324551315318763*3317997856541553145838+872564731433644858282*261343271816766651881147985375967993231534151*324665279*2686735118588882439143879742+381336*978+139777961896+598+2628816+567662279257586+6872143666568245145245737645382*49396218258821389884227691742173483319+5321711976*585353191383823492+8669851554429+38625166674826837665+971892221421*4229529668712941984669814324453747558788957294495289327217*46457627+942612664899531333197782664641354812+96394672738227913612286175925+75678146*986823577 188939756993853221762+591183795846477574265714+5949644312729444*3891+3675595583553*312441717366648257*96454924+7539611+3675938244931631417773985129822611+2198372+1428*63414927853*5952825621*553758*37775585+128197318135386638667222+5333952367426273523764844821691427874178726*592921*659387153127573297+638381+5568723573592447667232769+4936519*9122549553676174233515876382476+94889195719*636766663552763964791135738916417335*285372811+7997992549979757311*4824794852659814*64181285563521842741174+3915986226331848+85736157989955517836893+4628664685114515574366533+7319182556*9931428328*6334534542528+4*945293934211218873311192193517186699599+1912979883784872646548814296936962963635194276667889376799243832255847492884421717371739719242*2932734816577*45131954851254573828474862622137619262*18+876113297239+4+438+8938436132681353244739741771167*2+2461+325662713261777368*1624879474954557123187193377126*13768429817956918213182666215386293115782876+13319663445978652396442347+8235755942261261431863214139*867288858867754565579915864282927+911853948343996+9395715942644616645944235792615745*6574*35+3867268615175+5669142297+5278899+8965523283195363732521855599+3663577+311626596529477466618435217159518*673974767926+38+9+396753126725698782849*7372464*216*894*272+3259585473235192*2157836*83726521576815252977614518499+559177515551+671733*413955539*517586941327168*25+629+17769+1774167*56*728692596799978286+2+17925937*631241954438942796257232671426672339478673913687552+55352764*17138*29227+435846161+89273216653928266639497144389182158566917454986387789778261516428317921426319+14119122548515753467556895413811512659516812195+2*482633133559*8713674192397+99+8+51551893954861976417*2+ 17752826333+1799195712414688*8799512*8938184594371229+9924597417+694539199181945161398776+777321937891318+51978*986*267+476249822736236721314*4*11818997757759+955137921656648446725313413273712875374973149731525911726*854149679142212297882*269433751+8457+9923+381762915826711351818724688225971597+329778636835*3*93379+47186211256944172422386652449+4+541434474973819976449*8143346722312138948671653227118+548337289666816726355837858391574986+1*3*841326351235*336899661786442296388275*8464268193196844425815852625947283828596929699+7245891*159763598834874685871768245453*9655457736283552736895476+369428788651947337276744987344771593192328851867+1147527869835833*711142967847566719765727*67114176586485153227*2+368+11+36739256864824525*39996652492886785+22829*2893557244*6884556777768269225777474352254949351876321752*1137853*793265889423734128967347476155262528725626875338475474438*922972531+27561*545+8145139848334976915738182433126*55314897992131*677934*3244252314227875845131891498131555523253845*126+7764223717724898276*4186142725675*298611471625257456795278957122954971392215+817964342433446*76673662861272*15372+968134332666168595671926718*4424146424+388233174133812881774*25458245881958339161879236496767177467241219+81764851327144125341613544574528729192*117195655729824355*43+558517473811+3948+5*9679991347554*65259911611225867886471779124138999529288567469251247+8535613731481836837411757798873445*35186+1+8434916191*95568+48841446*18899373+11349*85718458537571622756185329389463*7132926+813323246518179*86221326597923633+43693452*514468396197561799527*819835332*3628+63435+6142959*2117+223158522952546334259771494819512*231867*6439777915238844323+487432*6569796*828552 1987*6962923184*4546948638311314*64145*6423532217256+666467147252648174+2625961825597565656475*34228619835677946*56668683+8932485474456862576983555772427152818+88689546745367+195*2+9797+7179+242343213567826+64593235752947145*18411721173554417338817458554*7647621631245774511+441897787977975564+355135163314122898+327121983676785489737217*6239298424491766433974+316575*1134756526549693*9519112885334696+573568+732968453291723153339254186*5829956577+631287281448946521+146135827222395814*16838669716391364953923189792775619291683111525748739223969899216922*67591889538+839563822297998187957852188434+2158115232264513296125718499371823882252514764*28223845455484594621641844119182827587945+87*843318647548351969862748132475728416771+41545571*42947+5572341+484539484717868+11239571545418797935218*45635188653*74798814172469243848966151251217756*3175+467+3996872651625632781796592714+337+7*5593115722514187392+41598613632798168752*35862642*817867171685341577621+366873578284946573211635561695971424778127559852324765188193*79912237936*2972697157582731918391771267+6*231498638717516892925*39133336*94594781431473631134935482278958235693+793921418333+12617774463719761599431732+24551157377616995224547364731271*134*328462628789+31498613396567193886536996363991*2742667899386449441656175554781857616329262165362836858984479617194113313+784*4298568959445857937991262*19896+617156931343284+98255328939848*48871582285913792246833566746595353183+379364725866433263524826948197+95892+71+9464896*64+97574778921348*94671643628+238665196473385+69173463223321865154288521719684365*87432588865756464*5885441*6534845819471*379397183*69647351923855392283134677287491855832514845789231*8863337183199 *8754652645144*2169*428+115685781445682473379724333695969316282627495*36787125559735516*26311+38352+98484426+581481+6+2243232783338+424197972247+792273989+92512+69935217+872243*32222*66229415428215629649528686*59671219929374767972623721985186222566164161948335186+47763424987565137567317*5122577743127234619125474661538188616*4847438953+685446254847694654329564454267771123453*226716328*988953*811*869786299862914155337241599534933*3451256847785579733276997422622162444428313889+886646422464735935845166*635658688659613735313371732735844816177936995285434967958689274991829572546516*14*99927223849812493313319595888*177366*16282323224*5953+828349463326363588285571942+922455478276299717544575+21923*643332122764576554472914844273369123729473769598815+61735172293634334638764884967154+9411*9932964184882841133616235112528362534833919966146512556*3395432271638398965392792529577*83922149671596955*86836434494253491167447653734874847113715896125*65532871*4532333938176353667512*67988836411575529+2477361248364342373355177875567214198974+94*65179786911487133542698683531*525224857395242344523581459935144769213338311549218+9525199216892635783995235215693464656622*142278212*4421341*11265+65952*7946*34+16125943*191534625269252294424958866984*118223*991954339423363362286828337875833+91876256435827*9347872259156541896266698855641567276287751*7279379244679189567374756999277455483775883+12666744772794+519*384535329663662+572+36233355+2363988246*7815424841445627467214183545678363398816873379896236441+69255584847*749418335118935118818823*783589467633*2339774312581921131714458252191284777139257733*17738957779925355464+93283456711134296323712241*91832*11966454189+688373122217188379 614831223442465364133569986*112+43945856128966166813177884+92524597*892399267294132+4639961+33787589758111138395+148642389261*239594377+3*732283846585886527891+646*364331494+6441592154232486618314493829334959255564756334793+91*7489215645316582781*42649342147831513449884966342886876+9513396769651196*57385373292926286715194236284912329168751273*79697477718117+4785425897961+639434766693843272391968+22*592959433738649+27532555*8199738656431561984373543765899585231797672+36542144429149326586294317324743897232183*722715748737592711842455434392419*2934594573276+366481883172329*8757692*46797156169783124+3925848434544347212688681748919426181+6837562945615465929*71719159519*539743777211467967255932616347364937784597+9594188+91675356162219853967251127226+2669+869*8997866326567316913485+6654199518596866494*9+79411343284948958341257422*261733852777856974661767111259566*17284188987*5674+77883534112847157884781+161725891515294171181933954147774477765611*67176896531692319395238585567534*864583692764297266821+26467833151514646645+9835768447113744+741581754147186846188149154291613662461128784694+41272237558434*59782268995895838+414521134*23776351631+164*467267936722884321378132*76723364551329942764+4526*33488994486162+2679314755288712282542*39836561437495839243946149498+461*269+81+41165+6155355+957*581+813161332153123341*32586694881615966419926395955946264657153887651556263847864166896234663596*5387*694*7548387776518131344636914727659991821499499319699726174*726+7675287662876637376721226+84798848539184889638*225644813*6292529248326537323157137775947726456537291399589329388*282957+41363154283617113465536+34851151476627415467*396815973243315136787895694614*54651*9286746 914112926825361*78893789+1373399975*6685853*99879887133739336777985122+8926+916881328937531743+24716463372668514914367535179293764962888769845314+584422215443748+88316319918338*4+438189634794742+5274982534443114797699+789226338587*533438899587+88961363374772992928325225166338176615272564772*4*559683931176+31747927754893461957431898849469284853318265557+25632667473694714761696*5779218558788255372273212796635427123944396976597823534322548782113672121914618161*3791112456736171338246385744475*16*4735829873234*46255241662151859+817855932465884*375913272979875124878668494656*912578*8649176532342439421713911965874448923744726721173426366721812288439751839734499611468896*536164961251317241792269293864*7954*377919969357264642182+1937973151562619986+784821286953638766148521129694546926428211641597872625598963925833465216547319137344948*8+68816587139815732857*219489518779849494462598259867999946154449959876763*4169114833241261628624933424495*259131244968776419657351571913365937846172985593955896645434967257464852899866352238956387919573199555443779945*87784838448*865+145+265823451443597639528981913193194675+68169461437234625787538513+65872562589162419+153447438*6866788916227254138193374479281525129178*553524251871437251696384+6*728799272511299155*3838542432981846612389275279753135399288657553326123*97784368459598749*73329147555128612396*76886393216713929918*915141*1+1151575324968445125662117245+8694175915163799*45+671*442567392841979599472269213+82812371511288*244395559871147175634543952734692731649443+765398298914889882*936825992146547526+2*42*142+312597+92494683497855721768985495356425+2347612789999556233775747587683443151343468+236552848523313261721462224467 417*2+183842481398627896699621981841118111722628773695951211328*81529985436165+846573456349954759217317515427*17657813346355887+9475578*654331972333578+91631652558*898442327594668592*29199297218115+698181+98+54688+457193715117473*1972+573843111*32621572734775199982456315775257331289577883324485227853294888333632716847*61173249782797959+9989731941798+8634434418864556637*4559638873*922392327431467416592*3746245679543815811422925494449362728579*9276546*8386186761193356226789339265838+7127+796569299654898+2547586298297677543531526494*7485647181781996835*4+711557837421758576199536366+14532239861352344438*65816499741723*2192727563393934498148532366881723448994322354*48218654616649922446675236619+417192843+825483134*138872456*9567986795399*261682742873816642981869289*538868487286886+5413963+642+83843783342835617361483655889144643+885443967439329372981995565364771942*6441211327582*8252628538533378772683595893885417943141616928376743+11386765713+1418659626316292869472377212632627965892*47544*8635398133128546342296345427867456597376592648475769*5562842964837572+7545572646411597731411967515326367534151242834172659245321935615664893423149277473694264899333176184288255365627322339662*5422446417776773987795436228718423259112522851956743619131688315*3863658*635718618487523+5547751984+842797+455912737685616914827976*7626444863454613469928315671256379*38484261466874891455451996947389444282226*25651751943881683718764882553838429883587438+13817374372556469977284*49118191817662467322333865471288642138669266951944622124*81323572684168*914296658221665+75692465642+15446154756646675459649243153949297862564584851682278264731119954591533+48276877879494924584912279192961492798 142317*582822626+24397459847648318538384879269861275669982412348867985155312994534373638699772861632333598322711313342583749549373889465974+315327894869669637597616673324668657532939927168374513785472625695981911981787257476255259*378561+4812299316528418*46368864691283679247748+3288128934444+31786354372*449+351496883594948414622722449615684934*33398486921852+6841164823257788685947526643645+5425213818312848251264*2*995139645112251162733261796475128644737*71171332423+98646144978741365634996176*3191+346153*695825+7975835165337979344196313565642368972*79496838152+832635343988836982+67425*6477497514+14*862353474629878693522376426599378688789816542681686258848458829738*121775618*83326119872+831828832645159829336299267593918288*3142788512241*1254585517458478154116523473329473236199665398794481519827*532975929269+2+443+92423727491855589161467443247885791492+7757728874+68963832984257+466+39618535459236652387578588+89*5829757144144266852779955989586*259945579*9183883868319292313519817681676458348897278363541547478198885573797+1336285223+7378*33533394684633+53236*43554321486937435827333528623+825434356692689845841521772291176439766312629185457+356455772359+2341195125329548621299+386239768836588615494661964458755*43986366815354584825475197574984336589849116754362385271423*84417*358483528331862699*427718186757319188477738+45942965391332+4132978537558*4787352+5794942311+9*2769333957138*7876+35764338934493574772122398+546974912481+56589377+849533*8735+834782178+645277658558356241745478499353922184297978396923224269258951544178146936397354311965915415498885933845848293+2+1851193914289325724667111755136436+15845775644169315429853553627526476511415199529676298*2*47497 9551889123954+782812792487+343367663626993949726122+8772158784267388424463*454+78825771538495*8575873533725721669746782818*453871717+2*43764634763359218+58481855711289344769472*911574562*34437571843112217357775124598153127395768156519765348542515644*27428578571396129453435634+3417597351197698677783+7837455489918237252652157817*2751*1756597*441962321594*8665637135187733596135247826841*899489959994249967521814869757948766274432294834486695895661518521+667417573994263392544827667611711466143*5171518631259662192911*2848236325345+636386345676562251277398222529548129562359455581386+875*9999764936*6753321447253881+67455721772655536187312+8414725+72475945411*533525831584115377665465712*22229*8887555*76228442876821379177722866696695612847+63533+9974997799+217198*11798691189282932563544575829328339894579815362735386721+464653736589+66152143187895252+87623554293665978646237489229664123379726477878534315+582994+8+91378363948394974999554455145857768426158565688*714819478153447+7858913367934559149157728945111544357978*42263611897998*2235572269336113173784+65576962626+8821254222456*711247692*51671863351*661324741793654568518955746253797196929632737769928755218894749*2343751152619121554222921*96637*666315969473938*599+618991939143184871434793361*9449815938481612246351973889+962326843473546486659411953998927+693*6156884181925177276+149954678+9155226524886194766386715312986387623*14936349+6984885963*9+37279+993658433882834*345483*1217265+62919296*5215249955996788315996191177619151262529256266211392635991912+328936337875*6326172851246547+5121+97977298121443796961887177+4938945*873317+9246788531675227939936+33722682854853283776942+98891+8968372445734394259399449383*2545 146788672345322+793928963689658581516+9975748135198187278914994393969643*4384644816473564876926875*4*6*3233*4875153878484*4654875352681+549988435177*9842815722*6473433138136893272526583717447*6848629127*1729738+566276874676442391583384115766712541882+231591128332987133756658655152424689258344136+19559839246*452913294118116589135382966132987431756+1*296369316574435184143939513211976728997842141696572496257434317796+993482866163245451668936721888+715967235946481434552896679121777215311858482382+7273368323118181633+3*647859*9649937+32363437858218575293*575335654334316656*257339285792593717671192742464562189711998775188666869667351358154154284684+6367944995434+346241*215689545989*33284818951273189565564+38825749259932194+7243847+53584355597*83177959743294957589213456787957119*572778897935782435828169729773149384*6141*581772362561748657227758931779119481712154333499277759189852287866417514225251163*36886579723564292899+54771*982575329964578336352428868112742*137868959256234217515261462722266595*971926148546125652267372175447391862916933*121111656423583518532162315689252832517671+13625263835157595343*432989784521245915+66*939673429524254655619*51911616+7233222535+4+917572749768275155251655739513746435841248154+58556234517+624436446641+5886641*6784846*2568992475353672*1152+6679559658125288+4531692572867217418695515+46147963855242+582125622+2359443816184595129652492*97784935173+353463826313463329477526747888936347988573947428682195425147476759228649366312*24962968449475*5193378347214136242399246*6766553278532927*5432+47966638434312281582495254715498387966929341368236965623122458349+51742*226814332444785+314983763546874463475562681*4615631898+4576576631817518 19289722999+934253646472192+712948*8+411762553+2577356476529822192+5968239+81471421146542118924185726923149577+91344428249279232496345581217749585726169*3887616928832441189*942*24+9547346531483599757+946283312562252415765138+361881847461624711938298254816415615516953665623931556*22624987253216812399442318+6781756861498985331642*64+3915694242937821781627277425456665862634169185344315487*46435282652428613116612563357925361959329839766912182637353381926799647766*7495552255468996896419955796527738584939194968852487786739184948794+931833167429753393588189+9361286*36127251624+52982597667499252998175771787342567371+3*7837515252742117+9198193253199*24226654391+185862*5231852182517+67446+34732883+8172972459351415*75536889816364345555232483996+3345536546147*8296829787548*638+1348382711154196325212+9151988424396443121886633742182199455692581394348961233674552+88715457748959629274+4+439774*4978127788296855367578975189113274971978953+52262377432929*61696+6789538381431356*5769919+5+23991441295333*111959742596*2547*19686274219171795613*619297246867821594788162*76955945334929333*96614666219682948151176548679917787577811611+66558271914254646354676158235*568718713474742393858311+48549169499461428*5282948322766145*831796546377396463427964298611945332892769718184418112516*65855+7*68937843471155+8576235171799162943625472462417877*16631*9551382738811+28*2196266173645*946946156745659+4572548368833665488864522581544716916338569966956561264432865413567996156*77647921284472296212881614512341444526689*3188879+8674916157176264626652482134793717544633+38793355347313243836637541777555353426324851687+5571374953499525882+693921227164817142*93297358368874622*25618127272384787+954911 33276145663283622*188171239552432942443294313216226+89826583326913552137*19144173189775559339843112368399946*244955439926627357528598352124181116559*957279466233726195137+235176583187653+2715229665261388117588299242357228493954647216797848326372881912259768266*65+95*4845585396225366+1615*49812663388863295382778182567328624282225249725821+4*91159212817726972933431938453392*1*77431571595289782478+7412637712*8211264438373856553198369615288429166954785853*428356836*471335+797519584416665911541741631413851287645*6*7123565571858*286112966554+126899936819784556928918119771342761*35844479242926+869196272428142244584326+5861675711974+9817873927653257+75874837+7166794262226716537319962568134645+37653674822+53366548118327158847482313487*55+1635938436565*6914497651596313655547843215365183667189174396532911638+43+741738265167239555348618163*7285193939623479727689382574181142895573*2963388798269278537683265471255784+4788638122236989673+53677659619253692972733*39711*329767222693+7345678673577873352638*52874123532962834194323595662+29956827874422477775722691824422219+6828146365333+398758412298548593876682521787737822563694253985953989327621898435981+164916751463994874258985278551631958889688111429832887285226887136844671*58652*7196642889488+11+58226595244*831258*6794357827479288873+4929839239296*139+74478217+61444733415238524996166935+79*579282477763143598444521645147478+85876497+8+955*618+35466971176*94241886*533365265925871714*463633564+82998999*6994261584879493284192+7536197478858313186633677486346141246535582265241*5466642*1796172152234176194345334843422863574686754477455868714776325*516945364185936373*64223419854722131848745544419+274829555+72623213998181263761 5437*145154977771366*61581367982584751724811772937146774299288964339537783372516766893116797369876332225897446786341868773477*492436844326+29637524813+33944+576465527+5*31522261886334777124159217747459673762175*791976*377526298533615683966394584314239324611587883587393989996845863229392961681997861325169917615826834*747986859+371416594862337556871696*71575719941419+22372828243858924815757662+362*4857+67*1589361+553448235775298+26115951333+7466981398644836319163871983*328*6682892166762789+89*498*7659431651312978648318528236916556269+666993871841319773338435225866721134695562*1729933687147934311868385467861721555491115962+9391795252815479+55445877747729636819439465+684752462959835578116895419428583785116688247*3*225*481141313*363639627252*525447776934718224389246167373334529231634615572546483+8784325+463211*126714131+416437988795884+16834944325745555588571465475566924432464268297412612946247191797455976248176268547546748287487852931*835776338559943638438943838233943483+333222819862811763593486528391832568562951779547+641*542846285479354497972444688+391585819393678829623415*65488417233+3174*23186223298986936333*91843266*987323461168178185918325*73377455941916331391297*93917955716887121763729*45734258869544351263891*7654951922378324146544+58648*38737781555922*376461272865164*8473266146365299457*185553132512275+73369996+42+3486*875723746197738*934285667292313149753797935951834868583859968443591494277171+9286211151324+74668958939234777237*7914725645534916+33429994783866858*433853692768738484*568635781433596423846693689493572825*79483936253211348282745475993984995673383718633*57457366932318793596+724629786251822732566775195*3576146527338+3985614423414761521 42786293147892712555935*61*36454249425892*811448151452435272478862297151*495852*31*97624+6895575+447396211*31138932279+5476336778999219223257441497565341+29989*752993528122333798897211536*2+54338765591598895744357315295846+74289+7919*766611+94394952262723*18525723773*66237479846415952484264621973689395886455973246532+1+12948314898861514294377253585442451829*94+2685961691328679672762+941544473337883343+5337519972695454*777764+496281+9358818235663+43391667147265136637474121+425773+442319+2386749*46892177234182*32772188242396547+568546357724814529733+657187782912761258682553873822+9656391693768948958963+98+1619833729*86212331*613161415155337733763+5956779*884154128+5716876193296352549*555961849264568*24595*7465563911867*75414713712*6616862414586776555311769465834528574142947668757279+31466455333*12365332+8+643*67862537842622+57285188126427+97*172256361866444644+64192475295632291887271173619756493*4121289*67382619393725745618722237333543281877457*823+416+58389111344788744688463529*46148821144121472692558861779769393865581389228282763538567357867651373143856935553439138988994758*954727377661878554789381416617645*53441584412377219748981539984*636951486693898288632422178445746358465248849893697797*47672947377*65197798393137*16569727717727*5718989334+165538479*398+495783227437452629*5644587*3959465184828243573991755876842+2853289299114654965978747695616962215921741273472547873546732669*37684787466876454936636665696891215298592569555677296526674726198428873865687731922*468471151729224568491797349586826646166513+3+8679193521854229*34685418615754287629497339939929219*1+94333989221262346929+3+24492546563217252871749955753813214947235235861+4531955924275312383327 54473893+58755*835313+24551*888793582769+5927476192818727472441581457147657*5689331*9*524+726683874527267127348625353+482352377136312335588484495944*1126566+16257745432165513481961293656834634+8293*2884134311518+9882742738354861412316382352254621724485748575966917936939871788188747977641243694939684389115+439+578958651367378638752843996638555171872735567898445214+39+815552821146+64398621939595835*463857354765347385333438489839528417496164771477455317613+15991868212671523+28566966143799533217534669894375648421789366117377323276112679715783663*4676*5914964957543718721825+3+295636597844651228416332373728594725515897716616253696+8892725344*48867923723886248877297122999+1937573*844253375447783764616171817585938323986628134867339*157*4589+88898641739641837824881946365838929519371654312487*76889685937779*95164311885122291718677224276397257833478848*28+49648166247419413765*5688578615214674661869681765984437458528212249952*53855475758497668281941975649585613*43162194295511415353+4*41*793195359129738537+258*91256519+891128356657581917622985811449555+86*8+39649174733943655548348342445727148288967481459+62822922237855958894512927955*654714477*73826344831*6542977867896*4456488732+153617671977172+886476539717127411827742278442486281196971983712295571586924872772332364413755686612961466133234793945976792+5657+415429199657343972553876715241753*357191736+597377759217668*482136879352999781+2177996737192387566944+53*3789774598851666973967728827618*96285237757*44972391594649+718+3*671457175617871518394917432*89919365381281415297923325474+2431328292855562967484334735+91943918474575*5335749197376116511446163893111919227217*38544522*21995621777348175166657+8221175754135784 *281848417439313411228313555953558592567478+97169468293751698911616719316776223665*814948887783845124649+8957334462471683863163+889794915833393*17*881791445416*14296133327825*49239*8597711135931778993825411797456821422451592642587798958751947847*5425*8889727+3564778131929*314*5978465749542744737839321457479929858535665+197617785376732584214+43726787546185632395996222*16967947787224716884969436898341748574*88748645774415966355494673559564335346935437852385233691479946456474753*36247293835981632128812222*81*355396359253512689+426+2+4*6586872+2791416+9428386895189447+8+9*242615*8653328625321368626283*99*28191734671481752913498572731122344164775645972628*9837571*841464441*916129511188238187815688769723278851625579118859+521957917932665669841832548814595*88678235182541266496115438273111348245883944+8257223565694383733171252857359884986747823562827194988849762624443+54675112827627962133+996632449522345581659682+316*8*5+2246751762935981+587367946314719738976689993*3432+5+823*477572642*1788393215133473493695796542188282+8625146719489225313348493648453*454511568525756551*862536633989856358896435796388374282464*2199511997871295665391747863914787458388336868186*7361339137849658691716271*445451582559495857137618321437953931856476713*88855211521611959379885464683814*26351779339+795715275588584148423745624+2989411835227*362329136647269864915452775364358869+5723727744115372883136365485346326235652791339341988768881661321462422665+4271*147632732323+5984654974557531946375953*75211743292657134753589+94584696472557919917624572*953833896495612765823459989933348896971819238128*534+738345979299664*76995568296246*3156243117169294+86552146+1274277578263499566*74425629356984 35978338699361285273627499454992331485488623466866931686417627*641279847291173364793*19537799387571622652252652+134775818*23195928351*68499332515944143+716917679841726128474*5144598373121119587545343773197552*11574718737884+1+7283355656759247687871781394819437+7416716284934366938721732493825*12342956791242642659584927134976714*394952652927764662223282113165668726315699948932336699945999271*978351165216868583336318353958572234+954541872*8774+838133532351976893236563745994634296251+91398481124577475829177195992281854469531*4788396+2864897+434553775667*56862779477113831289131446725+17344269421822141826*126581*47583886972853557+67881854+4772116728549619838454811729464778265*14968851655451232536388438531*27386489664391425145891485381332968447245486183813886271444687*5685*58577851495121554617291873432859712195+19*4217326746182854193354111+327228+5445376+814153938254169384467762867949+6465655634587991899556286319*31568281818218936*376658739658795214499515173897965799333221497857657133399415257254598365466414976+16165*8336457729562178988731938923366825337461241174832198536317754139417+91268217+41583661816*942628628161943553426342*19114298788785742*8966727156628549449257487573424821735677*19773+96941659379682951171161464162792511359257181587671775539517*759427472597861226874217+236+6835845618126818734858536586648189891584819889715344417467794986344518328699568616313785175329113431581751336495525*95195669553758125159781138261*435993827523234339927541918748139616839981918448684196869*681945+516754435+77939757736+894437952933712525337229734692585744298326392529524345747*26991965293265928915*878572441451413172994551311+7755712844+465561855141736672341327371664682 476*332213433858669492+476885739385*4689451496746*4659+762262518753787873733594623314569+52522928648234489973285928*66*25351755*5826785761297695964225*683234724*45658931333838889469+921587613165536629451472519337271+465674689552813186772126317438631891+751144668254677+8676+7227524982652243311971386468665228+659+5931469532865*29949112587457158152195185912382585111*4353897+25874838929534331479318743251137628587253149322462+4196121795136632273551516775794779156356742741763866163*1651814+824228192859476+796117498*18274493824981413633224717247879448972123622234*49127+958883861233989412822291515995428429173731668785286679*213128272*16431326673852517219+341*6255176641517892432468145648283669184319244347512975292728*56531112216568672228698913767947781965142684913+869448343752114554918942391374+364928728241111+4122932457143272292963*879292944946832935774885827211492478191334384872127473983212971417491+5923347936794666563713*222268838581+333175613448922935*38411978192956528684+573386269*61591878619697745585794374424255332*63178723555356327753437132859527895*8747232622679998611253517537369143733228283719532879472136655415888277219227848253945194416*6283381111821+588244687863+13243219715182121938459263898536+7656622813344*1466554763938454333*8568997382*53277958768679437*21948175913847629613596816978784641993837413842262+76*527568328448*342846929992735151318795849471598719272961383526748+59522+468383952664772535516864393426654893547564978135623287793*68114115771+166754442614135398221278366381221*2385649797216924875721782756359*24791481748725594531881578315815666294724*1355665+8163645212+9957238637522817164992425799498737919263852629829987668*7451168937812958+7814 9694163667483566643481355832+76991476+29241237+3381975131385261652*934642871911*251+531479676145693*5825555166847814328+594212973763262+568771637966756867288+7*676235496914*248442418695524766888228+784933446712751+9886131846226374748731668153976161859752437316748145*8376169*3*1+29+31588638114591968579425912562*3769626*73113*3863478*235+1179168175697663+117727253169222225525487447979571*7+7611968152+8186487538765696*6*4912526277157641+572716816875796114938182258*2993651349487122782+354168437391+19+3448775556*799448757591835133*5*45676623977488553881823537551181743467+858992*182659918+51*885876596676645346774721572*295717956714719395385781875*2+412224663532889261*6368524845917455399748947647326+49699589449671769367181*6831745146484729459182928773293577993835+8516464531472278955986736564433+79466856474951343432144113572228272328499*8511273239872+213312539352273417593244485431351277+662+3863788951667427687736692861488264612932524382279496558283295643649478353119258161254583661558423326339728*23622481*1793995746495966484*8611528847325*7856631819353722875645689+5869465742215361688589524781176515513447357944338234661755796893479222379331525371681586245183886199568532192964192638*548512295834541695196899797693573594658924835756371364792977124678276813332656326953899274475*46719373717199823*83793*82371852335962856981739577419447337156*1337974388489722+25849191345249363833861976512663695673561952924818462319*8355584923878312472536349743292543798713695825154957321785851+4459*28264*664586824537996743*4677335523834822561536+3274+398*596+41129881+893845787896746628346789549829382389727124185127775218548731291485353732231423*6237114919563396221776739849164641882212 43711521*47126785576566883482324232497416878362+262222448271161651661+58291+4551*1*7854623513718881127*671437897346+5112989844343199978793253+896*826689115178755482431654462+69232127856341438276212724*436295581411548449257462327472158*98+893+224+1437231662226321*623226628448814172986*4889+257417388225328793269889943887681635214+3751897575515811485894568938*4742641188679564868778167552286867*87354648521824526492177518788829+56918681+6961557953551953117389+81254866*887765168157567229324811478236585585344637454473347184*61219859819652246524327937273+769987656864154434278641986+7381422143634+317336132968+94268+54668813669368361736898214268521349+16782326731971695793378168819256+8162*13354*62*336427475624*693*1252543157794397617643*415439*2154593482384247573633644591698324992171624763257156727956722876293232754*27513275312577*83666435*69*258+299351545731339279535348624387994312971134455761765347216+4866322992257932153959154239378114397385271986328932846694*144192395412736847236*6938277272771+36+3635337295584354161382379573738588881953149*53551116669613551613+512613*6746947256563552376748176*1344529871649599954512*142393318461796*18*5725812644761721323628154263412695564829+955241627898851175137215878811795182359369946742216227799+71541219336765949717238834*77+1381971436962*64922541975713955*189625331216884143252+265147888269976982857382133186432719859187+2492249176589232857985421*4571966514965169223+3434353654+18*559+99426184654814*82221819765931574+7227661912724717352983*23678138168469919318+7891112679*8118664233922944993216212375938768757756155*72499146876673864294741829838193138261183*75411538295725974+475388447185592117756227471756696241618724117291949 5639224642*8314562128879931383318166*83519526166549252533348475+83896233865669698247225936*6*4555614849794544257121264679733169*16742814974183868632992517*545854557152*255998451797+319522513129383586551877583741175371758383928+17764335736914442751+251375679683758637167268652422278983323291597512242352861789433946627523584942528666323+52255347133763913278174+375463485155639462161*48592937262992+75375548892761112588889968778478149717976549645281641691489952*833514461249314*188634431172132+326644+2834383838589*1+27867941718335233618254278148638828477+964+79756448494662379219584555729513551598518716294*656787557959245*8443639753773452+956676612759445656+8587*77*5323687418395*98526287136798159537914827831419*6*6668632177248459817+99755454935+42457*6756756923731262972317564989292396146987142858145922+6+2286793*336726785297922863685653192421472644796255367171639838355*778*6*69375+5886597225433*2529462733764753*56992*59447566415264537+2375898579119519988253188532592826+3983516*19686257319293968189968981+1883729878276239747126371847836361425575821814634245436+67427299*25477564494767755*74334257667216835597377427174125791694527822*5817565947272836924111638655852627568864218221653244427552661*748441692298367678212745183763156516397363781214683365+5668262492997*8599229574982941128814222468158746477615679888*6239755135219373*45918832821+36435692959574778763129117+245216648545*32189417176616617732584*325375526*358298971575562259*24524359219252878243154553222634333951687941*396228327458694*34288119627449397433*76*57679*782195188882571774+911616366562*557534798*256112583516678613283266321+583943264781911578389473517851398886815217912295+7+9323*73225+393635392115176+ 57456348512132845553*391123231+85654939+435516632171312417839395828864935646988*11499578548632*9737571171+9172232254494543719223512812476137497793167676352851+358122217138918+43472124332379876213353*11653263328765114932979878185*85832971494324151281*55+593726641388279757844379285184763*216263223482631364762886429779842*8+743672*2571126*94651563821257938718458497548432284992491729344*976576439276712114+47657679641+2846475335761141585187*64518117123917*1267386256768164387935734794242168+836166634438*988+7741769984446259838944479725424835129313786163479456148375119*85976389473268+98824213641*552472+1646749963426511527*7325448316728397549734*761363927943821963*827+24+16+718*2871717*96873272927722324+764247557988282489+386251114934967272+6546229843*61777646687577278555596926548+5794+32+3436324499437921976*4941251*7467232168648972761285912644269*17671*242783458385249288+418148*712776136298744761386796295373341248965*71837654888298375627375627*72511683622498*4967191443625845231717896249*268852632475796861434462564177734+625+19117363423993833679333595683973156776*971364567637791484*75469838354895616992163*824871951889667*952674739299293616787914257696262192+75613238877543*23287764381878224319882535383381476689194*68498919748973916668844+5123254744182635766292141736524631267+678+9769787314587411964329273964366671473482721+48267135136876486528142638359955876171339922177529148438*1855619195864388963858291197436264+86477333*8399*72967156412939629693793481375165377522116412392*437785263785448277878587148847+12971952217269+95399672448792223*488224548894141285639375244449352417572468+87748188419924334757*37828871111999266*8218813172416466231992438566995878644194266 64843886378*7928+55626588595139688331927856+6898949238+2866952149223537714937122779732172348678999+693365782*76399541179329415167427422295+138868*897349179133858786235548173475698425114878597847997355+71661578551453694954825429984814759999368162297698342969877*291275126855+68715943253656213135342455+21829*745546954554453328*77441871866997683679831618663526258188177765793123676*1578936986+489+674467489793841363+382379456642982+572983996661723674154554835157415735877927316855+6751614846352621753811217582+65431881938122629189279743*228299683413637937359536197253271745278*7118416+7351599346671511814261881578252337+794267662688112644842981683974*5999681539987776239418119811199684829815297571814567+2528275438+717537118335295964714615*7*65368*26739573*24*8447552251693858629443348349734888164754682687554878+3427924418785684439+216979241897765+27271725331395716*481554456936+5584784813795834*1+461+4121692884+82463115928558892923816+6222943771396851884125814112992187657553872+4668496549576626938534474*561599647285+329597947215991854184375251158872*68227335321773113438772195464227+675122241856134479585+19268456393443914127319316714+52873511514132465176848546789876595532258826656136835746473746182129379665916*485854+11*2*517876732396493923632623271234782127+62223244917523697666*3235689457366+897247276184532823945411827917234244391163272*5456959515675+45738116224243332+336848419267434818961671+4326877756132752714857133288856574836438189539*7164676843552+2447867899765762979312329673885186227798995757157552342361551197464593698236747693954628166995992765195+1+5229395741628541195448259725662428451788757887276819567*75395762364*6284516814*19143237387292435643386974453 43*98856542957662333155865418369344759722*72776711715455371685+4697+1677257181423147473365783235569147237922226297766518517867863424447654996447616*7932663478+731198*27335*885981584623867464955395*35722412328966145469*261382+33561933*8652984182988819837*568187313221883631657691*99*828121348*899316871392*56311588+9972685351754551*22232387487114365621892486651331991423139484336687629+18923651389459411248*37+16352+374+34749886*834356183791+325698946628762352816854333496192638217275+862799+4739939468679559159927464641681236+5932726875584679569189881461294177846543836738953172576*4276751942749546282797293263865*8487222+493+4985519419692945783782799477544887799344119522597435547987+7138*69272913665875121668113635764578584156121539848414519594299636829888869383413445443655728164439+18113773928328+612762726362151777339241531561829584159*4313537997269126578162187747+857843*1294392535928895277467433852296*5568918*25283672+164*44659282751997944+767678*5358+2428934179137882327639638917773695914656545963637+33+4923765877479267619639239946897318874+626749749675379231812721881683647559781966532887741191*696992339277+276967865878987385185*88223655*71939+99478191*95211*69892529119*15342+69155216*878*3631863655+8825143365*9562797432135578725798589966621533924296651649676128599253225823134711249248191+4479162196729912612884855*37355*19736226574133724857124163*6313441381624683443+553561988177996179837264481422949412134383859137282717498593144216991823427*267798855382949+49365161187865359381*65576697238+134978744946162937279433914222691294815166*7716655335775259418771477696991271382*391618+511355384159986595839626219*1775796771546221842453796374917+9862349651758266249149 4644862897765746689856+58524584513426654793*478932173838+64549182195547697685552575567847+327629764226595982+5486228252771852882174*8857727893358872545+97217685+45594762232463546+9448154568354799158959125845269681727456928321242742589377193765695613971176452626421475*29921567466519154+3+5572912922948298463*83+8136111*73*7151795485512*4748952711747*9317532663957*497+9725476754+244382532327111296627643347939561917832914164463782583+385995443486+345*7761478*2*234636*15176693813*9574746772669577778887169347326392689955424183319614237941883321+934316128236143868*1181422796+7523563+3178162643915324387651694986558+4*36215411981+882975*98174318241582229699+121889584192679629398*452955126984+96179928581192357258394161631481+872489446+67118574676484+9*412*4361365253513192338566914149489781*72493259466898324652+259931531298*16286947141521414723959493164676635268+13+1165876949648824225825136338788661361538237396131528+3179+157199284479494834148888314666343+29171*35195843388415435256636216569784891361582726513263*226174233455359+1538453316*886*3523574859176454964482778271*3455525447779552931955*1538458259882259691661+43*488386*52337477919674263262241643+8127*448431954417618989526111819179888451342954311689872413111482112745627651973862247548*6342478425515+3133454951+6*3357486599421918615991+872397289+2545581692628988898686*1856915264113787129*41576+6291368+469+8498631*5171968248144692842637881559727*92579641224941592378659*494868586372346621368881396262782415127993795432857625+83138274331169872915875418886319717392321+9179749246957876344877458979*677525543624875853668696+85179356461217*66*8*9745346283617749427*92343461114422297*13939332161596194+64632253867137187 52968628628+33492922894617315666854*853+1728843423+1555966214774229576824+679285962938641756356942949913655715775798586736738*525966158219267728437332848544371633918282817722426869+763+4*21161825889158574431235418*9531599388*36416993436998+52336329132+1938787835412391271787*75339746954+1654882*5164377724514353874744428935795+13514918679431233*57966*86845365539973879353497781626957636185246854442129881526841673526673515911583973626729546228941667767769323861616537986438329285765883363792497586129637253345881229716849898665579*41444519911*749732687689967+1+16322515114138*62+4+37295867+9966889846786524743941465428694187695395231395612+8551398268491948872352194618347549794*912768394447597816595698195551253888239756651114141646925676548532856753993+767*33284289+519551539695526225215717185*4581557+8429*81818619938556468622988781743488963285452473863327981574182823+883861*5691443265379+41512959874397*36236669622334892593257665399331546+39451231566+3563958817965848618538715644+31397268789771749785998826938464297767448249982762875+5276265129566641772772896*7216749569375255747415622527256526138639186534549974*975915613882141633+42334+1959168362776528516271759936252161518273119852581148534459278657757679341111742189239276343932962*981931541326976883689477284822+185+651658397779436269166*2362245+68+36375993623725394439342122473158*27384837425238666581988*8+934985264121512651272377681564146295828614411439262248936253831+678112768859531*4289958887738185952849*4*84785225+79796653912539332+354212258333992627+9446575681486+26491115435861818344555744264+533935462297*99986*4341233*2427752*962859761382711935599637643739324*144597832373663883196672383+56+3289*5836*165793 8779575+79461963982711563833*552254691667978674542153282479226*5419398194229126944816146216513175748171251+5322996612564672517913831949524977299681628995118+9766+161*321*57942241791265138695972674313+891253142859342+87938+312+363738443951957538176716944*7539991859397916839+64347132111776528*9146688412769495*8237465325367772+12678274591+383215338275627194227216779362193432498394237912+182381*3221436+37671616+3298593+167615212+228489+5354242184+3753372769896257622897251+845921766293+432373889341968*4851946446774318446917651818928+834+924153574*94469*4614828641489*24992*88221616241582*58444575752549654761766872539854199858472321125659546+333244+23876287369296519151158197166881169957867349386878534633855338391478632594*62177869784441719753274987713519666496*85142365614163824892858188633+76735711455*774+112688791541244949+7157227793*361347468965254768587645+637833264935398713119484762137757239637277823431191779486271873618112+9279659669349331649653877252+76882175241348467838864239368997629+663118842742159393432483972363828124383624758996399773164528646348786366327+926991682344778599779457331816878*2423861945+255862329954+99319751747782749216*2*824783926265427+2911549581711157159834991745936127816769245756461261822*6949565277968*2949418+55831584167199813*1287696343591352681894127+7177545781+354264652+3151+372143759324975497126664497+4786721548553279199797182335966738565758453469979836*11335232764958247241217973499227+58479515699766866142329995421459754942157467722345+22853583266857211745*87246*97915431854956263381*56*21791795357975*17474431962522248+4258914786764468*41561419959843*514+515126345867963418288152923781682*5522482464345338*4127484526371*527846+ 4455+7545*95513765134*343766995549866848473919846542759739682634559791868667183684*75789883795762629871314155+817+4*55468641859755628+315147276518624652281481633756581237816955369178795+9+15631784944981858874971199+58184623437757789228632574797979838712826465483537945816452867554937662666986934899*6361133885153+25274+879+7461815274834866847313165732*441848853789+8872525848443826917462229727265867973199942823459681791458796211*95672157965394*495289933381666984317799189344336459*1231475862697556948778275176621453238336624515174155953246983734988+38897223213596*94197211581342224738757651111174421144289766958789114769673853144634161632654199+8+66*698568582288+4165782636988718437751216365273779658279412968528518675782+22754862892699397968923985393848679+1213747887746416854397463467879*513*8538684693439268236226668464376474847589312385241462922583643337352316934+713+431518379+911663*39164916755993524+53+3124489211218774683156135414827665291199811635235+44916638849758332972965376434749825192779+13949959429649948*74411465994*37865*72*472392654687398719*455573821425377269168365182551815662147844754764698213149+348217417879939271176533131826971619463191579188474178648714251836665515721867713955*37465465612621362947654181223741726875446+675571166759876593+1625474+7111824387978315223395419115542546383928842356555519622876264*23956771263759837182842+22565631449915134+7*296763479529683933257915385372446438+7651113232418369874+1973*83799125978621243433259287454156153155*893888345*7596978785121157453228295724723654839775*816818138627145175274845735364*149572+256*6878593111842565298482615858522593793281486328771156218381+817123626693+729715244753*9767597*342721262415 595722769926549143133636337272735391224273234414+4347378+57917*37248929355997264477734431854967829148751277326991939337568+296258475255991585621364519*53153+53*98851547314724*422238713939316589*181553293663436788524649+71585723253124667744*827952164639*31343642877+781315643912671315394383868569125165733422742+4826487475924241238622247133+48345675438857688797*59899192497435168728147131719434652217118867*799+31891+9768989111476548+28646384954248175645874782193*3*634492815*7349573897+2728+821629321229379374442869288651621896429239587225723*7627173151388186571174135456224921798834354455111521959857646465753129898794*1973195*2894883*574539821628+9286622123888754+18175454892125296197775987797253713337214581819396367375521545389973826*434142232124252897574797+622219898355356828477163+73834+745534647544864472648*23243*568661619661118354468331+33441*71871227255994771478439966825516777729+16567448774142933392323131427583278375188658+97723282574598469348887556493668397*13276215127757*6946*6462183662*89773148513947555783743*46112231363712+659598164226626275*1448636183684229734167761475397524777393591357914+15112745434223*89124895*8315435815182312469738418325292742914747698361769787*8371*81*663117479255554663733+143*8*91+55846638989418457234116338685818312835547497714735387769173634891731178326397243814941881*543275313619619914539191899282823762+296452179377445437491661229777132261138441981736266974415491313956979882414495616836334349484726448268318667144538136357929592531239+274522495367962+62696453*213837977135*241187547364134285*396+51544+37866982541892932687324671262+95*58895684624862585711697665499161366346382793*38689243*8*759*2655263777226+9742168689335269 6*519317652345539419132248172919398847297263727497939877122*78489342142529175282*9*4529153934254+69871+51*8434173243627965855894387262398*8584+545828825512428353526968*6554336463132736+83613173978883+8471654361*517156111169954784155+635181572219819891563666912365895495+58685782655178438756793364994*37243561293244187339576364191+78661439471534+4732499897119811523785149548355595377274556337128634411282631128371165594335438753*236988+3958*72351258852852489892891*723+3296225*55966959*9628776448623*3921132622374419+97+5184491*38745728*281+565147781676343531828836753275944726997915431547*82946488968+516376+657*458267343785135479847354219254928418322164413846*5935619461631226231+3293412+3783*93528264474777178688341981732863615147792181167366334529755857756586936442+485935336735366878539244824824661638885896163299722732689365545236225241866241*536111766953813597215368438658762147969778924182813536864153966778537911669844+43563712386336135888848378678764476564867212676163376126+22*4+1743389333137631143777971*196+3697644685948977+3493791679752653581529+65436934712+5*646623254929439487939555557+35539631829*17171199326553299*1542168717853543825544+3882519+3851935214658183374+1+749634*973189*66544+5762352619929149154115869463534317753396545541986953*834194491525138358317339255464349669966819966257716699*78*1292433+52425682934688669675581513674263831+2456842796183498473416437245134*796+892681265+9717+4175943495438287642497796738354244615748623622237329688+975*2797856527471889645918528548962779356*31*12356372658351914*331321982838854975248*9188921643716469447+47272*2187472751778164272386766462298528+38852841373*249218218592723561941631229615394484665545691612+61312 97642713217419968662156*186467665155654543516387631724548623699612877592882488755693794782*873811744749438262817166922478682412434664+39979261171677*65316994554861256761+475+32217791992414786*9233*36245*15756725636148494337336335127611965*79918152853+211661897795331265521986231*17863131223965693442434956811629*69141588998475145845823384676158569621499936695712977427581397397545495288522*6674522341674227875855912+5815543*279152991268753815723716525953+9+9542278121139444557636517595*66*35131561*28469935616*795874882563+682233279271978164437375+1*534966872466167127178737879246*357894315869243548653135*3713429*8855218+57258165296395886+3782383533295757229119*25457318443671976698732+25857+22346747929+3235395745655393152+3121751288968529447327*642533416*3691393283927+88897+2122373343743463561*85849825+6381325629258572*9988625136815899828686397654928426718513946*64823444777555879348756+784758579328113+51737535*7793434251369352254558419552943253116877829714594789825488489*88646171522893633288737636442336997149814378+7*9839782165339472691593423287416457172+491589275547163633+864477*8925396328417136627471468+77+239334948842524867+7468463465793953793579693534563855385993363612533841896932275*93721536+8598324295143796558997*221972567*273352993572897+494828935*73131348598976*4639458+579*189946674954898*13439432*936696398541658269795714+58431693429345513412973345942711334921546857+72748957112562829744786944156471972257256926795621592566738466*5991553225342229743357558652134946789443+35498929169719*13315742275286284942353753691682646712398532*66173322144862779296232563823549186346386738+22449978285751+2667+8529567692925287757678947399*641648972373972326+732421*4122 777455935865422396821316363139328*67618716486*3984148611912539742829565555*3+685691518574723737473268896215917373485379586365359651687+5659412481514175857888458464616791984744624956+8265853+96338422771764648815983881161836*863365*642+39411996396975551493282722319*54+718113*4293126222556745824537651539675774111449647744*15339664424957753449+6121168759511522432222+34467815+6+93*1442821217164519292+55654*24488318453484*13393*823*18619613122676614263634153133449526964236*139486466283869793115942927699521557189762797944549343268369584437653282276447879125352429891727656589863947968139+832282*2613867831378958422886175571824373292729+6655527541461923*953381375+5812879*3*78736538+5+53267+6122641267849871591985895+2828964981312594644864*2844711798*544886+71114493175814298+2269532126967317+42238963838132852542382954125627148785671*3542337174953*8225469+91661+77362844849978+46+12659176898522*7482187698241475593993465+5946267*317713753468375643523112342873+2965779155214414726484567888819+5577433491141662965918921482183329948393442839832659955*69437215141555975623825423373196411345814665145+3295776996239688898586855135471546992824818256223342841*9123668742736633671311185193922562794975514915136+66596617977634328137782217874+127619+519949877673+789*2733188963973588666556232168951999497756956363638821822397675473144546672457855994481358127761642+84994918445594583561599934655197616*4379*34721678472974275737367*877+3147*1939286171*43276847816224174*4323219696732+522379548974776894*35*99128489748988467457164887*829758641271198731841257143665475184+9774864949865496+461192571948*711+657+46726+47885868524*85662847899459839+896561+5*81277*2119148934242114172479+9+11996158 642981426722*36545677725362769675831733432842714122917368858*44554117736689376*556178477171586+38654839933725869894427998284*7887*7+613275976835317818*26415559155279371256+9*277513948791*1+64125379168388725949796562773936998856+71199576566673666429467145811665736987331941852648943581256111+26+28719424597393453548942659995229913622*6129478*9561+953418615763272826772275887589764452372776869569*75263469729733579198428913222189731+286+92*322457659915353519288533728348+46575458566+69657*62*942186645693122138285557648715638532218358823226539579849316287688429162+859863335144833464497+1998342728736313649*78979+99167+9495236215569463*46+1*95599511984655576+95*6911122512574914187964915934522866422976535294969924*3596168352333143+51867597*61*336544599439518814381*199849341991+13873169327842526427*63556446252942455211*2*82637994395672875267754871344872579371167783*16317472936963726775262314675337522*256837124578318165+255496241395587155224167541*9369+85195748+989381364449389793*345+55577+2147413+43733845774818444*97181698451413*224955*34198736168296664492241672745442997187933745989235213+83818818549212579765595467339767185522367144359565886637714774893569761354511235843238714+11383822951466649359464321718417572495986537495672856353763498111393442372325239*657723246653514*663185643882769483658453898347347749545545935379285566214363339944874639914365521*2*56278*39934558346697172842792611+36374*793188723*291961359889418549325615584228831691452827*897*933296927771132*436748*73227493132174782656892842331296327157343776+93494+37952238323324441422652293388132484291194976954296349812*3686228462656249747328*6833413842792314559255*932488831877723+733178551255974833438536 6916173175+224557977649498371582658112341+5+79+169527135552498217619239567171515919489446243214733912353112785189536853135413477888446829245566747822611773413819682348*1576813864624956974996+482*85394236436417649452814771892122286225784124157+512215+32728646894838123+833921678741733237575552635347541468+86721624566848897284+59691561737958914*181244569963*361354357646466714+44569785233634*8173338633+81+986299782271332723917984351961918528177787184+688*23*12728513163267742*3934649*7+712212+65114244581+47975428+49314+49+169939*7762164217174318168234423436327755849666213442*68863253767+168221*55879+7248511+354567456+22177628514433958497236998555992994247282*13213723895223146715517397874+77+5738283168+797642877955749429992542563723394893812452119669+69416596461+274198698355229+4593331123866598397883+4224231537163479196611334116365918565+1736+84939837778628266119213782897458419*665397736727616362282544+3*92237971382114343361687668242792446853*56433*29667471796482421739861842857319319246281419625575529691182949621242317432453345461335597585962183823882755158172385926729676444487962947885566*872492822729657328643*292662579627258694887*228757745+45721947417234*667761466261359792314629326+56635875216555+21462141454451597487773391985411481293238686942399876143169627712286848737851165738857841739513122822683152336948614*433653567496194684213647947133676636371927177993822853255993543479898667845586596935+1348976752+575191461736123123131866324692631158262625*71+48845197+967569734942589+8154564*277514628868493811438695351421879725647663633615475599875*75881778999371351927359412658*2259758456784484459*1663817376921946421261436372236531731949733337318721964937+1+1437 77783282917212955239+8433*72621+36746221293549876353486936+33292772279447*4261+82948+422175+4331774761826949742916551*7999645593828128628394212*821*887*23123966871553525255912365935*342283118648835393252358349744852+7*281268+44*377783+87517299672471716712338532447*76565418123516267187+4469665561941117*497936399736383*42977+31451638437772148831146633+364983294844+38+93286591283533*26256567176495287345194554841*9793927893455185349546773714+496446678915664881819174975727881558613442897963733835184+56231963758182492963247414546332921112+6357663485567253723369869564+589615+48573782194434797195447717234*847963266677343727719683895323+747348529274153877994877911788412*5886627216221179698471212355+2939424642651164389*41+923+745714511+782498641275872744376632744+4772929148486*98*8352637442*5646965445318186+359458831961766476378674114*9628146938933396178898*57621831666328681892731382239462246*19581*61782532762775116672829318577787549861+24+57839329617+7531653366+5784761985621+895449*76775528431432118474867435*817118128162526433153482674914926*83147+436139856945896253*443176587939486254194457258764226+259383*695296273138843225739826782452611484673157522533589426834628573249899862177*7923189477+21589786478332864417411527943632869955211798479+353165978*12892111148955133219778+65218774726384711*19221*973*98891594+88911586529294874989376631545+58938262679652+92264198728814*859964646*8939139497267451922889769953427517373628186518142279347299837352863983+9524933385846172842644346116636636357975445545+4524+6+379855565635*6778718874+449+56896223268415749366436442524621775145+17581641833878*937477382352568+278738943351+442223745177*22157828954341263436663423242622972573 1*18767826265615+26589936822528879*478+3318848125416243216425879387638+7663522475229752215445595953259*7576687449466151794883*668+725553+463447615672*97593742619598*4854686397398571732+312*749*696835727541+7874819782251+9*26739918*8*2858126579424739369379425689656581446529971195458373524296+711385413482377485784162893294126223+6254966554831675343496384745381275756217793536344669542949836359+6+859667774385525191615675568716+1198477815961641247241493868862821*44253695176887197*9316481373825446516117597143*4*419346379*79956123*9872241567+13728+1448*949689*213472117511579342488419924489145*93168633751191773845237*93476+5+284633282839521541551+189*321972+83393512751667969338344471721584542938146987828429963947577111658918982+78322632389877738179+4956666642156*95+228322526248616698236+2432497731*39995+945+59128426232286549796193331625981486745726918152691866757*5893759176781751799948+626641791599171451178481716939+1326976956548+71215692959676316124359395117274732519+638714322699297832863463139888677717845813*56753166371535*398381426245151692489625833593111395439894125393468491952455113881785*4+363147133829597823+689842949635255922599573334961744488584289353+5597952181+656181926543452211755872886112577854*8593176763273843589+63667513215724+9813741649387+9597331366126+5238851367356387999955187+54783343394598465+193425178619587217887*83392179823729*4425682+51128674578232897591299685446813345121336126443259*4151616723629346958+959127786264178967822359758395779969166869971315171966341279*11466262643369961264297383139+763731+448+565354566358182548*9+48214883779574926997*768919524525117451767839478991791882752214936796*466458151958538463222518434377319684*4244862 878634574217336242466963165943891897148114334184517*563119334*5233154257522*6523894525675982138*79*597363551957186448966352811598692955828+84193645695297795454583+68554626271132342383183822584418388363161696597418462151269254868387*4385927284317353677655599524711*41996864631633196521363767+5+7997551867412885214928145649*4+8+1541517212*9692339561213622885631843+51558529544177876963343273589233599531392273473*511911686558457641463244+93617192341748881868682699786347243+182122361665922771+29*1*21828734464538733594+4366*615214*25764877339967264233525693873144433385889297633437151877656586595739857771242832932*41883+53264848527682284186355624823778*86915599219749964667584489341271322378763333+6481*843844199383+288538*1932446549791957772296967798683523455583266674914+911456786152873448395958954846892935817*66561734646141*9+4688352683247*5631+64845639555693874649274881*632364786121962715532792135865436643644937616673625279288871196973672661498+44764416758515866953*16155367796*9584877577871+6212497628438263665324725645*11641255674363466751286*1545*225685977333788133916466746379356225748564348+16867223312*338357917646763369793956*6193846234698614588979626763391743*372654852361615368453385314346933+25925529634396156551356417247493361298133+677694434976218589775655+974*27+2727735754759+63739618255299889639263958235797*39595845247557387865412237988131598886585116484*939395119246437833239836622955*2556934252635857113219941872195145179583+9387674926539+775577125453993441286732453473848311729994*2+297511751681552512146568937354871237112474418849*67739122744775767563737857882992112336111798294*974489626954198361888293562826246991+187186643986836197646729215162372256 294735373284*48945618433127514716682763*556799599725682712334114121*39761482542916864832+3468174687448211*16214242*61899223122917236127522146538694872973+3972927895794119*44516687741245596492755*59596132738895638761792285433963813147135*113911329212644838793*26143839196319239179633242383*926188258651311722385534366988776658946+21*329885493614739276575121244567699869564158299929843427787*5363898382+4886129654966+46237859769913334875619888735549*349+4663575834179145833282689578615678362695935335431329757143515197772942353*41564434162625+7819889861184135753482957658838486438891436+7228847882514694541+236274783699*5865+4537449389376819612822369722769781258*134499+94133847761155256853152639162531263898867493+6386136239713+479673335152436767577+32932773788245+473549623*6889945291829641644*51142+787718228686235194317247*38752334464561151745312184964894634974828482916*1246136881282229319967418231297361866979*54885771144617567663331+8598917857371+138256758136371289618318297251854*914*85255271775*564359847+146437*397243311634687781938748233177423769115197242471373423*3951292*332644*199823389+877924538228487212847468*46892476189314267216144164727734316427896+119379*38228261679631548644112393881912744864698999313128134138848212*44+99*24994958735172733648*175365248699966583433418866587345727767314155875491557748849569454766618664*679+67464141926736798353738333669362513137477351816476+518954977374519*5*717563*73853293983484119691668629+5442975+5*725759833992647292837795647285*628118573+7482559758472448541572*233573842*7219827396442869572647752297564*919188214421668687*547674569633*339535+7418389494574261616372845933685265*518837598946382*842466*81449813886*8526728 66295747111166285739752171549183+429338727451+67393852546893386271322684756*922557797858689+8392216638125832+898212886465996293199167895197164282976387791565+354628915686776576*354*94485282776793329891695634362642586679765928*563228294258812414112367853351+1567551773123879242257361683985974639744518559891657277772922535+9186728511423458387948168722*228473256786574871916*362222697*933659548354717532935987349953598285952773*73742886182242528441*339571815715889464482332121*4887874567842955777589*929298657266759353337474536387732835361685162266146435598585584797751816859141315513*6726487314446621981311185721714615161+7733343557184237*523291*61+811555+212698118352478296864231273825661484178721783617644568*7*81674486*144955+5133347894941489412276397788188718486486+9675293644396241911*2969271822698*347596194*8733111391956635145317729319996*1227*12583619543616381838465134171518176912125338594246+87585498381+5626265+37331644*19159872114128599587494288114+2*2+447*841759774622+212317216219*518356563+6349*18672153725243*583234449391529656531768834934776232838372292*7352463424791*46134178511388151342412333*7558171743*79489147971419154587431548278173598399477236237782283919266542+69999118167778552124398786542689889881847522895+265451788997511311455211317776354943949143979995213646973+599164152565289693*8512688744*263941596119339142958977317659+9585792262+2627761287*5435941975*6721411*864562217193147112681971686967373282631619248117678391994268924289629+36796418521151814*88129843558132435354+51184452937+775396598467483113*29414115296431987351671882658954687366431621625545251997477939938393971879557584415544679586239576+339764189538388921926846563*311736912276664195 81293773814113+34493675531+71458623423231521132753268411725939+52+25548931472227814262215295614524924955869335138922*91312875285514559613135667+176*5+917*17758561729513844*46586381186761683212652+4549553+636247+542242+2+35361638623667791268359955379476196664648456651745627*275*36558*891841616182525*9183579713214713*41323523292533*36677777683769957994573727278147*228591124831539618723375884945258387168663169611464676395458648239+2356121121+7384*644497123+98346627477755525*83*4*99373353298377+8124177459365639638811*261373469+83+582459434951854364968132354865766262928327721848387872989493*93*3558719975819655724787466459784+5855553453887171522112458818393957543172+56145349717932271691755372713242578723391238723793285639638926+334545975521162795*372962416952777417+7652*13913778694215679496932119*766637882686+532344376359624342818742272788661+447629799546318818373994893176838397894237199543+22613432917+616+2797+587352129694524443698+265113224376822727239325454456865378112553511751*72676462589424*215752*791*24692519289516*7332831216625834665+766334325569453257956956765814994452526516*14715*7525291+7748662857+4+4+7826771228255121612*13528493551665178281869756794557345678238112364981583477764+581878715588794*9278217366552856*4599+221+7644463697198714+2368791751654*6194134455681378427377641181375216393+9331745433236788*825941171163153952578*191837122945129522736215188815783642267495146871798632751387+8262168248468917173169293318523944*82251742493*1155157285168+675624631878287495438618+34843+653679+944112729889877413424231848659987562555*84182289683772+9667376412+5325499333853337565993765587*6152992766992776941364873*16795782*6*8983479925597113*794691112532647* 778+55*17592249+76324542168445332777578611398693154*7899643232392998264*327289461765427276565111923*6395553+763535618379533546228+1354442261375988929647399397423677686+83*4685297122339296896*76651172748713226342341793342+885515341927865971744579813992279983+24188811794835558948216135449463481123695576584846388515569529866324467545314694699376224762141913677963+5862675644746+389837236593345+566671689353*6632763576428249354324736246234141361369171993565399+8585772777383493756379*3951277+1157946266787525656687663681733574591851415475917446932273132739193251774351*6134434911945642791139465963216168291195613675547686*821875363565627246658438141247449734948*86759464775259296456968168157813*3237156384167263492243*663247193176319395192826461574435+19334167379194273282548615777553154+55867667636837472313486362*39375537675635359962691+118761195364346939467441579321578272773854281632959668587278478883894821542764231245288*8243877488593863665989771974731651185231757566312*121192722819*13715759441728684787361373984122868544322738872377153116+356128482+6*638+78515634*61162131866676*2588487239563567954974331969451384816947+87789667985311612676141238*183518641619+78971339554629+57*25957748*473852313477911886*38475654773814767337+777666264252913879518881+61365625226365716587+26322434395871633461625566664622716548258435916659926787387823176672*343162815386+798338144171995129443554636+26322184578892169858335337*18844416179438+65437616748863481719734461886853653925191474+17748826995+53834936+1726486249677983551615965531425*2669557585445139566*66496428774249*12327665643988293127*927875494+41278147*33862711718173728987923497414523962+79121711853632*537178334942453+5264*29 99661623892449743865436153177581276868761161+151247458835582734853479536737894225968433773215*78412877919157851494622748923962872768931+7946146383342637496657967693363921179822922516651+72159337898*352+549*4931939214193195+399528+346865321495825748885837596352*3172799958336585723396118332942872*3737893+24*639*39437887685*79676*517945785933447695346144*23598667739741*98872685942418559333628241829429*2519194*283688775689677983338679567+72383992929668+77749411634894159315481925+867273897211261312264187876*939359919252634546455934*6176646173563*515335+6975463365+656446565823241171*4766793155795635399372828434141768+28543284788+739457563446325612*5919634531148*41+73269487+4551642+5*2347275754296175647744775855642762449745314945796349754964+23312663962586*538737637379483+6877962277587936551529+3484283413375676368638371622134988667157968584262*17231134133488933761486431764282*97683691429279392557462421653143368+4287722285914399522684986*97189797932333*64+85749565+1261864337323228713247715716452174193993637*9375+68649391389675178888751186188717125937244122398+69+232987448+4466144645*84446432311*635695746431728227512213373161344269679+5+8749236652797966652978524843724331344565471354169159195939856716549479143818284*44229836194*734428798891294494396244728*34873*7211254938*5472*691829492141819534953258244889414922281292423328576427261594875298328741849431211835999412252+4787352325*131213582819+712313416733574473822235555233966444997717767623777*3547483443962218212453794828226779332+868+751+6486635666141185664712659879678518712553571591941271148958675273888781897638828669582666651951859228371211647349885939371282+94743556893+599*875+2925184668+1857*21298477*5636 3395194841+5778541565193*315+2238+17241853847234238481284977882+831445615863732828135452276+7321284236376968624317671257+646353894123471226797735688746655645976238324*8278+885942725166926747968788563283975876781885+9+689+879+64168188787684733343668238977341992641188576172919135*691*9195347196941569481+617467198*666318569336+483*2*7+3825591+77283+54+998294519772942363719118697+3618121*913568575278522297*51429+19484*3521178399277555599336*9275+239688288882124688159*16922*86587895133568*585191712185371177197996585852737386678736978236+2178785652154566475789618515736*8633283452224575142366139825763166731473665*9715595+6264287231136225422*577371416259+4887+5*526216997271347779325481371382153225784+18389361*68615334625627812183348811145883738429297933456624566148663316864429327446471146618432771861613+68+12275158838857928293592946148116597*881681827791271835823528*45979639696668197754+1467618*7428+22*4646983198745923854238+636253693977118235699671964887281142258355274375695528*934425816*865+18676229795865193686+162475879587769458971878933163611923238428937223492135617495844792+2535557169143735892979797747252787885348376219968638711317388543516558+998516679375991331598311225951927147332943631453322535717312349269129+4841914248+57395589131+3374184746466699622726863*2799275511257*87177437213283631296989569659277646441591+54726+7*89847469+363348612784*797992735*3635264744154566515474313634465859933+429233974882946967816196863895938392965124484492264469416+768+6773*21496335273689948672443577822876364395929721625865*1*226269134316676138+35549*896291498742294788547547369126542653514545684652748443+9146925577965249881383198597518*251*7595426961721419821+2521869*35 986+4258383253255518543791*97+463531517+679826263292856124343784*2771*6+66534+346515212+23296697796*246368767725+8659594466378926688513745299447+163194764*1417249384*17285343547+9717*777981698966283*97616579586135*52937718*751+211643564241694666+162*3947991863218*69189471+48971874887*163436579+624541421822492834664986+556268846867791+668876465193668963+79268679779546768154948467972148487763865996+548748692+11718*295836+68278934596+762238397268+2898916381857119399584321887511921285177497354374+89596923+4949276651715235495442136341572645121*71248812997131338623483265438947986982594391553475145486371967311388863911373937+751252*194822592664536877363729286592612*5776752788456431378267852335524177778492468947725622643368849175176384236634151+77491779174326114736777+78723*83386255465836485954828925889178891*4323177496773112825189431191442933864687824672248735*9+1*68287424141677435*36*515433314*547771215887946+8676718437+2521477129976495125779477764+74734863499656396373553785*816637872+32*7915484927162655159236459779536+5626+3121781*897*94218*5294661569217939+498479881655735195718345651448353+3154945232277449772738*54221291219482123154288+116583633316473693*439574667526722921857183656575+9884*1142651+34146712284*4+2478176773958728173655+692672151125+17119+121293892166555985428636953873259914*4+6+528+3541955451622321685418+618*9933131+99888114236447475162+2382+144881455118984112+1487*1964816189934516554*451911847134547*24495617897924555*858239135874283438159273721335+76224364527917364275924339536352622111816278672479365*7564259829256587752716328+67847*5+25629*8495112623537473163478976671144655162166987966195414699357138517574588749748986238141774667345958257 657351618+237874323141766861*5453979426992459878819644533*8485296152753485523567194+4*947617813176697969664325*98928*24*7786783+4525948+454281927366298+1*6*4678622232461422288327965184*875381879122585719636371344147522*16243899166749327974696696269969418524+1617492677884+794264435652748626211335596722937368643688517325*3575993*997575349161144266692594558495471381126641143756782949487964835188272413121995199953*151238742+8585439264842267648748+83672969*7759261196187736654+59717541453868338985628177+622437*71893859+6145589262969496322165132519715323356872122497924762911213498947899441824647827621488279594279*4185829248678331859*9556434952243527579999896388943293769624661156*3848549644177718457622*377482125199915459384+646382*823776796548733423719339549265129845476326676+5*314+264872793633*4+9953759218241+11*3*98198226834*9+13377768528*9347531472845541513556918574413584337378982664243*9827333117528+27237*253*1225266734184594679945957515113718961114+2969243949363738187137*14566233478853435189845427*8614534439526492729867672333428229178158271+74757176652265124+636441826625379878339+56242118683*7596787863*474156712352289193969+225*15628+683394548642812*26*583483611131137276186693659331*161+4667692*487778258285697574523615258936*7917655575392812964966241545284433118955264138+25*43311427296821865964321+18*286862535533585793461961846783*5314824*37212727253515558715*695987717728213+957278*694491+4364992282768+794158529659582391632222138+4988681945481792277211346211841447187*144551578534331461584214388227191349984627275934526*66315764187458544796382256112547467+983843126662627379525351929878297984372772326*663245768573816453186362571554439231569+8*6382813978631 37527597451*85*642744*5681+2917333353+773152311286917847467224486+27127911882927651869459879185843469136717647517718447743395163473252311*941*52*47587+12773213787582+7448672128717227421917172+61367744785996255916516766651591+84+414896956+62343499*885474192676788213*92+1778316256543959493265952734289166127524492678139433695594*1524956733754399931698116125344194424988872347191961+28195185761574226545681732543*81913232*668612474346531535*795488611*235883798371746194753588841679938+916896983557876558555982872446552142691*365+747993918795872255746859448772+28168672864298372933486279534661124166337381+6493+961664163669+3491721285598318332864*1+6363319942165854827975135418+7249819+3755981856549226558937548886139+8599683527435+98127*936146656618517226175318658997959633424*564865*41259586343+6347577*3541664399724729239886+3524487272*749352414144133773822357581*984584487485*818124343495522*938377251293113298769626636*6874468576268834362326868334185275887724+12339636881484484892989*62268652932*9*97322917721885+187*75157229719687964669613*136363779778485581268561967244317426598432414768712*745396574753119451738795237365439426393141964366881*36518994683611+6666179715186437794311781147135588+9283122291447412692577789329853183361748369886672818587531832433737824377*228923313412991527+325956663685813568333892*13893648393761814263129796798471259*691*3466671+89376378877+29776*7637187573471921755872942739549*1845133*256175716694692234336972344555765*48769438369627384344277558647552186646943996541789665*7862255*36553575418691961464946974266316685179917786462212+5523143195+71737188*1+6121376525649761898818+26683858328331462353824*14273797692656514546954369453929867341789 336782762789315*211465889119235495143516811732*16957917*5425797863327293795821565288871565281899675722+46882736885283914368435*289782768*9*284235914*93563488+8863849518317659839956438573434335229521421+78837931157224462945681763471759846645956738333511868*35+1554446917215+79887162887617372895274639636596762167922922484994339781957+41635326182215967418158582*9414+2589*85971841527395229*17*21863933*273487*62341174178539674319751429996742868+624847183378+228357726692*555733*1426518826567496222664864127711343797767673743554*392216458+469*922494*387435742648754766441854393286344219692949766149851853+772399453*525721+35381*85591423*523668+96199557189977462696*6515617255552588688792+138188567693962871451465*847472347941845566424713539345384567878+76667318612+6573297+155724753+86452224336711397265464889537667*977262929413378*48155247677476+3596+929113243*9892499222888946627964261*69973211651789644114436227492425456243239954766*487411527668611348659*639494867114747595756*8438+43+9271971941577722+73+421597524936+95128381541855286826*88489676881315244925333711186523159257183+461666558252387161744*5613+19391387224+66842+5929745915629219212578566422492+8181*12*1*678+3237713235+2618966955565192*48182973298*7215548578956578*2152*175323917666764615585911829+91172174728349454573858+251183334497+88521277*8981*339865*8144579782917796144984178933459517128777953437*42775634381335675*47+46*533377145+7884*67384516234646652284*133145999658465371319631157427855768775194918435*121+64+338175+4*474418*757785*7873562128313787926992984727327982542195557*1212675673496684*726218829541+74531126137989168745411297352496719134831751922696436397369172+9655529962172465*454934743311245679 257829*499852665635182619*71558826927381981413945952699958374+24569514768276824*58673*14956848972174558437896581614911531195861895843651221924924112618*1835+558+379628762694643717978817242891781796+637447815134914162187118+6237382334+63869337*3721235882142+36768284+753716435424813+6486336867966173666863858*647+218+35915256921+883672423726384897718581393+6773311482*374235739821231158985251842+95379793+242344693777337611491428385434826856533+811519682193327671216622674584883864229865362961691616921428686181229913396*7274*619584414725739636811928*8881829875589866899584943937825+145*573719735531436394397539532*46244176292445698385391665449712+834264559355592833953267278694755+57+8767129955636339612148168196373557+17851835223691587553258778353466677863699821378787156633691911928128254+52813995379465235911931486*1168496*195194643717291+466652278491*298275745999511732437789926968278351597824421971153464814+465452224+95+53535895+35778721884118981418+98175752898725572+82594246946+5*6951685515+658156852532+62227747+64462625396261*3+3344558362244395559*442886253583268*54865773829+699681249477355584542461463392481839445888644792626678512875245723*11745158634144995827215*6433989972*6+2897462311414589333634155616114591885919382963517+44789564614*9*2+4928*2624341313687252815193+5523664836865456922853252765193439377699771592618862271221685598915938139231198151128117241494946611524561365+3115687452+76968626738*7236*25628636+2419732+57832448852777535535618*3924736162*7954518267659477225788544199762579*1681454+32+522834212296*249245321464819+227243+326267278347691435651*323695543663874677563771144*775*5793917727158885422524739835574956*291753472125998297649+81259419393 79655529838594899328785794927136876725434265*2526*65+52984+2+54194535231*96561858521455+67+25594389+32*6949837337414347497618399+33355624*29236+7+95962983973834825489249632754547746565845816+336+94995722593+87311726+3391153274823+57163+947364999754735*62846526589+44*2364726958327*21+2159588868519+4727393972459921*53892498832*37261636126274382311318878348617653564152827977965*43664473437296166*466235125144552867+6+769223984695197647866626199279684123*4442247385486486538+7+2715158917923382167994497257+284*92+63+637+767151161678454594425921126*6857319564575*482962529174*42999*22878268496277895376211+1838281631883766+3231*2385575143421426+623147694274332326194*687391995961586685188891+5966426161866923135767366852254863714295117411554667826962538777655*737133989+3727553927*839+262935866134864617126752129477186+28774+34547176486216+7594291775987*5*59385816453128189763+36461+9833281645421387+3+683483532224139+41452799278571+57511152*88767443+6589182+8746871396825+3882997*9*6935623734269891194839649513891416852*3922566665+252678314869692517614545495293+8392683526293825889444617684283191259284189416377924813+9237171584163473*5131256777947*2432977885264982939548249*85928545424327968666316661333652+5138651532+389519388329694696832813246758892173771713823758443572411482615246392132465564686279979732933855425266971262266913168131796991244252634265124666651674381544872+71466*26*3273371247448885335793115851+966721163*85+589237343926568748229731763129972175546719816216915582359956743484781*2*521653665893211718952647654467576592899412118853+87169294376431779365679186896975+516375957+5495*332292612488142868*1213789197787898648886685694414433447586563251587533431296384 *24+2821+12974853539626118331373866+8235312+9983934+825192942958451438694629831682737*39459144721956+3721695381447311885*7741959557*136739*1*4413729476619956424596512618+7623617141214523873615664183616*397667877681378+67416981671222354194538218587718475452187*21433612357395591991557571+316934383588932*292993651*5941+2412*937969619625+1+549219229234295635381831524639953278428325795+899737245722565283837121724392964786998358548489641*1+2787495698962673676586622723926*59885773+18888499341272374598649672839263724418854581855633359743257116153847968729335341926562576989875688866184297994451*848686748+323925+452297412724318255247218292729679+72*758637424*43921132383614331+51345886558585353554682885734792785845366479735*56284125989478337544+27386875*7945561886681444965149796214127595+674967237412248+25224544685663867499956344182868867173*187958324723*33135349436192522142126338+811117+7428666927949+8867689784*73287338116445835938336441594843519963246487549363533*732162888679217+4973662638857332346315396*6927128779495856356846388219448119755955542+43658448*987*6151465737191597929+93633214235616+4696391283534835*7721*14879495112*3511686343385497491873634889644174661731*161+36888244131337652559532846+3425744511867*3*71733455476611156927781622851542427295273292653481811813289443679485175549+262616*1573*84591265235747275228+315187+1+844*976493*7493139913+9146366397444256147445342+235*93436197755*4283964152731*66835714342413382411197386992*9512892466969841893429297664886565662959624266432+4+48157+24389353751334456+8697*857535*5383482874638587455492+5553357898391374376+976532162526129+8994738761+918366948+6249162+445652153464+85425331699247652592757155525118*217827 5464536689466477854868174146316895273519559874413297239374458*14262339151877571236234972189429384*6192639*123175782981538381584557363349+63193382972996+26561356158218951511718174847977543*6827425447113112958884119277864487344142937324+4779365666685+28+38+125996848677843965177418931141734692597197323869251746622922185286255413521673194662936794324+594389261+2625311518358635615259495218599321656177938938175285275626*37216436168+13*8*38163821+75674297493979216296239661793991*755323+5388962187953927572*2687*175184366874158493225+994442585583+9+4195431689*96152693833981+89419685994886917152296+95824599*669364845883+93347984*53579149787242539*645859586+728*3*8187951565958938187*8752*2657765371425156365241916885665351574668186827437*52494933758925323575*9844281716349566272248911*1384574231533963911*7232235*735854794+834933666415455562363677*9262374628243467586542152288224641+981887122835782*889921738768782+2717697815*17886697942+81633256+913926344185613143229472767889*332864+32+9*21848*96684743854*454983565213+57634387643789323187551796954+9+35+163524446164371139+4559429792352+912576623364+1292414583*97512771777657296933998257+4773863658968249519893725181444+72342*43442545188876716327+3791675947567692*8+51494279973633*93953*393335722557247*821845671126448248874951631928593111353164364*93969529853764299265416129557+22+92929358899152*3268668388924356112756968+955411976254875112769845179866+6749554516799566157937+6369787273488622644888414258419281523934284944857723399746317281353*744517285588231364496624855549564227617135674748921772915421*922+7128925158477365825+641411419291141754*686425482+285167*725886697815759*35357671621336191*961+996675369857621964217766 8981716996232986669399291692423561745*993518564992*414662215392536741*371641132815216997922559894682243661*6774791692365725+387929954235138721825+5934535317355989281+2739215*29479413474*19726753799777986+24124+565577817413324528*92827765653287578421573598694662168878629485*476366911757846+246+392*7973+37765719793943+665*824618+564627*591151394187785141+96734333531215187429+25437618569+19615115552676218775748597566335444365+78989443487649242967368118122144774235724122544186875*94679415996*3393636559539162771494796961932+99798319658378139167499314368363266+2433+283737*212233712591341365275*283931729528845*63425531866+1566758455457474+1256969422651789724825821622126533485565339615696193745784+72191258148*2*464*884499+18451481335918768579135176375646587325552243573611*8362887126248716982261824493378781613197162678484283599654797942+1347291395863*817272679*53913517476627438131*83363774437148817+362877222844639439*23437772229137932843813945519721411*5253778244398137257833471917392487691+886895141684351314119445852494268249421415974279164494383338679619714618213775472748677424363*9+2296869821996377764*6445*66461849228983536578747541144*956+95987373332565458948742755527268413323633839269*316645439893421276519971842845547782586183283456846438544292297+11952625248216746715+18174215513*97777351657862237*14796456763544784166821788935*4587+83+1338*2+122115846766849528425+561893+4119679532269672979553+941943435155486268566817898876193655583544749612982385576469881222471+3782837*77*738227*1343+512918725597459779732*65*1199785759419+1557*726662256947511259155*283944874965867344136751565588331678385438516244858477538286746419725312652912793+73189*98117324591354469584 7984568337421393+713457398*353+835*4324897738633532613733+5*695421+6746556515+45165+431732744846664249733471225464325455731532645414341732448655598857189744466773587611175382269359676466926522851+732+619411362746547623381482551+1419235722*3+23445964891948156848928*338542637543987255427354251233496399*3+3919*196512845725386+65442159352*613426439288788318172692959339646125668872146778195944+624856+2415945+9+4355371443151318754579191521564716*3*3239*474361762859*31175494*914123828422275129442251651756334674175943*988731478352383242268794*3943924342568658194155727934668253341111871891+9*1328714472697498939445548517734645258+1+29*66722452442+85219654156827+288*13559765199423679228764332634591525654944733794371379618231477*6942822884746377246*3666134414811116656*6215122479556124617966187337159785342459715477239624*429298551439573+8477747323426259219575676627463145355751265248459621745845719714819777159869763569911416855795737264193522859326683357868476794452677242741793928*7244473326+2+59722979636*7395489*6692*217961196963+2564149517558+6287247269*6387163458327458*127+16986328841561191+745454439154346617576935384335155942928317971545825699775769855844698+61756297965968942929371+1632964378358169153617+6418*531826187998857288*83713247754878218*86464+253722*161743592558744178972587282348882917784+9663917466115165195339823251173855331372359529*7634532319119+739916293233758185136144825985972823*6296+929285*4*7243*135899765675976484*135473652276694616+6578832227951578877*895+355943833158543771378343251877115363666+462396689+61+916323495411333823284275719114*6339928763318719222773621362719744465354724242923696*47161289869591618+983725481771357634*9147291268625998 7251631*1114216421113*968611728513291282927253215695+51113425733888826566658246986365348182588539861167268+4148644951378*22864365477839425544768599362752642776546+1138556+171*8417756596318877238388468*93263987928252172+575886533156984435*64112985585283461814257559833363213714377+2698239981+522488821817228962+324827833+1884912424*84276849111557178198394373246925791488121548546745212375461431194761+967675228736832+287926573687229273+44496569873164627299518297562457889831852314489389472*68245335687449238423244442323679852357284238663599122+7644+923358349*45884+13572654263132915429246841227763987813429877643853*225437848164924579643955649987255357356541182734213867465186751674+31875911+2655145413282594192727445+48624+734248948137778792158*687235928622+6385191677*473996577393153+4681886475+41458553*891545399672*56199792593889+778*92363163189*9297975733624532829532*89187153743156+673331+2923561588235589285279895665624479656+6629+64475+47354892*613394282778852511689827+792654251728398398921723116271894459352454393*8288457364382179414818933811+9443354525783425749+3*4277215195*3662372892718+86872269731819774+152+1148558734+6115344879452726487969797496774689593169411396131565621*67585249729487152483+16*89328+699265512298331424529949542236421334213*23411914422326269412778866896797841+8917479925413787145982+77875224543823491+398598932929221822263783536272418561356372887279124849434381965994199723183523849952721768559+458246765364765128377947748296479873553577317694919159148934197*64+5162767894721715488672+82*983416251577422115764337219367653292864586639178723+46732119782224858271*67565364576775971798852*95*65657838837*876*12984*675248426223392+577747+32992617567 75926296953699412911945892657935*45773446158189*98*296163*37659763512326424212317181199389452238665699281738983*114727678364*55314949656455616457286*46166+4+945*4152547*1739431472329*97441968497*14123138576928327542668471647171*549445*7291+74684427633199922263548+595775*839291546*26184151721417151934452369+19*89815*38811891597+9229789*463793418173*5+79328722+6218785835415386869474*119548896+157863535378843617592329694639436639851996592847981977531155966555696188+982+49579+8672549778537691994512816538555363768937896847339167881*117888916513814655964389322534623742573648*89138663419719267*2+47779+98249696654283859366741*13323532364973588698971*43*339126238453623684*69319+67+721172385924743*854376382975921516543532588581883562+14232723849196344664476872585*2825191332256+66959271185168464223497614699211161948554668436759865+68338*932+445*83154948366359943876188874959524917513585+75161784122+49857312*25649513277657633*662473628833*8416*6+823646846539358556291+29633259436486144583755118+91+75322+34573193352777648886493465577111754781164112781142498+32954974578124685491766*45971122698762734971111791729791189397222173451423942927*39452854569861554911241444146*826756571*88286243*5733978984189+56*59358981828345657725588736446518814241933184995399218524924428*24795431*9222115675696597355281353+3867236326773128117345719168486373439938758318898191232822375265872837357116413867+85369792444731369969195887259*892982492444254291*88327749854619717326*41681722+451318866424596747874911+7612194477*1549297988677+7759131261*6884245884519125634827536158913258*4288+77824689311434271223*4+81345443758894614839177599992*3992641268994375461419494765825652318856113858682923976364 3557239*855884371761834115897+1584173173275477*848847184279557132375647667934+789*7633845822262861145*8275265532887*8694638791*51478482462*1618716637469682928547*34554864797394737986499379159+5667177*7619424158+5742557875276*527298+479563756824*775745197244895658515483456925514*463311318187152226416758565741445817+9+68258672*8995132435973852186224635776982332459729738635641217129671839+38185+9387+8169162957967423528219577962559849213*7325141335713332952188+842*327575611179+5841452147585971557885217137627*111435296679+77532978963547459348514619616*3884+67911115778289611313172272885712471441471118185929995744532337193*8458934697487289+1668343*1714919432279577*3853778544584784811341867567832*59*82354866855*1*5154944716468941128682285*93317+1874799122859816752552221185487276663139557923395938984222562+63527*45372671721657847574912+6461+2874373499+7717882*871998166789*72464438169827576756986414186533573449476*6364262564748889434886796523241522953845232411827914895319989513836475144584188226672258598716733186919758865+4324955269916287747588434712228476627134*7463732611773558959366486626191441+464534225466691768651959*111984193561592251689967435+41867752*9787291487761321+46522226*11196624*11618454862218743388192883831*46943318431599861512415124639224921441571522317177937316734+926725198937627718651823223467135832443453*27673826687485165963*432619985315*2116754367343189725582434+2213938618368239414*336+947398224221+5276737987216965939768561992481519269163735322147393592*7941756576537438536172399+874366857785889314+47836879213675633713716*4366399+817947875+8112+472263318971246784426462+474162367975145839443496866+8921422674334761331632614969231*37349616881291 385737891*734949523487359872*44887112287+93827693746798316348+993736513415362399475828+3882814+98172438836*24924689233*93947165263146624363255791552461+1919841539939736517425266364581591751992921395817267368+7126757695633665869181475364+66+25481337287312553475*6527478*53298441816895499439459342425426272885166158567225749*1847679774721176+499526+2379635883763388624561517+9265*33242712+159422571444399876246499419+639519916457884832+3387+6815186129276984276+4247974754113383252348774491443853898*57+139167248359573*17174514158692795741664873232337246826367985332+9863251+25696122866*2832179187762918245772397238*789733327821897774989968162848333631*3915624+39322918656622319*78197511196729556187274921455931949133445759484384339734+1834392166*18974277826331148361443986+8417444+16396521372761887794515344362838263275985291938398466+3*7237238712549669178611838991516858396453294126691*268+828131366461936+2239689641714894859141423669195*4271432*9658*89286817513472+97466782536488392894255787144*76445852171325131529915143939891419963249185731815+65665535475795379*3716328222588+7624279357893284869*227825926496278161577+1168628244271946859487886251114269763152*38384387944987892645*563+859519424743161+43883664318663564157+7+4936398991754552+8495595528317234878231952286997415*9747*5*78914+6814832745+591361*8*41423316877266664+111324+2+494461236953325628416442595+63351881592883571838+488+785488*253678731519696886548196846131233881957213657475852*491363827864392+6311466392737975854561381346613914386447552274987223+16+75618178924331314596821337195313776285371574379289578997429*358899144+88174188949699745*885239*5794256674*79599+6453732+35529859738512399979253525912854626*2 6761383819252579*5742839189394*17865247323798619*5511319942682659981866359693*58+594443835154846946*841768269784935973822549+325481231888367616594338272258719484767224254246591+3926216662*37713289*9794115399291327223262423598964314327432181+15769276493229826+78782*3839375357521591433815258946239769126915175724983*52125814478952786385875621163+7634213984*8362936217259*81765914269861484364+22+2195+2687866869961688582941122927116*782816973*23211269335928398479854968*697+2821283983785371683997621618432154956+543589549*1413635736632228+2466955534328486793835597352842754776597135746184384172997741347*8+453*61*697271488+761829647579966887521147+2579911598+5946653*368398535881458411+5537798139685*394982719197929664971944472143+876828889895599547*75+17387578981*9*42134979529+63+124*1619176+94592829875*647153+457187176349249313321579583522691828374419636876121+386834459182117525184479+8578471997*372389851377*5162168913511212774978*47372662563792885926969886*3337+6874894387728123174762897622769396349919621841767362859364+49453*79638342693162562797166522329251166147699438737155443244668615817261184333297598335759964+3441332888846867347828+562656972512792977676*957567+782253499719+1*4965484*675+419298428226515881653292778218894767744339*94372366685728+4417392934533127156932114953797+5836373259414725862345593+947118*417942224+25294899*426156276999871659857534633558222573659841497331738784163+546215343279371*5515614*4219477911385423384541813*74765745795797*8451443464223387891133345763*7492611361236179356878778718971518658*57442764282524445749+3+22387355883399615469251631666224394958185569+86373458825349725962935745+22891771271487*514777673151574483225765673+9331837 5*547485242596+7614384819221+96497344757*9495+432269131628413122816329658873936998659535*345953939364364141613492+18856211423538643291891588634568914242317867725122115473422632494667221571164443262339117215346929884672*17654249223369722369288513149463845925431159392751+2+321492738529794221+8172795667628963375471986441779323773916195768518133+15649476937844946485139111896551845273351813955143857234477456971531232396758537837*79116184944399571942829747+72972979397485673169268231298928722645225555251673472762179+1713397474752114897+6953569924929367742958768912661842316+6373+73882181518682*522582562555666435129216558169572386427847626528*1988941826514655844585539*92*511777926659524325783179246389991551289+519121476773321765495437697334355559412254816211765473435*79438566579*867662163332229735+8944*48286153832429*818875477+483245549692663286558487577462+298*754628+499766274*649596679679256*7319926944399246985969984851699756193624372224882467732732639224295671354371418179616656899729+4724299221632367679655727479346134613461764958+23*27958*1251332812628978641866534295836287594747853773956744719666329829278634697868274756723*89468+72315981833*139532687648684249+7968+312529853613997878736+526*5168475126*4422694189241*693+5245667681447369248432157687373378*323139242291473229*761146647792124226484+231287927*67341899749412516838*3583865+718628257*5348*9529983589838535133234+4853494666547179*95137*169792871836129117332975767445194968535929859847223417291586934923681652+748+18343669319134535*563*37945496333865714*41*891863171683571463754917+94154139179621212369553437492327633947*9*217337768412781672141*5193871+559488756584584856353913984*69523754541618+51523418768 92934447985279445786*286113485*68+27+41233*5719512657735163719192+6418564785621995194587863327247179712946959332998833314454124829534664728391454+338146718623+96237541662764639756956386539956882369178*815841454642851122968324576+59782691+6247456112394195671+56*7155851289212847438879928611984851366686481963781431748*32643939732358461474119371366432893378*9156+5894739835878728822949*58579681424411663369741781115962784328216882565223495932389348688296442227324827286224838661854672899177*162322+81166463387524*9333829566338*5588287137442862538857259833*18352779942771859622375731428866144841145*1995126768824782966*2236+73891349414647435345598458313688627+249+5*863243996182848557775*558285899511967576*54647756335565*347934895*946336825+8221314729312+6723823148166822881+49275157134524267682163268242922943*95592594*4514435479974166449652772434826785857558299136524759341+354234386468+4442598991859796775882884442838621*421972945565+5337787535146377989+475376+162982137138333+8*35588478198747+168+152457382429245251*2718556379677232949898486832993276+296695367439688958233+18821415544478661192786+91196652251159*3224547934633887711168342*9753527879893377537318555227925687*7536151+8889873536*825431166565254286412636595935988515644424+97877+73351233599763534661375758922736+298466297362571792192533749846*8193364391216292946*8536+1111325465419634571179969436966769316136+93843749765215578236262991762*72496243766518479611354175674+7*92898134741559721168111211973739753295631657887+7981*4164+2177923*421+2777858143117788568447287386*652597986+24333857763*7642*72165599476143649638791337522943935+63455394*965476*23882998+64725668855459878411989282627588467611775491171697235366 968683752949875*743233832*3694691372432127775436345814474+8559442199862838487116239999595687954915475*97341865515755671699213251232599611+9181196812246768+6+19732+6873146545553+44+614742698459+4*763852637713231888886+1885626484435226489678747*443+837599241458949171758259495752519774765265149282164672*94968547753734976955133731*9625433*9119166235352111947379251*125348622745484287893*486152399+2128687+777499663894515526325568899451832179294+31364*4341454392+15825839997+9675983794997*32112456846596971175877855364921227328986351*35327222+94451*458885792878393948*36452894329678758335734484414393837781493981598477475197*17993287259819298155421398569798+71789129416+24274547175743925576965465149629487656+68+473*226151462*88*9445594+267843271782829668224582537719*9+56778611254*82775+78441633682721662177621967544822158825572*3+7891474253128136579155*7218173214276366379952517753*2962452347193735596668259868121426117+254451318+813353211232822439+9546561194936898865481559479736963125199388772314823665937381659+8*844426178283372871322*375132647422361276389394634415372945134995458563+2+22782691774193834618926*739336847692362623842+7825365183784888698831575+234677983751+8827663954459364241727263*514475643656282962339523314429974149*22695423858537771246979151146162784537921618926+64745859664277+58433945975179*2376963859171483694317*42693367527933522225174935*387696+36744+555578*478*421*32192132288443524294717429564166444339523372939586+66931*1647121622242252844447245649713827573748667729643453783914927934211+6578385323325*7356994614178381+39644263+59928537863214449542687941289622942228+874881359796636115643393887944848745611596317928613484678277145391539637989912559+ 282784+89198823525+5753161356*483463262*18751184741195*1*22+699*35127866633614191493937139853933632328572478*64243224528377197515632429+7373494732774655311679639918816921128+42579925693645856653157*8215+3266917863*75985362481385*325421*793221765556137186571275483513136125469*599731791345892389823566643529713689*4733812429724831591116728187475471315581138*3624159681186868679592244914+4214282367859387817778427*88*61+1223891253*1553*2227936115473578889242542334282278434676634247696371224478391526+75186783225169375242487*6754481246318881925769185254488484195242+568942938688525576*669611653668498+42549*915592741379*64*1345999484326416731768*944887794424*75742373794454974*13378*21862426275452664892789+7899+89384553295835153378*238919148239892*265*98181457145116321748892849+586582262*5985821992398581848559852295162882136419285922869*8577761322495228954+73+618347+2226573*75247691456929*63797137819658593683848351156417136455736128953137419+5421576859716978*8734353898972343168835192938348121591+891182134+98242673121224299*3914533391846836862778654675291311747+24*746789318824167897966611751+3714887*9932712982+948*68418596377*136382162951519763353*68389439*5789313748*6263682439419169486496229117*6822162475*766625764232351838271289798541678319914594179536722934792116215*1591222112363827579*515386199388+159885465*67896445899444421578*75695412168191716168916941425269+42388+34219496137472323697*2*3375524631491473+788393785381+36216297286*2422968368844237475883*98+793612*334+364839766559853*6985892496*513762634246619*9841969379*9396393972514312892771639*3493596218714252869974+8687665365844*8*71435456243217+613767297452898477857427816331762372+361782875631449966295977 25941357389+73586443919523932762742249234+178197935568523*246844773777674113677277531181575295957533133389838951997382246837*5734362719348+9321583931967634949758637251659624659817995388+6+685996556374632583521221181288757+28+3783+5386266454939296*584121423526*32496677716767795172523394941*544*672425827793186682597741867599289897656388656839116924388+41732782877*498594+12293781584*3556149162938249722384219546341379586887379916829878934772625671779334*748537387224973+1+538+344881967+3587818+474969327128356432765442583628463227768*7+5821893165549845225298481371457356781316995*122246364888661565864193985424931621+497768738317129663568965918457+8+27481646277763533672991419975*5365+4228881635924451936716147129878124726911933+742*8947881134+6266186793849818114+15646773411338629+2114871+1452792381695188354699482624353937252925513371375669967496829896799387716844692+26593983*932561128932944952499755238353296535676235+872891978+5744559935752679594331551674+34277+5*732796642328561338944246412854893349266268269117562769494*1531386257926187787*87642921566531861894378156*3+548686*539721535792826478487861*195269253714463498283639253878262295579614125562441236162925846317751338614999525815325756475533691754789626*765585652318*3794624329931+2*3871792754439267431523756*3*3588532789*6185913927749872155873824472276536451121742297939+614*55617*46166553878812385256945228215126938244675676697*456932831355851818757618726624421514639716944451877*15953*386845971346365*623887241853338645349818534947537694292148214273338948139723473136438474141573587332814152356268354631352878581588612246922538967+88662365364375278399+8669996+6554822617819457926688913194986748449943627391864322 *52615936962193379846*483663135156227*51651377633366595174*887988112189338412132173223765881865662+18756794726124141742+9252979657944577729*7574332115171412568876228372735569685*32193452615272557878242*8+63261967156223589515515597816662+3346641679223863874956888317317434*785533516921691234691173177131361193598+8759824752397313495377722824253428246*91934+524651961865492+447132121461591672544113736293653845873+2+523373156893122582593353763753451532399587616223552+18641952972+64834*71459*82526+19482*11765911555*727714633821366758+27138715496912239*4658494547+68633475443253176471625933479*135624968756617745547863313*71886365625*936242144461*38265587484612+12612857289725291441882793459891915539868*52841179331799*614948686131*2734686641263641237883521+6499746257963374449676234554916479+96284+9369272774857185253929191*6174+4275133447463*165*6459248951439894434115141995262526956738962166985729694273594522336994645991679762368462896111186+9339479528*64282196945938951665586893397984348386142798712472957132*3+1822541199822439515134848827911685666514819*7958592*18193586+926895353621958+73182429924786536415218397517734489795215891924818927266*69915116*361739438623842426775449811398443211*5829886947279275556169429643449819168554975457928465675*7686929538*138+116655949745834114822*441927639378283152595172259+6798394295678586931462594*6664886454744219917236836234+31867964359759174313145351377991176683967287852*1237378324197263179123646861959296857932999453156653646819234314+874869314381434+4268+99*685685967316952367+5636145227461613222926682867895*92986477294*762395+1+584652778755263125266776927784955289*75153275457*6643936234745+799867444*78517*76664849183+482781+5 645475*6979943768913964654941232177589+6897819729645+234614*9168723166413691233847+41+468798*27814897937314373378*863294648377691833234814965582115191539264164322214351264489*538734841+9913+2641123151684534667219*64679921873723565*4576844618995651256724685965718889762576427632768444+44392655839463497338713852*957862475+9775873923466245483788+627783+2885378947382978662337813374176+59682718+33237313798569663866253272+913487388662+459535554255376*8332+62178272324856755333423852546+68154614647884298843*8139882+85974261227388448765571*882377113329526+2937457+67927+4288239368219133*9458591139311392868111556169797887367281699+76963181424126584691127827758*67944599323829473482+84675344841535256526783217*73+816133+55*65388347*97957+3651612899357136618548135628177263*6788848533541211761617215639977588534667217317+1421*4637+43614628175932523675926292226751974467196263655+8+73+133428324597473147375231*153+3635738299167275*493751569167*3657995774888382238554537357136696132+46927271268+15926745791919726+25441199348*649477354*721347+148312287247527575276651*6427541192886864381897+137654128924+622+957448+165+3569119881912314686713261632824635717658898311545732488647497114922998837979399+694125*98971496128727944617194+57341571137775974722142317319242368512615345856+7517197*9219577497449272633618142+225778913+89496659954457331961445424+983369+587874*5246832562439567439867579327217726911+7552451+476653362751243638666995146677931*7932345353415813966357198+3889*68583+33452+567547616396988415547147528367574451*92444+5411872672826247538161716612*878539117113133215398848+719257*9844*91957666732262848*79463774323821217492989752467966*83446834471256237454946143293261689486649 *55541248577*5628544874791732728926*9*65839116*85215315729327176649239848211991415498165*655628325786+39732197778387934115266436711+92444215836+46682558442473397999912*6964785643137+65869466799911833265+81*737532388276143974*8889+32+2+19958838499918533439*32883236744239218+788432659519977813+54985613813672754598+61*6+17274363417122617883+7438*52865761761*214532*8679695126142963*787+74441715595651951*4215*7972546657895438675296242712883212657419723+668438595428+378235726176243*1496+1917116285983681+364692182392297953472542*335*151852375465185271277527472498138716711*175284463498372*23987481*62166189745441943*7311+282237944*125429891886*9*46954817168236+66*5398473+982387316353121*48595238242765972335433451833591476767964535594+36929*29872913379355651928433137865592287634145696*852181372699742126813362738569263132721968743834445784657649282754811+112911728563567283462439*474854435952728*468349933221235133*16884*63915461774+38674418425278549975917266458197657949775282438*17937139667563624+46126686422824423181366985291416318394755848387214256*197731294316672377814389457688944811161176852611667527648712752738+339348461326536735549723758359856916881848*972666651262486255718574137433267372792+893251366614711723617473157+5629*687548157442241628617632757985173155338953+157*29811535375+82384265991462935517521893244462718511877*594858265837111911914337248664887937342959*688+186676819632+6841514*11*4969132561652292124884635127122248*357157*23*253214614821415944699538161611*234+6644146227864234827794223344961979916962862114214772*7556421427179513+1974*58935766137425627796*1257367994476578733164745246525141+618791117+143995186733*25461875813817152462756*1925*544185 8+6937171798237552988376874876333454385922839731*7758455969988447952449325547542568581*785*52268485+2391+213393633844633147242299943959915877794728812635+112*3*11426699+439483231755995*796972+366923648191188177*371477262463436916325525182*6239193362865352625351937952796366522952555769817423915758+1123339518867211+538359371539*48895+14162935473679792698284+3858+91655171*21726752897635696+74246743623233338781732351572*8235827516*9983*8+88559417152485418526628655488346423124+9518437241*481348265225792545148999145595291344+8496349523769716+3198*66*63119*1753295882281434599+442659642797*57974937*886458279172593973866798*611429177+6356128517793464+32964127654289+48318587386398319+523564649877387*558431*532647954883544773367136485453623581199821467*22912118236234956674187581+2211433659692398952394+6115558*6859341766147879463745855166168911177716955762+4642*4758981697598987431577854449847291223552844261459811976962+812483559741936535*541887426617122698885919+558938847378142634+2*51628615116*49312959283767+5491152327991812+28485+232918865*76696745227835218767921166737787193416235462592219+1921491737465926461897414727866188765+622375826828571857575955574849386592682761+9+9939263139438989+366153476194456767368275641997954848833282497633363388855812663531467382151673554921366821*1345654416374*51662852421155892*7576589+9784654785339745933+65231736418221+249929161296348*8397497882317322246943952447395639771879517171*48424915534694652844879894*52848145426699437119141+94894628845892196969141*2692396377124947*5637819679+189547+689+243675744137291614235544*67181296574888542953213255138*777847198325*9219864267337268439233122*61746925896415847263471445213686448285771121 935221457878151546984665777747325278421528411852628744333761821557132818768416*8326227347184616448816188421272+57285742761618997*321825125464335894181*861416326275724346513*6547855786735544842793144165293533*9671885992731*445419188171887745116361913238712*56898958116*87782+829574591131956+429133711463547966985+716685866684446137+3585455972312634588974277777949922823272853859644734112632333*988613469464+82113+457931589527637761454597597524664435*81764916861+6625768633857337*59378517*13174*4296777444921293435+37*5297391+7594874267821634267+99726842623755+58599737+46632524257953624293295572872535486+95328*6725492139315969555278844331236989611+47931116227568+36*6327*51137548547637144542427+35378+76597882476298653825766188831225196243755851412927287391565742879+75146746*5583195597521474949235312993191+19314728889468881+822476821692927119255786765369358269285853796327889544374641617964973658141+738+85388276299913318378782596965313546789748133431739797+5322337*7714183566246487481323722534469826+419626171399186897713*14*381642*795835351952258823144518676149*3813+31579*9*17822262*84755+2642319715258554+8287321994634395979*8299793413367367883894483782375595215463485225515989388986327*35943618928256891828383*61587577972*7564*61555222512*92226921841233558567175992538444953185128858298*2574517669198948827432647545826394541161678964242736+81325374214578951458459982156684+9461979579582242124729987771463*77281833475781422+999+7574483*7317438959437595178718139317569777149642312425574154637825274217895927862271376848854533937813615321517+613583411847984432721536788277*746+462479215496728187+3*51625337*36276923+12338+518428+4998378418584358282621589349*2811427936767763 484945683587791944691362*28112937885979846312618682+842853797786892398294161919249379324449519321827*9397622797573+68522791246749426924959+6845313837984175276278431827868953354844411616214186*3277383673482817332716288254622955446715396134827+9658968*229581*22682662777+1+3279225322746842+87591584644818565163234277694574342479986716857638494662163*23982844538152816+1444766992*487465*2916482798712257*1*859441443723748791888+82+3899571193986423956923665437+329572+6577+58191972588173844414534333917672235712119915553513+122252834396511541+85259882553949512327+4929694227893723511415536293564879576175264391634475442154117536529579*91137332*693614*16977778585289626158151621366276645+7178269761999454+73916397816563356217834*863+65249+44716433+98787+93811192299891953235731749856181677597*294452793721813319684+143+2216354358378918121154884123691371573*578+99474238581122977719715544*17587578316438386752855386415795347*386928924482266143936193158638512*874849598617567*97531764492637888657391*31784243387739174159917813127228842*32819886113*725144137459913331737+595148379*7386425435676*544583437494557617816282372848243*39915+5949343524234968213729196819+5176+5663+475+635+48733384567752*582912566412227+61119287+98255333665958623+72681495259551825789726562673589593522*59549927335172739863295*36613679387281111792+169935954188387584943325386897831817446263355436647*8+94611+386722233233755237123436484489538182289156+6+361851974+3677792477381848792571449271692*379419115186378916362571+37125851468+6315541643417125283884216318281683185816876714372727942623164725919124474164411171938428542848738179286661763459843972949136575+289283784743859416821446373*67458194683+71752287*8 *4*9437483582945485175624621767692753819753476747733372473974987424+68944618488*22191876293452+2978942*4113749373*39217898394841468643535867329322775924734199155751+31287824+395431733145159+16677849399714969723572979946655849738266768427713838*326915333971683+42339577682371738*17188276145137972647131665+58826+7144+295464413725313878815276553784+56*2291235875527826217665978291761332184+73361462258337222756472269424759116845273277551899643148926942763429932621*357988977643+5147295914164877416938336182149467*6657*13862721882851*5492143978+7862972+4651+9474162958+7647895394548139+68581653*3421837875849429233456227431385948135769568452486379537188357625547137+3826377*19469356549497826667659263434*146397291674563252191814793828579873547948866155298843+589574*88894132864193214685*64193143664925299227572585831899+1*45*22788*834639169+5368+978712339991932+263629*8276258751217*748858558*112888993968458718*1224219983+32894398846196798235128123819*94987*9362794288618784+5498584*16942726532498994621521785412*264*1894919*713832277*5915564372224641464576255234+694541867647632766383167278364799176597653858791773224829348749945177639356375*1848256*3797161146418526966713835641154269627988241+73+6784312792273696*4963758286256774925154955433974*491594856+1788713772559+3997365532716516*6+656888948378854+68859972458298745*7357324524*16519456732624678746+446445366417821368564321236227+7479534952848165697939584+183594429154+219254648751617*3242*22494792623568162357456259377553271287586*7225+27643*36587116819936+15*4325275498+387471*119479445375476295*2397225214213248262373521216918773156*5491362188729386218795566752411884816737891175982643+193756993523+982761378181755865552 94219374451*496153791165646987526513838994713553244277645258471426189395766548989721653837*582146858429942954128*43744163731889617294+518467774*454784*1886878183*216815969*431311257935762+7763745762667117272*4259167293796279426239796287647699262*525356764744562*7654247*43934718683243748141127872148551682488632723938525642992555196*1351715346646933686145988*8935696763346965511*546821951*696+21866465889514767+913153617528451462175314*87867*394*65356384596152294749*893756729*34783451551346423986281317789239824+196414912382+367599383593329153289933184+9*5779+39436*63159539679511833672952854484*9931+688468481151975387362653925*896*8994819898*22765995429786826936*73526892298268*627282861468+783+37718156+72531391788897324642886611*758636493*7295276296459418686292947782159571288519274911+526572531*24492626269112191764316472374184737581439241655293158591*135822641772227+3925643895+5267719177+3272176895*61397389523228576+6968+689+6871+345724744539494+2627291622225954979148188997+724493+461999553*33599*65194562613872227978*299942237555517172391+7452633861645868825897168*1477632622465*18994973235771+86488*1992652712589327218317383122496693113219188+9391293277616182524*271195466234923449287533238*12362395761*946394927828839569297+612287389512472476772643931357256842285*521325273495421296994732292779598*4991*522671876727*6153235194553222981895748+65786877*8674338852327774494365742375731446331934889119673478723989141856439956345+19968581373*787481513762+499*17623194359133559526579+7787+48765599219674315325418274975716222394425629+6+64157896566*22434343955224699533182263527+22839415887757326564417467251524782488881752176152644+573+12+5+895557498652743694+468121+9+14 87779+9641327775715255614839651628117+41487745337113484819392147386691355315776751814266783314589453895694723223711419125563598364458224564586246626676419139929816859856199454283*95+432222794*2988+34*764165856865747494859829983+94148668166*2644128298336563711616743525+15386674877837512751451149243935*83234772327722469785387381247456159319152121*8*43621433536496372498892578126273+648655293791521+81*454655333283385*2928258871275+934677*65698234379414366976298533*4313447434162656111123983561967924671687994116242432884+424769321671132647335819969472816651375397345196429968*8579+863*151693252859879572647*7937838594895143*6344839494528+81452+4+31983671431834454196661997546*821662955399993684879971198171148626193539117581+43766581632571*1*341366988865868199924+42674692146+881748545699258687*27875112138621249787129366668169791846479223974879+7524189412974284458637888996315+43858197328+3985551685715157421+552697698328488267497488521378429853335548758795261545784111581278616745687292963175342268331136413833746*8545688937845183+39839446549*78565717551862299429343311524262419661293923487261719964*17951669266577138588141836823168633117794632452*9794799*26*528564647968784811183525484+5282187444491942+14667842792235345139753539539283+2369637+78552577866464945478*763647138551*6362*51841783275716+39945596315287619747331984+9381288*949*8155886*77*7+5917615111148772559+4662181212844262*89297*38813524754946581718921674529323435338941991342247982131792418811118*57*21653729747885+2476182945587327362167349649635732918863779*67651537118886119+91241+952166671+2475899216773543921167783953352352873445184938129622373776*6342*759118599+517796428*61527666757555137851322+169216329 54485312497135798343641381786+7138574624173558+2237368346787575+34949692467+46+684886643575841122468389787517239379259694272+6*39461257571437147956647+3958543389647+546474915687137*987592481815678486947973961496756226679658*7962131199767775997+31321392*52157794481112539282+917233*6422477486865329697257663154189697523728726*757864989+639811478749753*38+7875476782929862*5768+6982*2*4729629734637235215616762563881*92636879589387889777594868627663*839314786*73121339999258377512188+39244846419325216541479649653846651384613526+7876883737468796722*15768993311651837875359557761+8254248366679856336316939256677254131841112145998695612172487366342*83392218553389441254679194129234+6277326551*12695883616*6999919457485724324396742392288137945788637253*8687824438986*5669161598*3184785541673487557435636267428488835356137521182285867896259878216*18145826111519625*36+67828835735217395187625561258+377+6811915992632818571546273673361714752653129561492684458194328672215*38452417282399978624133163815872611329*726765452794631124616471922367798+357214985719662975*447397851437*252492466766+43985846611882421287+841617683697487651742598699581566472551874*9772794118772654419*796283331662*2375188787+2251592248981485+766671442624825948544411159*94698962655792796253722*4822494555889+29886585964644837669252167+58493*82246468556*566725339135446958+15548653477+3981+165676+221+151647978*25859861466827927888562*3115713722816*3248618278436291713613227875747714*231349+7273*53113*567595529565578425111255688523699765678963*8+1446616+4658443793433323944438156143816967332+7629498131821937959*275739726911419856827572768932872759254369257189*37832295883515127168724637*24827587+8151327531447587 574233455*83218673473796338127214844714849265148994355375484889699391316289134787499656657497193554+1543766792783822238828643185616879*572883757183413754148+7623985545*19227+3289633122793871694586956615384742+8+224555354333193458+392266+988721622381963338433311876*18862989387362959+47891277141152986194939161327965548984428541692338462415387744841492794983697987313383294959988219+92929135221963*488322856212*668133117978998149462945524*63334926+663497111+98229292242476651145156671+564242976778672729989453921*38148294836518566495456124*7267427992342836521753946443424881946565783681759679363683125952487224331553816142563+82113641614527*4311725341377996+965313662294431944371536922198555782+2136641581116851584*24148122649461*837223227439832698616449693*187548565414812236134799277168871243888153*995*88583613325825141358283896149161716187563559*7+531725148441736384458571485963414421521934893674665511434941631613+3498515174635798547487445+444624*8458413381994532399317157677171772334653143+948851646+31895438827348337435211847989713497514839798673159231375277947657556491*618418985143+624+5*478335262625272414577+24274437473+4126789527618597146822489226322568228252+378+226356867371252969719926784479446371766223783594963772627981928446+1481414137318616646413148524984296895764993+32328543818429997961729792192253534787756615928726437247213221268*5195386*7635232963979796512583261451712117176773696952783+135776323*3154246*7551241662459497913264*73914447962142451+284434188245747748848889*8477452883316364792948596677+8492165938392896521858529*76793866+5632898231927633181628213194956943362853587422+61735176524164874349111582823364535+298738823135*817961*14543485668944612 8839468375+8247323251489845762412945624244193735742479163584985+64358962998581325217734235553214771395453416*112953695311477888246319+59526518191*69652+78331759942+83+977683144253319219743948374189577282776486167335557279626495538*8489723+594529125832445533351427376516859677632287181+2274163652717672*2112864559494371893158972724737365663343111664679*226139*7831*8367461*2532936119593855654194953341733*4564392*91881755439839897261852137+849518917942*8859314818861932294+9453992826828999877574458815372*9*922593277744916199667477+725598339876*46866+994682886283924581312685+25236+497649796+2991+3389373428923659986465265421953357817+361572251864491929353948793226222637789*2255663461262593374983118895878874655186385332924826881488823*661991*6421649583763517566342+446332373+247599297*237715639452564817215129514762163812482782776458568259+94152194+656413973884411*429+95134352693*4721349811429+28176183*55994*319239793*7961832181475124313126356322+25+9132+791718*137945625737594725272459489141338446285646567457976+25*3342156712692+1982549747292478126425281739378374156543768887382123242851879254757976299123389642135231393126694794594284657231186212+3424364785922358*1469289379752398747525532529178299351997*828743594496+495146+277187927524+43573743474381292368+4752352372196497997729312434467967535738232*578694352685888345726182829833453735993591753*59232152612466397749+5+1428529*3288659762457294324355677633552384347349616835+52559366558332*621768+611666638794787332282786184797533126*62633148476643477372212643158382389964*563*326959382568766156178836875782*6641155+7857817799419889*228137952479475469566324361578461191383462435187219821393471411378644375352759926547699 7845*7827662966839868926698564494884334897783957152*14882*12267331*9453836156623193779364713815881883724638235594582797613417548937357*5246449271188964866758969262511593616934136156271768343478161489687254743178*1515343555*123928785+7591332924+17479245387928788553488742+72*51*89525235473166445461983275477984229245+9+668166244187533386122167227*68691815289+328445559155657725+31788*712+45*29*8931+96494858727469324552284883924587381913533698*2333691892456941883568345134834*498768*796289912443+89533321759685862987639234519191427691847851711677464777+595491934437921*1262241516374478+3189959126722*22345531282325847553756155433+696116144+761+894771322778986+17993414+173558943396813752457459874186125355448725175985771767215429278*8442575365991259923958+4535*338*323+165742+93877981988137886463397364743113+175724768538776683369587+3637649887518896837147792982519*4322556982885415168783727986*41267346*978*857299+2653756781*897+4475747596*5565+96859156+81933552556692134584796562589357+681+198728736212951791+9813134849881387266688935+6*286724483524895762338473876+864+68276884241826538364361821268+42832814373555691849876332964798253121629713575167859828311+48318762933196456676988677649483167338671791+8991561354597*8*23515247*483389951711833684387149*7+52744759*173573*8915798949568*75963+23973*8956485368738717375553*756725495161956795*3181677145485166+3444699375399*424464616658587*38719*2+51675836791*12273981869982631242756117879215*19321749277*844931*259571285282477244278693915348566286*65632338*429229959584178566625954738+73317+932224896351683791936617353861924644865*6278351447954155*6481+38428*47736767461+65971*12763625724612+2168836729729961531+57139616434532+96 36+72144*13+47+8*921727932351187837+13848468879419438883826984234689533+3488777438776648145698+725859887+894372474341157294278787835416*68+7716*174936653199635233545218895423512774787953189277892*15+7191459364371116581686397567532286*42943671*77749+447515263211132898771213849258637483178*3789549327+34*4175661357872956559922473634132968+52552*5876554499+7121*5817372773951862198486451928413692794181977+5735778+261792114176497719339937942647889648843151679139685918574+8893747113898239934339145519+468732713+34684112566543799961882557389*184*78822564921354151215426996889*956471141323566*8173621832*72468817556136*75194143523348894217697616119166886729+429624+49332884136569184237223396417946529+93477339*11*3*7194153449361842895943+38841113624362*46498255492243611422539568533731549498649966727+542497994417+69838*18474478512315824983444761853+39+121782449978259923+52913541281447329+43156462765*5259945477396422+8388+2739528982824846258567322815387814471657173224266*676438575691+226384936641237549658922616761835976522*5294678245659458775869731526221173434932496228964982422353785715912+31232948754553558847458+394711129843842427433557179878476522878642311433459+7843829125556662817142293424293673+4*945193672431569*5184335872543479*6979531788+27*63434252*387563263+9935737469969545823857615486729565475549211677877362735*933+5263547333883+81361479653344857+7765545966382724687322596147767578882251*13528269946822353969873167456812617285398921944*68821492797522657*863488*631862+2836153631881388643356731764319625649+2884973933545+699819744952337554741975+8632366233419498535259516224+1212*256992516919159461644*777867898551443+8433+751843775597669576173+747231+439298833152 567131686599245146*544774692198732622571659*76146888581519*5343385744949782557235841238451311939217245+24576133716861525518997974+1168486988696221936222234548247661859161411447848441+516845955524962868791729394742796*962938643389548389232856187191357923828359*39964886224492398116876542577257455925543522889889785331323968347845*846+262232172357252354782493693524778139818987791+46*2272657686442*732374975874+525949923364+26162585611172664691141145686175254766523686851583186342797924135662564*76654633859318479+16977889292338231242334129889121739+18682344859782753544663471333627+152562*968361839569179711264595556544479*224*66947823812841+268372*13116523495272297545619*444335584311111213915763112849121781759178896722931686116898736622868229273825686*463+36284876818436694164678423195815+76984175528427*34149167219+9187+3192471751+8152+76*879635169*445+119918*65119392573319312928258+376391+5995255298652475838344372946662542228828+67776*13665372229293289829973549841268793283718231114753128366349595924759893344262+875941892456971145645838+51595393511819385292791991935926377524685298939639654875638541567+42452557185518+6791513+1971695*245862194156199929998866195797714111693799887927454471513816975521597*9165689275517749152163586764876414971941948877846138+3345166339291652214124*131+332178841639868264929+89242575496542511628*9482815618462888+5+32625553522116652958834887526586143494357819+94465756683256829767361692138892986+6592573+68143122916885744635+62678777177152925+77973+929535739*89642897*4*4+1363237*98563292743791986528322441+3454925676656798359782883+411127459186489816278453979235238673685869787137972689886266117777348834349*93*8315*1875362*68293*7615417*5 2312112321393731913259144485784553443952489258579959753245568611681265611629465986662*844298677273494644879189113792+51615+3898477116458283817169+59681434*7747791459818598324359946736486891951479214547985638535*412151176623252432875866562462558866962362428444266748535276655189643655564935577561441154714576454843828678483664219994112882+32272*5517476964118+67954425822745266315926814138396619151751656568123871225233769856819176+74593322988215943384264924297284947733283453*9+5985*91228168922421516574915687612596169454395*26154326347199839631647785427256279134832281488*6536221651587272652328595849+25492528*6496+755479619+941491793+7347983676*3633+233+852317655215375948381528844569386188436167622243962*23+62666173+18589561591+3315715554377+7832687737649376*2244+47593295271784811+11*3938421*2913639734877813+381457*6869343791987877*7437443724355*6679244573825494862294498834486821992582113386544+13+868345532614872*938378*1772669855*1*932846324784778366127976513974129315135333775958258244326993514377762927221764811627165344429782*4418812519+886+8538716768557436876942828624+456363866728493774746854+38152157713533535+7768935748*4155626+43741546325862278854675337137396934*5554817453255653847*2562967856744858567339*6584959493324936213255671976883754+926+1317+9378887219848297539787871141571794326784355121588882269698227119181438695969742654884+9961+5725418465413836659914645291+38196767665288188+812*338172189565388943236193399419583633273*81365975787376592931495659*479*155174491755*3+556193+3+5592124624326456254714*7771683639+81398958298811212477247568345939326832322934514272233465*44649691+468136791343*2+9+36744977*3342286258899928563339385923867876137481285319392 21852254*931181*6878965425265491587+9824893772182769245867+9789679815+74672887676721379592716+6816647*82+216668951765+781964254+9678*1684568248146556754185297*21326573948524445148131868286267111445471874117671369689195759746411623*31*83619461716746588*3889317548617421615876+111332382*3983837513132247259246671779571627362769*5741924879695417815976957414514355344858317958521946*39599675233971897988849163+1739729536376561126992274994*88737787413+779665718835597893+315177432+84+65861344882179424416945647615441787826454463715417528335877341894353986749744614+64218715273594718771*8114794238138269245573+33891933522+95858513363+635834372244261888*94338842729233449211*48638786262967437378384277973*93572535745636*1634859233248138192322+536588536117537497459818+268748958249284271865483275327965834+3685833+512299261173919*6+272594368919871155938311611344169471+34557942135381421716683558994737982333462356784817243112985843874835+538853255817139425+5527185756272596398943848571486685+87687347*652764241568238883948974889122498619571+27131125359322654414756878985751217618*37348193334682983275134382957545227737112391419428197172391774161812941*115177166593*33441886893553677283*447188689926224187396551353367255242467531416954977877864645924*9168947123233236484271642111681324815159315+398652396419*824712143*824*778269559346234*725299616284+39383+8961358187*731427864597513*35525574877423262533443762*266968842445666661764654986296393+6812+735526674546152825*169124113875226345942327156988+3518129965618877978956+2562348816535*7814224+9764194983296972336776266+4788583962959719447687442627748659258184216718565178813234197997*881878843+3444459814581598+2592+598363+533133712284 593*5466474318698*76737983655+47343419764874+1218+5223214*9*9622985157913653723988984615234875*1*18699524626384735227321917836973175965286433299*4828916+839+66254343412538127576+15571345616291159185694426642591729622473129586623+466581681482289+49599494*565163*166474913+177428863342684883*7639635138379992+58781822221618226697775539156573359131528753577+286482939873777475*17+988241349944+18375156786+312654*9252794976619737898532297573241158988237153565+88437488595*98926564848*456258787993993547223142951454716476922*2617918418848825935857959335655639351127718597516514*1437752615793699674233585482296492+784288959*373355747312958743688299275198*6818878968277613279845681162687+94742517545868385886453246283367+64971352362171991322259132458264882948388753812459657684581249578634496597946792437728761*66936*8661938*92728446236412313+99913751948818992841228652419657361*98475759993568+2476471*197227486434992293769921596263122234384471229491896*986698776359164659865*34543472182918535+2257298179874659278186+46*3344416653943*116887*6464186458951715*1279647+1364+127224*73197233+6*31+3613217427283349+7886751196818677*618*15822738625*5+4991258138866763348711826682512723934*154636+5632*56896312238438169635583547897345964+35428996579*518191719*3+7489+737738334138213394314283333637454119654263279564*13*56165+4562124326+59335597+5241122+6479*2649823+661133969716+8835428255545111417*55819515222+7864937*633222653643288297*151795534134686845+41698+9448992321987272596929481993175172269288477533946145723216648152*54478463127978327725369942513353676731543*426472376224999778*593329*525598849923826877922868487225493379228958833857135293155974831481+17376195577335172222*9199*5883 9678851744332926211873323817532259763+2467398454+198911149184861881131689164*956212982*4+3591428437257739168566856782243366765225+4542*916785*337*47*228275272+4911716575115662231892995654891124697124868594483647289722143789629655751239723549845374934*97168233+9823*18*4624242828824446+2492591*3*85348969559825957362476476678747322169298+14746666658713118681+896992669468592438466214687625573385175634698462488*6887362551297395799565828452752132633563689665995666+92755193247255459165755+59884198186521573+12391294322463227925488666926992375421444*981915315184445989329711*2227619257643425236883987816881946498572973925278265758*4967534141926+75269682223942737314272*499219575876398337564889924357+12666855341+4884326*429694116*139952454335746989832+2988299343856888699972898797926397377921324931*79682472813488123232779528847873667231531179274789278352862764491764968*1444733784578412599135936*97526988339656198712817963722849829153867+9724152239546743525689817341339256323769494538419212698263815+7*639+843666765192835592583849344765*95528*1956121452952261921153592999*646414976178997611529384393821162854343616112587859+8353324797846994932716431498963549262+8245988952+27335354417479441*1112532426181155632878+2585*7811439727184*4998+863631411242666814477396244872445767858182261739245829161258731884725276355621321443479978893612686111816511*72669621313219515889494566712874573116795668999+619315867421575*918222739682116471232945835851622924539694+894388829668277662984984927767834*53987577*729518148474749343847628699*4119298362471344334468236537996462793996372231713512932652443129918855745*69721814+4819694694575189473212727846*453634186835551326+348542531328185519169723 81637*92226752+6192737276211637579237132433782+71529761965646335449124234576592355496787368*776862241261444998196544399573927968971576118819216257794*3971675*195451*477741897726899+58341613*2994296853843757939+566355525425197673+13*2926*771515964337795453774523533738383237544299457127245+5543836152819379118917331529376148142264117353*464138993+562+982*815886969397118*8278371327581*3856643383431549136486633636392473151775541+8862773396269+9444134295344+29483479+5961454167+68721374915+14899+69623*2*24888223*5+17795532569325928148212918743695372989628868668614614*693441237811874786493316341278595259+67749725115376+561888271*644453616697369149944159478752239135812773314266+5+78511646387+97164522544526948*294438666889176297625179+233*889391+5+6514783284+3234143+8217817496*754214136983699678852381925234896768372268339713773+4435664+82259894967316284531359554429526*8*91346758338262179655792354739671363*3519157218195927*4569776937414*6898*791+78677141*332373217564276524494766579952899669564485697358575+526888941771834338967641668338499449*431694738995926881485162342926+9144529862219627+798929135855528767799674929998534815223394551239953666889434374+3236*3277895887+747*46752977233751121828492262189589943399268887596929234694133413224*8677427872466864939527547+58416871785382989521199+65447363145365+87*43132*631825271861613732689*56792375565284934298522657375818127934265+3+793138318849+39813935825864817833915964454681157396791921381268285844363193826398813181537881291868923895347829399+423518273985665254869*98+268635491152418*81+35794338232954658696137634272661347796465143635393267468987333557161739*5792252712213788583998+2949*1813245328186455476329321715532612 757995872676581531258+78782591441788+99842318932+251432312465214928+7784591831797843569252694939119555615*179923911*2339139686769241653*26466327625*54341882415*94172741453668428213788*956772944125928377984262233117352145674589527+5388247848525571+9848282838761+744945684136126719789*57155589133*67669561363+164264566648252978487465327548343373885567626554553963257+689192+8473417584689434926295888497996895165394276256*18+8553229897299622171821574648146368216651*17296*35989365142834985791959817*2+2942912255489*5+95896946213781146664392*1421563849+234+73236534+3648746794474557476+9761771692266276517332821611*2117266396837723664463113389592485386959*6227437199377*55297852319379898693+275953398854861451*12+9236947*218177316833858719521195928299998*61571*6927*53728617554652951853822197+5*72913681414613648497358763885321516134273926519898915+25263614548536434394559573839961249872333949634458251293871333792694431489761883534+151*34813+67917192413+818699763591477966846164438631+6378293379242462272848*36865392663919892934653137518357682949164372+881525168683981387*727368316354694975739143796962315987954981436816877725*41*211756318418+9885556+185341449131889324396359918829264+64344896569147832632514918588276*9954638774372396534471374819981128+639322444912535229416768797+3217543393536814934768824196921727643+3698915226839147241362957932718*5217396*4868668+536256917332544896271465494849489821521+765785518198126914412371254537816*346845926978548*9858172614558435+8739174426372752266349149852248339436836435668238623333237377277367*413895477698614+67741+814529142881272251772568733385351543813464543747139461979383322211653218148784*15434133498282+65628439742772687265136 99536118978+42238263224+511525783614177938752686153785268926947825+926265874778289837969*144236325478598971126871958435868*14836119563174291177363*211*9482479268126513*96959294664219974757551734257913595111664126433283551715*74544354537265321119473147382523564848143+338817151594976732348527+77353989478+7469169796139312786887168532362+765288868+8589*79921142912374242243578126398*148335143434+86258373763+393828494724877349549186+16536*31+858574264578796337214436426995483834325913641197351978344546536512247531643*286642123828847915186815773448338567461431*18918152+3417431+8794362787177649895665727659584326517763628*91345224712232136662279995355863+48593189971447659247659364*47481274569592669894448923668171953573*36899193531248126458499113518734557358219198986981584582799965418618247938492+9*82911679281359329471793529*2+51713575585359739618652373115256+7652561545+92539+9368+779417455258391334831+19*3791186+557914449574691598496314765637495372783498228371927456*67296135897327*596969371*5445311981614538825388252818943715452652976269+5791989356893379947+64497514494151636263531815891+23549915998344968412749651327854292729116772854194189597119343191179+226+35542661517841213558729947134266642372587288977844432383514945772444+295826324475+281*3319846*2338*96167451682128857165*724241179619716429+42171675271721139116673687775*91128221552399537434561889342685362953*8135944727565516*713359632847512773296+6813898497384463416369*87873925117788471867196374463363*7576782422193278*846399558563528621167666128868394239174*724124214+31791614726148633984125973989464739181891399284264242157593*1317+689245776453318679256327627374348884351613*6865897481993*2918672+128367277761 879212396+92+29*75986563966353421255688328627764312911219476*376868+816292119973592437542669495762958418552937273163886+748296144*73858748253*382739992626555546487252547444989351189413167817257111457596+783738*3966798226164896661867*883+2+45281924247919478689114753944973761+948+69672*32626787+8892463743973758919898+6326169965269825397352541564665198965814324729498473982499449425178*71177339157962659625452*313919345598294+414215+78*3159378265619182881663357*834747661868289382368877646969177532+429518814+9952487655+952111151579*11184*925+5315136912587475221242+48916+916+944471421693232+599737288134779834554757*3+31542964617136+1131437316989675732385445867*974173938877776825786214874233959612554*73911196489262494841368765748521+49135533182554594263187228*81712274289998686817767128*95*341624954925175493511999464474981911559419177313945871734772541954336656989344723926417318331162235667767723165274*194885*7876281393816639695986175+99592854+53221623921576872617648371889+359312328255147233447485772461287782641312547892*3+468964178*9679*61526+787*82421174289884478734282223176478536561118398245313*98597325+39885442274448349455132884224496236982446466+1312881368*381678968615559487549663476314942635+647382426176+15+69942851846561979614295617496948592185676681719424*2366337349612+34388436979764788434287451417587361+6185329+111262828*878856+5*16459663527718864511281212313328165*465395977355962451*7875913834956815937937+8539*86414563261*164*491*489733785*2925+362856862158898894965178421344239842763558+34388442555469*217551279996985784*7345*49416733725273238+181*165*558146955952977494176748323+72819923+33955+3555431422981*3712498171144449241182328171341935646896363 34+62519578198199985938*9+7298921*331431272+6478+3283538142174368163217264533557376669617897183783739382175931735753745538312734749298649918763288256233349689721269*312693735886299166359839699761474326949676632354482899674916476866361963122593467947575+63443913218718362774258954347+96929763652959+685*272+5842+28291575746886+365592886456*22*5156392893574+36494927674*71795389134358878519927988614256841318441411334+19*276239245147297721246*977531632693154548352377142989753194258369883972675712965211739686574258437973847552971426677319554974565766828641759799915268816789282221486892*4144441565765523422723232667569722+285817592581877158928139275988*472541537416125726*633589736*54347895877797689192377489378598131948765*486+84863338545728237644553557754662761*9193461831867*45877136683272315+4393983666416199141754252788964278743426323853365*9531154355571555*357833532*1782234844944242812349167568669961257223718*97861267587635359938356163984542541+2828274295887389738466635258862114798773661399982588252889535961362336565355826378776345698699+97319721225477298853975947547517626442529527977367568646*631122571255167144286131551921237898128176*332755+439784+9953483*24573327696898475913672163162+665237+8969676349325384+2917645821+8248+3384861663999446892341675737538415159772874456394735927929683341115778294447497243+486791724789651183289512516997531+961834289949*1941347928+8265346312499753531775532289655351345534675757311625557*88221*47646*96222*48765431168+61739346456461+245699585*577857168*28192394+51548139194977921293275931+949+195368335361247837259785318521272613426193546518948921834814629+38894832+84177461784+8846629533154535679461*6869977144448*249846727754855 4293426672*64591976898824557788+615269128129683765174737722483764156118784937682772595*68899214846929632971+9668627893+791373125769+17384973836313647844578744984438837712253981+7823314623464588998658959471+69*9463*349416+885311795359+6634+24156413447742255961*827428+223517756413191647298583573124825883+977982274372664218379235398974694419*384555888755276*441589167*4+466266*42241+144354946744669524498729242558492993297118546953117819+922921194+149+89897867782153479*872422+9*2212131581595222987*8548655954812856752737161347977666968423436562232*3385+5944554434+451637798952952+275958583592263+9569941+5+72538442*747231728512995634*98+17758324+1519514239297256328761524+54548747769381428*39888835623713+68*95134949*6*738735326215*67+255*829348474423579441895*831991451725759425146373647847693948831358421328117798472148399898+75922*59253375348583387982583476197252193725+378391*81513163594567248128473813783924127124492158498431754417894356159355171596421*883162925+84274319539596362984521786529153915818214826352149292282914226897822266785248834+63679*5396589929423796964259261369737499942717345+83*66721325299911353457*7856853711253625+822169785355921134235248729147156443135462782457285*63+29894957456671842326513672962+4915969*433862+67*13955773277752452591+79321682348746246493*13552857123494742415717839182381625*17134713761*5386991+42+5494*347112731*91969719645844888914454147641+923815*691267369+97755118369367*5848446187966775+7243963*775775121959715259599*18684999648645986*643731643745168847332516124935472996788891737862564938623486*94997655219+18497225958*58637766814322499855315477+97667683313291665373731462413492719922344182826883463243883579547711672332346599 519631244173946699418516281613373234624926236511993938335364659355676188565693811151575416423848936484942959343657481198292514161256333921756888728645883168869833747868221561955334235249*1866183714236326589975785419*471839598721766896343873294913931386*2666651721586771329428622676548*8*323+8297112894261282795513*71636+495372*62619658334752395339575938+2356813661+2287*9685576646*4689916133667729738226777222524325989*9518534277733898957638965845*794171612515135+9217671148519188113325951327469+1527538725496264673797465944836861644721+414363594624454979186364269495576243731676616914273865721*58334356971196966412836+2976*37727+222375867461+951348494886426481*24168+6322413986*5711+947124+674916355425357136946374166965168212213969*313398816314118583745554895697*1688864334776378684561174361629*874*2447825145962712611833272881678568866*299757899691151195291587969431638846791*899913769388764713526218128457149838164284*912555548+174269751591529435*379929985681556558+456+9132887+533533454733518154464865366256914693925521932675322511527636954452368525792661+591638526145*344327+6389335535227*5738531649213*687325729*4128411717171648926*5364824+18975115*5867328349146386933164743269527714715537117322616854648478175415463633681+866*9281*1259+3149681749715483812127431966212165952435938*41574753688868791231253499473379627956*638569*197761937313217278773168299947161+2*1+56158949385552+346645*6399818655477159882245497+3945742445745*426622445894483352373919754326211776*1268713*259344247499484248881442323923728143728*6171146*785343422741673981811341755242431791376981215687699293178391467+7488565226997956781*2187595118625482274316181322+718499842*5567432726298322358472854715 86397864443*578978688111364893*8291644899211318672174798518982289784969236627265289622415*8994652324953384359*854397+852879314915858315447382*528634*27748759397523228846934998544+5857762653+48931713625182672856757723329579188949151369726664*6995932117*32452137486*8323675278753529272134814421571979182447377236626691362481934584756+5631+696348534315262176+22999367717667478624593338725116364*433376783966839919978342775762355425856649499344+247+2685*464262168252183393424278528279763245843384378568444552192893994132917+49872663863761559611626*9932451+79481794335769272547533415+61999855722744424593936596*785178745635519817666661393537*3743656564*5+3336877314166*952434*484349996195948253869121747475425736381861567281164213225+52966268414679436896835267224521563837921*6547675*2747965365855375+2228974875*764174979933335116236989372223462+422882292*434132589827297+1162678472581232525797466168*745733*765+3673893526656611277856228854*7416733*29563998766+3318344145988626*1221542412665665*38711665818372911969164927779739869*74591571414746731+52755788423593124378852883565323333*8633723982993526*425572*1286969774+8329638796924644617219146219*342216134238158293233469+2114662989761777266+73779654+32193115959638337575766764912+311792+85399711242198594384576375+153*6864672174654612272223596556891651+351283+2*4387751+4*53+75575689+16*55933665946853+779278793+9788*27938895616139632215+79916*2884753454247414*13418372179866991444277454448161442124713862381467+2+167392823867*6569649875981+83821452375456484262764181512847+659541343838649834213976+53572366*46359559362424688454793388278421343437432486*237*36938191586148563521593599671989922+9751+967856996594667311336516*57*1887 33241822783648132253971885721842*876945985565667211338715754781381+48295+7737185369774+35747967335+4526679188271284+9539*763937852622636188331555517637393746487757522193745+4914493475625+839+533963626*669274426732*47*3749965*387542158621+48597722248244248738*379+5717843796812836384787945551147342799236963*7229346*15454759538411299782746863466*753391+177815843424477+14183167576*72195966793332*6989678245587274494374937433158*8767322+62519155841778332776487737333246649973884297618284428145687769844*713487*1285484514453339474285*836+827*73823426393*6*357369352771999622618711171528748656*88978*16393921475154429289129829829615626154691579*936491912+45+648985659845+897519486657754739955547714691236433397*5969771775544622929342357735558879525+81436721769*462954793935548*9*43478*1*6441354228427188931177791257585474172+81698867681353+188324649215816285475153564658831328+5489635712+7522235764325*48733152333356243428113*6412615667759421117568586865217531288451*974411711278249+17*18*6562311229467+3+9138796+88857195598955584546482151963837253+82+49598+4944977*569829281+142954635184926856449591681194257416965*62475917584698639+41249193*952695*566+53+133+98732*81714973632153696551591*49354333519699815948792*163666616397621425235789546*291281882195353+9233891627879363173+46133+6728777346221833+8596465*7842367861+219123*545+23774999185396584949*542894679+351377495*4+4119697978424438597497143976765247168673144434987393434747845916251193597831592384+46411771139899716+15614478768381161636376142516621938242715868998824669*14482+266955953391817651177+173838791944694675567141171583537126417631+713659297185628165417477685487468888115372534272494533985778288189496897719232264 391837+12856191189191+4722+6877+91326996287877535631173*3342981913182*585614*12324172921711321732642328*41364659625291681123436543859*931593513541325658832423639819846546379314887954795+638321992+164532*36549793247787585*6+468316699588528*3356682139*17311255578252861687412112492675+6+86515281139*59782331538716767324*367865626544*93*836857572*392753555*262132537*99145532191242365787358177785*791625527+5216694351437*871183735+25388189619784236663275446345*97*5259943993375319464*51+8+795373437224+3439615343382+388345885822143139341689+48735598349*44561258298952+485939592273928137972+928732389416757682593534566878224675238+24584122251126138193337732857+85728673696276176654156555141775795519*9696682754683589855223924871587937144875576*8+28294971349394727824+328789866781716637567869345262884484825768586256719473713373939*37473579245211347577313116839131672317494357969354642517785978446693584681*4228851+249+6513263786548311+537143441329664445919531813847877817838398414454454+596523323713*93248663191115*58219754355899719931345497899389632646+37358625*974117192437391923814+584335*359745533822327*35931974166127461+48182589117537952562834811363833166384385451123682965361761287792*77+377*74162144938864358632*64697188115916362221183113717642354265922178976647774*896974832814549562557196759551492291+923752496356969492+1639871788322733524854397315544138967199659868451395821498*9154956+84655239618251871941*19389744762647167724143659428952+5269371189266587796*725863686917893983227432944714*718328465135249*23213681672151443964484234181342344779949242782878+99189472+642416853323*2453478357+79531+85+2366618567845146787675+62551527124264974565891+41195565516+722237328882 85112816485449547699+42692145343432189313917934821795447525842693533334+6726699779386961+25138769*87867673726332441564+1+6+711394314918711517839896581235665872769875792937787411142*6238845272627394545599*49921384+8428539252*59967874888883156268472693647845495*6162441536265899168*683894678256713657499667517236889626283176851266532168671163176993292634511361724*5816226388916623488+166+3114276487341846291352*66591*61932337957961263*56693987976749479593467826783+56173828959632276639682458295641*38447351334*78145373646+56*442*19443454247588367811178*4766971111*2657367636*59859498732769747844461829776841742968165213*6997823494342244758+7486811361629197595749161194689658839831598253863523*5643534927982547379885795479796649135179711*3196216934948886497599265291249427214854*2451*78185213591*6596736981+28771724446478992581144+3948861241964792468677538429995592196738588731789374926218232449367695737911999735299698278183*998763745223*235552359212537689*5*61482335194563475945273389973231316991813489673782+12787+613663584613876461473583788462292614283186884392948139843755483698432975+82411522259926511987541179245118*84281655156635962+16645369114283437113*64987156498868625485844624116433544736376682514335821742544+4351573*22641291531129498299262+137+2318394349945+24263946847791123+18223168898+9+75939566+9575621319193846564126526856825563741+578662*4124321998965218527921575932125286533773177653*3421923554176644189186*3167315123599868353*34474*79419673335*5*84256+853+199+498661+894492881381467349933183*44759777946614855435792331144757688754686911+5489376324978913758414354*95268915*5378149313987324228273331293698+95478778*49664275195619*2676266716488549545881675183289 271554+451565*892577952276239799187139465631444712+8423451328992+71421*1736+4858769923827724398141+441+187664798727+35835*94558669843164553958531582131181422552428692656978962717136962783244811189*294653724361*92276717237415524347963316+9567144*817843415375612881+7767294791175178656579526673464996435813663879467682278839841622576*6443635+167522779617+17+4547477*698489+1713915978838*7698994382213659983922151+91741+63*894*692+517462897127786425375265678865249311+52*95*45474834626867*621538591951686531455577437425546595384612959586726293951219578829*5864483721258+1724267683213919965526185988279685225978425153171393995*535591976152334981812499974+8*294424924482381979674869476929891672677971*3949753+4515872*377964387892478796+681222249931496*443753622315162522+13*6775536451338916429*48228683412884183*23327223867156498182817773767766341+5+335552928427389755642161*32242464778881818251857484628236635963337924422339246367*142962684348*9576746227669231866129+78739431932898364122875333475*81127+535728*31475321122344373231288+2592+933+2454222993586797684*7661337761333374435948252436643712899977288245592588861758922713817928941869284989284557992*163621279688+13353481126+6562835717797795346614851797296869*498665734737642767812826499766224+6339479842235635386986449253898723474352191191333499562352119912227135911522618451242273374471879325324317+8258222846+25915735599284365+17777555788194334793532329*6823547938575933971*879725963*4423812934172+88313573888998967933*477256141395231217851947857739+53123463479134273337216955735423655324436479644217162855885721867791*76841454348368453287517777788621273517731224937258482889717695577774467694*91126867143926532527318+834276 46673556316537449349744122156+3469874176916799*4428+86213326265623314362+439962272455454755647317586488739649849398962436631542776675636745+2273446295562436356879*595512593258871351264858+72215515547378474886489478+265882727246681748356833512423561511974697561779132882992988128786637775497518764442383681+85959765625897778271*122426873467642+966758496133448449871488966692437467471399868293894481+711*963435281445721885+9225791863479114384136993*3631617431696538318165748394622274472686144+2*832*83997477867765272595917176412968841718116347+55552558482*646565*914813761*957888491257361437169596481983353222423534671588*43254594+9962759323+6545135327689191315137+58598311382942591717418+3431943162759214221+74749187*111821166872658682221841842217147381194559577766778174+7127227+8*9946*611167*978978+911775386652+166988+631834739777185998934284794946471547245+9172471425726287718462181613915375323559541817811+1848*94114796429974339487432925*3194344187437861*39134195539184374294+8442585766895853538685725427459536236*228697133*631584155953+64877276241296494454639*8334362178274822699198+82*27655794*3135653368764558144164562779792342422794327231878632493421527874398859683118641*73367249742833355664617888812573766+322325432264835848765494148827569255272595877642276736+33148552+9877818794945721187343224893184347523+2475257823577+19936732282653*2156732599842834537571312*69646927+55781*61154516117814496812872423688598695885+23669+443475+885869635232668714554563*186497*3152+2386899863537+53+583192537556721*8416486949875*5952672944574*9912924+3*42983876*5565257719341993638131115547186*75799634224953125987181656+221812+22112823997238953787134*58291777+68732786*1686398981424 595952486834156564259673*798665198667774495688661754493123326851+25741521319512121963927498494782396+24916814585921669898*8+7678851694495792722251*8*35*11841428433817782979179799791618645595*9+26747+589347925518787226529944431*916238737*31434336576*773232937878576939*9419171118317+54445165487846934956273189585148282399515521442837182423428326757446299172238934266281*6137145154*86+1136367855178497597451*9397+54523233779543899352694+5781*6615162545446145953313*922264615451593373346+26711883593514+4618249645*84114316+772917474439154+987483131+6+52966941712227943186858*34915536261439842628788317748925561493248265829427837452974761246732125436319976317*5812864636+451734362441175536175276359576185699129789155859981942872188348772+6836394261+1884+2217854174758795157133446116122615348855641887559399654675+61813178499*657*3831458254114599321228946784646951266194618365692353632665763957697981729674861115241249935378181591941*384413241585572555+163883431685284*61374269288+6163799982883666192629635462361651165475752181614696638277*399857358162+64+966*21*9298394663124568617282398398438436783644586*637132455413942*762841782368+86883597664591547338826189315999655169546+67765646561591186*233+41689949546792839875933994211938*6+867555924+33185496467113232+75944725756548116*4491414873392515183767*2713821925248798599131977+64+1+84*71577766397*252942495212256184262678177759766371731183198452844*759744961425951642869312445446562914165196512+994273+4724311384927968314852757*96753982147596239855327535448964644911+63511768156294448386619522+85168642492111316779351+819989132+8312927474742496123+481*95371125388828752465482297571915277783561334823556825595882621899683365+172182 937321996292598887*45359325725252*5*39169653233+9533392753711846774*48*679448276689516856164147716+22216341327962279536574783353+43134553522514344857536646291673723519728*1271*25+449636946262712612269851145846554*9257+43317537949945939332922885418446865444834525+7848221169*7576597536887142837848418662+4233337795934193*35394672685429172686228915647644345936517+98191478361*8833865+885418962656233322526376*71725247757162849173+729829866+631893344955347453771321622728291978772931656932861878968727172779*23287158+684359511849329994+743879752388528599566966967266391194958822923618932299*61595143695+2881917+49+2247848+53178963132297677+94624471119313*532713473769594421876532142322+2+989229479118167868646652228958517268424555*19448973964751541*123153643+272494789383665637448549373475*6194317379762489327913818295573635424391245961884797385747297+396489264427156572482114154*2+78574386926439+4882848824566695174224+2529595751234656969582249894285712386433667892226694658+33577452149845329382336598449369473181972373481355854783548584616354138+1747256759929335441756924713314737689288+616991847114743971572456781121735698+3998756352731542714985398+31+7441324836571577628155924566933431974637662736831186934855184239*8315527+183875171238681+7+432243881725*335145687983862163694699219336435972968761724384115418183554828437*3998989797415286113173*39*94289215553836473827828354663561129+49+816262+95*711421383*166644753428594292899666874146174142941+94578967135414417723133184927188614385182+2397816526+77666582+2252538126198+547362648625*691*17935*29862*3+897684377156279937+4247315479724888146489557928965362859+93234428561917812117499887973369867946865471497639273*376981798846 918261176422282494562443893187329297815285136794425496+68925493259255818317988646271*9757*628548139176874444863841136821528752+539342714315+83779*1672322*4276783582763962157713317+415388485587972629665329529*768566*881592647843793*1*546465885522542983518366+7*873352894*745973252+8252*85779*77352351736281694985326533281566+41441416437964651376261428546983524529697773212+64511717+9494544711392+19+192+49284+174759124866127*66445929291*57537422991345655672419821211+513524+45326682279466278645745983377*787545928759682473648921273429*6647381917914371486949*45153+694278116712654896746236393964934838912953671*4768178967685*6871126875+458673917979749257251827*997346434735957+3*863425575336591673959*9+63576391812323384116266678675685*64463+443542388193*195476919871924356896*9+34921632865139+8445264*8629771912751298274*1738747285893*88112783*576821843399669862383625959941*499*96487111164187635248771832661675161*82625*7144156*392747*275689655749*14614764293547729428598399392387492257*578+6849751195597*317245491*712873122324*313723338621384796462741196612334*7559241655518823586959299833294+614667792866189361351415462323659578851155322298449678382288972249291191875983768234816659791825634319946423614228+7*6267338+137669819421+895495322297788*142719*58827777454673574173435972651763823462*9437387394687824177864619688142941258424769919186364327789*7384584588447468452746157*6653884769689711981541689651212557136478651615536+2641727466653193314417656621158513166331*1848*3852763438958+625458825811722971+222373966114462172848*22946256135155923828724582488797997644474*67147935196581865958942971798113145196428958854739449932263542573*9295939433875419824488858675252146943773 *7274984763764143616*1711527154543146917717373498525997+515768213494287*685942146779522273687561+635255162588947734714556495582196983164659745879455*89153633483749315643844541537438737855542181985746147+51318887318469+96881197973638335293565+6651557886572+483621*178642643366381725292388789655745423475748943528123525*596*622275448757*3613493834+959+1973493397499287383573+79933*2151+4174256959227282782179411136549317576276343*663359311+113797211*98218484223+929651836686494275+686995976859+12*835959717772+29366*3917147*172989287679599333384139375938531712947+941649312111949+51868711735211521116586544453985867644296251259*693438977381479*8832394365963652769482496692746486224465724814+6786372242434741958189251423955786293961511363891978988947137*931986936*4517384+136+2315*27943+647672523688556858377159+26616527156959652522*43+3*728671671694816385447781274878769441177884536934727294769962728616239864+1947654214332381254215475527*516549284822657121613199917896338836616659697+89849569456833818*72*9179311982269157*855592558*592461896972563+7524266155664496185289+97492569478686239291573534631622*934477742962121794+21521643158342765399974763155293188813*861667827*47117285947367282474276813+139*57974285632498982154614892498436169+464854449272923521823478468526351228942811152249448966376+194621925258514774637697977884178962472255862236*21942429332799548797365557433293+123431453958127521892*3228141311849932337341129+8893363283163*84731333433226617538994*614287662497771265752386992898333337948653732238552663332+13417+623884+783414772672995293987386747557198582976296988142526*651684+292829138626+23997+186527291*248193688458+6691*75398692348629899633692519712716772+1 75473812761686938553581335415947317563+5938+55156227487584+5*4728+5785914368552334163241256112264187425*8321293346815981889771741558445*4315894977394158+61685458425312122453615731974+293596249248485927+8685247822*56136739661427693854178325544283347863*478622827846*8794743313845236587919948387681491268769737749213125844818169621997812176833574*7122645413887595*42584571432892986541127783998*18283873842342312682857+3593811385746594968*2543+817832226866247749963542485296291694499198186+16+296617*4665623982566818797*7689762493779*49438963956422587126232694453918675257939+332+4394928655712432468535934968553194+2781928952587851318471761573395*19365861677863+27941113569321+4697873812577+5188897476*593812633773438282423797767843375865+86959161646939195299392+973941316986625584992867568674318945272*794181322748957395991648834479545834*43896*632317+588894451675524167991+56894786+7398836955212737147143162*23695188877799371395152876777663+24939875694558529839325795775884256229583+416155667835352977938369753298953865*75414964421495+8886876984996912835111+736916241+47732433871316*41165*7796+68935+9255314*894233281269555867596+218513*97641564229883791694+181477351241148683+729839678382+88154888287334768+73*3975*47654655+22371+711424489*5787856+72124217181868112563819528578+348966577747559748983463273352225918975*58+841856314215953917928959499987331181666399348757188*2338423616454455399114795623+9471*886452313961136297382653711+98629645566716981557355575+2462881322572993*5+74624336692325182214738154*68724224612938938293191+9*1175336581334987295392643*986+25415743352722+48*38781535653216494511194925348357616521+667977*16729281826663257153697441*49123987987531267816221 7789225624613495+8*2454826699737135151518533281459627819625119315823557717156+4852351758464883296*46381615266184156827967513286351579*4453634337392429921276562983337969523+75889394449875171333446861575887*3312894491411925243297268264182893447876387847747316596+9+8218822*6645*937*427894+481454844+12393972125248992364342+8867652691521355634+163421763968316+276783549298685339998488117146188432978698233638416732653947344559297*2148179531723181525941927811877979226747341777873*51628498324692571642945956768365+395176919513333347435471647748729575472774768316*3768349769*7+54992728696645314732*454748693323638619567335387434757+97+1814153443838262431162193799915465689666942762391611997213698292894319+91484132*69+12658929441+697846+53975897153+246896678631+451962423444189772689956911412*12925*7367*254972782711128977*52545829335214139*387443515767531229464421262632*5141875927486289464457464642172783916283+21347787122951442988834+57158968359833881729598464475+42777112427173141383558448922988222144497331526285431327696593549681837617+1177943668441824924377563935583546259236487391673589116435658653336287831535+744765524575171+895+5416299248156*6828855265417992226331426444*515+6983543624+1497169482852976879+42721625898522977932293316179849211626*28729*981589217149949673297528972577915*57+725937396*152536585475486262266772369941123121944434342327697*73193954853363177858897851633954739251449465764+277325595*3269949658356289191*52756*47+6539*63526445982696642679267856268756894831977729629588132218977938182867263498345353148512873998736452967886152+69122654529342165+41898345*215447679879749219648*292974+2644467172618299425434663+394752561772718992185226218748473*463669 786773367379349762238343*4951816383572+58774167817*21472416667469*9828193+26+6118247422857564244759186*41*772374758514351331*771718324+4758615549127934+9+334462377868513326619+8+872316896*9653389695322144858341+11344536*2314294244224497424+8942322512326127915269651189656877127285927949881228827467742*42179593*33924333426672329259261+4476668331818659521+721463984794184438*98612351522+5191454211582948763347836661919748691648979617971377*5559558557568757358541794558633*12733175+729895664369123697221711557853+21236684+9658742687337156686994+817155+97521+17712855+94451989128469171152994243369645644656844894931+49328+67895852144688855578973653513629932146782543323853922+3452969541737195723274631288245845734859732174861368774+74884869427335652744267251527977365254357563897984935229985574*467685914971583173554111238368113*1313177457851143213*673+45239925999625467*1275*455949626*854781213667779721946+8937*28775285613125591+3665192716*36847318129667413117551783177674417*456885336594278357569541748261319353166929267126172934*4825757656614+83524847*6624374617244+42575677338679112862576*9439597468+5791255891*76363313948252221542677599233484+3266973286318999525414786989684688735196549827253238594714882235712652878241294392324163988265693579571188923*5324195537+127*87+5264559862299961536934852726933679697*4917341461455536167837736921933334115*53*531926945762381433827188248*868862158823271815328133753+59777118241476547957184*94*4581654*63422576731964*1+6735+1852253273567794615531374118461231874153223*197742218265459698316988*3845679581182448997473+77415+8742+441252173442765614*12579+24737*66+2849139725*9978322726158149442*422678291231747765612315+4691386311518*73688 18461449853753*8*98583213989644495874+272367*46173854+21141+7584792978567972351812727313577712476516618341*141556619167235*37392869933286411591289478329589275561941+232839899673512*19+8171362198751947619*637469257815163453585324945588291+762772*58577*1522698+499618762947213921+761524969537769648731267758343*63993856341661182672774115345222+2475212797*6184499698758961345+74346182855823+84582523585177232137371151495*782891+8727743699227739514782855934165684611251619911543923*5284978564128915532714224339227454479828687312993736151842+2375511272552114921859487344*975916655*6649345694839244316267112+613616*436574134579*6671326*3952824421761+112539388696987926848*38779577+724936844258337182331792*34938338863531741838916992773186318*16187565632425435888134*96616365947581189471571489719661537577532676465157+918164924759385769229952293285121+129244*846797625169*6254637281416886+783195355368+4121889134287411+9*82446787817354347293747542838368956286345358856*12+831293989549888+78496562529596573237369112*23828754487994*58*458372346853269835528358584949533448312256969327482173183282328474876862422559+42+2824961326*338395844493556135711489+418621*77*34588359559383261345688941224472743493252319287932496173521441+6835583+366424191436772354945145+74875743877289616278911434+81178381895233*29+7369361538*962743893412772367522523468383944871751398*16*58565529275+621795678646214213731959726449*86539497751982+81938*85547811617697715515277229+9827363981865*1416799777763+624793+1466352259291957*73979793424354345873159234966837383771*6289*9384357267229377423753673*698346718337887921+8516337151561557432+3686635785574654774+57256594497726*51271766441*5842*195678168381493*219*83 1737+76322515486794672612634267547739154741387123593*1728417715456174744431936976288643181147172872949966848291221*9711+134977457728654383517771929584345631571356843328+59391+7426663516334389729998244172372729351645*181867948684977*8479717586956938541816355*56437*8663794229287823+58458815817658641556313285918182182+33324*442117848979615113528*3561149343782949*274488+84771255*9657+1388921544318*418669428117483425811728885953942*579786635+636149219274758515297464628367828478969285131685628*687129*169334364+345127534989749428227398585579198212319*113211764847759795127+985125358664626462521896441983611792187248392357748928591291236654491+5293127991353373845561323788863+8+5565631672954928971*1497+9689385*428938378294976422762837913855312*69861359549671297716239772597133778661476922159716659277717599887844481+493427837734819526544296917891285619689953479417977325994779561618645999515715496933854492+1598694771731484923321391455625647796332219855366964729176165196136648841496569+31716998573198978642988362624576661635928714969872526225*9567412396419383297614412835538*613718386965314*388988636584381*57617819984857554262*689794952197399518472868886467*7518*936219125726315*923+9466221131463999499948+3733755666*788*713278422*43717997572+37734665195528593897652395249417584629716+16167645864543964773715525+9855736694*913264676485*65493521+812156288*13632721794398222+153763+65962235864978*8411668459+4595795899744483189717548*459815869364516798876349652+4317625249614513344598481593421931987796737+782662394874667825488321182772283997227713521932557883811+8685244*8*411564323839448654686579521597919713537911574667*767718954817284+6344475213254648866835842494599969694297 11*191147*441*47541331*5372399876863569891645214764743258185*1732267647*7442985476765731286893413741617877211343165*475819719533+62522+9339359612745691259111121463964633244334885891*919776135845955*74652962+7145745193787913375964543612681111*988258745168127478185349542738915946432117426279299391246345999535786*84*428177789315448123*3*44116892517122797139686738466911342844918237116113276217862915261761294257948658122959*84441157487773*517859225+2624*7547419573*5*951671686763222*83+717578*266231618197427478385814+4462949*312645677896719878954284694+598*484827942649887479568132234827997998*56246812237496612+54*4332913424846752791+57139873734645216+3786215378145533565443526528261684722255813297953+1914184313885215976782242735326*6*23182912995548213496886623893925382959977*846591325512254+6965587791333485777752652247165734673668197241*268+4*9*1135+9+343+5375144198943*3752472414511*9*4714367273781381237+92215698533122*73555337281564937472455677+97837+64127794951+5177*773662653288271813735123+78*7675971*2*838644643237*4+95874414*68114974159935572+2166347156383783+92113785918595675586245189912762468+511332992544758+9113899288553981169818*52621246524919524758437354413257591567248478193824599336997217154831253629629658136172396623935265+3894976274964*4437929+18968765958646538481654154+9773367685768+8333*6+955193927411947615833881545672934378485139143573322748695*99*74154+7157111299631911+42862467194939*18453754635536864356978817873395875643449792517927+873278944598766+8131156883946528997957+942523458454515173788164246473486498913593894914513519693631+99*59234824286579153495754638*4577838*14853131843*99294769728+34292*693813279572+6921671224896*47791771*8825521 2896113568418284827853555687169227+1+477522865762863914728762*5741547642417975+6885632994531181+69282124462*38778817+2499736131675825271415651891477821485182476475863289917393259456659662579826711645258242266971937657381927+12+8+9333542319+743573735497599*55713213122432341927358854+43912623557878437882567427278832455+27449899657+641381861*42466253*26638269693359491656563876732735459*226423+9896566861518144335875965494211473515997166824+88157332616624219231266655179211191233824786787714216372314736941831817+461953716877853598159694957895958796248166813175997+171595662333462565+8*77213494297437227741+6429249825768*24742684353225872675482583741*9444831977117836819+19842+2664813142879942384395221784786989493269683755688489439497778177116429277265888375283726841664333441516386938*5512435163975962963364676922+3367871686929263574971734729888768496989+9113254+79197294131745+17444673979819478185676663768547128432617738139+62563+9+8+81+98438384963746835*9248512514678891*432363948554336742511648136139666725178+177+259288273649*77333914229586*269851988+2621224856447987332931775837744598+888355813184142342826372481117883219611235221219372133384221517839*465469512378647523161118215284366689818523854342237531966539448397884682397786715+8584274645959332342574551378+1*763+84395845655359382719698212175447212412776657314913269547*645998232136872391846152987998326141+447*431791687189668463121959149+391716*4818954674552867541236349698921546596541715644+5689+2532765478881237887423*625+79615164129593+922555463723552152*8763142143383856228+291+86789516958535+18471224693923835314*14213166*63+4527987*366297228923497529599261327692316856714821447951842987991484982549336198683+ 73*7941519497+2539536419955+6794828471+3937992588811167328522276974682353167+1228*23923594421131726322179*185156262929848735225621598239583536914187*7672354278799631542256193165946375367534128652356711*88361688129392336727498561558*467954498676*8*67*463441387118*78616435553259489371411625+9674423393236+2594852443692874321866*868758962+4318337537159556893*341*897797673719*7244262241138221174999*958936449434*55215419868*9939555726829+492736*69793187254725378+1*6268152*56*894918458624411692+8951886194977286685549784+62462311*5915164326*3468647+18787956762351852971855359922+6554355375+172642774845325441965131379526651986*32196329517852648243535*4664431916574984343236497219+27555489619259779999595*54818752815*9378136666397299881791*161334239547351*323711544565279744672382894*2+41716+41423631638118837338829416823+493176219948437181+54615677578831+374*156*9626+485791946381425453213843994419+2911882492198677943753245555369452712837*53421634533679336482617232+28394849859419583975833966723+5997837965559354735717875462477868212781+34121979642435318275694269*23347219589221927874421181847*52418586658687824824982246*5+382152*682548919378827363736345223323819782685953385497585152386111981728636551288*85385843+674123857899442693982+4221291691836123797293212354854693*48848582826837621782521622835934568879629*189154692+898331995956869451523382155693516*777719946378526215432838266631589433597641716684834336337718264497113936717922874613758+15189759251955729+237822597548542272997459763826814958487618*823962*822339214172866114978152*87654793385236577295*8261*44412834*1146753712734421276888*42434287324488448675551296224942+685574547985616176146184862189+969931716489526768 4446151975418599347*38774927655722362733+1151562376377634115699354627247115345459585329+691453955653*46829627987648924394972966364*3195571671844635731311616815*35+2825499128911615684179678616*83243448+48318726432777124997169316738388231433332+64792187923717242763845869273425738836*911127879781432559952727934446869451812+2257164496653+96582449697821599819437*983836342768135299714722111219654526158*872578498471359*66316489739234747+41*889756587824632868889+946231346618255448112135512622791336845275*44889264849166222778822187*473683176289844982793887*197345864998256+4567747615665865287378422+572+149884122171784+8+5868+84425+19422496867394+8121935433993919978865149131812952552654291933581523666+3995445581133458*641857325995319797+63878+2752225933147547411383435954388*179271893933663593122454147852512926783814278695236+667593389237493*2721634239853646*8258769*8858*69963249345863499463385446514+255661747357695219591*47185824941824361*8581986131374435348885461822146443+5161257173244147783842964827619948445937226828611*8391868918785643666614554318823667884936555+631451939196+629286+8886557845867731542226935648794459185681379131637452153879*475191*57813243279665317748462872*935942919264567334748331295384916273993533791212231155531756742955255685427493986259726782449216*5795856954779319365754833+7652667213465224916693145498334*55*8343539+7351437*41582+61+52946776*113139923715235298574183142*29281747747422856959895868*4431163+29885598697+1641131551+5986873158397816685973828864*99767*15266716616934727924416*672346681726749889247443523235281526+2767749184417+38862529*89394747718+564134199434387+3429179143748961846149252494*999921196427246+97314276596985*52411745+ 3919723548*519649158687*26*26792331492566682*8792332459397597155723357*853899812+25111338627837439681989985465945973533848319998285571+77615479689556889383484863466672129726129891*7+61651144619459248743782445697226865772968615878+919514364488877526946665157985463379618*12+386161527434885+591832+1256218345928256978871187696815575753*77465227796828673864593494*15912+14164466796249894+233+692817191135296686435964951634558719551853728376359739317955745162*12591594+6143223177*182237719361325731657252168428597498*419873562174387958*56196236167*8637111476593693*562*69424557157318461968124733557874634637478145689236519876895784111761351*77186+9*6476*8168394235518366411*4983945813842459787827845796493695697523496554585255274646582973181736339754552272532934587793985845*338+37466167891316181812388945266165798569668+9549*137572724146*82173364736811647*494443+158152932266+8+6628111347131592+26964364549184913444725358211515569232334+836*43693963267839191656255482462*669812843896+85754147*893757831+2374+9439451658815541*536868859937+22584788712788368656162576226217724182+4723764984*433897*1793652647678511327364345298527969726933246+846665718799976487982434194813818491151546+53959+6866578521396295116323414+83*3517745344279582473718512185566997449318679474+48+129545577*786843593463559284835217453173541618246857751898545924886211277165879328618944561641*732223951768225628496133196947+88339914279477321477631*21383477767268575149312835272112174228277+82977442+5866436263539237112615262869*2+8*47935*767664892997614527572963494527+694728128894169869347+17122936264186763815868149281727887912435777556714369523+3516592*1297+782215144395957681434128364564191369133465275242326 2515425874582*2311*218*319337*22157195*634*2716999843315876399411859158672974+9969619921435596955625949937646329364411896493177156912448287*213848732*75485631285689242427618847296414198538845195281833966444931393115942398*7397964127516*189859688543687*5187877464911*6734212+1957386+886*533928198861335451478394246931153414162555297915242522268922452712761516523473368485746131738729*9217281485798*361376931775442638977584726943*8627671492776131838175416371769294562768436118428885228449*54659913758*813136972347932+3545864733196875621327343895889353527351836*97964379+5117243838*367183531938+212*49*1895568476916192799636163198*7511498477619296958589356299*711276329555415114722818794813868636529*3412837174986997991131143786191+53766731*967*423*1194933227866249163373873172981853948767+353833297177523334153217194+56565793161496218622*624848224857*447382579+2881459745937571*93352833949*7213168883271596+862*44+49794166278757731672397+143426169567769959355912579431364516522+1457167418+989485894145353417922*9596365+628432+1*411+47*517+16563657+8955958386431544287835697834172194119523783+74199623467*612379787794153955544*5787*8829+217339726*6+799643+8854847827242394149*759242792276391919+829381+95+4233542271657311839532717417*268788999932867*5*668169784884681162684659933894211866949565421766615348548+673125*19*1621343286711629389663535326721263189367941639322+63+61285368131*76931978576521372597625684*5*25965868+5172821853537295528823814651793525433979315742468324335757215258288619418998962863352132578956977754461889236*5232392443941*55752345*227957415725+17*65343685161172965124239461*3667231818+3548445955136*585925*2277659*8923139642986135588829+3981559439839992447 +79528316752586958117438+554362658291*6741511373296639135558323953255594929468672758273286854686+984+37495521172373858637821457162856652219578+7936652943169589526*861493+4619827658144186*5159489869*619866*7669774145616147747156492*35475753*591688255*44565*268+82179214357613267262643*6764195563681791291755933548241724763893647795314*32414+4689821441322517345412+52788873729491267773226865329*7284*983764716*16734+2149668296738942243485+832247887399+8736211+863925353295+4269581248314931424764514717152759128942475672477315514*1928386496368832151958733317767164114477894519+14851493518*7613138448241436614363865965324+24*3869286884941845432976429865531799568481848973596*6874+97*56756237431139+457*51528352584683239774246954932536414195828743744344132165487274782598838911723264144982998977622923862717795254638786937479327855554742+138843+4346411393823769496517838482786*1218498241219957+624875171*94+1338715484343781711511616744571571372626758469739315157863859734829593417369437+6*4548339*399528425584733*24335345279973246729985811163814498316328886669233513321851*977538264235397956811139913359838843827372+47268869586658326585761926+8715564959366183641+555355338918121*8552694947828452557115461219933621714+8651773561734+958822797672448483127338368895795321295+897125*79+2+3971213531641*91748+464539819*8437722852283187167527456478+857991129*698774273759987328+3132525435322+9386639+6725586654137626756747844949172427565732497343578+954279375244843343+668459373225657855855594369*9683214348165777616+5648219779459797232972856956492642242396895447722168194452368741183538529527437456293455481738869318688248518623423539+68623619341282239*882112+18348538+2492564932128561546* 88839641*348397666+7758145+8+355733348169176271123683751923*73113599*2838+3725143699271812382145152788857+584532329894*86+65632843215471485443964+3745855969577194594772916199443164612178846766993521566+6617441+35*6115172+7244237846647366374244+66897891835355461876863133124941973221688481435647+1633*452+97976685687592194283*634222388323*9186734238+884519+7657562536+14348627371+78789541354278261363522766543+8364793821885813944317381+97588242*8*873325176397184548889*787227421513452324712139989425712487354434522272837458318377221499654414252797919918218*334376855621561326538*3528+879593478527114379675668211386+524626568633*383556963477+36458646913246988631854828457458735812373127534978658549186565256299314233725242922254+54799+76798574813628411456787+1+1941721293247+8123466584+133788975197491*79545256463+315224*969426941436468853*45+684755122629+455774956422739864221719728445237462176535676812495364476487+9898627579*132433164+252614431235214628*75798376*8563536176472635519183+981969979+898*7163841834382599*468631465412438413495218843243497+88653478659967*258971471917478363869623269*5+26472986892*8562*98635*795147965886*1213164327175215912+41277134869979165239757638769248335334297458512568745*7866581535965358799194478567524423236155937915837824362654275649988651592571288645765376938619336585389545613876143847+187757391+74*123752+4351844529291482+39342447287313458152584319*3394955734592733*54*19742626562649182953819344293232336283+86+484849772294248843441799564212+5718962323557158721346685573884729884721753463725125385384443125+64949426641949768855*95938669889562784128445467262277947+246285893557945756197942289348439271668+79691914591*378256545337724421*45 161*414964162512687539282183414344666814312439669877838+37+435413232891571286173731256982656972278*5272+62884316195448833293892934412916697822782446379898582956311514726147167553253968+48476142775863678976683569+62667428981382254221684898418+239843+12226311666257149468183+2923593*13878256411319812159*497848377198152958116865285755148317275438215819415565556893417961827294879263529461*42*115+961764464475846577798411444818+8934746457213941779239379522791662219515751153481567696374827226514952+5292435952373651334855884343254618325142*49525258388*55454596572391785731871*62855237371742273591974635494598939+29839736514354748293966564572322*8*71921368655235631484282*766415+512176513838427615*5976*16421995+81812597386897538176364218375723+58278512*438*53377172*43174179118846822263948645416972181554*68+199177183149952+92+5835+23213152425367464+77341923836785*367441319634919879612712777832498783647*7851*8117926625374816362+6893627199415+1788848595486117897858612+2+9251799+4632*349788325867344724492+688*826564831754478887883598*1442+776+4746869242353383852562685*922565589681861517588129924456238935773594734166359458945667+9456+1+6462566*38+739789598588181365885641655935*9792967585111499691812182471766165164+96174832*13163792427196877323468*256572351652772*13174396187594876974884774129978122+9192165487912218939216327479681328184751153*43694645482668+63469579818666673512763946141154433614442841411283+46645136*5899947+143955866261528159228645818554724359*89858+82799485246144825589262638522887614712*51982839256231189834466458431728329718596+53377156956237119797368395575849568767421783572496327855515319864+181772188+72913323*21622+3855515+135698*98625293573123647495 5594891*516716333896732417985346568588871993448455156*3615675798836642731614943343161591524661934752645273434697354415+84152325479933558327234+2969641458784238*12122253772*5965+5*62362342438*971127839243*2142957889148+26831519466546169934368916285822564473+3918257453671*936976932797+499+989243831726531277285*566+33*134617773746461591178372562856324247475515952198819894415238259393748485331896336112*292*69116162889449677346117837142842761938711+174282483544688*433966218581196939+51938416694842584823616429686464792114164329724335383192234*158185395934994673581677+535949157544762391618783772341694583658+5548139+433953*8452455429733574963458236113963339877228886911225+64179373866419965821172433245163271646581572255157+611752384534147981853+866417544193897228219166395245145549938514473973896718436652312694322846525515*61*36264639486*7174354666224867386439517*3893822811587266756995859967895268241541369839228185+2634159794734348511779327721791*336347856444367331593789255269832438858895411*27731489798+86*45684639729636644584113812935886823+5+1962866+94283674751459487156*3281578485758672274962293681594*7375798652424424415877486655291968476543437662725354359+9+4*2428172644564451145+41547685989166626*6251287599128319711523115538172238547345971139641+843+2742624488342714141*6*593937353735253492467518437723312946+27664894426462757991416768259762946318142168*96254645958955421139742442834215628416357467866+8233381723224937665473816746535462791573925+65869313697735826438599145+227274*952961988*1*7883171673+95157+547445871389456181872847416946942954749826*82714744844224+35682*7*2153274978+6177573735714*28458229915463628415844258413867618218623596433616766487759926+45 15423932918662*2847741*429744422483315443716874329813896341849*3992*41*55478917*35236422424859311362629159846889829564514796169475723547*886765559863927988285647729752997834+825364137611734765122634865131921778276479217635363921617746938435+4823979+3822*794+19+8784+72362+31194387566966493358316+396254+89216584395249826741956231918741856512521158175986143231493159532+2526898366225398552111426957579768164229853253925671293393441824185139884315415598649322324*12947316677448743923355912+254262746555248434343721964241247917754178552234276*179732553+1+71556993666329415925722734186383315152756196469242242218522872914776888414655*234982128869641391245*46+91*1717228816+973756263527*37+89397547488+454344562275*6543893639+47479248191186924292925391*374471346773223755961521473392796932316667439279467861+5227819448811364*5252487234527345125795759745734534564586694937882886397338747467531661527813324851*4635943734771256112186+96379776366467526586*567356369+757427644826784237*46288168*642594+4+387893*9916647758235711349222191241554767*79269195363284921188484529859*78192377156949373589948948812+596+959333919+65952281437991*89838592862777867885331586+6384124256626551293867244589728115293369562957313788184*94287828944834269*61783445716963398644954+8411747325723*4412164429134358619948652417728415162135496143585665614*295958725558775536285895716+7257+74125432*3*46691834347184297893561651884845+47919621853332225797653635785482558516991417383428*42414*235369469897479397+796*6372354*934555276353377548*3359688975676894639665886999112562922474222439+26+724+6381642289989+8754*664349154*894437851183159241881528363521139367377*25494+863469116519424381154644529495165128615416345 1653232639*3*3512259165546181977*7143184234456512271267367857+559635725591789828316919842786626448154928+379+23417527234368158453639476277985737581193978+79835325781396849319631224914*8566823656365345*28712485636363+9899875594355+99*463776347695634977961973637912477539446898296354375*4+9449628459421434+61272598236248754733984744*16*777976611953435591792967553361127531314659941551118313572974682+135397687517633+399165241+96*785+3457978195233842486191327696399416127181144816271251432495958+3399279383651514865649251873*4236992313662857452797764664473799494195619457924513*396189313299151951945*4387699*3642858+859183713*39518883524595422144388627254845967312345772249492848316*578876486942794246227749848642326955*4481885995*173+73689924899177953947299664482153417533996964538331186348+315956652*22598698614379491445478592936878322389525981425364368363667616517112278898983996194273396297*137274399481955*7776817*24969869958566874333+116979+794916+319168185443759835359175997981778497914695343477775138221*93613795523149242381326492831588761793884446891679324875315147485999667231689256*499124376143598755778956383*1616814978*78*48178495286887748434782794823871*6454*95666313184563893*75383777199714972227744873728329296188217891577822779222327*5596323353473735553148425+21+9456571166443265973288661185838427744831313571542381311256611875325667636331514154213632486189412776952878473153349278947395752477858968371178596325*83431319644744294923663923264734822372*943918671291696*83297535876+157244593512466+91387215874677+4157*775369*92238+79732768961715723*3837572157999839843748926933376428937421741981339235*71533+755731336491881675617676+3754893948797123267754844223769685 413127159367274344684*1492*2696172152419183647574169519378641912+5424767+18264919526236365497215726861444963429*9881157169*66194685468986464562732185395318953662*49965143652165498225492462526436874+88959*1211824631991842741*1+96311147913758974325851231244251674823822156131826221818879562383649879823891957531677857659725319147295741456741215+682368417286*6924341242431167722*57*567472674533455375952428926944562725469838946364852857377784867987869772228232*73373266516244311726928*529215889557159548138488835243768777321133989855981219926118342362+554521829976239315762735523112+8617451433816947485521574919582343878925716389153+86952+7117*36753624433951*75374428164197912815811485696869645322984525897944657176444938849672729853844635667+93371+866718969+5647847451728*7636+572424225683693656579636638745633382395494996515813583392193+45124795518+5599316138491+14523628145272624939285287248347614443373543231775341988641633433515186+51415463231124897569554611656*59843297532649*412455875792272989297623679323511775+118227459318781234474521558498918596745649568663975756814491671543895865+18666524616127734827296939121*7378336436123822572839121445873985135331434846+7341444846635226*5775654141+2287163789611*21923+352758+7854185477695915567815451599888977451386236986745448217517198751194381212673*67814343521697644*67136255912754969129975315242*61236952519*1565539295638392416833221958894677541632541*778174+1464861322317835388223324218891192+698*151885422548883959565355552*53135*2*461328887691*53583113879983926273634285164163739474837247877297678953827561472439531165*593833894764694713+736324982315919884213781364173+175644275193398791625528557679923792437787+6633+71838129 281932169418583698897575559964593841764994+3226631429294762722896313551958*232489152712283927+663877+73553223382623566971588826763248484224634473+1*73+52726859+741629+455779+438+92611*563736289*71831564762569738318992+497+6957648427921952287676192477679778+7195+362+87852736961+73399*5361385+78437414628427194943187768675+1*251616+89*647484647851*29888184412855222164343317588783314448641439616734*212311697437478821595432674186123+96371439546621135849*448666626484773582778731438329379665171526541977229388671646322256619837571646517564615222841*6314614551*88745572731287982687321376168567+263756386*5297382+8887285+138496822755281246359117664741965+41651727*9*6172715593+747154473314186949*894466661429+1391473488633938891967733+97317973729751215439126343856454183918464798356482112173213595618299872596685723245332582916815465*297966515577549838*2328818399+223918347536425947746293963*78848674776749388393683221198693873+992212872482792771381927124743+122884113368843896921*9418171321+9989244429717275412*76342612459475418221473788+17174941351624348494+576179531+427414788661641842946747454615959321869+96818812994722+39473149833+977911381276245177334857*4175*4943588+229628815391*9924662915139585*147872914247595815816+8125+3494*429231496*6748768657438549561696826836671363644484369*927611367514436364648456134757*91985131938974762783866445922986424791633151296666816782661598861465*34487719144+45984263823397551497468436813322782574+18843133537738+885191396746682764667363628932273349321734414111585565194851972571866683922411748293426338963681231216613544458835997*3126*91163*498661746781638783516171217564+6449558665+169314662469779316674588664421151798336185793425359563 *97529571399418+5887366843337382788229975*74*1165675763356912572543746945+724814824193+88+4814999794563565874+235143615766812636443168318+274342736611689+6789876834289716951817991831963155332658*697546683493489126421+59475*21934*48921258194397294293462237227872675313927827257167824644156939265775766556172547268+6765291194732*55732*7892238453258159844184535127361439858+89322955623526172967394*46713129948348683*61+918*5813799214*96853852135521126766111955629219899198752684424859218923129+86454358747872238123+3171413819999483156784439336844644655663624459864555561973*815364944789975486248*51*1237877112175628465481127837791969552546669338+54412987731591955123264178*877+2791881594+28581615358198*7858289696442162831*466727*817798489642251986269259898312265225195793659574345191759879554243119184671261614+82366662191+5356671657731723313899*3852897916813626179726982954144772678+9958141584*297392393599264+6*57534349487243157695*614652476642485*6236+35157742634967237784778575+112718436714211181187756498549949516443822698*391828461*4411182463623249218863*419232741157143+8741368377294*178117637*8683436866342165214339683+62371833*3*267*31237996134914759879956924337857539238991129932656492792299+26529981*559596391482473897169339269257*8544213*86827945476442427233+5193*57234361531947646+8451256963*94*12*398841626945783744*85617+79996723432716925927439429689589+96947658574523533736191124862633275997*398448*81*4127+231333868328776+1211164941462388758159435973659972816969+36*468131886329412634587136566659621571688375*1+9819611148397125663724797567148569751913141756+6545174564196318275889525124183847265364145955237312414423124678+24356397121385585265755232*3372532313615 1+7338552649948332913356584742+816735+175984894*734273717765883297777263315151351846675972+3+68*551569762317319966789482748385344723348384814*591617177*3167491376899+7283293278+632431829765599*6965133297122786612624685268751721*616545428383452982379555635833354274549628414342352991458164825655486171941185556*658258553556141425112547315+5995616+15+97459+766644182812583833*497772938222581128*845192649712692*1996544+8*68956725389289455792128682976586251164217469789653*561726137983561876915959818684151+45974775459544*4639825244488*893694144856*8498226119925581767873*76187319647*96596896716633225993129514172598716784+4981624142948*8921918333983167252326+63457*5412282313168161442969853666273857192272862484535693562225135+4188239826479694149365161768974687743835495382769733129316455+76622631842887356+5584594198238243259*3*429919258532466176869378254338156872894315211276111459468448521645936772814515*742811923678338223726472+68363275617494174228597844151*1546263191195893176116792188792*2237262665116674178918871644839+355678+987936439234545764235474855787377+1944977999817231851783273+869791117976224716*19839+2297835697853616536779214436142111957569239483568454768151519117934532618873152634371251981239573552*433126589675828955476937487862336959349774432398165767242224899764467254745998984451812951849368575735722164454782727421611548182183915611*22818378743444671843852169587899999618764318562647995759531444299241743396796768239932642943279681194932523612931*943812747275884836398536279376+411559252256148413777211749871523137316855717571442379866657593716683411*728297583873587324439461875949299756*12446*65181854575381112893*45554131242853+798899664644149189621731 16965*493686768376276355654724187393*4+3794879469275328628154594*944511+222736575495315296559366*187112373915*95*8821344741433847643562+4861419+8768372236+673*964922673983*44738896713443*161+4815244364214574959122+77322242283*2523*71*54823*699255694356961359763647125358417633225453478555119328588515153*15513938*4821513276*96883921425281954989615664198792471588929+2729422275196+42799694852315*187954556158336363486739769789679+839487664273457792438652718445513495416689574819518987323392346173366*8668258923579*68913648*929+43332193746612819639873887246225279924615496565684537695*798196216822272873*871968386911938386731+84157481444411251615343244+9991225791+8965621726733+17361766175857661951415771199*8738326584763176212754124587419161378942991399924593715974411852*74343+7511*44462235432678*25778951246446649+5775262714111196843434578821961521786862341162*795967616443336958*347578543954788+35359239212923498536746148958932382821911164*22356636574941238246131381753888142598474343361865952375272299853664+82551152526*86464844713147+478966193441621244249554454123*14717*6+2*2427429443186322195861612569*9671681284582918461528164511925898597*142486185769331474468789288886575295116613297*91887+433384756493735396536125266478497444493372589714862398358228218511414*9828674547315133663543663888788641758299819625413718618+65948+755824554*647482213645542287672636*72715221546392684*139426511649*457795888316863689715353552622537558527961233129155271354656918345653488+1326781*7171581111416194989252411+84131+648162613*9974744569*6167486+6163*797977112239666118282413198536599+6535539512116+7112859537844*9727+393729382744774412352589821299+481325393754614458*95935959937*647681 44662675597427244262224*98*82793452342811984386488367282988+451654458+433184948173*73843316196+38453949*2744568555447157633432*36932871513182629152531817216438748267852728267313+29536237644991147726242662*3913461594445942763827513813529+97815572*523154*77951456+9138794573317664573634576998285*83836+4414738471953117855933+21472384487474931*58973164799347128922669486128611247776449591249985946871835767755976886267754*47813*317435267393277879146269+189967234516175259*5*17481218693658747741338566821736539249398125382214741639587459216567625795621866*29169*632196224847839*71684432172151465714379282286595996613+83556796893238819492291+5979511727929715944286112934567966744787139*3461461958737+2292695223225928853714*85859477691*276277128*9741633729+11171523532631125555637864444374298465+2817132+7252*62213856+6693121334*9452847192133669352+32852733743913596+6624111*592946135673821315786*7177363+871788914336977*4556867*7*7957*4264557493667633457+23864621181757373377365898+462973615237558+13189*4621*4247696568665+1*8451925598*63868313427419766929927+18513956965932793721784735124336736448414544321998887481821361894533832265*476318142976+22666*6218947+1133911231+1*93976318855774237714398174811153198*9262939263829*363997137*84168962*68163+321987*2374975*47552529269*32799+67562922921761+25552336882467239916461655+5168215+3714334589248313552616782115764399261841223313282139672295459814773353*57838117351+278835918182813183*915555681*2323616487263474217735271*634576218727*56435269468172987274518417294625127565712*3398363+698523+7881483987443228387266329836513177359914448+7412*6399625*277*2+38386275187396116*37528724*82549599+3647361785825376998492915488132656979579462 211+85565236489755746346381727846221497984796116444245413342158677894786971616336643537562795482889681337546+62582821755747925549773884717633234798526811572472+39+77256624767419528762275575247*755147137*514573*299525949411842626586997114889639172111364882*742712+295*2976954693954686719999823269612435154844+3434685358351341384+4742448459223479274775445496556617695823199*885765894941781779875946241474898786172489562255793139+52+749641379874796666265653657748859416943117223443945*35355*2756474558512635185829527383*84835813394339858128187124552412341677246667877*36999879234548965693*65119785376181281272131973831514129834711299118975172632541483991842*7723723659513966+2623772627*159646815756749*534411*22841148565124182647*4+2184338*4667849428694219397386286666488163544914951623943738464735629327899921487963539+174923436494+2454247141425*2827289436689592495*2227998437186373141687554541+67421891721715678+192556215*36613781666662817477191521862217137261968589665268429329115746965155926146597338294477659498743+9512*7*73+4948284517931659614798269422873857344122758269792218256*3*28363312324592833264299148529*7184*76513214132167913789+441648239869559868522395223922738738797961182835339578894327696596123727668659753665837913848825923917*773899+6341+343737953+213643484966356938662144598412495828911777461912243272297261557417587359876371*294266642884554414799*22554+54311*91*46243621629*44369*143212+913199*86742952246831613612758498786398814589474924226457455646281221528*63182737392611492552736964391117542*28311667*2*6269871674+976*5981727693558326148221328+41*311999722186833958736887673611676845+1658251252343171695646536145745*4221374125689649+33675481995627886+577 9*885+8841514+18148326896334546429881694744*456136+67237245334*9652*9658442773438682147324959*333763734471998856491935585943782582448758623551916651+9225138*95334877785861121375369913+34+5*261755776715233961977792534148229521731964449147792523297775154*4683747931914349+2722532673865291878865969464739986354231496939266681841783445753755427572843157187346716881976815+55849967255*796563275717647558*4434437989784938*98123485353+56547+762931494332467866377861544391931585379963619138144+93835295712598*497455819897751142387728672535+386419814629*62786851563548727*71972627788+32613852965838721712+12825418*2769412615+982975+536*56631823214858327+4882877161995*548*41+649*98361493*69779628455617992+816924248213764938+936*3674695315643991889284991741*895*377947573784*99*86592284*59427874724145+738684+719388498599912431*924872896+172976324411685292887115285+253433866927577941936677+6+6922824617817156695965878781622286+181157195682552689824617682778625*9946256341445436958436+1171632862887252772164766961131795369*534+91*1883125745*8243329356632324+882826212+34861+12466976931391153922587414489+46326582513256+77781+17196971958981163266925485734475852681265234997734942333318635568777*313777749521876755566127378113642249115*76449837*5997487362534*156*7381942665641888427119126446233686915674667+2781274285+842996115515236296691514369+49541665621975228359742215234391648854487964225876348961911193521231825194412639848719417*81935*22297261935343391+6676+65958667266253*25+316724565823856*14718457286549458276271343191955717925863124219285512479798825199546334746768993*274388616766198932763983497292936317564942526+55+21618+931666346637417291889492546+8199521671291*918678644685 2579*2764848623193+69496716426361655754662231661219585788243*923248827885544188541*27547768323322362+48862834686119344782724427917*9385+37597562241958537697213*421*513828218571*84791838339735769+785597288959874656966998584294477626733176492767416585*34489597286*96565579748719632925876281828*19862737963+29184249866741498223796693*899464942485119848*424724591644278666219979539389+775124756562825*869+6938436+4481338777493*116759374195143381629599+48982631363718654377*474836*8+6164412939587963866145234*51*323692344567287655851368693963125891315233797176954685128*1+1468747178726*3227*72548856979973*5757+5689128*5182757751635*57272669176321843422123289861726815194*647456712485663123487535344167366917176*2445284665337435482513767*8323434386+6649228436*25232162*33476214456*422494772+465888961841327748415658619146265814+4264662158726917669587398*99261862586593755383529582384749385353+1485831+174994829697678414639*4497355414*9469*37*943*555458*42737961121714366532424756337161395951777*341214341925639+9859735529774+9631961*4747162211792857335+28693664788952961396236171228158135+72567198584319553842+934312892726177+357234647184242718721727829831878237884458629597978563545711629643841723348*4538488*277922365515927595386+77+44*74539587133332288164631748*19*9922661349995583875433298766829439856373993421+9616328341*299559+851343777*29527296781+49269379789492768969224988986835844613139645349144726592568881+24479667612519777479823751*2479816125896323339266329391514562688627+728854915876463393911326335+639386184519+3461*28994969555696436835524+82298291914282979388*364+82934232+25145318*3456*74*87257551983858+9367842774569517858458694612426292451479436641139+59487992977 512234533773648897257*46987966594325931499718156788315222756474688435225792857755722+83479+77394416198894377*25485+185811476*699196561258846355443514491+671*9*6179497339555+3279+52994756+643534915956569467125711475397692786853+643963867642533476*1715865*2*73574213346462362373938*911+287673349417458374346348926782899678362382775519437572*4286*668993565215611983754661*1151795516241717247488435642123838358237617+6666861142861196919715353+63842928312547712894998273389237886415846671+12799318737518123474748116518848558118+2474+6369*488832754769723756545361975644697535412866178+222565152539158482832396475193913954739481898546993922+1529584585196464612123392173378+267645844989137413611835+98623659486246191676912642571137*859764231634443974*5729999966591372997+36*146143926497554626588162+2*53861416671987883*6572312+43546322557442382442919378+722265879681*47531113912363813294911387526844481548814814+743288243337+58639528785379828259674247766*9811493696524*28*227884163464879623414412626183+777928189867115423658717391351551*2882412577952*918131269824712498924789311326915999838*448369516519+1425575483*933544473673464573785143482121616498146574533782*986362*5658751455749113878242625423+19297217667271*227289845176134249231793585829542769679373332191878215641356933868595337*12+33284*141788*366978268745621323494+4312794286432+639479418+296615147+137197265377878746396324531345422+8+7991981882459514551692+189256681713843394348653696594185499236991442952626684*33586739*1834792954517218546176498836855848168123626483471879621+9878321177423*2252442687526568257619913428935677*915462742183678988596667917+934525579266822457462551273935556635872126+9151863+8771689121339395865 46617634395+35436124446191522984974934+3637118643+616643251775*7845692884414915442751122138594469958973+47578625911769663+7918888143257+7239437123+5343196252*1+235898181*531171+1*13*7822649228197498383612+5337863589169992158335915959*68*519*9292647+6114981+623581161932878971228922236+315*53752711646761451958655682597871452356561175464522519776734925388815268316574992756396579643867236462*49+33679561322521279612716764*8333321*8682991986762+2356324726831*945*19776361655394751+2*8458263461*441612459728937136472773851136593953556227788885971991489684*2448175556815286+877846345772251+627712787781482412174343514+39835*7344465973221151*7428916+3+7646734912816+49871629865473357*5*117436174647+72288248+759688149731*9441465155169636852165584+924242357276392798784466921657318562765324754999967126741682259+18771513799*21689939*743836+7643357892622*52737633549348482717814177592988674529957747+317291243224*45695957*1187345977477944299966897*7+598387492*6154947349276823442623*27494942521954627576366212756537129774615189187141397589*8*74692952437787438267545513111243769179412713941126754+84317358827575236549*875486768487613+2615825811275661224269939536546944*3169177773999321679364*7693943398396797576629252351*2643753363115363638271532665868843347563758+67279632217675587269862+38416872849376581621632712422675+27494*6*33573*725915574739977431966411962172+781411495576335683625884+72213556124144213519126882429823*64482678316344+794+76419842911143442*426446294139754111+9152238*98986449621532*96567769+7+848539784942836+585859789*62759*85+631286+46+436523225283*4875382153379374*52669761233629431841677+54+3438892*5*73477968621255*3518639723959+336*7366+177354877539837294665 397+2321569118172192426+5126*256719459734966515951934672529332841912871466773847982793*23562562432948842594789*34854797562625788514+689467949922269995959182416179238313622452346+687267644*6338875534472266335672813429+6747178823378146835549495299462514127963211788217*7983915675734+9+2236548398332553588566884*991272797332476627+9233441169186468*69738674811+7585492+578276553157126634696228994553618+4467+6372263+56476348491+446*833*655586*28347448235413151914+351566+9999146725585325255*99166456+6741662324962849968843242633694114248693+11851445314277756422983673513324453559312376*589715735579854699127*56336+787782154448*258*698*6188351876514316+758458672*523151762963456*54757685*17295*76986835917543876954839436745*683432442342618753347*391*112111156869294694+6695227437+116123452354*468818372262338978745832447459546548236537816189877944194529511*4859422482343282775427+61+519634388326+75461*7911*333895343595573581656652285583245688267738138945*74+437366946+81181381*859656918175671711+1642124262172*2754616888765574559889739451152622*1728662*2+536753949271588464824945539+4181879476736*333468938969338344344164441532314853893*93291624993878833368788118475718156994362185215417435138281267*57723271622995659+89725958891157*3521167947538837344226348358471673862971972184*5969467877356186682*61968162*46328+33918772186468595+3278262363997865127331337771817374456933386664162685279911436+16419285543822787454261835589363392672166773499*4967369429698191471*736841647322943+1896582233464647+35188412973639328*5598+6484166454158978658833722551218436182+8638759285549967446897554883144626378851643+24838587947571429246333941412869217721989441261296266275847526472125259*227762195 993794187976255162+823523758333*344333367778+2226157111964714469767851*98148674172633915121812696541867844936413453*426368+3352232568619181285821755785654768249277124293165232*277348283862361615215113*787*513241975327783659183745561137*62652272478246+5587949177492512149316534378983781592542753348892898*3*141353647234518*49582489127288231977+24434*98856814917142148312424372291888616+87531847936476362826+2883845376381349739231316493921313471486249414737676473481716576446828+37351181278924874724747471249292394938657151278669677353254944177888699628729356686+233166643748434+2+335111737573522931+16+6293191+3*2133*1842983142358+31265978893916965432972*5323371531+817995118+19953344+74529762463495516819867577664673521+1266*81265826+81134416+639241*53396925*43794+59776676961678851397*33388653724614388886753865466735448912938137785534972665657216285467395*633195299796672579975815375578985*6773998181+717115181614824*77892985264233+1*1764679*9287958312711527927724337172318+4744548198523*66552347828957738122557347+46597732885948+61155273799196474262442879893*54646173381235*64215*725*348591396143558568729176966529699538+38619987677*47343516*52123*568844977894923333831541943226427434*17741719313215+878966287875+333795626538378938721657548529837+8776731932372276+6998882496*85588+121995212975728664615938454227378328177512915724381979929429192388651537935713+79886+29692*75729446*85279*74+445518389498712634827865431+1885*8434+4*4272663159523629572287116574389514*3882144251553*1574388724869*359373574*42288972336421788*4469*692591143+364225785*32654859292163737217413455462114466729215851*27528477689236293267991871493633157892455+6572515144877761674546144*25839434743+9662 51888483575847128527295*168184848661674238482*756665244+8444+58128977392424486*8236194469393973869439*497734665216114883561737791582683278559129169478961219225178396515282864583*234*5*777866+3413756452138995128513+5959*329423384158531751228463378421753+95677*4728148759381863116992*46373*763446527662457483249736575879955949458+6749151159174*6*7667152*99944229388175*1889984916957+3*4227581997748797413937317899254288882935994+4424277893352433726191*681*43276892811+4+6239*357476889863685364172466242564982277166422334941876+33751588596*7438*23395294+59232819137+957788785+29143465411*25753552+9997883+449*35225398977*6*15543385*53999631562148923393461*8476851641717911889853495959644215963663391568583575839681324+4632443539811276*2956343958277898258456935+771219352+5168464*4366129234831465858889962335378525279455126537476362936+739929872778136*11112558729561667682868+64*4794119423858545494+8534+9432336*1868*65813819475731768457155542758563+68+91654452*6371+2+5776587157987*988397251217+33338*1928*7293527495239424+6797589226*4+683268977221125+22881*967*2892736255785965135371456587545925271+894626718974593153698241262+323454627+9224142547399462175*34138853434621*7524+29567497673442469886+1953862464*4*68433321356864229593456254656*5227225233185296+18934883953267488*13224694*9236827965*6133762416263*682976935994984493167834647+7412514+973156916895*6351342672688444131496421741241*7819999877951993747253955685439678648147156142858*2632315487338*3478277+9589347932*142613983441763182*55+56499*85896897628289*616162231275752829826324344*1429493712419956854*858198395126569188912+5743184322115482643513+55+7357+2445759684636122*1155762593361961776648375967969+345+44433433* 377945124155917515917872992945176541128578734576735431862*76869419119496*91*4895742217598513444773568383188725628629525157447676141192925976*4148158722825653212285648376277388542599498679779956644846+3*92*383398297482959147474*3716917958842291988838871342321866589114329716*51188285233+28693885735+56343254612944832263121*775642238395*762489796926712964524+816425472168928298674149256951414185157231942632737*819833935354+25677+895995967834178344271377712787387837258428977518148811359546822758366898632135439398158217953474715211*419228956398725414726769*757128196382688911968616989742*8*2446366717262412652+234664896138351783511157935488767525671+66138+2+3675872168612939443729542197121667996172114*98983+5351135384984493584166187271149875995842792569157+81698136919716716526198146187334566179793668962223+6795+5514382+254698362251865328+27331598535344*21142979352415319914299655845922478844*15+32539257976587535963768165377517159887924167763446279655571131515717*623233214931629593616164492338241+457*961729785392711554+145881157667448496481*57*361728675162+38647169+21*9627664684791+24128*96577942678674728*24184294+58965155+1331985222*18987271941419543478841+44537624626*3244138367547269+734689869594*146436+395771977295*239944733818862982645251163669756+725345129333518911+413246*2668643423658+711476793813485463*86456231431985665367973679215382768355522*14721+83882+49*91657675745957185751946337484422728171953+823381264543+37173111243414744+212723714586269+8334145821814*15554945363853856578163749595+68191543452847*531+4786272659637164*2247146578*373672318648531482*2484296+13+9665525457885622488+4518513214939861284751294572823333268353*992734829128628434+921194291985 66622534+463463879396683+593366627752989+353911*63798462632976259+84349647481638553878993731+6728175191744852113231511*4229788396377587171748+32246425927637187935*876513278594511227855217244+72278674954584828977114719851611949416216*86558122745628199715475+56226198612729377541155992628916532643852415535673851612425522942*53989435684344531338+4321293621978681171648591464536831*24469666377+4481333297*295269487449965667422258+63214961+891693449759582817898*54118161843*2414695517982746511+884829*3694427792784515321975368+2245817739853272311+863*5+87991367897+9*5181*649731156963965512669*342+9517215569168231*133+85384+7922332+4711194847221+63286671998977+6276525966198225198+382336*39188617331994142917335728339147488547*251744992113463118474415983122913478817881178688156125615781449523469246831192258*7334918273681888599397596648363394514*846881841*982192199438115988+8469126361633564842975233+59212516177725695*15451+93882978471665886*31822396422792359+64818517*1762161454888631293243499*21636355426+63295472656449231247178817634+6187253119488*759+49379357546+315426677665543152658+481916431436742962399+7193535847487224+45114516454499668351912967164*858994883533916718791995442276381*9676316871234795955346825423134+1461769299+39331246524*2256*15536621456459818689997926553424914125937964116131943835636247*73636+8568525444517*727648242211266435958+7544921882267+2111349334576293667642*47322+4158321736*16348293984181582684769537133726398766336328387795272265993712*4985795975922935184842273573*94787584298189*29323642261126*2785782346772+8*172225944988451118617427+87355123815848269257881756*47492969769648698946322956219332*7*57386*27376288786856911652526+62849+8444396 32238*92831484591252+96439+244892234836882398729*3317129956997439525*758861494344+8*51858+919235673538578396679917747396264489776954287*7993249+62916322*2532281367+992284394846713*9*5923667782859*82+456868895*48497183917754742326818594511758397782999557+298798819359343636+17338686269194321314+9649231*92933215*76*8913961224+12+99+965931514587582835797615335751918395366388199622584672992777277757172525729886783+7+74629743266681237778318675977291185533274536943547+549775671314511241*9453212184572279788485612945226279626391632363177575769881638899181289176867*4+19646162979524172458563946386282152248749621782523588227884*82616+1223995524155263+721569268651218769614177317857325713254949*2935828782871661233333924979786427*725216497298566226421349728*51+636851559662763537172895459638359418214222235197551316162462*66+4357689435756436758949212847129*8648489+772+4*81448413482762339+649446537179216971275457129753668+318674195+798531261423413366+973854*4378441768277976974276571644976846*3954232871337325597542722649996218+953324954285229789875751226+5151295197897656791154124582343691982983642479961955328+6111+2974211*39769953143533825*97728+48646728+982119946282579677962+591452952354768326913999477863839778818435*683632963134816828448331585192632664356727596121654761482594969+766387129892872476959537+7152991+858423619214996613431824795719+63636329729348751*316781819279429834*47*743733522975131224828752577996651466741396532648759949+26198956889815*45147911623+5299449772153615453633143178644118922836661768698144*47378346822952735274919576422529+89+18143758872*997398658953453*11988655253218369399824+665327321171848622+5114691117965294969411431295769746143887515637879 1458318487174178215994549318547475967+77634969169+584+91996388227494483959+7284895423*4189152673796622689*83366914457265639965443911946282938*7177958121986648*714915829512*1325436679623576177672239695*6272+67271148412825568894352362477448835267765+8+978716252245465874994299199+7279218776*228377568858754833584523583634551183+164179*7981766768321284541614575691876828+22432455528+1714146425393244376299895264334149413457138127976999+537476672756948261729431484541+8692529364221936142*4145629745392644961659264876598796668395832383924338893462817125897129112455+81638921333714124636679677114589424698629+223554835955724347468499+42445688419566886754974584591821634*77123766*243587*3959691415928516931*921148652544224231*1913799792558144891495751*5664695248232525694621468766592273521+6595525761547876824321188637974676*895169281616642184559957223+8341462+7943825856841453*544887921983566198631911115868333411394*7324122585554463249899259539921268425568675739966479484551115978168994117122+166859366128869964235785359553326864+753+76549133461545796911828853858711954993316+6914*68133694115265664346339836881684*9491532873+79371779515867351185677894*917532384453741871866977295357154+4169789577665*72+165+287238283227325576222686*39+71499432381*268933134+4736518248996714886923*2332251594184631321449246*7*976866872+72285763+77525567*613394239147656765874498299*963+1879977844*3424633194587971559981*197952778878*943*684764281534114*775217986545984941876584915751488326931+83963938582799+67638496551*399775295932+7749*21561427153756825391656998287+5161521227454671+899446144478+1936893667655615256547234+762571493428+1+44367*7833272*7861845757386399259768355665516+113129*375323832 212565441479664713874233211761922272178+411231+4*5+7*4424234782+584791252*35+322+46468+44161*268918816364182291866+71599588196248751324+1*753251361897674+32565589186161967763653552416629+64373337371895+966749*62815665978674797134562663+78611356712637183324378784194721833+3684454611992915858538754429232742861181369342+41325155245365489189188545483936655629512228329347535379567+3647256571572168159161425*7232+884+8637266624622537142149264797637884258345142972*252154316887*44295845416*5556332*46*5122869184+95873132289453783394971256576673292948492+973945464113434729765142646289569998252587868544943427317472965665125762+51+17934571849*31138+68569745616817918252987+1428652844*65635867*99*46975323168674256*4422951776721+8479187213649886344812863+17912937326913311136671717131671179948634831173742638365414+58798*92826476656*76815643796+8*267742+39595922481522732579579479973857839862*2966673746287364512136595258219745796487215951399328917587976287142*781695488317511*74344768378566656562248527796246674+9*4951799832224242273589421887465171+21938231+7532344845228685*17122555586524753333147126799681+223678263675521797285191199*7326726263+7529452919626814182435822*463721*86832753596+48437*6397372482214382625912975366341864*7967143414141852732574321+95+1219348+78672668177871769538816+877769167+911692473527553282124132792176263929382549396811*727843315425973426726148256187345573521851645264452116795783733376735436996751*8936917463272887712736846172+7846567812731439873547*155596768513445+941236887*4388189574839558578179196892161884466265813183242818*77513+48256*54884657873554412446337746911219+5559748245431+1+636375281164225414668+216786161449349*49*5173*4975192356463 *58919895924646341+44323*28937216+1845+95387*2966148978457429519262+762*2362867421356429716+78475752385218564891114239426437194294586217915837*98144542691997174756298664+97121965985354346777423795134*163185*7457886962287391846128234443955336366394943*226583924323+475+673463748958459982978781996946388899886111882585132585+72837582544+455+664112913*95518645571349717691+321172796388553448+77293176666471+947636528777275558595481*317+962524686292912*7841899286963198858*3521733199961868749276799513+182952717684+8166584434658*64783179+39958626148596*487768479*865*73368118737468374156195*52659256828553333114414519353732726649544515991*9*85152576755+13455223123856398431736197331643214177739295*83+244194972728*65379752*158732638893526595322253137*2479924+891657997711313495694+576663426743342925321152466373166*52955347323+264445798712356143*8757746115243887*93399416859*12514866+422794641847173252+69777327278477746957883344545546137577312871532721341+9162517628753*47+33387498866544986495778865591376712737239137148149812222+43818542235623758195467877939854124218529857478779535185336777768141727863799744654611169265*34688999628998764879391853254*78925588216111983993347321375969*8*122952471929+89887996+13458872588534*83688354847161832636384794929524374325384445653928329552488379188+342488178694289615422188791897711744298839641*838543+859767636753783314668531*79288712*845741+2889844641667566557687644568562992+437822358696899655579815389965329184911576742+947876582251115114*28754511267712511496654587*2152621532616992871635574744336391642692913127877536*88315471152224869436234*4378296516927269548777+9774+2256536575867*6782864871257+443655113977226749915*22744934249*13 938635538197327175695872673224334619275+4326448617517747829+13216+5815577591496834877364772125567278599561472617836+92439+353613819689442768148897595375294442815199494837919+824*1166424844851681861873135262796928952215741722694928526+1214+17958519288239274277863299343+225494236422741923679235559912543375866256113283796279161114533919325954422518552348+753811394484813698273*14429522584189641371967938*583678731758487797267664324684497431786+7427+26945632135389248115885624148254583477*66+966361796969862892972584843+491+552765544738857*3766921946143526964917245823721438892*4378+216523*4+77*5+71287197375581455573691733846651117845999444*1*77816963693557871+5553342868969129943518188934981699626654414779718277457*3+5297928537566+18366659941564357*812334465372189635951643213144968+34726195637*8598+5636182254736982669827966816*1857+575595114861566321928+774682*38133823*47155+348+218321822777421292973916198391774297815*8523296657+947*642548869677541396578+9374621+678*779672391588354766845988931737969936233762122587369528923858648+9898186273545545+8175482625+845471322317167+643583*21*15*5339372998362525666935373229*58327*658+8773658266913439536182464458665239393717697333218795284998214773666731427718396696711413658154168425897174255753675491888258389678877523*2598122747444478455416765877937423855718*39542*8986555119998334+26164999167296456536686863*282633363*9922196+3287121671371+7728619165849837667559462256487844493177518628946551*19794133*789413282552183828677398733242752269771574879289654452224895284349914454286116723591267327291456514744356866632575535+92731161965284511956*95621878242467666486991346498224192733793617698*8112862423133223238638119611756788817 6*3322124761331579+5427516216214486578467756612755728566849415715568366189844664778187884+9776273246298648443428*549624844288281559271573*413277617366935257451897598867557813628976*18675533925528692762482458492641*28623+7916591161+57449*455248811+31*5448689754*44389782427882486413348962831481921+623227192947177768148757844+7252369624427319951123475523442+51142932743743216224323623*3381165783361172279251869244341516878558626782512+789417415829517215648639785178*48573374199878637792213794599937625213628579919151336997572446237425813399289659454377381627452167662+296619983882378353478585755276+2813361876*52171397+7+363614782746485126619314663*21*3495583385+29235+264542377828971*259759+84878691+7583533*74897+61232814+7212335318528*421863132158463335+295921846917389741993159642416775297812893497631737926125176464828214421182634585429*8148238872465914339*57973823595999446362692463865439791758697*9564434941283633271538626953192628712495252942849849+7619973972975318977477487878885391431+15438891+1226286757559443+279589353916187153726756756423+9767164329978638667656*4594961+4*783568975225+198972855614*684919*31*83812525134524673972439+197+1631143148851651*3315532155981948461+3487278622195998731667834964621921369889285574783886979345*4227426*6+584578874257+2956431948514151732+146*8726231*87767453282+411617257814266*253912+526*631659446516789*8194197295681541949458148*7125*47453945927+823621475271735558793119159665*67174247782644464+88693519873474262426171*26*45552994975742484424939452318475815178*35239598399522*239671437619739485891244864482823949636691936227118963928667335874*3+8315136+37622787725+54964285476327368213813349922488193334887441678675286298976461 512785648324227866147837612865974958641979*32529543459167191484+534929436524129489794*71892983*43938524995359788644441362987844356216312696165186683+66753688483481248821944336222111384*288637379123394822+31349465123737928437216897248357112759568379139972892634818428976+6142256327121842946638*4895657244899911839888688968*7439*76277436271188586*12545712956274981386148841114976+473461315458381273214562382689784493246129859421774286268784*7455465692725716744854679187*17334425998729416651432733458393961782732311269387349574453888329396139674673*919578611848613624+37+464*83+26911277652176736469769287+933652262229919533494*9*8119+6638456915788+5294+22459627893541338293152183264254997345355217486*3896199188555748*1969*962211782452165341+69+2923328295817311394+51+646792331621641475*91+995167954631+3*7648767751682336169151477431976921142144624687743751847443582682412464852318791941794749272875279796223715634+276853615*788867751257188758*5*538991357427248498627321484459849312651976439579467613357124238915619386*6956634128184977698421168961+1276578552342722993314+494816394764+39284322*43391917652124769568763648836593171341893262264569319571855+4939251238731837268489543689891671579927*8598243846713727444674754435858661698242891271987+8567974737116293274399675492281+4348314+4977*6+925*336839764577291513394937349535471795588165672971496724553236+4285899247972828992729597811981942383311*6646684972618361*1538715722817389338367687679572+5+92+88396688183247872339668469165699842513695966528373599615751653167347798195161782258432287595951892861741463+432614359324968678316614195339*5714+442393653+65838715266364129944212997*516157257658348626765292*8663298863+2995196288412 81273*6961795852839753777395375431129845341193216993642423929517751+629466614415274451654819449+143432594522657725363984725+262638731862478563788437994149+3961198564358327761747324378149531574865676981298262946524785171*8328272226+2148782271*542417145218*15+1313*238279598689*4268+2634488618413345129667725363428458865224921*3872778+946546689862355738117338431+991*63764777886717556535442653343573+22*7133384757527669768943*435511+812674911*664761783+79681823955+7+9988145557554884266258769*33874978831553234217272298698563344133226883981896455194238853445722591+45876+677+462463667724615738*898812459772431315911*6957358893227334761171163231186427729222347934736617927846215853283388641621324712858814959775496536271352+738+7872514+6381*93113922316481847654883274188846791219778198247916423234699992589532692541312662847361475783369*4+81487843758161981383912+799254751739889218952737*8689+533398456789316246736217*995358562388396868776384*1212482786786878597259279885348*39671855661412*538*72723419395362284*85214*378862975564758787636552889475515684614312+93873433366+32966433652+9667373284*387337715795223262+257+68341*718+22478582+13353*9125473319689627621344193+3651561655443211+97158838918*374784841558+7214351851122682947761*9*4+17895927883+828839943927+28711923*9114629793114669457873314298+72267*73695162632718711434424172569132798533293799434119917*662136716766978227927188477645523326637+489736873*47434555134353819577117433717692878233937957258*9269+38697699227931837734834847448334947363*67658883287444+567738384398225499311+88617233886237686797465933788*1838186332318661872674385962732533442852858896534445+7387*8357811745218827367364*3+839343151799332912196281111 4615653727694*43325449418249*846758834+1+423*71326343662639433549989*76494656952644*266716364175517535474975742883575593+23727856+876385699*6443726479722388425+96+15527341783344696632564173898395369496+816492532159291955*44975443934+911224825885957999196787164289111918193874812286268252*9528137766744+88778551617292933995746582266127766125855917344432111589494457375548125377779494223244432521994726618912+65875286972+1718481523999681922445542181643769*29885394233+831191874394279384*21343282986987983993911816348856529884217958583756196419481176993538749987791519277141476255194181*991+5417562194122881195297258299154785818*733378917847543468996263655894895826462+3235385514176595637711636529+221636996748855383715645233495434545691*8899525824922332583991453568265854454*94424323247399854+596984646381316+23467712356+51479837196153514871624796618212177915989751626+389+29894296717829425594231684296579*28922221482313425692*12343621636+635929251493672393566171565156+491364564823+296591+186334433469462715923583723899+188593482*395377444814649484183912718*362*52*23+56568*68593668799288613745547113346775*2669816989317+256289851984196*374669269687889469+69756953298629825577173497*4522133+96421986836691813951859759221584893513623759*687715125841965175956884329739787267+623639477326+66917612253597881643996*446297271927+465921141752+457+787*741775232669*22823428497618*62285823947325881855653593879822339425865591753663619875373169763831694579878+636474938551418356533275413*8789282185528194265+3+1931471343563371227133498414658565411133169411969922188+8384534291+619913883121*93+1725473864*81977628254658391173*25842237683394688154+725239346574669115*8*616967319+167953489357 541941838132793178145549218664127181184773414322237883563454891623+26*644524663294667111841431888827*78*6158*163224432718833515667116221642136545*91228426988868855688135938895*6943424658473576794763773246512165414611835225499578796772563668556691747*17162669714151791734273496641375359734537423421999919465589155158513*64699836364147944554678223952*8+44613+4+869441587189595389353273197228699255833218175437372*54891*9424452491848739361721716656323638+833+71374*81938915834881182991896631873778727627378*377212429111437937319528269572275531656+4+2752994+81814819199137456782356*64558618867668145918967476147267772522536344911196+4+994289622466365365*444978334821697669687334228*42617345612748284695+49*8273932988974394+9383412+6336193942146332417134615+62598886631*6*18334489549928116796972982214362981733841+8174839346577*9361111156587491+7361792711*791414237743481481899794598*11541386+3245616*23*1433872198986975568661177858224566+62828*3185541255824722832742419946+86271414645336678191946826741686+94949548983793491792346666665794639+711624598994686497995959578982569+523246818991899+544776482141668866874374157698292283254652+96+3466678769755281831644316428454286611471545823564731177972254799544363598463291198982772273562175117241547498261213773259+3571+1951717372991216979413818979439*4862697723228599424722+8*88431758781254136498829585463675449656+162752526888365752819586+2982258129121+73973795*139918925384439944*53268482329+95*5132942693935276557642+2234198652954564893262918334314481137*7793789599619188131614818514175956698439*6143996*5489826523644*552465421716+79246869848344528435+8+49112+56859655988163159646561257+6422244158939+27565386957182221156513251245571 2569568*249+265825667649671393363+7467491261*99776636*4298583316836249384485459636196897132215822653931186255722428748349*5634564428955+834286457777322638397232+892247358187*3623981166249324372888131697687*649239*2552313378511*27845*133258*9185769549+73126829+2858746939133511+9547424*23897+92+67238663644337541278512883531187167797*5682747181177673158777328541218*3648543593339776378482+793888467953139928451675934519633613892299498985123854333+9873115324466654289867216181889893*911188637168+7424143665761171337911*816323375339922192247563933135874+885736+614583565452217663295286659987+86*718*178498396646593825638646348885+17533116775624178777797+64654216417533776868*2274378512259114319363949288582745474631+1473+27975249399568*8677+577*479566729123789524463682433497+425757*653+74587+734988251773*8577*165565913393738+383845262*5727449964+8652446966795181852839324184674338156358418179766*7295622499393137826819662266*364732836531356923322918315126882*8+44571*19249695991586516815+7699272726325315362256965296886572994851927281511765623*3729867258593664788436943784658199379996262752258598*12162937335435181739+9477419*269*6414761391291414*4637934961799+58622327245794934+6482248137758827698974268743466289127382+69833824982627*299881*66425898799262549+3951252399746377819+926*3711175761239426298*259961*7646649877328389358491174*1844673546649447461878868513889156237115724474557*723224+16585257332697176357538356179*87482447256747295819678837347893+963698528396992268711592868575+657*9477756395656571162749189477747424313393711826582335589853589441+596155788333457164657385817751694318+16234239793835682+65964997735+242+745242723333858959974529214976539591689379771565554 354582215*328912979864583+33934986245196247839657176758495+7328739+769*14898847+455*289271715166693514717312552857762674724172623+698331746469*868666444*6*7314161519394672211+5968683844+573173195524+57157254345322751*82*16479472+821436723749426565746965819867414648634824*548591129+599362911828838417+9*5331464362+699*398999499576*4939145466858649958936174436931235852942946+69+97678586911822823395639687386185669+95782+3958822225643494*127649456819533167261311314*7348823129768798321937413539932762442218511234218869625553467*571282964+46888545444335441897929776*25434+9559231135284699481957783471595273+61942736117541375491567*83*9452325965743371+43337968557475959719729395939469353525464986798971+8473759494+23+56767991995854558948926275548534*51+14179+79+241332+784548439*55546713219439512988567769417529951+8388859846119835776117372614686*16762141*88984896536565736767372797*31+858214462589828358228188645859632277596519758+195628476393*479*249*23291626+2589796128146395474*266392512872597995941596755*73659+394199261313279137922714793291914*25652176783259736*8354599252198442679993272283586256465877936866693648763249566+78993449896358739121374543*4858*99656242327611386785753191184369794823196581*9229911413381967291129979384488*2537513154714*459444173817636149+917291614695423718926899983+333457331352566637459227+17314273193264328862549221227321412894124712477252376797668152349445824128723473*232611944159848729749132798242942898927218232919+441298*491137632876+43989667428196698524877734888741927451195443*54689942249+1515553*974754+763742221327384767893834621437393871*4155797928411173849394117216932213186*78681136852614634832438131+2786566419445797879*4335558+9639 22893+2147549617498891515816+85111332*29651612296555*79649588514584537984142465496352437941163*785+748842621246+5687888+11*9331331912682183449197853793251911685522653293965145419668835554928*17*68273789443882128+589887861*19382*8665423545977246712268+7316311444*889919285595544696666*7919829665255567756825247575668496526962532554427137213224982132455*2794489723236833633433446511+67374994596+11173*14347*523*5391812+987+7764867957+874+84665615839217845353954488838744895667455642712733*595159+71579241753597857*76864663817242693512254278158+67135718764649983+6119428831613662934493*3581167677123291452644325368588754359734478998583719436113251822593915263691996*9995211+729398463*4*18467157383243891588225256542961+721715364142488829344822*5679*4463749164512*52169495626748+12332237172424611597136*42556918777375294547653922486213132143187*486693325*16*55932322898629513397889+27829761993971175232519299814114199186*349818749364316286245+9756743*2724399656138249+7337657922965571257333877693698621594169554937579584477391191349346718579883*5258128547519329174965288335*593161771668817481264+17498842919316943*7866515379728262921417448926268231+89441148367511645153817*784631+743441355774382558565996542126776189537692628*94362383*568241587225859415954698365848582941747+67374139326+41199421455268161+8895*9*513866379143967664194278591616878+966499357*525455163*565459328365659399221761915934654+8835181969263736387158785197542144429859544123879+943838672+7299121677293663183328773589+686382699622234449923332629916171348435392237828479665622137634932*8242*75741729188+7643123112129454348875588858181+7295293938141495917*24362867265414329927997782458592+917224382949625318264712 347696396569888356847936472573*23*3661+94597758773719566528745753936946134387+1853863658825117994694143+5596*7222996577621784241844796+662987293426232483224*291+377513735+923*2914623799691+918526723682493335871139471+5+7741836383974+953881529+27275315+93158+226597673681536+97617527814732988241+852759869729139+4773218132973356698444125732249226986794785477+633725139841444+91+74333555+99193876469333*6215198281+44992656791*4316562411893+87489873386631922167568323127863979434432*9+8*3557111358373579393722553+19969*85686193734433198779*2946734959276313338398488468238886+555768811896411252566499412466362+981985346442241716241456466992143169442491*219249139561241*537+6761253649252877*7741712711233743895254348198*75363232713177929175524252478971772926418879134251728424669913146819515756233845997628217378331696435347+5761341194815616+24548881591471257436443429414*12438644*79326339358+47181996331252687979553387784244833834593229959291978*764*9882377823292368868524498388975262*143624612882358339*247568898175356+84637984398+55854*56377614538958918475969883547154145214357779621545215217+98383656121384349129644383479+92784894+8918825656224677438228897146361965631*638848947761197+83*3636675*34*27496138444154687562*4996+4628*892513611284757241969455844313*77579572289952858*627841+215695687*17925526948829*6965+5383929853864991147666512+3842+619645663283779172418174281835273972649614894545935333+3385*978194+1684*12354142776+678716*42569289579565685885526138681794754824461738*4947+3412579295535*8+925464748968373729+1844664464884+65542912*48248*3429224418294922*5915416253569387866241992692328762329398629688156971836332388337717+98641619517822866377368519999*675341313569 58995759415385951586438*84497+673546487+89139747449187424748453773199732*5861648176348714262967778961*537523988421987+3+976957631675599837+9767983766856419326566785873919592552849113439986114567+56447957782711464242*11174767679999766*955*36847722726489167185424173*184+4513634+2811383586292154371196+1869514671647818358111427245978+1352*285725*31832581691569923887588186977571536846729449585157692499818361*283575291995736863856314334474357747+67135111345697955839591948*352322682162258817692522*837372543637318*47923117445819446116315326262897919*596642384727659468+86373*3584259258127139721+5548422*266912175922762976287853*52694941923733297+57356879382811249987755775762314+32*91775825183819776481+49429241882278134354*68*198747774816738652+84*571*388*747383+2186491*6+3998816*43117638963195689393187853376866993328+4318829811547272+679589341969998975194237*4299315639596164249817288*1417273462485155148238181314764695236657969+132239599+767764214*4198173*67789816823413824896756538982548636313182419521+5564*33739173+3396998159249965436949826453+791279543635751824838692*98434888747+6267257369618185+6*979191282273588966389666169359578577915363+1+3346753852618235527353864195*9853694543121444+4595153628619715918*92+28823988458+31913132651973742179165452382199744156741271178789163721742811761731338258759459968*8414+14792984+7186996751496359357758386586951828327957753383637+25927*576719749611526346783381211217223+6+683878947155967372769224993797213838833569428173613996527853883423517828+845377397246833872894361674847225786417488557*74166922281374597839756329465+7969+6685*669*8473495622472597985976165384519*337*3+6717363813985232469534+4683192537859+512879954319295215 68422757797+418327734166*919548164522*3839666982367*81729459815*343431*66*56+367*64626514234*3782796567916711879774388*5984+7379198117168521*788845794534154325622*877863132783*362164+359432878+237619843422285289229438571842867547+1746*284595+286775819*2516741346454475122866234678489+193268884361152852918517373715845*6395852275+428123177+151+346219+35972316278+24+665985434776564359629655811+4938*491316736549857319926426476772227991589812143812588632163389289479+38314454256146261329485816339619+74544197238824+3451+6667596253197263*81867145745813195*4342+121+7+3345863475215647935*28774+182977*299881783683923458781125694319288431739*2515627963959652545+61861923*12346521441836282871835163+6715862146+942421598249458428638784387*871837*81593+26373711835884598567745148159827971288871+5339*752387454961+6523897389637997591*146174921587686659475938188929631286455284+4+9613849971448336531376313*34+545588767553316944159983853864384653244737761848223122394337*258+55171133279*8528749552476951416754279986363*8981416447548844556469581346575446311178281662636857679379656545369254214687451289+335145932514683462997833245677+7423556321265567877852991478855533781251917246831122536*65461911974532555289*1195*92338887353*74391241336+3+853113+15928491341987431+7733214256495492475*4571651817825325331616212184557159688343793593946429976996837836+4735842718849+842373422296822114769949475145931528954236684135323628668+846394733315139684+757192591496455283+6316676486117783476824+2192733483918524423*27+56118733314426116677744*619+7236486*712755275567*133979687938566744377621563657631*48797139594726446+2256488111627838758785+9858975+1*82912242596+48496242615+4373683+9*72772878773619 8739147568488517*191818278554655761668495174151166632832253646237317732*224799422397*7162818685469+5222512717277263874642911884718664321*675685212184*7934475456+74493382621114613476987555648372889287493735531*667754425794249455488863438998337+64441*11847869244719+65248981+5+757+8*5586762443612489243791625+69829612156248927527994642537955646124*86689996293775231679864443423776137452+798696235155161245666449*28195655*39645689*595515211939581788378193143914582968938149583*5185741758*36686745*19773*4459686451836168496399+3722637354991994+1886934927587164*9315669938691895+823421+2477771935381771783+584213793612985*764268489*44823*358358997113352513814182128259917451772798815639389323672241445394976755837933244+23478+4243712977123957552872346259*63417881+3974759654787687956667479198335649951885255819531196*8277563869271545832+94916679933547+922829464134924499215589238+441*26*49375+414+6693319915435185445819542*6683144656597545617171653676752977154739942737793398355474255483563831132427+4127122826829647584833342831342726513681211+632687588197537186996483*31833291141182136239868684685*1811666692+3*65221134736339546424347465161356915679296451378538473432692339*315*4741867982573832584683419127*329473884988393815881199978136634371653312772715227525977131+35466+4898114788+5864+27*162625924858697137533531375165977185676242217526+4634176411+723713*7+3113889594279554924*94+27419994514655435671423378489926479869398572753155+247486427575474992121339674+3392113415333182472134969921582522448353481483367745739161*43316768*318958225218198338+441454137167964657744+5942174855+99819164817354792427786763223*462772413231529413412794381198434278+6756996165759224531933261448921 562727112*34826837326134882524968*6915811224255911795355935556869136962688955722863625147+28*5772+767723861898344295846774714432293264*727653685*551785796*96957315*121648895226414+11236939963786*91262588*29896334297*7213917728978738288284188+6346511845+52359978964923258325+3324773692256783138584887612566715698992513+24249+292897185887318594668992463498*71865667755639589+8*769342744317482255647513+1776276217341183+27952238977482267286248332697885751+2879838453392248984*7862213898111+899+47271+888495851191689344723673486269*12233*7881273+828343371452125+96547474934772958962893852548582394*97163317*64431371267196954111632382658362964815983*1182185+9695317392995945161648786265668341*34492143+152+44725176295978628889931566186789818794914556735712859229+957*2227633657*88389551663438*382246585117961*399577217522619735256*263626724842569768182892487136281841481886412921315591119765*49837447684866529774587*15512625936*669396963776886625*86648584971232+7+336599148+434459318534745992919828353462632+9413689+67165335285286866224736737682241246*689957665446222982145156136963713577196622518673+31+73364846165368727588+16*378323*216613981797159451753214748247532361934355529*8958817172134*6874*3+195817+65394*899191914124*22266913+7994874448624949994+5282291668339332388467823+73671888745216769837636857813176627*995626513277+13538373243596*675981824+3937432592318462535945186282669986736*584318538347531836*6877+233289581648336+847+995532491923655132251354974*366327486472399629348+9615387342+88399*969+728317251311737933577342579492765*348985+23817*18141398+88984925524272832717235541944978412935867113728+439+475*37643832+333711911952314357744372392417928674*152518492+9632* 7612821114992+7579378827112967579528412199638814669326455157*69185981479755565435564+413336731821919419348594496143494423688285631552648*8816988813531872274222+254992*48896244342222568348956822466464*827881*514458427513123672798839933943142381472877+9197285192721371536264484981+7812635897176433229+73177+9692884314395325542822727578119561385231418+529885917647+71+99955184158464311762274*3877+55843221*686*27793299228*1732688*86+6841116*14*789583*67153544819*7487392*2539681879364687674761267194615824487284526467868125659185+93151811899643643283243877858+99137944377+73238487854612721232657487296576148941351334994853615936975712937486374265249539449418898*4958333186992146+158118842768795229348552596869195592519875653713291783*632588955121784315*2658358631791+49+46719853682797323685913*6237125951851794+44615256*69267214635236521229*9653+7444699585819*85944192982369834*2856238595536614914434767188839927357141+99358*4454896+629622397747754325+5368992937216562463654643322826321189357716466442763159862597319715+66211944413565+9958+6688*528653432952968682525522367761+2495553*8352+3*9913497139766685959211812835114365242*5526233577756336413737253616993115488758511*35243678845287849468+589377768966896583886379873556255581462478332432788341312282316*821621738348282713246348852618825676111+87465361887641426+68385253+64*8541938127+7+8*85571918579689689+6198176242385763161292+344857+9116934724795431158248113224161963561446713914382744719725+814458674246*91666956493837667*32957138994497979866912981133771115+5947*4217732748569+61+1682791265394118741433997462836612266748948744395+98492654678775467383+134758333699*4989542171637138235877491462512295892486335*46552254448671 5689617296736614*9327528+2+439675437292585492338827816824517861*6696935242949429934519181113964696*4964565787255227587884+351157549577345486458478153644577341248676556294+89893898435563343825431484+664657*292665424362882871364426+9984976+6648486457975527582914229259+15377449633788558844257567649625732841811632462619363979+7564245927576396448*119821585844178339121687712783377412443343734833999112765399284347137425929926214594433228+2*6314954977914464931163714555545882389177+44+878559876716766195435952331297171448956417256455911716646848*856119*963349832435583568454653+9175316235782567959255682219536896*1*69467*7139871+8658266122*7398529+9828+2474399485232334256312857633*465641787334643+185768294414939*71262715829662841637163+738521346475897841725+68681385653728+91297454534269562936571131873942282846655287744418754871732787388778814475848174741974187883227424227199956948127134334371453218595576*5969476914577637993*37*34974799224383*989+84461251+848987951437614*3847783+7979+7957685745797725655135537547385843+152718159377516152715442961733328863998244312174574199293844718*18526763398+28461957638*42813+5*91589656282*8558381535665888686356785462626677973195338947353447+4399869155331747+39939882+2811365*23973434956842369723377+879926116*212554531883654615666657343797133685216644727826355934411887116944785993399+766745974598762673646+193+7257546896512363+61225911838971413697958*4491191+1662182116316+985833561463886243+3564371657+384313471428612419919943743245598+67478772544584278876*417822321799188951865611273543444839836762+233769227395255*827572127734889889921952474771791944899125273678587773335+5131176299767662231715311167569+86685597*15341412257539918991 77214949187648924952531157119188322782656996744+84815*15971621321672887898782937887635758251529974313118+9388+43167988+5268591917519552921231169387153177986521861122+5518217997788+3347*3284663777416435314318718*44251183995238418436125328177896*42758265126277774235457311498568591855755497388934*34354355175937797*8+4663588343442462338568*442777345859822531*18*7626762985+44492571899264627629919912+71+2*32778256729733*521898185268777399924558+19469547648917922523171+1634785+554421848543+11911*35791+85156+5734385372771+3444316378212429+774967*386651617794552692421283461926976568265572864+4895*352966*91467524325775358831*631872456595317668596779621429+88372786315152355437582284695*81514275614155689786326442595186559395*2172+6836+74488714+546822835926486987593+7321169627+441713436+58387514885286378311*2841231696*284233+62+3827627951464+48329832295521573277874*984879*2445636835986847539337642277288319493666245+7795372+2281537+5*78628185316159859537558872527721118+729842122947442953371936189885997384+95751835438967731441281742424646515+24988575986+3678*1557653293129835659655882481998622741*39782182589258425+693559+66635976*259*5+583776233157563819573633899947779754+879*93196746179565945+714*947123127341395134595899554735438139936623821534422913315572689547139695296+4847369648393795423869676162*7166732683*14+42979175982341396799615435+424173223164239261248143441+8512488918637983269817899375448879185218*249439*5396582281116*2352*5858845+4*8226588596549963364176*9276416959272215248154254397747921*5358*595651992+226444421481784443533573343739*8+6648286961867375573361956+4+8573162*43+7+71+797+2596*237977+3577547437517+5245488+37234339487646777594*8277628795165439* 343862832584351718689645*14744+29445275321591733366+45644421576848+7684762351261164735+91*883871694375211286586945992292295114248+42969*162618726926135*487*6*15*63382733461469+358938*3533*6962+73181792651296765821989865*7251459512461752787169651657372484+879899264762*36951258368167841465+7263355638+699912785+8*42798294687831921*92323899695767*5959828882612943779527357796145276673458392953684456425215153134525882787643787431174471831898495673911*853*2726422327*5551436931862496852439315897888358*5*5289992684737819*23838+64413562638862224391626845464322546182324*615889731777522724845551877789598666462575412935317264456491313498169333875862423312682411567569357887852219118249841623585429*1535738838*32468996677746239949432919964218527295811278756482722595964236828243699287+5238617392*3836852935987994531494231863+8+4732948*9415478338691925818328653746+3577426986*142+759466854565386272*626466434855*3196+6+9352519191428286889115368547674992533351116511524847596575542*726211+91437799398624982238324725699277879493375387157813937+5855766213+288248113179529+5745615767+7*85497854147351582638557+5918843866792453344829942175*93766541938395197174354993463113819293865118657542229788988+53169142169+39985284576155246883678892129+4712+873812313558555291141293513526552387639979272574457116163248278755514398516289991498241346693342816865794865346757924874172749527268172149352831878+51*7+1992513855981887537182626776+9378112844919967996384346287144754867436*6842186699+618613236229241757752799653*1262+67416792131366468184389929879659174395+4724994822759728756959276869+5759465458333393644*3555612385*216577733566456126*4985996991182492432197555123419628615323313394611569876213 5653726273923842311+64642447782*929757878428217819822938742632785553765+1825*5982373913167194932495776+4549865971219979745899*7473497864447384554719+7+686636765347195+16+34123656546588426913183532*8*14262*6698+43*6*85152976587234124377587*23836+79369428282775612518*375289652422929673*579646+3787333299769924748434+6263522+9439169159654627281414+535611485856864353586594846943721649572*27514534746713449+34511852836617337568286762299155269396379998996269828744476843641748*196*5323468717367*4+939657716656573976874814548868635916426668413838645157876+2415899268453521521324585678+17965442396562683637594788613427663+4837384559264833+545*75562851+2848+12376*2425158+483218944442317827333952666413815619334519831416898632623813665855883591357328451852197*78255766238466171259815145859579619249953879555521765681416354469657517121758637223193121548+62458597+414+389114864764479571958324*93673732865973437654498118123655431192778227212412*893691+72+6236*13*46957565323265434157377*98*82192789*87478265447143854923+84472*787443957339984936362547324315154673467685234286996492788*418338858771625416457286689251872612516748192863+862781*6277334224679963+894511924465492+55613265917*991862935928137754629659912668286479278557928836731553363477*231466*96347+2756822255413892338274598642974+576116356261282518+1182842791521+3611+42655517939549+2574446349149191959*1184886771+235312127945+138163228538269143339*698767856931611779*72986342333275745*411749216723183+8379371891577+865+518612597968747813126733138*18317+591272514*329+49739869435418795659+5983166+5895357*5535242365243898942616314735671327*26947498617722468*961146384164169122691925375785154+51186+4745533+922195538481144742992 12282686772313691638+3577+15988438578+42436612*611325457685948*87963134584773362421125395*4751848437632632119747941551*667+4+9636497591723868448+82597315122432319*7+8813279275534859645*38*122677422337675312+7364883767485122939*252+8878*47347617148346+591931456467181569364+864572393592+2*49*22969512654198347469239486*58921*61478681995*75361+8852464276977537346+993641963474*274679*182772595*1556+19268541183*554452521951291971842672811342137411431979+47775635863*37828167692166361957*936643185*66349833*3918516811417772296286757319789121145968216358748816*15385522829719922596952*75882165716+73538284*1635922615622325727729255224+6612968184991293458732366279578615339398471942841531427832379+22768473524483748294789182229*94344855539232163557911253914423364641353646928+59328356936176752176217575145886531456*9273793364358228436863747696573766*173941794975254156247*29921986485464379364252388214*9165365785118356+926291767855538139775+56472547595635712*6+94263568+98938431265316125+1587723*4244299763471366636179793*139271835774394962+3529179493171+8831147+64756369323976385411*7817399372*24925867989781*411267264778*424437398112159429967373949639723*756964+572176*53548519989*953243474*31145756732772955173832872215174466217471+1832768467787515237918127776923991231286697184263128871118555545922+793673*8657522425572267146299455866677162345557236536599114127469182285437521493362995326971476438*68465262646311*2117591148987421775751818+7151337598446317+2627282943281219585375153+688579*7919186337968+9161*867685976862822+79828772+618822*792594867142574834495376*526243*91866993953*571*8174461434417654256641382+2977*537+79686631429894217419752391876944385534385177718195677733 6995611474314571786154657575179332*33398685811165786326552*1364112693211168432+15*626562232827271613383+726629372158991629152*58448666389286614+861557998+87175435112*65*76256338+35881178436+4587772943352+799229492637558976646576178575961737857345982758721418597753665541268*94396699169163827193+7144241379753616418751964+73711963961856617785385951+61436772462+3144188852942584556251227+84926772727449975862*8458+8292946897888211+6342*8642+659*696254352532658384758882669*22297615639148787151775682+569733482+8217572*91269+473483463282278894+2719825426*18*66825955419748147832628883846315935689626184894747377276956976884643813+1+42791162751214817511*773*279953+4486242*45549986547*3662+91534983116192211286372471391263494567632228247592881168576837535334623633394643938+86636283195275865632283695774316521+2411*478886347622138342846*687864948*81291313295177*472185478446353181971475*61683689918456618*2518*677382547276718382477557783681229548271715149947125525+26172985671225698+3834786834865816839642256725*8955629791141496583172972212959636531155885*85466115433173828824+127619718771317943579328183692248414773+6239125479446324696958*47245+798637998351288341663329871375326188*549493646516*41675151625618428928513339599821*89967*137438423543618935*75354555754626628413563417297162592771267+641953436961941177129885723194291+293*325668945816286148229669454727484545332897+19137672343288977*161+26543399184297+572998998929956938653128865945427371759596166*968574565414847*6+756321838975429654738279*256817242189681997473111753612522613552145569*3*9845283712*127*2714154277391*38559914765167*12694587844792117*12682788437318257519562159491139528785722+4456996+99+4563721858744149 188577769115329695*6529712989218561*75366819589929851+4+9471638662365658615118618872748218544+3261591841+732271368*2245773351812417*511597463621562185*1382134542133554633914*69132169114237228835989988364249429*148626725918281243152319849827386242762563+17745691193192*338698*14492265+68552675+228154485564478*467933567*36842669895534229881959864262437619443631+317248781349371512915*642+44193*7376249683331915133362631548396+929385333993*27255517*1781619312124624688679+869+99585531317959818474+72254112786664741*718353797467259921453344+37769532+2115659324143692*73518199842935251865289*9172594*72417817327751257+33942861668+231153153*294*456791588359564266886321757926682578+22793325143826531859838122262398623325363135239+94539872816795*3276475468629156+75174698882448368625468753282485*91152231853292+365821282445831428863*8847186*46744948942399247972+17+2124293394729535*456*963359511641*74692133459112714*793649198381841575262+965+53418+977196327925625485582542549626915113164981651696*5657+798711936932253356593644229259267*6435182643349466*8932423968226565341876946538186376763968465991434497457492132625497462+4215265131838718391642567922962955481681*33547934*7742652976431524199765164+17769396133364851386717166912512529441566782712147186347449453*75322156324634384+51184+676812772434531823+92194882277478957786485173427*45136641563859533636796241*273*96732664231125+77115236862796*24965444255345526176797447282578719+32698316118845+99154*8782316+8771115742963758316714859+67515*87358*876484856138759814937672337377731166*38242722556*486328+9+7179359297486169*2324133677692419989+8184283267344*87559383849+714*5721959476845259884432398619859433413465866355265174+76795 44*8725921577159835755*9633672357*2838+99947923317247164739697+66+5+7768129295798*798636529166161137515681965622225294343656212538724137357739753144336924373*85378129+8193+49335536425992985997164421487485299848499796122463684256+9188864199419395491866388989475465137143853255848645*3654377263665724371648154284851*29436*32669484582+821429391613556214962138693358235363231553838566539557134753712593263+2618237385656431371678687894414274451621284867667167231765158+8553962546446721585118+7541656346571334627451678521229575774821856962185279*9638424689879733+661288435816716865+77214298649228695865*7471948687322533158617647981352926*73811771166798464*2875698926+258535276811784541156917833755931815+7892635359119131+236696917543279387586195571464847*6+638*24+4136471814*8*1976313788367343756+92235328+5823632155354*84276918782185141559181255935464143473239459355698611259222333812975149+7437144294+66276241945688848769*1471497173168863699*4*961669531833*6426393175369497684161643423745539447343523318564*127143536982+772337919346181446221118+1+8419736237943*626+25861587978386892452*36596997382428484936932118181833239299614876572622717665758885719827789592224433576682565629512515988436442464518375642777375419332427112229837+1694413189885*42777595221592234732*36+985393*773+2554642669445829169652949932+42252691367+79613339277528421449+47251534114449436779981512*23387825287174631121825343*38*6127132121727244165375846*72528957684537383758+935523597773+132754696712481189728671486146479544619161985348985*5835*545973257198538+7112824*27*8535322978473958367473*563639696+275912345167819+7226392548844442428635219316461429+6938+192159*66422927175556943591962648*5861+855571759855 42273792833434586952+57524933381855465363375297+2*44358+978747849929342485986954213913757511953822638159747556211258843611871947656+23875611888436532787944*765166169265814418714419795812292718758+5374945798285296448729195512468981688259326+7268288237941867+813694932569287422743276527941185956542991679354483917311945*155596364749487318825929114495628423924899*36568466+734*583782625124319872959*432713+42836794736857711444398192158275585617587634196291772356+5211396819585425432391629786475744277311927+4689511*4399124128157611881947782865898883721243+25899319527*112756377115759*9768229572*778665398692823744571551826269513621448927+42141494*54978181525158*41854+62512925+81+45923122396245286666273539168787844541*221397698133662148313269348925325666+676762692322834655714244274851712564586936752225457184514371156521*2936211+529423197828+645611188947751*4413692713322942361143964*688277844392331623333988894462316+5+2775*7474*451129392162331992372574*7914448336296686962243864349188934992*4584755926158683+453893723211*46758643555432176357354*8354755458585751189321*7454737686785886755+79675324576671623149766713313695518818535859855494*67583664+1972563477136833751784851+49931+22565531313895*83494142289497873581844939185813*4578666236156+61798486796+1918194573393699265594642793873257*32589321739166523911273616584991458389398+82*629596+55549369831333832336856671919514365163341395271719319968146432848569364268*67369437776699744732553528444916953234271+7813593847615731552*66936826*576139*56969474569574511275619945738138275+254932853556*693459937873+53+228394425619+3594226358679725292516551616935167546331153259998291322913122769+3991493122+871645*6+45257482773129285753 268552788382463355777243+85274211781+514998558814992759461137192*416633367732238886685751139124+81*11531212491339*994156261336542791745111484182682418*1316685665266354883546726261227428872733249711983164331+915889571217221465331748164419*632845983825869969249+9+6612*472939+17692972497934319815471757165876475654277168+27696*25*3217732277489941+87954*7615*2886588391163935373329244855+3349517665629349699695627768561554*2854481+28128*852+87165155265164+899578648845265723579261491785572374512174826663279188115134829*6374828124774397531995582261498964828*644115949737144748*38815285451+144+329127846957139333987677249642+241177872428*7657839517+486+4151759+18+127771877634478891469244837497*198898388319+42323495776131914*1539681896924898826772+95*49+5556+1819586482922+875675+36+94781+965684564691474198759488248177857951547*6126198115798812669779183+7812837332175+117744+954*1534217162686+1311726682139551796253*8*18388889569584393826197658351*5857169949736762549732356111+1188869*39215464647459523379272998182572362141788918388231*824843*2285143836442*5*23899947417975344111141364794+4392614538537368587684171*91231966817844679+63877968794*465725977935151*675673881443618853534696491*5748+75721989+499553319679477+795*26844997972*19+373937194857224462699428921259863758484713296+7116+113277196755141745958+769727889339248617491354745873154976189+872816285891482+156+851968752784283263281*11233664815326361911891988623698494163216+2299771288789466138255336518378799*75233112796576384298341277697733713619+8637955369229647*1525*215328268614565728216917884556184259221217+454896634384975323845874897244251*7595628*4473611143519831*433331836384245331655*6829275*86551769382817188 4923875777121111495991+48796867564746769395772462283665922539133259977+1297*465477644536425*36337*6778557158645835655128373921325895269+114758363856652521463*6212359399646513+12761689766757641818324749371682597728963767952526441265966954947514678723383962969285326418635185364+5816447+73*3865271993733644782335784783745716398745289724388215869+11484992937168377663662676147537796835223361688958995964755873731514527775388*4979769727585*58*59+51551+8555444494255974411616369513786866884712+42+4438158434846*5489276+2*2859587*324931+1582*447835446+4317351318545971847285698692+4737*1511574311594837951+511249482427585846434792961563761389283+73693713252725676249119995722144792985151874+39162716254547285+97253517774+93*7*3296814881229653349+472719137735784265985448345795531619152717952351763772729868*71522281886464547416554512874836369154118116933665133175487+6198329224826656291242218553*7568864414374627511377+6356986218255565766347132662415649178152125376+65269195*932539293163185741673124781912367+94459375*76947229+33+28563563519371647914+495+239789777736617+237574681146315731773723189964272961*28934728592859852292965811+92347731411653159342684899472966191714284+125622+2556544713957152884787268+649166957597468*1683934271*59548637169448352499833358913*1527725266958348359446*9242156976168571967117163278711722293951346997915369714455693726343724218434548816239674629945916143745252959859944229547288771239198968331512549543559662543656*9348483672*148559734623263489835*3425339746257759367472*68119757153966778599584295842993688549*584859193499149+1891887+21714952794764554923+36668443815*913*478492433991449961867258914153663*32419223+31914354759694698481+4649179832425 628643339541689+38586+46544764444112384747169662464755579297484519964*47811773594163869876613923497712672443143849555888375956235*83*331633826388984564957335348267668433+421517928*3162+93525189+599918743194*681763323+73+8263229565159+1+13456976172822845867891321991746786298434729+3969879189519315866*21415265133771794662433383121782*167293+533461482232191386827159585671858659597+1453538674488474151585399681615753426788347948879569733*554991445454774438952*5654984+91+32828368344539146*32254591253698+7713774128111792798384646233169599197842234871*17735712336*3145339478661197168376+88576268+76537872875*762877859629664*338792+839771375842716675*29745747361*95*15629243*681263*523712779837796+75*62791974247797164+8865549773139372698122617+693384292375768291696547939676+69765751543444864594978+83658899953493163*782867743*2*7639988391963263187143736187884283115755+86172698139*879353546785*6888739+7479185858838666485+688424575746169555958383+3148481353334432895729218412351629796579123686156371116*265543783956267669365214468326447433623925723884799455763812197282957331248461648723298*882614656997768+3576755583813658189339637811298996478817251664776*794855429432816919+18124992911982739437+684734*7523613867283897169671623726983425495978464+2471392+591193568*67886286668259121776311873854*8525688464147433298777686599786926987831*8415*23649+2964831132156+72616+946174*531*236633*66432*86849811115529896997224162*51992344995*18585697374985926183*631688582436875898+29942734259+14594183574292531115878187194828*85543694171+2641555+495+61+7859168283127742641176172636843382839689853+1223452814396727+5+8466852591235*1749747796769546775633455431825247876448448471861*47842*524 28888917639399893121+955651432699387+6619594683952634311178*41231225426273823688634+6531956934524714227485257666727826743642144994693282923875766194839121178753+1913371992649855328191325343369173922257578367713836696923125*7125*4829622921624533588234988399383897714198454654*12182952359399665*48978966538357*6+635189*32169286999126242836733398556+85217832259298+3234497918687734292127784697+379934786282399319399451+6934164133854456156962667138435252548+58485532188437439825434382*9221637*65511818135426174395999635137481539454515457854781556955696+87164478283199521391336937321+2818235887619965237*38+98824396482+9956985919564829569*251172*29155764662168142836122858*8784353877336255412659132*47985+7679865284914822661757538139147785424493132682359433556582994541763878844549276258561317924835163225+2252225916794224*1568596984641116752836+8786245542325155839883776+75525957*58617452687931621199552123+1119597332353*1743562647425+856393719973454*2827821122956+62*181991369333*267666394693*645846276561294583842*9+335198269822754851224353657+574589325179245162653672169386897848+629865971312+93624399+91848+43153583592162799*97715714947185292728166861*1813373259111512977746413*593942253*232347875571931554922727622*6523141588484145222457462876926+1412485212897155514+259537942574156+97169331911616+8954992291618893176729329515513435259466673424111231*195374141486687237336976341444942191344672652857*57842986459463778125435*815989479623748194482315224128*53761646865415897154748969268236216246862473873848291797236942998*918*321895938579898468*321152954+8442533513+5*7191354188876776573338375287565299861+272822125864649835714488622758*167282258198222823959231355228598846964+5 +6481726638376867848452368211417981212525419495732389825755886424551139416942484397672175154173512786492164163695221786683561181455523252*237273473818924398129*3492431316*48+1685822676462744578594317*314636134794473158411739722911135367918149382668699165699125997642575853462+584314975211489516*5626885122428396129864138*275549426159196817+2711382281744*84486639847194936833347991293+2198+9837*9487896848217659779899237+6158293777687337685627254489951362*5178346494618+1*148677246382+696189863*62+4259651898569951439996274441*999249286*6449549+8992535581667846748956148129*1632866522744354163+688959339233426159543286391699+2492+5483293429748912589624783523436+821+3569475393217393557453292575726558438469488*93929152391129917496668713*2182479+235863249*24856818941566*54334233472116669432863436576763*27227971426797394566537661+498+2+82961348937578589759934876633968+15+687576*887+668*85741157436634247*5427162241475367629665722573*75456+12775785324483162464778859447562822125+795369731*1556841874361515464128683192688+23548*4452736+638323596914529798838126638322865981528215291925527265767223983671617*366877966833819867319556337837278813181293488448219992223332526441354398453554797634*98458235911*423557826531+97824792191743318569551+27512766275618251111652*68455434638798673358753641164*82+5*81194432387879845968434158+794586+5432195548*795491194874962329689+42762693968665236528833111669674141892+5895442+738551243366183+2317285945*444343888317948942778361946718+44961584978753871+63*1747967928862+32528714131713433261111191315136292718875219332159843488385+2122922399864458559+71+3899778885396291869974445515998728742841596589465882375982797527413893471728266932875*8*472 65382164*65471339664912742247*7+81462824175331444797878645247357545131712877576618846+157853*21265463399841828843+3154764525*95746+2583759837715*37162+32998216731371592535743367798147557+271852928484778576199712892742425855391792734684874936424*283+4283983+877933672842757338837397148736*86676*58758*51367787287382*14678652+9343932*22972284413+5759*42415294131*319545741921857824217518563785487236+9939574928747*961539345786133876211183331593+18994+77399754282331+44769254+97211434491964699951769798+98815*1614357629834149*537337*43316254628843543933+23447657742736839+1485117883682764972426+92989742461389546838169237775339966933327727534113773766146369678341589262474137*7*62334532179795857*8857679951+73542744434862861326677694894277473169+43553521712243247981984534146858463533379+274232396+6892925574*37+835271534+86628+858653*3537441+87952584722242716964437995697322447+368*4169189671969768758496979133214+8411346479875518+49276233386742169832*59717424644738*172567818719264+824225479227792923234146812389671662746512212112528122488393986176929976995378532444859827157635871666145193413879377789223156575*72495+91115877+349593+37765613597336691986533378641226799*4349653441+5652935382+6378271213891588+391836269755493815718415286362894+821482597+14+8986721172+91453+55+241944577758518*86995988698*724219247988383382761575+3645315*95472529956891693338528+15862683159836749172828*292724138492+1655947993+4395442828995479866465472538637531586577432832332749897815775157131815413227892+432433256266497878+127+2289*3637+468596243*92*15*2321672237271281388127292773671294451213268344273193144383*8+8*271243343433492611548759889962577824889147638182428683953937555825+53997336733 8811778277839638127432735736759257*52495241555781747861789*667286538946286684787*4836781536371116+5*39456889272933*6663143545691716397*36256725+262955591778975425339335716761289317356145124145349461842553813628231173384851585871+4766855887761496*87664957726843454927879867838752868+9598916937238674123875128742646776526976389546883823418*632+61849963246343+619557441411734887129197128689127134129743598556*849648828+385876165894192493*97764811*22558768265989519143765674891347379461473654711217*122634386537*151815995467255754889289968764499617723725674682866*96865837687569343451831775715216777729516294928347175343396638898455267929621235491255345214715382123*77687827414398639985915455529786*1977693257423324286371631543924+148883741815677277734217882812539241465338496146837*9339+925898+7+72887856+4+6166999816596461981311131558846358+61849+261*3568741931983365824726226465415+818343+87172866778*7466987828428623361698385261952529263858462696753248487471131+7+3223222959+44919569494+228242712231214671571347139539166374633231352513561878*746286239*37314132139563732268551786877346+773494*693528532+4+26239579288698539+899466*1896+135977*2+2796773128455834878671462358*773973+381249898581138952158468465497988437685267275717993357969664773645736439219963143447858811*6547442125113139551949644223687813745834311879*489957413952276+365828794275264661661152319263347816874962312991+25111181561412599483+729+711894633993733758658256513297*3656254289752*123662972758614457+7*57846153+6247+9497174336855516578145432543373147+4454568392819889467839866+72878891254589977957573658811*49826665644848884384816+221994823139741929771932478391193251938837467925+1174656577558496+277252965* 5787331442421237835+2+63*565252586916682345436938784944666324*34347257175*819581846177495166162598751784644352585+31744158*7522633712528113476*88216925637428+88*37+19632*2995694883826862152249+952327678825392598247188986643185652+617585534854*245642762428824117585913371199893212175345*2178*1686+26143881617694936146782+78*68387653+92514349347246156885641233684398*39985497835259657631*27+54993395469629251917732327926647*9423823627343311116243556121544655992746452881224453855588+67729653361659487974575699951385445297991*36536336376529394918472*22791311296191679982+685184151725571972+2513915279959888427924345128911728218+82473435467268895271513318198*32959918261141219+721763+56775874262+1281611924931513668*65736671592428825+8857542728463649982198+45686+46477864264778968226+15*7117251936*9518245489996697+1+9318253+4*1963961657249773148828119953386938*3631518937613295519953363573824263655*47373185+14*3645*744636+3*91181228753632+48768434548599212431688847767693537511744695654141493488269951963*34935333781844183745244*45431578144257845+9229144453*6324851456369229+63964+29+289123453778944399569899958388856325+29774284161774524382+777834564899765547834515964939462336679489625499847831126337473826949+819785548856*62+25+25256549521+89949933952892581237871631997225839224337951571155455895981156398115632633871719376328682219+26534855919473766*14351632+457492124416926211661926855916544592327162+513266731228474544769465731372969984136384668553955375888552449519515144317812984+12887367563155964776791771639885665959548894991523595*7645953948178+77888657179569654833387429546365+965356243392253+27247541671821536745*658549*31481*79373294*6*58322186643*618984859939696556 19917661854899379794+77379451623*124931674519256618753663539787457136*8724655586316874459225816869488*874964+4218988542227632496998157911337818891*7653778176652957386327771612113757961663835498614569116523933935+5*88221351582*6793+1122963792955+2248179111757774538687675+519175466864866*7572637469166554753368494458487733982238853457395+232921635274265674844+21869785636387556635714662542629726877916*887*22377641+9281368681972292896478+298+7887262111843379749+46884998936366379264892754695352448914443829612217735867151123336563296335244978542137*6*4*944741+932749213993581*98954628166437948728265436599329167597678638687473534863548259188552644293331433915716534497*65795+31544773395915525339844991887971514*5563957297679*5218745731665643758287433778969989528223918*89543341347886244714166435218455149566479655782577382969428684593625772939833729921777761566622*7655727152846619743177513858687569438992289222+475425537877257562645*755877+41+3456887+292711776*76148366565833155689492437424342+42423594274817884841613731657553256111717428913486387932583465498*288579536*14559568833224687456899935812922948979931691447171+1879*9+949797741716534811963+46148915973*227675725321+1+55924+581244613951155777927147674346*755*652*97892665848669474916299516823851572338356587634925726976447+2122142+92358+7748873567937749981463968333*3153446659851*17287814+3749*89819586*17534585783115745*1415947+1215454568875563396151345*92635834+776817548563+339379433936548918946593932686888164284*8*17255629974224685+27371516487933964191214241635825+78184174118347523863519498546816437537189+287497116388434699837299175652139826554573226359361966934733422839356465115467*3294376481563848373735979545 162186+52*326673653752281633*364886647632*611183354322356*5295+54347734492553542797551448+95776833325186867573119*6765857143491352942977*8732634893158485543472196552286229394+831427+2962754571257+21473376685668139832952457+811665+1453*797721746376973958539515895357837421613821*161224168876+89323955432292278*7144334883+125871+2121284939428323416+76+772*79832954179382461883968+323639213291317855976975994362789979395649372152534736243525964164925941923173938216*985255386571765751278583599378148144*886119169835412615821172621178839939147669538445365734681519783259855*78222822626688368811619326568598997955125236716124618+3865834577465723969478*82192+2873339561439161763527996215943*2652118617978+816344452279637*14916115694156481725783117246183591*92457449823*52721861735+441833414385218+51942888577419*9698827521989849556*16397229+12465865532522815113511775672899351199593135886343336954787183872369793943797434*393494445739186347366133833943169324341785*3496717+77782659688669776678546*249648417891657486333272243455+3975329344622542596552672353*98137974167635+54612*375332598822925563116829+51752947*2291611+6295747985327791464951469385*8978252177697473443283182994773654622123698421344868223579993537977447649*4592276846964593242795526588583*64*325443513*84683454124262812+82212127363924497+559+45+784184293254*1684833728576534124149+822569519655*71183*24161476*826838196239197416838633467423262851981275637*2996545212992368752794815766+83297174*879651*64*1844273491487*6956818832514743831+9923875437339+915*245847167393431927564918955556992*315684231585651481662286876+46893274332454*659882715388127719988412863721274+8862+63*19835*25346424249+13784333444527*26534421441 7426+7647178344969563+285481876781562723746368841582*9316847352565928455*14415619325545383+37663688527593334547445976839359*5471144577831499595274613+73+83183*2171678838*8219278+19224478273*7+3631227495465342149*94627829483662756617352463973288443791211+86921485859365251284349253532711996649754694333*222599414598+2+9*1168441627795394+2912472133336482938487376761545315684748179557172+295479397625415681+16*48587942444235993*874897+881+364485912943565574618481697744541816826373147214422478732778279359378581877894369497812627+567486134153366149924*545176349628*827755258445718*2475336369777*8337*82438547795917292+215229431524243595229786*536+7293124647+757172198499597347*38614524+97298335153599948241139526*82716+57831474534437+465589841621846*791174224352857932253333945355+6153583289236651349419267284743*6398112813556*93643833546285123421+15296152429847867724934+9758*552938386671721467521*36132134411167641817794+569325786585557698229558778168362619+65418986835522971859452972637343114363567491741717228155429185651848956442451844641583629639929811276275174173178785*8764468616543118769216*15894874638186641211486669572956852941974815999347515+4517184+21375358*92117185537394239474+592454435552*186+86+327277989821*479835275797877514413524411355+59413251962743*439125957*664591776+521164359963482874786773+79*7198635999943977535466377414555+391334916486451481534464718489723764272629757+4867329365872745+343884442294*397888+736+561396198647929814747523+25*5+12311499949791186431756864889797*8296*6597922371826+26659751467137645822599349814546891221932645*6*9234+276387624*7811988362524*89789767924+65963158817511641938*962122861596838545446377599958552121752824356314533 985+45325+7199855151636796326223553+43+967+62455*8922816213682763566755974248588+413276534352684*22944*3789*3891+49395997331377789726421691+6235649728587662+37617394+8482+656533846551937829799521414*37838121364628496841674755919918738432426727343121721347*621365645649626799345543176+425581232376355725139265699446445197+989511198348269777693374614484127588152*45586959226*8986769636199164359*3753622585242871943983356292678496673514679222*769967691614985238822+1415623181961681982+927726*88993822923723228958452128836271*57151576+4747+854*51119752163126792786*571848273964295356*7172139358931239977651158494485496816+63*12677484257976*89985233443377546324843+191929819*921469685856142174495+147395611723936481639949194476129+968565785173434552339657483969491696128398972266557426*1261542*57179296778349756861844843164899372411+153313325879769+82419829632951765225158865218648778494826191739966+335418656273415595239985994411844552861317*84523713712183664592928615599923*5397797431665953577197646681923122844+5593478162172676126167*9+9923219+998684*456717134278132448+78745366856728633857245496858878175481428921453*733576246682344132285154219319826295269548841246+759565424924938137*4393329782*4485+6251159926243331*5219945378762426672195883+341984+83822+2227481+93528+893577717*46+677131751+73*163731+73928669362366396649313157728662177719961392+28363348+7426485+313144+48543465813372241699544253191312*17*63421428371737822651267638548921467636563534447147118862914193627948127331326798241888+8663527198793298778257611716791564795733*174514396581436848376517649351714887228421253415597451674885357815+431723287988725+12*5826692249891829677+2178415662757*6854643314931317578697 5759757447764*89912545874*7364732567472453628921574291715+65517268388588212597+223789454+879356329348461328777897772969494353819438382165138991529797589*1754*76+46488255268962745927535746197465*861383784142782871195247158*936*84985+85519912254+54454159924672458842883784283792463642664462822893684*7+86786134415518728323521+82+459342+1975166417235+33559+924847287639+4573349628183551486+262*45292776+47779848644477184958976829528*3372429732848414918342785371538979471613751454*1598891219663159489425816834766*3975363666241854949965671663815865462316954718781318676552696237*79867895319798886927171399854631976454172174493823519586213399339444482344856139*687397486647176928+349135989645731219661261555565+579416159435435788458+164+13472739752668198*326693*69214154822491998444849+5827371841854+83453777262966+123226218668446948277482123862572*98+8383369671733873885364183332252783873528553375332274385358672248723258*9165453626665478764763378+232749376645+54327748+9758916491+53938*51911337+27453357956269768265635219511+3271+7458767351358+34365933234243488933713919*515862561482395776445+4981824655449763827+991944698867451+799392*68212267235889596982*585627554284+818695792311+995533995141594191761177176311676*26588129427421342345*67838569325492215821338635962143897781649556632161519368891235711318211114742148342*2995652964679*239298*7932565315*781877489153974539+567299343434862922725958+12613464498395987176958591217255687968164144639632698972111752837114429557697+352364575391342161137914224988216622193625183484694161*3388554498599412813431*9826726+686495567*5*267286167816255+4621933781858667449374624717946579718371257424961951714773146526531292168416+8594117951394+3 9794145+2*999943384189675597891122512312771219249563947292741116711421626285691888766653928*9552528641843162668557413931592287577+6713585894147772*59393393212913354341+981467751*969689952136724538412*62815242622747856963352893787965131*151446634495298864375818547585369484139286915356832668483155988572213661495329*34613399748334385741639651859526487626415632576713467324255*36734879958297*37715718641492374314633362*763263753641753951877529595*376667+8181875+112+767687237856548547782157782135+72626351692246585844511495841633141*473326152656314586445141116277768329315254686113936*485431245198633923981128933135+1274146829654358854233456835+3141849116259269747778786242468466347257*386+6581+389667+4666746622528+1*6951258481984834*354*26837516325841267349499438951625442286654262491498+757244+15948351358233+37323537329*5448796848124577968718814732332595627356521+188615342118857666+26*643644979775545165551897922225969696553366588797+36868172978988459177614225*5242694153278655811171152286558865*723524352255343835383913325593546+412439479438474672421476169984+2935514279284*517632135+37*84172451787381*47832+662118559666162916915955639+476716261+98382477755946664667844375435697224397713176771494913747217125775+55424319948645262297968793337364676958959338186638336279768441985*338552416771214688396773463+27511454623+3418595596785223657*4715178137*877379945599764418481913784591238896973229325567*8+94819774335258538474611768187163216136274*659*768698643+1*224761144952285*27+7171+286586699+35442512+44799336897278973519655129844+41819986693375896451316889774561455764569816761+84524497474733386196639141785529358411965133937287217172715525418+14771237532747633357342156*23 61416331391178799912183824861274738648981638546946892291144594993892971488*981913526314745936264*119+83426682267+368259*9246992496377364+293+9239513433718278146888932579974173493979*37*68757955158827765+19754545+16697476*7767357746653952199388366*649597+92224948188544356696861617696572112748+286561277*6*811+92576452668729646715579923416638293911166329169399637889178255+28473858769+3636898*93829419*51569814*79116948454659977497335137878494855*63*9198831682575158379565575515234616399911497728158457929+893674343487139665825372378+57936*44291578829318285363892329581+648*39795833756919496739211856839862+14726114223125581593344952311495417918231217786*7354*33*529186133*899122889545563878292239*2582379774822164367862499235+243139269+57754*826652255473229852572916+111833796654516489698295229859815397*2576+48371839862+54271328687259254139691736195556746827957195869156798584395858319753+657178745913736627697741+83842235+93158278481717214778979628263958219861478512768149575774842224*885658578966751876*43781171499*5*533*8778+47282277273582267869272213639864*5863189*591814189445+6112563396493574759+262992718381863*665478+733187578+38675935*8411474634357196*45945914148278133562694746385+6394743714818+4163332738+32516493446178419*5553464674474612271263517537716629577881*3331913671439646332577429595211636892+171*7832+782712937628645312582767185628+94142899297176279227263125821718518241231849576414395172286312839212344348865788727175983577252228757*3+84452477181629+24872824884988559825377+71275+15+2+732+39+9*847473547*124149114429827846483715241777389451+69+85429731325*92*82994243*89157993484849*27291977646+897844381762317532499*71593338172154631346557174185518123141 97849593882285379*67*231647226934365546655527*51762286977397412757513926878*65387637891796*259738885542796743774376386635844864+7296728968382*6898587729363983947683643473+35953452496862651352*52543+63*64664+267427761875*96787944997*657448852518414372*18342727966966676673921641493+52+1899953858*58518+152542+669232+9679712655146161172552943165795135*8429255326*832272213265*914+5277486888434717251*756*9633333566466+92161*614*61751492923123161+51649577485838935853237365934*826461435321812685779*82883162792358*6389423818328193895+85625572327535176752987383134878482663223465647638585278359963247699197914179243362321683342344787*1*11572+22438338711436439193673217196+8213531168*4+6842832928456889594*7154126468892897834532855524982348398613222943688223991896+7346718372175792*6275335*2+8359294*2536418*77268694947473116637615855513679557568142479+752296316356311969849881868966495579*852518531738814556759297+79239662+2885739126589871+981666667423513551654137+3374364759237936518916331872289187968677567888514114216192786567+7812247424876622193558111827726245667393367685431*939+7*9683649817265976*99491687283+9262935191968938294314672636521265597*26784976+668165479747429946573+7216222117531237875841444112954693623718+3128242379*883191736*448954989592113266963312954+969334791723*77515*88489+456848688*52371487254776692528889751441425+169*86+44+814522163*83539953253+225925372662719785645268+246462*73576887887422+433999644974452139829589274599926324119237752361176684148+1327296*5275656182282576424663948+5714953929+5385213372*99489199461462943+8561519567419749742255827571164412547582874177353617118751+133556*9385335192219119756447919+48+85385238532565651177234696+1575659 641337952232254*1424553*818554792+278825862134+943927817627764*617827163*655676679237649474396689496846+59*691415+482724928+75+669*115774641+71251292389943665582458553+74693495991579338382452325119835355+345414835236738781581869684278223487+871534486836432271757449+844767+191832436851798764267362166479934642941243293815*34459434254154174534+983195834+32359579931979*239863425622354287837688247689352938871821164914211156476777*8+8237*1389387931426189798546+7982232779564913656232768389+422982689555967377529455786916724479163113735624532416537599599122547768435619785+656437575885319635831277197352658398555*329252879596295918+513434371579856173*289*6858518741618847*57162593611853*485211819133554896452494*71819+389586528962948551954399662186+526738673*9+167*222494914+336*2659956387333+5997572997731435453484173*59336582471158869963563*964477345*416358658281973295269976+367141177448+63939227+1682391692761715998948+648331297*484817152+47132439328*26241687526971136628182+445319655646688271955244337*615296686766562823714845+44831262684625317216235776254547776399493452+29864889228385995249338664116989956937+289457966297348756*372917938664343472339921+732285195125581161156795+921372423252258487488586353668329*36*36543583*7767561434745834812326313464784*5*56513665183927528+674842295776+777875948164397521818659+4721*2752994717749293+7629616854+95727983368926746983457295987+9755617974753129878426575734759934627*7974338162897152*2697+32126152182631173386774239287445344+5923471467362643224+122531+2811341429833787965*542294188+152779815216*6672823193732973869379125+932*2189119991829995725434127715813988+255662236656338665491953488175*69687339852176291612683+69173759*21 422466827787527818369174*7273585+9523+69818*1468327588+33151836599238975528356545899938*9847986681337593434668649295418424492778782633+29+798144555462199884142935437649954318588896935+2848726*2222478387861+1243179153389418215839587+86549543513*73871899111841758578599992725414353+888335135263422493184321398+226924518973671225489844987969112+36+524166316223871919836771215611*56+951631236967819+3581449264678882952592979164323336883989229661667148456287851847*482254781558726784883773626683571183252778584+6899867+854993297522+27514774278795836528*9386117876323178145285629257226966393775354*36122+945755791365376856678257288+38199+4433*262517416476937113248+612149*6426591126*725796623921693455128769269398927+4945975*26796499+434684519866149554*7+6954917749172*3289774494345752+1277+4747497388675167833897472964826772*46249976457541878217818692146325974752*55515158999141384977738813+922685557816315288232256195381518872748746882195245*9218*32124686462594279934844637689739831745595+5668524987597335991918129915889772116137794578819691748925859112428+2161472625316332442568532423211162286+8452265725267222447+447382164343912293+672171269594354682166529824465311151188774*65899253869+566273*88448828946435*2+92128479758961499525*67532636142292224667135239496187351945876+27389181245839486769754*586154194444486354259214926695486433+11146767923419454133669524366965287169135797985438844758387+83375783228226215929237+58784267767+94681266568296416*877541128424698842372991121878616751515575525272857323451719833788665422599951844743839839621496484679128+7825612253976799982152978723361164755657247484789814+391647299396942*29889641+62733572228755717749414568816113735154756643113 679754734*238352593876458894968872*74326+342463889146778648141*1494566969674885395395*856341635989677*24*95858343234396*492777192857899269686248133868+77391382*4954788186416242553513588629399736179362631615528+431424+82357147716+198*34917447963681523674893646226467757881814498546+9289291343243957613941822366886*748769474796524325959682489758994138635887565957539195625152675+9419659517166394856568764366118354218695845579876957226884423462534286151921842476122693516388496*743625225479*3134771332426839612537357426291697865168143874+7758252772195875321399744444363425*9617556415766929453*947222+21684+5+4+33678641452683543514411881381472895556735347641738626817351+98973665365634124682668661796+93611275899589+947467775897233336242+8465*18358146273+365*6695356999363291963788599688916291232187677594282513*151852821914+79944283561+62318782+791+3438791+738+8239112223261144344996266344462958798644683468*5375349546179344569947412247317*593611669624*65187+625+38679621451+36269+375647647422*8677622873224659523512151949854811+8492857279636+53145542884548535256*816419113594646894346*217528683853744734157854487646724697826258334981329863853*464491775895*3355298+41466386958392+8785268737193265279612*8581266637615299935+877249112695881551863531819894613876697879564162165953*9684873441326313482547571428*71527133247135622942+286791663357563378+94745481961449*5919*1281125541319486352731838136452754165128612*59+881*223314339176738972595828783625194716361*831527631335813632882*5344+99252*9+656173463181132134158819583962113516233868726358172222994575295682246*94645329588388164756471511757449+6939+41146322298688844822665664352225435593613682563879+48711396822598866738644557442 67147564279584716811334929*142351+43*3871146211276723+212339553148932*24827752666*4534695527621974*9875142724799275944+673712591554898594*78+93573883138556636342142999123*42542933678873358712*3518795+95222186591889845817433754337245919835162712115889679269851596418165247735561*2269376517*43843+71698*7517+25743878*17622139871192584165884855596896211932726797268*1557118887137295865518876223423721924533338842*814759+11928568+821872864486695855*268256629345314175258359221875362432+3+54334335861779424+991691522269841731873129927239435372449431121+495872176+49127*4384215284542+637816984*23+597947565*5785198149254322351575637143+4579717542492987945985669616821+1242216343463136472732237844529193618+137353217*5224112784726488+82647888216136423913797831979335977+7783788*74383*8356492233+51293363+9967592*8151448529569472524*473859179645495925572*27435323486+9+769+16*3122499791795454169763297725*519261*144358242746395143369894536+9774869166589398944*41418355*94965574263476758+5+52743957969894743115568944744515557242296584371+661894731438978851*1441826923162795435683631*822437124+36369888669933636565848943865483+3363483495414169176361932514418741238847822356+371*6578693918313643554*497329736375438941215214+3122252555442*955385558456852338544281211193486882559685+2+13942945555264544816745748854654216+9*1123581269537136465451428618+1956855*2885*19491382698472323292459184+642151547247516+57226683231733669361481278266272393122*5*625852654522293923156497734843495259131*854676799163375744724951395693237973286786975973+46289659724238361+4261728783922*115262318281787749866*2*735396855122894879595158258*33373851314*2459153576*736126846+332179272745768767+258766292651774+9 62961393426137843539825731617239592+2465244881573551778+28661865*3*78323748631669187684851463268412886317+1464235719795311318+3241433758617543785347531748134766+214*4*564985+8742692+2597727821678866794657974526486562242792462112125328831827788216728649782214227236972*5899378*88518798534971486594+791255+189256788926813369433411177326399861745876227848112337+85226456968489918265799953899897778384771978+85+682+5866615659898969672449234679644698531188422513927523774229869855+5+5+12645*69558679897*91*8*63372829*73658848665271448*3*114*264465444623277234329653724483699218832178183174354548398384*36445128+1899242918639+4312621492689997265912*6287611*2635419469138366676396154212756*4371516765315867964957145643165767319577113714724*92944736414835+856169232399259549438847193179921239121935824263337+37721278*4*829*38939877241558442357457*3+455639876873878159449514584312*9776934369947517183+726165919945373425595369*51844983593341737852412869136726737296428699*25945928735897187729621813529+5122658*434+43981138857525226*6891186559645464558613336513523398997588397398282317553315958359836835741*563*11*9361279894+36655497643497993666*2338833811889+596143875*82196436816381817558524721384427+3248116627166796177873872293633524255561625275443892613999949215227+6223546939731456845253182927+4528955661189374157191881964677*82315*195881477571182211848663379583425+552297261851937597*666859567792135511778*48274964339798869*6246946241*61692*9856752459329+264859685425974*46631246719512452545263861148979659934383831657526632342331857145975727849248739579673641796851*76814391587723817454587+33111*5848314275631965615*642166364923351656245175*4734473363665282495949899799181776128765 96285124141898551839365*96814392961879662*319175942+471251525789143624734822742323*355765893856935178*9183163759269983999133145496469192335+952416389852*624397889544534588+5984384929+142+89316983844*54992667738717814761+5495197637*81+9233648739433537151275617666145*1871976558+421*4*97917442327791749+8163+45+45471425831+2*126*764148958+3722*411646331557*374789283293227864731745269433331*58571999178886526822265272+942744+64794763693241544499425124166248491+68*88245+8654656121163749149213249638332624514723394294231*883736474*9415848887899486559296191744354691386861838347655328312215372172236766767371*4368132198+7988567799861555451771732236+2799813149471676291117427132611+6353854721444878812494*892869475726692767863251*396795977735795+3588562379234792612368721342932812427178536586+771677846626*4466853392427793995161753471112622*73398+5382437582816419841758681125718671+159793972461933*4858869519192662+6112465838869624327862212835876783*782617167892936916843655987927537631641461695592+8*25276+51882518662927+411892*95756451467418464893887781+8114776*8756769661141638646993552162568994*184443733426234661+171255956277795572929428454934579572626526+1774744663999115743345+36449681912499977771581277735866272*73841658936+5143948117161213483*33894534784*2666242676778866543381628219251798*337977799263168685+147979476+914372132161927841321547326429+15712262226*84375+543794467714514326995676391915589129478812461887122942942142568475967545787321221*98151139791515115541226169889186512332473721523546676254916453+863433*58154348661333498414293*5624242288572884725713146445628292765321962566131899794749*5464394+834647426544884224175*3183+475819415965246*998+33256981+7355389 77431969859+93196598*76449278867954599138417845871755414759536875114614+55719336472257739318492222*568131195596+512535136*312152785895959965428315897+463372239853*77255678963228794851246481977668288438788419964558382867884494433894486437868694996144291*961643+24+881741638+3338342114628*475343896+37774841519894631291184468148182989466541662138497*26427+169263*34615548295131199+9811376962737717634275187228867548483912849984426698212373173+43658515984787469861125929298339519848716171*448195758181996211*8138699989186+7411617659*185362627952335+721644*6797851422565*749818824888277446998998964872194+624484465*67819778743989*42817529216989735391126483433112498846362+936781732228338976383432668793254136616422769127161445956698+713517741751428227179482823187368138848845889+497778+97596528291723636*6299281439723+81156358299146446359942*7892956576242677473334225+65*2*56+86175347381423559847242155938985813981*73591718385*34*81485467275237532913+14397576853388191862617826721474334549935177638272421839879*379*78518767+84972253*4+5+82218419*522818414139*365279813311946593451441492695754166273+85839378744439545562612816227427238*257725556814634117*96189539+512512556626349*19586547497816464621454759289358334919135168*2453196976437947171346557657865483123856292645535428+46916817545696674122134393136588564917366116183514573477*798256249246443+856365932581347995385844+366218732665272+21*7392124846377543631*251589972323483765683597+54+63372*3846981628421336446769987232451*7617697471677844162823936533479578+1747231916215643294998*4239995728382676295354911117718719*26297671375527924735731264857917513861+8828179353514447211+81818235345732717883578+9*412597683256534224188887 897*8613571759722365641261493749129922464464357143826175967616647176858929396887787393*66125238798581*86196713489+6621888116854836715554177*573462713385983364128644366936685314*582477287923565439272913958893277635+297155915923*28784149*1332*626464571+9582221+21739943*136569294429631912694*77198394316461378844853111582+95483185724115625159785593869*789747425273497731558*2361*9543143915698548255*2972839557484572767782111774781181691132721759893458226*4968*1684+919114747181688786167518923345369*7945333426363837966226161514*8583362391777595819367278293471569397965653538918279129397*91692637792837923246889273946895495957438+15*8365+54311477884424312+411144482486*4168751246282464*9241574214428151238+64779599276613584+8696649291327798873464519867*96116454378626757*27693695999394325+12175127711811483988526141+63+4937*3427248782576843564963833157512532149846363731318295366474615771266481236443563894133*451981*19568369199325197*8574231964646832*3628+287291861298478413521365415949+2119625692217849991+8348242*5978128557994934333985682112179327522726+43746575*2895525116+18+338869428*864473182676793159352*484544628785351355685947691*97796919179816993*51664592475827983237191354868265394597414139925115848*878+9916657643+95785553554255731234743512279955166769144986151448598328913294454731971*8624962731997788616671676698987345*721464413*61958732358252393215311*224977316933176631463289888431951+721229383+97466973277554327583297412172362276393256331941349166586274952591135213381445278855427671565*46193219721625679996288*83*1286522891*231*3514233813321667*4232317777496*65354983181871771927437633383536212875628321612*1266142225394119993965362687191129+193247467886169965*4 6529816174743338862794317785191415+1112654446656939839398857347794363762582873*2366452597991966683311637595522146354573468224369717582+582397+542579489225941866522944945382+79744515661878281528746115391327246799157183547628499364+5816833755842696265236658839393346+87183315319834211524969373*1*14521471*1243579723357337641951639754533862+34711+2961*7+5325448314667*2294224353*4993633128563629994*697652654654251366252174597213215656529196167543313255+28936691199522927267516529385967754145514979474792439183987671994923231*1359125732126377493257*93771569542*65268*819817591268474959865355741874635*899*373492*286147665894351+2521171228786961385164966899244945421239167927394789966714448849248+3146223142585+54833274781348854487728*37+12951944145253+3589344862936216+2185132*55975124186693678275597*3127896926798379*24643299711721*9593*38518564343481944923124486443361162426367*827353991126743834235761357914577+61946474138393988798511658298254393584496765794656642978472375315339*88+73+88959471983371*57389+8769*25514+9514789+84322496*53825846267489921+33473366+937*72944943172528782268515541145221417244852263342823496+682279273*9546649985599+45*1194714577841158797662*89*3513687+377271458236631349*958511654344253161*758*419485741925167565273189273493158358299634298974*3756817354552469274419238286874*723972761*3967*3*952287885748713291831518113527566282245*851359924326574+76527399+331294422598191333197651884474185364*9574811616637+48492898971618836915555949224933381374841444515229512653311714674566872135152959166197159893494255332382741131749741538641*9736658893229958984743*84963312362288696245361968649*76479686*51585437139536688349966514654315633639961987277182897115 2898+99286422231556778547748936232651237236*6788345545723184446684415375+52525578263951625783841567965681*41774861954642265723*456123+315914859491654768878694387162286594439697292+2783461462598946626989911762+3141+195349*637+7124366745947*911514493667563542+988454213712549594449335677614+179949217559283768*61916315215*3548368437866*235145197458788448958891*199212399993*661811541854676497787978*413484931197639866926647347796357477864165497*953889466*8959786264776472165523365482891421567937+72647263858544139484721152572897612555163718987776399798162278253246315193382574286719327387219431727*557927979534444526*965317275632433217867397542526526868+63151493+367636184354389285356776881476738842948932*3685579172554417661874325867435178339*413532574+4543547751959731885716684859391526899233561277823822384923646128745157569861974872965677498419*5+85937*42+6129797154235753*3463228112855*78465355576275213168661326354136726586763*44144215932+666*1314925*77366+74985928471*156751783936489264865246391322289974386729*254922942479951171974775162877658685472476*69738934*881933572*7343399388254843335153162731662757268433875845789+3225891*68264968441323998432939125657144541*25885584673296524682896574425822353752595274984917578572722445674165839684+467579356975743279839743686793232737582823429158493175745585312386811425+65*9+56139552922889849*777899833345+37363+565+5497355358835826935668445777514762786529263286197199993488+398977239*39569575532537659729886754368318282582636282356492523566681929179*83618635611442*527619545938333622746*4199468963598457486864487215612598644791927*4489+3953516519464814634474142137375649915226186223527745178*695+8845685641252692697222728534469 1666179639864963+6+68+2322372887432495661*976717483614*887485831*61565485459928834148252287691497226599614*5+6+7793*99+45717827828882728942718442146614+92798364146*6556686667958791853311+6*37865622245841718673*7452*341511658372457855365539+545385277434867*92637195126547817628992531941374811251647255991459+2343618865143892478+874546941+562699*55515899+73796924434*32888171651*28582359993879732+992*1+95413266474652217*846*546869886224218+69464698758+867846214656374226+74449658754782*549413857783666468+495542933493411171517781844871355249235274243315623699+181997517613518625474288283675492687975695*7*343254523728659548+2+3945484568566*2353574+56238897373148136888941683883796787647411621918539677975358176914626*6224125315186289149693273428734915273187397623164934277829287814521242893+4127195931896325649212873788487556532629472+6132233+462227233759454769944495431629722458847+3553632499869524385+3+8+12196283275357667718763749961*34+4536777176579693336217638295585243198689299391515195699339542361268429851932174136654939652*285379642*899956327363513476822234889762264+56731+3951737258282172641272683525433736*39136236692561+671813*42642189527155948482861*51686+6396795816354771162923692168747254221849924862327472965189746957122872748152719853467323*9882254311673417513667779775498955+84152687574+59912561913857*44738253192854*1396433+798917652438461+542493164346533912995747*5566+464965338876546712659156112+43384345922857924*56625939634555322852716*2634186735175183172658+777124856486198736+9675887349183542439*559441*7822839431423738983875683284844+733294221992169466165744861675*475618+618385612*941589841239954+4633*5735857*3547833121946*2742637693968945951999842436 5+5356*51366495718423158267222775822+41979+53746+2468554996929976839476+813967899762654136169843578427555432856678584292938*5568511*369+4983687*64513442791126125328613869*139525277728898753863861457197336412897927547324763654*1955*886948725658+8617883717+7624784656862758755516552*6145*168422788482628544194384+45+431455289127139864829856*646533223*979465855651297168535+19*9967*2974977552534454711921968782599249+872559666332249*613932922861136274*4467388569524532848*88111696251+2597549525365313693976815889635937+7244247*45*12195169414565493547952232749744+9261722151*62+72228444*4*3262234912921136664619569*56498555359819245632527857495+72727325393611479643622415584*347647911*1584924479792*777187582998847562927617522265579476513897142691527316599384523623683981112865521732+175494891335626146651529998267828847+34+45217*874+21393+9983354+443+54898187121138871254171517679317156843115983354184*9952816627515881626492*1516947891578725484254623439141+96551983293774346539883496581862659126192453857436925244+7565729*6529967727663648513582255466+71911*2141+83655974483471+878896737728*67+51+11*6724967294596796582142877566933+8291181676+396575526596+358+617*48141581+32493422389893159983455492761682927798217132+845578256479355716293*4194744225+792883993695174416672246927176419955897384225475551412+336972166269+9+59169*82*9586967887+26534357435+977+37365978139124436987179774374432696546867489394162175271367267652611+59338593614232131216678753327578469283+4499842+216*472865895495336787*767911663957136223819136+18893718532757659297824811518252244+637994725*4138699739881824948394959295+71397737955777731172*5*2711441245778141167529473631167782811727754871+5284923943784889 2951916626999254792248296528621552739871*151926381121318466852351521*2486631189777935445459219838+87+5671442378+18168356297121+76+1719618118337745*21894128+3671546*6632324774892552*73713896885765+1+825627211*942*7895779511*817778+593484436337679634497966989181977717138918183478444115618298336965283777*6788*63718113445145576162646243326227852325+776283551982488515663*88925658117818666731526818116927+88186659948818111753818242245232679787194233988*63176*9633868811247636453755772884513684626125712933143473612645*7514+4+83367*4937889433+911445*7197751*55232688599271962574531*66227933732229527311884638389236956922132117537*658591318444161282912679*829251+8228*1445334919396+662533169657616612161935275+487174512555917212895478197563838+55746597745954896273+2193874688181636674892394378416695564477486*65575+583394714415719562895+32768161515316+77*56952+7646288729284243751422744249492*6844626965944182681*8391276+53*97864197332855199544141876128851411285334836176515517891371+735325428339336271391742+57165791982364673611411984486211299974125653722726355245511813+9498314+971136377382795831547914238935652732*5828128816764833753258435+324375641916265142935358322124784726986+21841+76956933*3147433653388496775867849*985487314*731+16983+8421285581423863653427768122+18614794+6525341917945354282217914156468987692258+268521567733516532999696773*316779686582552993674324591683419622652325392957317562*856864398463429218841558833717362998585314647754175274725318559697796945788311488437671955824674754644281521*34375354755793+8*9216796557556185679555915354279146697426773585328211957723844892177*8114*7+38*9291662351352211446695654887361*1352777722185973*987114719831393929635621 58678216789159935482524+2223637+1278599+6627215585293867532+1298978344496141887149417791485974+41755893396466772277884444553*832493175+2746422786773594333942887929313695922661575646138485267276+5513449999346343482658723962591656115866116352993967588242693948438444714926832493677172174216371876971824559159151333125933563117677617*28883711415422*14739796648397768149915721664235+188251*164469743811632646519654551*1421929299431417858*64698*216321+2646939145218699374439*75897535896489457*6511+68285691248529+862867748672373547891296+412374341762741979289483255686468939414824283+8613516187236689554692687*17941812+87749443593926714372+87886759548327729994815753144394216*44129235+4836658763234266949953651178144334172921163233397294615888965332316269561834776544329598946628126385*6794*74231162212711745171+2344775895671768875+51898178659858139165513+566+582851+6399879726727937411378498869585513375496165277918742491777258125879951971*9251397132261149658499948829322527838511721+82285166395657+2599618589884*23*11158421548121887818243938858185873956+76448648219*69482557968796925823733123759+81385699114722637937718446634553131369321597991359886513282+3547657888*213555+39378274+939348+14992477*9617522515272521929449179493886485771+533242612827556286437*83423149412853558326123686739*5938984+1663797277146717+729689851493734286+9+3293*5+1746539362669389143163948721923845417741979623+116623765834249628385*1613366358673679752764866717354544571186743638978967651763228492791759+22662194446993298635+4*2897541524*6318494357*3532184183732528758+999268*11865469745569836+421961826517915711228369+284339838459*55544114298539666245576482966959788*69291376138249215434668533881351259 78534176784685213585+1314*979492577761997742*37344248233188312254*692318858715351687455156+2596789251539793498585866894423729491612955369+12272129173649+7*57857155*863987*1983181113127481272*353+326198448388817396876948853141999*21192548552149995825195438424167449182*7118122667129*174695978329696923635677965754756818718593265352156274*7296734869447584145819744334818651568753593529314327824+59846119838662144594784892211159*81324995312138858496583356976856649726+691516265637373549828585972857357968651117325456154495546891415229463423513329473+887825319849953193737677443383672722392889667373649168162957234672874786299362+355943839956753+41159951949831918719177634648457229+9338776757319*26+15566468645332786597298877*884531574+387419448628*8841632953851783473977949177955629171844766192586984327275483682+45311+52213521+557442393176+693233151566465219147873349289859798497133111296286614492166538294893656*11319469421442373735+59679676923759+71227+565197*3139731777233+7558+96115*71646196789554659*6873552165946571433692385+11323515926896652233238485757293725137567186386311182566988758328168696159285+5936947+797462+2*7377799397695593764821553748137396*35582385817768448+1177932465*35358278772658352735475938746+59932198515257886+6714+256*4572694*6161318739542466289369227818692574733116146+52825672948271683+5389215919125*988572*7826*53421896722429323693475697*6*182931932377915574261626411*6*47897578952*64924428235949578615296681662215271732966255969229529812279419728319+6488958447244247927493682442278347955515116*4488218538656362496756739913291666992552884683*834387153318684985881266*59127994+3951189568947991684686551963773892*1184488455368146585217244*14*48386516 1157182494381217734176485689*4757859446464688217195363+176313879+545333712498454157534+73*99847152732187746828486744325225+7529821764587429345463995541981544226454394686795337933266*85414148435667659598252232545494+11487746296224627573927+194446296+73717399159999859+895766*25332925116981*5+2999866961227754886239646379141+965181+1795714*6747576913855838169453827313*6855172268+924+648443991736234489619842353215926167916373*53665539577645*57687224811178634242*8+174525339584655466192+898774754531943215112652389855112889116756383123*6435913952389271935+6954179959*5177*24956294236512146848158427457591367515495312358753995295689978542786*6162771851417147537613378954*24*54216+929274919188869165*441882984417688442264285723373752777449289*376414*87176554127314298891211*64598+9756729922169638521923182676495275826*2924878381886998647244273+8535876861*861175+8814863535838436161129934498447249853457244652784+817864419775927962446799852784*3947626392428389644927519322983555882+2714352528922458994+772*7653322158*28688849355937968978839+2746+9479*81*62118961215351982857622236647*85135316795867165714784611884384+2528659421248766677*66*193275855268453382445226753372126988791*424551918172655474238958287593237258*397278148781268872596999151473442684784+381149472337428967458194937795829235234191794167573115+28322111542656148132231759+1823733911457167848655455147725191795561643725527873123137179615957+45+4277912486+657861232751117133822543274823744991423725574998788483426831744682457631*61722943826181547598329275156959+4128657+8654+6794741772655757131867118471*42625442895975822891469774223*5429363148369265414438368938433791+65277697387111287566419492876562+6484153327694493 16339*958538427558*1135976414155629978513316595171292+3225483623499522465123565+82951*58819524167129225512816668246538737*385556526368889459+9+231773988564669479979457881126497939754+298451*58+87195361516981284481+797+314+94397227133438581757687711953562327352375*811717+234575*66167742217*3*1151298139722645351382+6*19567859375634*34864754855672299453558168268569+95571272118887335211953+1429656481611656261785655+696165718137132452217*422*297761852216265252*5339*75982277*877+7696688774195935775493*6449379784*2533287+435684952129822956466635*2424971237*9278151641753333883483521342149*689466937299*77297942784313633238543*151811847661616671659847392+456578981362141+1857+629357556118371+1652741+871373696523331593644711+1694166686188596+3782772314+23213413+19+63*16381187786978113255627264711925281887899437*6554749127159728+3834929821*4798823759+7319469517655164987558252+2462*66*67649635449184328451811191149148786289*19878436533923779366+21479928952341+1*883747432684773791+76457884759627281652229399265*71+4186466888796123411636739*96498914681874616382993212+4464131781693557513537569*345764263*24961431615998997268+522623679382854*25193997117+4218486*436962*27962+628533993681+7852773428178473823156+87762+3667624+952458754742112228534288859882527145912342698781465646*8452623*7+8168198581*3*71528+665787366619957466595525*5*8334521+5335226322621294448746697619878995468191965985515183494564771741363749281584+43565547*5+1847449671614214943364+645447186565434637451427874313851453478997573497146916144491+746998168454877116789639897346162539685985718673*593895979545*623273745651927186629992+8826713567249912*627789*141759239836331*981923348+239232428*858973*38467414322 69115889215298784582253851549566176469+9319141133712*568935247892644*2987379535371971329599968668917+943691376*898853238+8257992285*4513182414351163479666653818776613195172493841692381151258727899943895472*96644382*65944888871984731212127752662256949+677521789321315715629732514455599355666939124338685833513853993889783715436177543692339415143727192*427438156813266381887*51474874+723476542613148*11562117713531831647485553+91846875869967451712836247328255822667762379663*215314857583772733139*585+889845225*967135*341343472+1621*557551122*84895984327297999+73793861+52484515*44339943892984341*1861491613129*583*218794842*671719153422491+12222413865311+7168996371477292322177+2994299+87418693598143*78512615196+5923*327964476153933279684946786986*3991+578987574766658855871683919526293+15125266941265457+52874537716495347214254358+6794178872443864922557144664821136+2349537741492339435137277366*83576*4954+579237418796653569438*39225852657514563786985939153496+76+432265+34583664436647198325*9515462762186833695222899192653961734465742644*2746976237892981822883793478+64275812186363747436682611716329456696392177362447576498585557554*39493148+9918254629747529261355535489554187+694146548*19364751319349523856617+94553252257622763454637+7643453644349447583945493985186449517987437244321986144627596685963388845+1147+4667192974876*7328993334877365586681892145+75172935485497946186493811562395+21541336*53521444957481927753134193423*86316941666121839978531416843715581719376*7782797289+16927117754695418841375598134+1335716+8349639*4285268*6994438357578735918545973813925763*99464358373764828651671531715297*373742436562+18746674252813958824969262141411*56126548823334289492512742 127581278428667+929393881429429274272713435886423935451412+59242442187979778+37511678241795714127737566211271725478279838282968343158585817453875891318982881715964565177+8665199742527933487583967*8818742828899689158116867+6363395439816921*4234713654+518+7595352842+26989+51849152724554256141141997782451+738695263596911544618817866321+17826857+579+67788965192531*27+2119779572*5258148*587*876328939388597971817+6212339348583181787817+26134967217727371743884127986+41111115976646322521441839454845745772528*1814456219647924613824962132681+721293332796513622271378374233+5197*431546*745363*75358798*5521*3+87664325331+859783491929613268595733*724587+798285+18389728794361146223298224786888786788859364346925232697271*448*64522864687629248965314218666637265467584178748991467529392772*49356962681449185782347+8178865159111893212559677678699887856968481731726889697463879435324558643671125879337934148744128161381*82281359946998729961472496+4486648889329+1497+391766741161633477313688+65365*24419597692262763211248423525154663969415523381898752193141679581719+24215174*4256588875+71346158+4982491293477954477972497971778277+5283156559*11+381471972488135315+83625822669179853366255323665296885161184734948192*1261244529891267328*362*828368746319945535579244544+436158342148126825*9396792432264287456*449371957+75+3982338814951439778977897382816*8626629114*6+49*273594372687924821535657833644939952+39237+5414*767116939651133993+81217169982+7899641637643515156825627269666985+8762219+9321117179616571+39618952*2148195542256978219713481765452532*938978159+77*55776211811611921581874529424851191+746+45885484621523132*51484585268318679816619657321176233795464892559272828348543869459186 627*4+41539222771858535927541389386575877398362764767153712839336695336181615567119*2529893548519373658+722559539313316436297996475639736155952617531947531544727946151275239716428484494374187114845178258714239276713955854535183*44878665632264832635662641*114113259753521915465733*15211321891276*6224236931838191589523*517158456783731142*61755569977747989411291149+699284789+244335692681318123433577425743947228944274732+46427123818449461846+598688743111344971662689875*1851977229645+72315731442454783144463174796863767876812631216894461742+739+99951998426216172916443443843114416799884*949555747521244545548446465888572993155259489682*39144196268*5824284131125937248516994911339*53693373*894843224*2646873874532662231574972874999173497975952139195126723368*412972251189182185683284213833681723882554161888346948177198117961+1719979743*69177514842469288433587715+88649216382+492798+7883652235618+5278644*1*5229266149153+43199734885*888674398*223798592535449186137357+98185578812942652921478142496669196183945557793631559675664857861937+7935*47235549918462492642+858335947632*5951542211738*37382357367966439458568766337*91299653269798138168952925422898626662646146*642499692822938979279*843+26121*462559483361+1+652598418729894193696618417764+321415+56415895825736284456825331597547119581485198173329276556682423944767413482817*7368298648368793647476892739591819+688*879*474944165919256188*976961113+8+47586551886855946+587619+259283949783529983367378316*241333+58313629978232434942565431342529927227575129152767+72981446637223247853*656893379213395653655774132377788843+3341136816*387833566795477638583998956354366666366825*198593837249+524783945726+144528*4239476931268442387446 865874644699417314968817714524915887393941*12142275+192581292463*843*334+171189531145614*4316522512854453192436933569579819483282*9357457581117+3986988417353+799+2861891612*939817945885191245868151252174*88819755971254557*7*2995+189*537771419581677*59*9914327371471615842623778448+8512+88542938359819835221899898247493837381372882168741278448575788268611561768478274184691877448135942+87843939665761488419566781715+715*98334111532958437773292555645+54667997895859251855398237632368974282*36347492859576*18+563221237495144625926214769676636699673*89985+69242863765966521155127874116348+737+6192446527153+88879+498449858484796171445737699669157*46855647+233255544275*16724497571*2763714+3354586827311*72618123176434414943598*4683159452*139796258982172918+7926+1943372435757445925134488562414691844741257372517*982776826+768575566275126379456789857744235835668811388651596295131731112949+3241216611853431411284329814648131368463969427*41886689799333987942*37138875484*5997471557+752369853764+9245565812462775795794714182+915888563639632+4233468165286786544981375112498676485285737+151973*88546661*6+151725299893631835872557926681767929786558889852*6416612369525947938591*6*25743749396221535246385766757846+214788878955522582965+47*89956553922563619*576958763527411516863221314174598364284116552181726272779754148697792379449+8*3392529727519621+6967441237132*69929896244614165864292275137+514658+69558331166529124697138378974312555156917928832556856955567897983*311931473746144948858285666194131991*587931347365248436961731646921318315288478*37734631567111147198*19168379+4422512687519466291282537465132366317714499688859443911596+95327382361826484612472582*8712411*56261822262229+4 23448*827642968237111891611233*882962514485517415336431371+8786639498561973946337883484*731635889764793257952414164519313127994587715793164+239969642314519344*2991442235778494*11993673195183256286711942381946598739*122298479763293+2736928931634891898*45412482+618585764577893939352552456+64397276+6829685567419947271664781*292135+346186931925279596446152476987+7838592811186133661799844944857295493852356+747+2768743926493228898383142*52387*89754226*9675835864567542447437487+859521595189145614769365*529247164875931117824754393536+7681+1563357669618587692533784163968*13618*83826536955831317161*96+98*4287936724323134845*69+835991365557737*481868428*436581619959*6538634351526915363781*5277331834+712427168964659235413+429313673979174782899479528*173689113721214344729997721884588373637181695561421562*54623463115999919384434531683931*7113351*972111599959126669775*544975788589244219553876632798+16877171192321482768231*54621876819557+8819298322*2381*4828+445921575391111397374919158159372973148347114976617989631477436*237264*8675958393334225355913863816143+28339534297915782212+74698216877442229725474*11*7767475+82631661*845743592623146556578*978716*588433618+6643165229482611+1551668896287439995949+9485+7777977677945383568446714785293184526188831132756682263164454+857879612511*29215617+2486392313586268338629619*93763677658772229*8443388165*754849997*828619412337153211214*723491242442114*354188475897124273953164929228611597685199768481392554491832679976+85641*88196249515559158426581519727*99623655934726726178738+3394*9238615118297861165*4113+166677581871127673529536663484712647197*66895*45649263323217*24353463382+9433277249189757*13514+667677274553835475+38*4593798 63491754612276548+296+39863917347425711341517889678198417*428828837975728114+813524169721758884983758368926325336196+854146257479272524712*1397482596365791788178*629164448381943159956228731667*834758+88411688316398173271923514162236447664327*3676928946396895655646655722468976355346975677+85497499785249345661578486898783*676*774832*83979173+9249179943697129477+6622452452924977311951399428*13+382984835221747433296443558511147835691488658495684383526399723696893161519+2937531619623251227274558817189165273313237247978565777+8427421613166*4539913+36515+492998*59599532377227184931372294746414429498624884677667778116+2336472772946841343462439658894572893712389*8365834654164896557562245*71642512612+22922464766*375178+165214634359+37364321*71294846793976285+6555822899282434976753493419715134668147645735782691289979831497128583613133458421182938767525823947262712989741233794686964588431333255785*14816225271293397716311364322798*95222372262958774396856217596524736688456997955973979+5419829966994+31+1218696417467832532284293283*949151542*2682349723916472461966395556767+9662517*174*48192+66159+2686778447422*5599714375793149836151799472773*1341758837*66135567814*27551*393145+83685+6*21756213318869377431834781851458677533357245596979732479857941967663698737558351148+6934+1259986735+97679639152982+6235195453191+7561245792*38683995144434*795814+957894933453989731137671726946988341687+64753824711645296242491817338945228+36322282613673667+8836984794637243985247296895683726741894192689977438462894459142411135198516*93*91286774734*655623774645848793411699995831288954*56*533978399294921296931*294418762893136322698276994783471938383397825*642319943125+398523139534961233379 33383816697119878976461658221541+6856964192311231*25459983748*8959+3262834637856524655+4956715484623247931+2284511348514826558692612+298547336554961766843691723687251846679+45117214485543545873818498976524969698555948+3759237353187973+79352256292395583666151+33779643+2324498636265631618985581842859587354876981842798619415549427384528198657378451157934425694543476453968+57472534859451795741376385778895562832*26582313+395352927119+41497836146+78259373293994951863524424899977133382793+3137737*46579926264288247766156445*63353546442939*1136145299157345245874+5635872947447135*359684987754759261*7354+161545126*9559567841459575783416*57159672195224745568262*73737+51642255248876154+4746756551177312+9465889479859272274816444625898437887798842843311528723519*55+27+7849324165482781661477157117168*9457235339146668867818911419121117281126112844228498839536553432544+2368628537636248496649773531981963472*84829*261+6423879592692885+4738446653332761+119853669125+67746775439814374627826526181+7517+417837455758416393632+64119432421844*1828353993413849627386361955898544223771468632556482756641496877+567253778517216397612921*169595315735756571369+55245464335157*13435+5242985124443314317838714282872335548644*77645361628+857584974568211972553976716251326364+22319384923674+6228142384819254479176333765916355764812382892388576675591274728979886246135+18148982638848725557217823573188159783852125873937246739575421722792158657454133191761597215643296697632277+146972662947798+7388493494468948197583*249921522817932+2256*39592*16591239158+257463715462117529865664187526525879736635+6687131+6+2845718459435445743432625962941885328931*737493274899252384185689929397137+6*77538338*2426936 68439397263219676579921+3798463727843664*484271799992842+4149417+529+624382+313928245119518635634+73*73764948182938398982913978713453368536998837+661376524+2664115579725862726534755485756263784591261318768579141*563351*67571*5345314297448553+32855*9593371715868931497372573478547427365297527284694*63958321726938*52583889*7156293498338266244786765+64914814934621914913428246832869998179752233693494812+2984159992473328847748298876778539274665698*7512842346423639284231152276327+748789655935667356912366832327*1757834437318676866426944137*729265838769+3311442982*74*1331527226169437247767749337222217154476532464874953149937+7425533883567238545946413894398331721414865797798539855783444924636162461677963387371729919136486737+758152637+149884334662725722882686277511712*3*5+81758+32372934656682546926886199191139947151395+5936618449282+66132887524826371327428156676345597334858899249884+669223*7637381174496327322812*44+1771967*29+5392888656356456773+798418939412415+8716584154394624172232771565581364+4935*5968922241419*893+6+996211847874337567898611493473833858626628325923*81697463271*29786128191688119611*5578191+34894835786485949451256252318*954491*27561417414767955418614321*62618251457*542199*277688773238424*29995989738236473612624729+6*6318+388816477899958497693994187923+895+19971389757947781324676+874389651792273177599858*521229647424858116649818818139526738395258298*377+38+5987347592+239379636893654358966395723944313279299354298388+3718531994*84*813432199343518543128118222855373*18222135178973484726685154535918636+6429387729569+15494+11819735779456888663171455293867855829728434257575664453752337618822612822955347876258181886355929859418222326965818687666597294 169167571776672548919267+1456195813*654429891713+9274777144189598534598217119576+634177195811631311768152385411263885486169193249839541937773626875+72982676256+93*51216917+6278196875868584432*9858+167366717221549148935457+192834731295797719963753+3847212571495*23649644*7117516898875+4*792256+72676516176981628611664838531236837672998296989597*5229888633658*81397286783918715+533+221635166+546852458+58378+991338632876699918353181933745713*19369424586432436561793439376588921475+5452979611416126371+512736737878421969657294381*834691269234344388+33299841458338634636922388567628237528793852841386+764394867312181948841736916279181258337+464643838437591956831721624757843816+848373613841579583232384457876157573935476881393143737471347547672194232212877813224138931148617873917*946561518363219*19131588597942884153+6698927353768822451655+319355952346737+592523152373295275*948+2437753*96+395+79359142963426218276222912*136171554636+24645+11488661+152916976821+1792733333656595265+3813562959486451*7455627+6669*664977418264*63531622*27*138+4972983667973+1831675855176459565679583475582178685826+281716962748422629218661235117+117+4364661342+96353762326448*7475*87786331133421718869724514212*19461427824274527445471+62117894471196497+2873+1411766972*881599757725369433269752*13782+42915673796543693+2924241738945241595252263699979792735847744148328*4618532751749659352292623589686795335686+415713466965+6843*55567454*825+416976652874472+35782941*557881636113542937288225996898642469755+96442694772*658384252447679161229511264444174354176573142237627468551826782265348352991757417672*2873117156147652238*35356655929236311988311+69746752723391376649694447+539127249874166153915357164 25498552891751683*1556139543315649+651432289*786194*22669242513534241826872757785555516844693629351373282758878633156847+2+22776938748481155854124*6+93373156999471698691+38474759+8267715+52694226954387517284222573154611889765823678425235855429221436776141677172428773792613+11641*62+2495186322554339548+7*997147479433351617527659675791+245*94618744716584*2978237934475678381347466312476738445573129359166732556312714551491612886126962887693911394+27625+288694646416216273933455+78937526855522881872186467*16955+53818668+63185181632791769*46644899881217878788334736711*45215646772148187+5669363593128*77*26139958791986484564344456551841786674459943635141472584214353+984176763114677761797549735559894425199719948683915714688271396155578626151456*6392421199579641242935774*22922672828782689519131189173226583197464372923126*5872719+223696945925525688931873257*927236957649338351259+52394481*188697796714564656773579894659964553874576646985*7+166773+8662194419+532265613585948*8591438861524889791976*7986685193786158681934928695*5562736473111396698882755569252371187376797241*4322196754629+683516294779232747568221+6496525369568476526695674657631+569967863249273819463347*769278271683622893366312693*5228235669861*6816982943718585321992531881346187448682748995+896258953765435222+43948835+4393625*37*1777985691764899136966266434259+77745+169826796818555995956269+55*867728728+454*23934929617767634991628359453955379694499179+3863873536354682456254411284259353973873653832327426781891613553446638935*12*14182376833211*388675169882+14428233753552541257972756667222247+967647798797996+985428882812499912966598867736289417857118398255345*9911542*477925194263984668592797397699173856292 361392629946961175943738215*85892282+856454273459119274*5512*855841963275735135627456574657667241*687752649467584569915951227*9719318767422845935253426269354252831989122512362347536282+876*56+74+85717769719939+37224854764758388*41327256593976663313129686896+354*94*2845*6554924765*5421299225392453*84722288379484617+49465581699291362431377752852149789769451223812596551622458433661744+7*3669622378184174*419164383+686441165397976761+4659179*926*414782223893417+576938818892863494237289952846329279467488578634433297624748513811755816262115868393263621722174231555285492272282*9772993121476346431633868729285724*3+297325855834457791884725234724287159*6355965285285695963731438973153669187937177*1694351+9*88986+67778+8+32*358288979341888726244434411367275189992533766936498562489+25325455931952*838947426981724+97118328626781451462686112876556483*792862919369887329672323728672894328597222147963799496*59214877949371+5691834599+281574485131321*329756477682694376*575845299*6737*668658792675258693557721873952778745+237717591768515656315787577519337717392677786897626455217876395*33521*6389+4173239761877899753565472526+3198791923449732755757494392739167225567766758432*2381+339274315194899+75639961+9551613+3948859756661929824349*3524*26774754532761415363269536938186365582*5+5337176972532757794962185347918433263918+736518252+5713941496343348214587213444386336277719711*3416458+852466867686*8448217189798228453377652623653813214938339198976724755534752*654633+3576677859636996619665915929571855*7195321879699+8572224819761416482275126438373828136254+5787743938493844915*2252889455+25163945755883724988528255832931861277136699389327972656*5396928678249991273569647+22354637432312 962226+58118692579433*229187*894261+71838294+88413324914632315*64291774892278299143263321487949297929656482496282888586953*68131665639*6449424221983944781427*32136484815543316595386221156283551489291876731273852698881654865614548144668698638829513843288765136621275*62423696591781725828429*5482+266438418742629583357891884+53+95746371143914554+6845393161926599495578838174233354395789311193128333266276959+8562*7453295+2914237517+72468282867749431363584125247739694224652823597566441661*7*792829372918488787441978756796966*719*11184962977378512747773254476814771*787997283+52835153732716942731316952165874157838799521+3813276331326274265812481+88588569431815863363728628+193449516652656267426319737887644*851696+769955*48851834788227195484617983849295463958138286239615215112564189131168675786899965586168346515582648371113915*6816868883226468887171479736*24345439678899865891928728989837819574711837443741287528831166129178351669699277178*273648691+3369691429739281696561471376929135882514526725561489493256995+485295*331726543+43573173425*2676324877411214651+4357+1517+878455127562517678369552996187279219919468*179317+2885269318129139*9624312271416646999+1+43972717*589219624537995479416*523*87363122375316445+97256346153591614*755738623943599*6498393*95*361944154*6129854688213939276517+6938352842+91761212673+6167962371457879382699554165375476*74116569893134+34599698362275711913746797169172935419148261542*69712*88176342275761737947+927528847+5+1739399+8*174339462243432387578+72727691+82491913279194276398736+87921794932446224942+175468439666939956*3524+195158254427542318+67*3623*33912986327471438479647584437+5+8992128986573845194791412341676681876453721297555844278987 5145472915345516*8614438+54954413225366265*51492792459389533265863931382668256441823875*418152581*752794572693945466123357867651126488862243*627227491318+6454728117649586615224*54644*91782264672534965667127569256727461462194349341326244137857942945879737*81226594698741467524724953142911154714454*9521486294988274787795937326428831438*6989836217761*945863282318833134899177738599442726+5+46*833+26929232539+159784612172877274233954139*3793995+64262761+9+131*341419634274781+9798819642292969768466541851495249554893148227992787355465265498755781779758819926855429935631474565415343938155+81531581496513689+11874639345*9719738781228578*99526231178314*261862111862245712591872597695471369845771516*91436425959+73*76479+5958149852726775147177542678*2692*49155314424136115683+96732438931195658611628169177925581*576+35578369*15414*95898747639+37*624151869472*6224377611736837163744*3895196279292131672*53221538844+44135968189338513927887127494+255515+87635862*24735+644754248187665747249252952+297557313564313596143*132727739544654351922382791441277137255395+277526187397631566375872*9949867512396781731167872132775574955687694+3741874837*71597932275582746613599328621245*439523716831*82128773339*85692141916177475447799+362534629636741547355141916121536286196*586574652763173714324776987512637548*7723452*29581726138933623+9344*33852883+563277743273993618+1828639+372859966942385+2166659929288*91785577131897*9225535487846573594+832281584*15+88796963849826*913*3926147+545327*7*362656661766422724+982353186632819325969*3542*211716382757173318493441+636531767819863666332525191289685+32357952437*5367633644414456261154+98297112*46996674133*4189171+19323792776+299*472548785*286766759 4+244267319376124999172881378596887*62473564+1332416+95+41369168*867549441219882249981449+46217+48695453318163348571485*2623322+671144388272624725321434863645575931856919741687454117452372215273+13273243592536257442+637637842158275986939753221958278968488569553245639*49173942763156677333383723221684484666+1155167987*52499994*47131+45*452988459945969249966229623999798286112+6677759+5675139271457+22149378681369925656217*658229+317366644989955681494787834925258+328396*38684491227376359955743988*957698779816149215789*4635946337146754226179289286163251578874119438922282224393974661561449226357487298+6982274133227986*48*668263298648698419238*358381*188+1682594362898456885466163113218823399871961922213967665537187161618265456578894144691527251655457197+58436759165563729+545627298616142291831612+2916*712821838665745386757695412216573734631281873*2128556412779599964823*8495549173276766619897662487133489+99448866665533998464923663419*816642398964138355828645164137514183*9622153413+1454413239222476428318457183475559665323571272485339645385179921+741972938854556*6961976134*4948611823287139388382736974697227962334658285588876915586176+333772486383+6+98234929*5225441547486326215+194*6198416766727965255532664913479928367511724679456+5266568412176613788547199*2353281*6+491499374235317881313988785228884+983494771811753728415752948472668*57474127+88996888787343837488645566489627271257632416+157929818534122*5238339917836+249123*41733551369738884655385177761184917132534521219+337528421297+5214177636397*891162199624+38155847146319581438377471186378449467517442+871869*466537173562265685797148233445177726558958*9561299131757374*362173774258893451579397*96635147454968759671 2392+4977779589358824221*8618259747822234425636135827432554875745156763795579249298952813122383646483997154842839784875673653171232114489153897468+73723165*86842217895544+414353+389156982117841221419+2*34761*781797643538775726919821*36967433954633269147969+454669898465469*767759318312584259+7+5217818611453371732644362619437972153248*85253*2963693182+256874986*6888677822*23194389641726975156*31776781154361863571189583752566317211537222+544946266+624776474712487658889746515216+163671879763+8939163484868375834165429376181+21355863991947434434*23742214669*64+35916+6968776679934664718467+1421379375439733854826522631249668394+17483*272433954847256326911274739348677963266975398491+29221312646271*3925143114752317959976*1555134285356517429182392679242655313187171621157681464218282613367+935683494861*18464823825912254964845398*612*7319*934698874593459528862939535519215497795884682152+7465*13544796728829843912364466139978821679756*81*739538877998944723844996+2+22547355796+145483211719479628836145653781573164211164+31784613117648688417795744*462541666261*4671495365955661952*159399976486+7*497377192361385597718326136935179+71943121881485395767625+8373376721655857322893217434753893128822995185897322382918*324371*814749428428*421641917711169+9*71173288542328885662171+5714124754393687+31378731877912632254696533*8*13698415932746584849193648337271+6492644912268436596527959455+432852325846895244*453521252269995675*474*86859664996376453525826763339775395115587*5646+537714574244222613*48679679974987882882612284533977+1567912*16881537272374425388956138271793423122684294863*357414184642816472392814329848147981458213955935961*1993346397681+5859647367613639682432774155576483 412414972978+556798939256526778717233874492282828553698815492957727263419564489262797453651*4144297883155514227996713858695972562117285524389245259466197*5266628451398353774827363797537284176157+5174957+124491372614623845764215346165*717468294276842763*2497+3856*3*86288289236398291729973*836771546768627191+1*32+4642*385275884968839+6436855181685233965948834449839871658+451629232+2569618732887642+6+59614+79914456985915841497219515147531877113171999397679*781964165113665147815945538785394371534576497331138182764331623+63863467743643652586274868238947745748556326866734527468*2756794625273655466647235742617457631884*138559968919136126356697481279723961992*6733*17159987914167536918247725456173978227284797326121186199+55+9135868629+723166832144698125715+7366+411765584653332743143148758+446673171674*2431859611421+678178978841584996959911754183*15+155+9*2477499616547366734668188432997158491787234*499827118467+195+22581239*4235864245+3836957848419854944*8689852796+7*659788817353551353323243349852711778986+29837444682+329633648394815251419429347968566561+578*424684661452215656329935939115788342589458861+653526947753853577199131918999592143695249994848723929337121+73436787279787315578752625*519678+937*243723861637243225527955858498924628311196*8769136795*4714697424381842362567179536363889665+5812344929462159328462432*9476175586764517+151+8244245812624677348211*8271296223577761522272592*335451257+57363*2712614212459525751319831+236951579595368255579282187868*48+44184799346249877275652358+95955737734428*94+9889*624238772421611+6661+29311397*945265*4282647744638278442+83521875+61519+157699587*693748761334958436699782753851*7739*74557537363597*489678876614236181964 22498829545197*412647534378634445483277463351918954+317577*8*61638771721791118+11933292941916493815+3976*519996+6176195*777386363748822+661726996712492372627655794471486726644+89925234428849641912418*99947234664658*74444514945983751244423719424322954*34521792526159442372431211663*8+346*8133197686553493894844455338786385*654318231199964856163824116358858672*4214928671*14819384916797367*941981+98866289832285421643167157666953979+6536334768*1855238226+4185961413+17682656992188+226711614846496226146421266533569435916398932718592785163756+942+617127+2*233999768397448+8388469181*42815216486565746399685948+46167149721156681874518355621923128711651+5257574174114726162466857678678998726613935678+188249283831447751+2743599443271722*834174*665685583*1951616182285434961374599+796+9554426471313+1469866468472391813112913138192819478165655894851+243514858715528944423176255278518+55237638+4865931465*4271548912159921525639455965165+7578817167785352952539482*11318181519188598342512111+5219177917658557845164*453997767515175769998961258*772739662187492253422477383396376544461354979987858513393363523278657*111852624723532212193*3946961553847545173967789+8153787761873397221253841767+6938776*44551563914169179496494966648671472794*844*1356874*766315987667315349752251899829989911214589995735527*2*656524623785347+648+6678585*551988713723349334913491868845*936599185+484*9*91*5864968346135824115467+57438*42738521559493684247*332791932+8176626524731+7649935779718+859+692983835171147127525741+7824992576+628824685646359979159261369145776462816+29859561437114924751518*59861463552665*4+2823594*8383354949623938477*6688+7579867961*29*689396948798691191722945532698849597358241253855348 93+222584695283+92527862+41*344998745454458768816464734988259+9723328*648*311561389836299597693*63351976327518141553216645765496667292383997964921467996165629659217446895188+324+8461927967585+9362863855761494818683919164211346369821374+14523545117+7787364124289999731+75228488793947511*18379218748862645725944538372697*7*993396273*93517346444778386+8398817335*153414275141387227112856163748671419827194428*33269453527547491*959483544953448519435235154954438917741763174574239633668*18229951968845*3611616918772232483897164599648667854475684617239324496343759538676783798268915868658355966117*879658592754696786119+8985869954332356933572397+156323598562227616*443+434918*7953515789524272283+452312512595962735+143532493391949174963474971659*5643+8882552*638*4474659698742839464695+586792576+1549834511634339777591976581394862141+457438*983+565725279715987426+4*96*8739478734212329782699543156514193433118835171436422883679178543225545543558315686212387397388+789894569543164493464788472852624536924961*244824695816194636352*1872643716738238249899*54828324572524994147*5684787437*66655387323316*88*1374415397515963431433992931461*153128+9383725681999154*9125623736585871469475944557616565841*623952538545678811+86495314496353491563775612625927113+5462777833722479844883631*798667*258*3285263386186969218937936589226453791195823226468715768471878*678132+61491233536645844695489213622212493314243248111177939582339465591675757828717119367698+86793875815637412734753758967417511*829718719335796567634549884258636577+7868976668413165614*5788299743466366763269637*698194752685465287112812273668822415826315848219313783675395+4+669882942874244*729534+2732*575759588*8738+75*845888835782 6777+6588513785311+252152327132265331288617295997968599199355779367635198649+76463362742822432892816471*239173854426851737516+5+55*8+64684173324813*4286472444442+566442341*742275512872653+3558552*29296631832482336761435223877616*3489995465265363+31985*833298314293583329193*127791381551+5525747757529936687689277911914766+44111861463855734162437776362378+56488294829172717958567356215825463273+8249587*9197199379582634+39+3538*5334434+73864122245963887422786*416892152551257366873759242*9223146158223117656123681619168164955769259928984972+52829845+1229151*784558658+525121168117724443745+4984+67816781146133893583115555419855594123587813315785965514527349798183466917*387868252867287644977839797521735319555454239383938792821219161462425444867972467244939167178722+882219299798352865449658839771455586642145726514888772384512749555515+342111833175464282968438645215987479+2322352284*2875+36133878748397633294659263731895971+5132437575145151523+67396717743876396229*4555817127*1183*6964+619637987621489*3855776336*7239669573658444231+91573264*638568787+849592965415859*21776442728195346211*942*2217*29123359937974744379978412+666599423392923488*243576752293149597*95747781452812574917193248114*5577426828881967976135823465519676915666318+39617913933574234785118463+72848131838112893415495893955223579223793822128+52917+17+79264*36888895667337*173959543+48855364919*976254948199+93886164213297699*3739378563564539357414*86593862872629361454292353954717746726+78154456983165976512344841+583514828681912164175337187114572676951839914183775*17584136168458161533+561+915131*53664624962885+7727761638426+3588476163671864739886639452329432336766332549391629217956462137732944+512465487 655626611129511+917767543332281948548658967539287275264695841549125515522711796644375771*548236211426759*86798676889699*3213385971274653434966234257123853998853*98275667184977182296979516595223646679268414*442762746*9852943843984748427545722623381251157898166451116196476838496399281887673416*34951638599*274231665577358315513523427814328415371152725364635644942844469138656847812879751717539+19427121599723618279664411182181+512496291892515814677933726413754824137448*91342272221125763247141764387917855179285667378976253768429133769+29+7928298774332+28241299823943998515593986165481848475625383885951676378396*6*538192468546914*6675683451723467251177812976795863616514189336974358*57833721*118111114953856681147552395556439927791489757222718151672897149+3773+92534239222422*3373779*2*6221*23977955527+445863333115812932+21482499843986*9711+72736998174499135245994279679526574478674872476751712124489259*144995416923167968273537881176518676668785259336767687988576372665855284791762918883+94635783645587456644728218428377969669196485255788282547784498835728729635933871428163644782536267354616782+741314233429293*21979396371162593655464888*2575953597675369758*132599186142895936356795973366318152*557323619688985265*382779289593655489418875784343523*4984627+526588363552211456723+9*4329555597858425824*7+44823952485425735998712466766797127581393893636157168332594498172733418318857+77637583+1+323662633375851814*74785515232574547+761625917372423387151158292212+279454134916*14523413+9*5766967536228966+711593472537658614653276252412*8249577668687272381888622*4963547158419984422556*247918664532192718287641343884297+98647932985476+324335891321162489218916781765397184471116+541 46555332113613635724835365*864195157*239726674316228854946957167738317988838814723864668692894537733985+42731234889849715118355949139494296917226297248171266558126*354734711846372633858*3856748198515131939246373132*6585722327+9298171332951265551518784663112919869678566634674*6437741998432*72781+2272268645452254158285694423*945225896225+45588734218963137*27755291236461*336662746929*7566981724971*4234524914349451973744114251562929683756247696518294947681281848+6127*845686*235171633653421912142245727352591*59228432889362365572631*33776*7168287923691175389517826174946718956*34662269691534487671969553737996214648175413319319762279926141838553414168154+1869787294999118*17438359*94576856+992423636237613349738231353129614991113666852626979677923212+822984315975+32945*5938117994194588+457125454364178962197629591788+8781123347983+59939129+2677*7911657433911733211361739794124712264913388654734638717556128852253776+42579988921*154427231346316774932769965599131314695855151838888852*457962714+47762122812591377411241+6827*16679176946343711438266634525542924+9*48*88799*61611781352674555927412355382886884627428942637+74795482536136557346732654114352+13715599512292189277345+362221689449212472465683638182*3712751+559+7982394339863164679865259618835579+18954366256182389+845743742444*872+618161*4+788864158274714316895633262194128661218894713644995*47*6599226846*34+318563496397141812448+266421747722243858947984776179942944373+17123885444851*8273749+6492463219614+9773274746893885778878727189987723169934*397725349713297477893179247673223157937*9989212297*51375*959222925897654928331571*719742264963937913647714+68623944255646555214384673343218*36322878729485414468597485139864 65522893163533115847617449339373616557229*25933*195424367*198238417938779438982*692675722*9439966375+175+9226456536*39794915*69177428532917*71775946371432691149171594623713115873983716*264261724+8679361+41855468*5225473461*5672255635+19567111139283832231552578829298764*793929327166788+99483823327628177*46*11713981479711*85244617123172465275278*817287721358465631975275784199329116932331+5878232+8263762594333*2523*576898*626*9851454+7817777368931279522631936833373592253185+751438148283453+67846264297181171113411528437532461682291569696792238*4374196926491555856383+61+881371417958413265748297431221152156173519213+883114754764734798+28477875726913959469723145941*7429264819*334289862194829*647373484246327361946446+6+35947391686679458167525698622976781671536116559423693551462*3534659129953988678678238287591163513983746682436124592652627431481524641534*4647*8426+171418747576714+941658+5*7199+59661172864589222161684541+48*12354325+7*51176858854692818284263*359154641449386825*95*6633634756757685914269597812554488*3413269813162496563+555*195631595549591515497835369315195298514+6121665697662657*4442933924712594984+1454+77683354137315762371594329486274334529811933747655864378265157792*28721492927199294988576542929193268844*489+81633657434985571827*5317957872989+5579822191498656371966*6563*61+7734177522*32671777868137664864545964151262*64439521362585952467531847315535481+99957399*27494813515592688979246885493688531+34731655457121145522577274455737*9354478961545+43632*34956463592117747*18232158921*575857535465345*6638514227392152+499385*15955339566564485156975366878549861228238+57382164136544572817*1612194619427253348816386553114623*464797431769949*36433345566*9*2 2657279482855*476573158574292835771931936591559325755*59264483943417467986655583897756+855314814456447717+4586815111952688666644271828215631587488769417558376*8132921231492461431819399971348773819426258763984399355398*1871389657385949461743+759428842296879*722448586493222683621+172363576241287218767624525429945556515+781939861462621436267192735+34229*882337971483683921+21216858675932671851298151543112334943151189296725242+7*1368393483234+982235*126253151964586992591*69+152*556649758476944*4962*633358838889892331146942339121+5878*5742596725181941896151199481964343354621849817725489392754915+64127238966+246*4+18142313*8116356772388934466116341944+47172926873893681248449648356366169944*55689816875588917+2*873637597188565583131861268348143*1727164965*68519782+328529+45+956896+2488387411382+24945629812589+6231598439796966475*663872728812344257755382619813961715375463238834+192*469694638186449253*33+25*7323255247126518199739639456863648467468276257386339494+47761479773235+64391789739654+3989825331457115284826674919439682729665729723362647717*9866+3957133121264748812876811346+7166571568851288+2931415571932153+135233633*1241411543188783797485323367724388245283692*339+59923548*349962297347+5364124842642162578+588784+3386358648698491196546+4759+6+727783881354612794542927376753*6228669139+13283754256135796923685177719+224527698144518848724776*72*89434832173585962254416946656953356+9994+74864514481+18248393157973+56982578129783631724677*95781633723265237729*38239*86729769558364186+7647872927839551539372368157344665691584922789478433563629711427373571198712266727421911196429*326942+2286859368718793*942+646146681979+83342929671333333*7196592477156875*7679333+59198 79518999+88818458*141*9668141*8657418491178+84299863312126585331168883917328+23516657656+7586491678178363188368218527362862791*9398141953256128744639+686977317391*6985577659943488692499357526396382845658485*829316296981421+9*84882934428639172484429729284833313843956142962189296543737139661574298+5168843291676883*1346167965772353197681526+4368*182153+1623771463161989225413854733735799855*9428+211426478471186535127614431712175462971652571978497268922+4287249184+748364594258162+4+54163873142772748+18379587+75175493181679362396927595+414283356357364262*659838736756827481548969124+4594429791629371931268312523421661316342197551917844253382742219211356131345192185269411343858+993149191278+36938663125*47874367242936568+939*66482924*4819387563334395855+55112717139483236987338848962599223895318284432623486954643143*58831*5368188218143842623233+649898*32198855943466324723*178418439891262813256642375865296756196543279369249769665783+731+9+1557897*4884595849791521594713+82431717143*14678121428143217366228235251847675654574712237943692645+3+8696295+25+2468+126395339792264295525*66688685*6962698574591819572222422873711949432+2547178362726485773218427617*769556774673972989224649*77555897+2349524543939563773273725246426489726984*66832357477663832966169548+2*957697+2185+356137+9745+4685414298498195186*8899435179945728964642444+25*89123983643519839458632742521235946218846294+91942399651214536939249657166536626154*5949243266+77443854*9564*255934184296974953699771214837586226431192+973987224787495*246431528241662731327827684375749264289197331588394664635+7*85191299*684+112657931333549543871691*1189932866687589436633486138837479556484459775441243*37983+8575195268973144317 3388356484526629+93576977+37314193+325679997315+88628874981294286288619433557358*45319443783*752*3792829459687757866978*85187349+92124667178762*51453846438466142833237792961566948531621151254767697427615175434112196565914435123858124233215+446736489797864544383374716664934+4+64826+3*8585853745148*58996866687693582662687663169246219841635469464432836892213343381+346158133711952555288696712812493475+469466942*7358943*2872859672165522873292875762338256881141518635582*75589837495*875676939173379135595+6228623587564141*4132955456422461611*4939787+912323816515895+16784634985197*21454542786323539+71652285527577638989*46354412749356397569819528815214414934395385886822428*2947722137998716521717544331382*132177187+79367+111462985825795344+3564919*2733257291*731546722924754962893632673*269288764595*912112685276112843*829836299988*9825897777363684249751221+226367562999543819*345561+485467279*8591187+71845135157219261712*833493*113927636412964788469493*41634859442+3734328348928338227291193411394+421219453778854739868165*44632881518521817599879966155+46*914514333824*77766741*191878673327882567368+433415846413368518+565433533355888371546996328448637488319413237422*9122481516143931+843252449*76+763798535463445186+562576726547693194*3716816485*54495*19148961372911556671146859639386454973451*24*78282671687168715789986721513565182436735711892893723891+584989788587183781448955874138674563895857*267323152*7889+768132681684634387572392393561884627669447251769465751*785*9597794676*228592624857*47*23917378677894279677733849287783+75141264275997278292711387962244678157898644958672997836765311524199774647398556499551361347327334761884169+248421527735148899951+54558315911147*7 783494224584419513293554981*7752631582816878129486845532+68+649891*921985753471845246448559993981*5242844144331+28786994866943443665347395757256485+89622241366517289191156497*2993959874383411455956816479977789465133228228638949481682925741459725544289624+76829614762441138133491175496+6897657*296+4117521491618452473+487941264138*49671+85843*1*32424529883567248963858*4489771*175276+1466*877141769748613697462756221*859642257231+9+8246783738459463859339951+261+3775189997381631286793339461628377*317668833681965652888327494+22755189+1393253527989768912521893597447854646312335592421917286241*4156933+275619421444+26114151171974462515111166579457225446642331848264383497989854187718142615435618942331147999484478311497843416853387+7267574553451181383627867668821228836497111+6151+469848346561995286144632*163363941788674952+3+88432555+496572861721618156376625489551993232211*275433436267664414686652836821113445183*4+19455633273793416262883*22526*6348456834724672264584823431+46943438*72495*86737*4858611363235429+5588*3589344528646299+192511*361296793899586165915*762273715426156615143124364+274*84266117+42214231726714374777981139253416556696464*9929*931188696+548487742191478871+688652396928486379642965634267743522241128874496674785721173+2669826347182962473926196865779252647711582171354985787388332*66271999742811777979974873292721717915514*1848453458167261386662958492557167512724+141488352373863172436542124978557857164713279565+1228919816+368333832893534877649786872+199253471568548733698114892767814562574695+829391115+2542*172588*98389989413244974712525593425528637955579963163256739223893337+486452177997825869389893+159811991696426*626+2154713565899983461143*3*41*69 7973521895261+54196*4+16*674671511418634767*58371*7*653699895699247895281135512612246269522895779652416+1494579772285917259591683*9355585218131363314195257686569616574919*7+1413958296842645754889979154573593878437256+8824983453851637896948658761256773386826271891848516551838448537*628952298913316347748885746387294246998343187234184456*1976379452574+618271268683524517982259229556293384925499751+52617379954149525291572593247636765919566431772524156794753961+5839+4865*831368416871273441168471381596222179761342977435*22*131839632415273277412793941138159287694351992184979+64+9873938415952662492212412314956441927117934382189958331442857819*951+8+88327821466757221994*732161873265595744457177*982254449629+633*844*146124581546266264784351621747661148456577574533187719919575291293284685558316385849541399+21153799449772358488166726292338518339441624+21266226618474785399+72865671+4722629867234114*2712428185938567698831128946815791446+95363992944983642721542773146682732186199683426198653853449795*7355737236556312+833+2299687132267141657735338+448*58+7+4156195984348438831256531754711168213315172725733937987966*678+45536451722*6989*534+898122882158444434535117738111*7983244879475326772*87672454573314723534637+58587936211241939655*63584883821322+47371+82241142828199*9717221675831197268434524937855719498329322784979*887636439566129788751345965933337238+4+67576728695518578361389+1736843*5185726952686516137352161*5758957989362336137345839783885*858839429279267815158616962983*25388614719299762217442773527196372539464269738868445514+569814978244567381711371137818225316529331435768225*4922232*5669856192555135385785923681*292344347389+567714782266644767653161*88*1748228742 6879577*75111428*273215676949631163+739533828573581593845916397567375161553754373492443258997981725*38357116529374*38468552154474288382966831886988416+2+384579825891841542959426*392437399+2242576+72693364466514859944951+4169*19*35561274729752549113392164676784318962222+78164692683647662+248447797346452173378999631622544811449399586194567945653577478731558471185435379681657551825494859763847179494*4+4221924984323735771376923312699783461996*1417967672618257655+8641571228639496325+41824478153981555875673123944914963736526842847*151168529958847683169118828485674+93318265352364925469552818628963684396973+5327686+978335*8581729*555923378483511385315599647221482*14797883488145716313371345461171786339218837647285533366478721134+1*158249519*47879391977572942+475148629982598364*262224119414773*944761631444263*612763798775694647783633388125778+6381217541758258678116317523525245863896198999574825335144266996387937413192722384126753714383511257*9735681571551663299371*9867592297522627431389221666*928975981221157781743586632238599+36237451299925925848418811+485378883251556352882237776376973449284493714431622963865529991372653967799553423671753588387793826575836323+786182397246+48191179911431139+689193789228*96379529372886991571279674335+676276591*891932+55177595359641564282275153483687189929373483554838697736219878293+169+576+5+4859+1986136471+8965868361193518833661+3315*65224354552855157442172845817216239829951*8827943719996786617584359774239982494999729172*426282871766775+18+42+411547293763+562888645999492565152996*532988837435888*82356631873771553*8461951978915546+4*4321+57447426953487933689+615127923393273+161731265953829688*882257143399866357596115177228236258 496637724756499+46853733472216*925877231369267361+4563674+162538461962*989+8181294+916616*5124*14132684493*229756*246*65*499184493+16+825535694656514641126866883938+639+6418138679*69255618471913+697578979419621122219534714399621178618916*142*7219896+71673598727719197724371951747623838992675319593867782986*66545536192294+31564712289463957179297763221833516146996934885193292542711559*3589835664147987213337674835369*57353147484516498795132741662*976593*196655888449335115749343813*568619689*7196875573594+32596*97*33986345573552774244672533+786385*179847195267+87832848846445887576319722623939167565+68299295298329136325392821235922378*7721522738518975634234585658848*618+52456519627436+93431454834871*28133167285331563693+6925994696515634851623147543+37292133+9351881385321348824743851359*431941852538269*64834915516763127356448234+482334717821486716*955443375773944411415778712416971+697246811311973653264282999464842172*843*7779*182728+3+26349195738314446517+4516481737692668529+89639119+65889978172899495478532784175927417368935417583787172275488876261*454562331+367323667745+9851+57299762889933577742895211369249564666776357351+8359585754*513*938946249413162711375549959361*11823634134643179663679167562286579948226516813927355176444+5571431271451567971*3648493+159936234*88191398*793*311313324146147494+52525964324287382+881*42399+9233896155335689523265749592*448558522*638887*43358464634928235228365759443317122897647921258989752*3994186724846918148957261399645158568171951629979282652745329213697*4454852282783327621912167212462777774991299296*156145912558+4172897214338348855629*1415596952815618143826433+1699737341173682726421394+72891511*3922387849677447183281152822 7635+447*794+5676998945765912+83978176926972237726729677178653325*1872777325332*81679333513254257*244673+2877135551516218357862524234471932411*2686738463137391511961575687428742268165676326946*126159472399117+5888+6695444683246314494682376872195971719181962178144385543259+23973668841192784937623413188584231315826825958867173342476*28777*143382676525525318+558597491453967636264+892+15419283832453713586156*1+38815534*89494859+834434884969778363546+77+4*5137261734+9643498391+12*3763569637592+63491258*5148771868347665119439194947+74+14578792*247+9*75119329414336635245+5937664156219725127751117792*13592384551566384568648128441387226212537673275213316589473266969953833211+4648277449258+33743542872162714+4491196678284474938851656142679*6385941127287562+48818937481492947937592952474561896545953851894199848868546694951131936571323651728598419912535924173339766275826698157916924513258867676511282426618237664986864488+74276691251584*4495994641253586681643996615715565281788693+338227271*1217768427174597698968774*33946+244485389793841872196689618558138427662322996914223494592422+438*46665356+5753221845*756712253689*1*55411783+7696663122162245929823583621792499687225958257599311397784*94565818*3*18421879338594*195142837527622856823494194721672492186344177178839569897*11481*2347*273143551959573999441722673*85111*84196884591362499327384456134+655+941794+4596429284524314265736815+7719455+4418967858372688947*14675793891249493732739662671549+29+57658754159882939998698184755*2929566529724614975121848559513892744722546171482839+38*31249467+6544457189599614289175862+4183+29688124*57112953492495974617286898143915+48549139692482654915694275568856+454615+75418173392122613455 3623615417447931573927881546989346239455432159417357769273493836643152666523+18327835528276729299585373*4467126549721191*32268381*77713218994176859292758295662395+8287255557223856+39+16147968768+2886573252153683373954541215637547471+39516896177147+19564+486+994481+75334623477494733576871643812339768766453*31489651462426+214282384*87+261164756291*932518326194455931979266263528151788338532+4658833732861+7318393613152165+973+25283721161*732992641322912411*81852*418386436268251192261144997772338837174959713411364856782+915441874355837841477445651293922787983978566254454595768241871379753927297762822215115423889899811813995479684751899185171497661915+8214343132162912765739994182919196216813765794*76489914795529513317*5788462+487911623696277212991618153525224+3639+6866*56133495152418161638831118*17718888918287687*99997491925*581783+434146611572679196929391*478995787273*26382+55817548*943146524+3+58+152736856818863474825389578691*1455496361*82936712774782859132268387759493781788728124286657195581213196845767664255318426983754553345497252+766181749259615296153*68383933*52198647462217634974*4945581152874*928376891635686971297336233432533861665228*1951+63+6844716624837928518476862129377*42674644899773946519131799852674585+7+8934+9+73622+9711537846227*3361188*51891579525125166967891212599983+863+79452552219158*769558+18414+8+691*47621195746957951779996+3516357935*99+698454*4376994875736863*75879839915648666*64938635797633135285973+3*65481859948423663478*5136+83788143475*54136575459161623+496526189679896746533748485156455753111714659362192319282+4322785*698525627532776998211456648*11444417371929425532+2255734*61687378488645429944126848281261634156714532178774659 369537699615827677613267773462397817+9589615*47*78983634175+185979558335944692922768282613256842844819554273231469624325887935577224322711889711163492+3+29638382+8+985*23981*41494945322*4273368533978411292614574159169816737141984315232994258553296593769816641982784715888335349424831984631793873741864673291417195455426*693519764769726358286987+11373368794+2915113478723889+557844*27659116967547788689712184437536232578553295959432*972539*249564856299919298889365814+195554844315585659199944351191192826263483262732+59523884+6259271*732+9875*345139768585691565965422856298665766312639819933118245468324888651775882122789*7*97*16623593434719+4757+16212442238772354785499*6523119496674237619752558377796961592817347487+67482568488656+42783587724385126+958672984913741782785+29245655+54676978388924796968154513496941+5675598695373733456+7926782737347191911399483689616685472749885*78756595922654872277518553456*64297755891653*89871398939492548221*53249*1*151666875*1+346*959265971859315468126995154295981579389691+4923794511*167122998731421933343882963164384438698+87+131827622+59926219324716129978571578683651*3488571739871212527636212269+88151+224766859227913118882917713854+2374621486366674763554*179544117893646362215399948169362256878635634315724*31+1373*4458923656958536875944854137648311332314587496289*28847459443697748177867136919378999966548263527771212964135868692223483277553876568949579768932*1325812182631734414336846175348824136718786895645718993757*798744665116637969718267715685121*28557223746728238298672+1189*8536239884719178*973+827754424*8*75596*48152922516736275949+19543171733894548*655+44+3247734762848+64316164*632672284536223569918+91148943894724+76584999 16738574345164*8315+792*71887399934596339261413494987968+9363112871545*544749623119155338616347285963995148491529925537+321921955557191723971*18974851583691738734342+5879568451842659122638867713+256251719254249543592443144224+13725429236248737*6949199886*87411978235446926*57999381279128323+5178397156333663456146246341342863362321555669692+472643242+443164489512344785*47135359358552268197547155132675477132598283991453*949188146824241568352687844633949171972112868955997394*8186713231639939225857547882721926217*787815693847874311557699169924671723468*6245489673637+6973212315+4546654638711973135*575371879882+991846452+6*142386363+26*2126558782353888532826386158441189924364521183*59957668518787328279287298359911345+915544159811637444621476+8*8145913287*37213399419679122373748118822384*58571372384828489887*7181898198*793658779912484171887232321+824882912*329435191129197775761161518314*22776419*77794835147239412113662547331928921351165+56948178795681562*2915351339817355855126619146669366261656597837334719*1+264*189114+62373181191176327367368182597315382999594+2432594461814364853556142437241556761644447248417457847*4719713324158823423637111254341+96124525257278116645335861411*3135699175+38271784736367476328962417858278935*6+17*25726934565944712688781192783534961226+5+59446+163+11445742947447+712691494374324375115+5231568788723*77176889486883867+418611899*35535418768175192339826219291812967189235945974495137918359784229452*452*16858184497365924844926734377167744496534*793183593318782+611218934526359*57*65927282*8916751429473346*4629699128343219377918575863991911288653+79312645*47722631324788128843592635524416252438377777398865928985675551783159588561559884797 44312328158913393536489266852296635181635576762383964651173958679941+9632546926224344+987+783669784563478462862+51313725861396868161+71424232662458151*2421175455283936562575419744823252+2544556398142934198184452*56982867547252568847972864968+356124863+5137*55493851743777651785872556355637+5883493663191892247746538569637836562965351619612263344862272573915427492578+26641998493866434252673217689194613145749459565367353279869457788292294577+567245657+691868845229177181127294856924891795348822574+2982638124369844781992417985339527417646717554282697731346372+76196676454915+14728338481382854662424856167269664*6959396336297448852232326285472516767145664151859582787+2559376113158384792317186633138956623274+99969*8848767452827338834229999*885831772377274397*625169*36138935514237968148*1622696*617269456373+13352362856886196168188*4348392737571911*194379281816443322559799498367875857319715316564491677793966422295*67277696142214862293*56*3741785685848486567817+586887551431325*8631622+68326583525518165169641289953*28489642497978464428779+24*854*775934484364367+18244574917664*832287631+5492915356182138*85279635967+787254372883+74629162368344264853427316718921173478*2414178934454962732859467353434761178419493165+153464946352867537115211357143147*96591644439523226325867242689982829626217322839299*38917289336268789*4351783+158423489+1496+719241993758+9+69165551697276867859237+745798178841274553+3864543466397728149+5422796882712847784238493759266262329816434367355529749627611+27546266197947*32*93996758198867458562488475717955*4128389956411927846*26886254342476782267561141779923615826594785+13866942819331827416836664539629+58624356951992189132497121*212896393*617853743 3886+1557119+2731526+741157563554195324261421*76*71396163278896736617765567+7167819161427139277*3117662176596829998633288651723762478256146896556432479986*1734282257313567184424718587368511649963154576895386544954559+4652555956921*2718263998649397936392172977186+3566321669745169327259279287514156999144755+25+155+432384352444+978*43+5624149*789837397344271893395773477*17384213113+56*25817714719478549766*5635*423819466481937+444285+3782+3325695436567*826695897633158537949126721187263352685666176756466112977791+3743197571791667218547369964*8981621+8222*43616621366571194639871636646918+3339334575*119375321722944648958254587654743738413+1713989716873921923497*72238535498367138565455*56*956251264297137944398464616379421*26729459247227519827275762413*598593116233458893811+58843364523778977229+813984472+1154+28175819354979298774444657*5338989*922724847723144558529876*8*1279446526528327822*7*413497626149154881924269124445656*4484577779862541+2167359+759212+395534839775876384787162679217896817+99723134378387+78599678+2+8379522847+11221195878791688884988558514783638558993816761+49888476183797466*868285282874858294136*8264173341279678488464141*69274921651356642562995952*3*62438386986573265297136399425698285712792792565322827239949*677+48*9713286*39664862337244641576637776*416621132936+4611+94252465*984+291629686*418423379686756171225852534777*255871693534254649945+53845921228941232+11358657319549986348678184894419995576727842932635332439175555*3168+9*4574286312417783+5159599551847437238814518137658763943+4631682358146+543717812744555825486715667922975356154276675641193231486881*526366141155513856549262782488729528775+518255422316843668512692418653642867481713844 634446961529993756*4963*5121214668413638467989452469+843+9+289998*65+842445687896159729162*94646298562315559578385*3645333241638516884+3*5322175+87482423393162511916146679967+9854723676118818998*717793244222+897832668865+886538+4759912736767414799935775*96885785953752592+125222632196362315138249412989113299149529+533*374+282924335+27932937273442272514732*874386991838789322335364157782813879636346*82556292136793992578431*6849423+5262*95372413287297*3+961196258811+467524542273185983+13845643337324414553956192183911186791482726756355555922469582734715481966747561+8567774197792485*5775292222+215271592291447744599*687223*9418146398275483*55*582365893531187874955684148553916111229471479375449+755434268151339915916143655872878444377315574153133668*1*9851546+75688137586425359+7351886275994158767298677+85553622542418464419+53365962642297+71161673133975*42394858635852232414644482639782356+619286237445941321*491759479239144632888215*461372+155919221184696*57348167*472758+869+67284586474*17247397722977+1947+6145184318732223626187+8288+8327865241117627992572284459858918549768212492157286539647572658877257989126825383+13955395114682198674915181258368185739545978648*8516429574+428855695359671421258172219+42428213614763+25772118258*742876979452765848641*6235294599432186895984289+6172586345182556518+936975128622492398376+59929634*9*24926+124469696446412+341*48357+7364856995227446124961927399917531245432129929126384362381952699462588183216615321582328227544695*72651+55294195971424939887449888527*8*728633929458861836853448314951588773*4+742628218729217252+759+3481977913248159495921418466152851771629616631+71+8985169238766784529392375571169847559273+23926911*92395492835 861687618154761196441937793789477131573136987*61111667*4755873929499898398931781988422646921612697465829553673+4124625644+873555419793784452719164292561982638171227573*928746642232895*92882747989412289+4764732941485199+57881*6+4884131325743521918479857893138852619311211964639966841561121875199471639828624*14589818634647284658318124551764639632551478896+5355938926539373816471342139654679486261357366447374965931673998792293331873827862143451989817256534564161561+5854247725251797327229925198687722639878462*324382326421324141537632564+79211514731957936+828911+88849649547*1172182672*52766618983876753665+1194651141148528226884722311885469493376631274628+926+948766772195623919+2869767971386+4+75254643334922+67293944*7513838616257883637296311692658665897243538733618+56*77164869576379963485373893131133964831219663729166+7491487695819772*1797672229+9*8148293221*88933187644975238241248242453475426737951119372797186843784927+422+814697417375252449383579+4614496432468647288597171+38817535291819+73427+1456+825263+79821215728151311159635378391338289371335594576963652*97333357168735889995266895999765664197+2994+971936841326877387828517539757323+2985564244785965287921385+9*319*369849556117518292*435841332877937545613931541736993111319257118213244442426652976937216+445779814635165122892533493*259275*689921+3+89754*6763*61612914728939628181*292848423939288855329519251823842737586348877844939559874+9244635356493465271611196637271541894*631855535358939*99388964975889373+1388281472361515431545878945871354326*197324623182849239885388494242641811985659226818616+336497*588247442414425851931277915216*72363596524977953519946924114+5173597918575367895162*79765874876536612*9873* 832898+6954591289975356483258*377*523985242158851825531746471511+87164445312287151776858942535211476571689295466573694174874471537+3845479385999892136262799668581493917445125918419828729458*69379849+8458643595574321357521489959+1194694*7+4*511453996414998995434554382+4748262872854944376356187784742949252839549477686663582596623679255298*2949848297184112327942776268519687388795777923448986295632+38596437543197722731494679629492+57795+2675884754+5261556592293*6686*672865681697465562*4167+589294363436417*58+69695912257481924586292695887564259726583767326126432*58*55+338255198669+753+4257869855232679754+311973147166256836*1718675+54539927323739412594249587585596615835245463137558*661984786146379928735388296334172128+6*31351863693687877571175546181928389698277*4783431249436+7584292647626957415222813963946635436719667174831866371+9556515589175868449389741814527723*555855*7+17123258419324475+98289754557686246614131761+914464778789734473*8644955279*859755488719657431863815748*364689*57912127262247278453472594734954268451456197762359916927952631+26656356694884723186+216922254974*127758+49219816313*38345512157438284497827141244173951898628148336614*2278+83473959457744*65939379245449184474775782557262765388996618677167*674389767147463242697882987273437*8847952912293142632622441719368666679+8189799549788515647321458*6188+7*678+5452548*3415+1956661481994*7317799915913248589331756261881392482346873749371151+27449223554+41813826752274+287214258862774535772832342296736*48*2866727376849274851278769+17247473543181392+627948772443714866259649149438464496973363491141895968153383437*142747156+51445999448438521143785845963*5*1+93196658553643*59399*1+1832839865536923872349 42324141226176823415291167216386*321171363*48759844831688159562794383343973928422136582+194*2129867566331*68444385825929749678+83891569*98763*138941*427489813477383242+3267694538415175255328519+359672696+62588671969485411168577174469656944527769763164588223342189378838525381755*3845124*43921866693441295273*62787588955625248614437657249425413498677623617+47392871687746595411+611+2192356463797*39616525182181957798628593893*363383397216758+31823651374412987141865722696*7217753613*6335534612631934929613387+8594143447358995356432278*37258167928185468276465232586937845832+297584147911*48*9657571716679448865*3727732789328294312478+8253618242456338985426*48171963141839*375186329111469219213841134218468259252998798687199725229311882275+486232929179643321666857841387422953382814476831367519285575737114*9368669978+5574*52884+63317816316145+1821657188184435386+2*47762691312356325317347193162362361158192235658529469677835743+59114968*44853454149636927853456751563834*52*87282911352999243176121497412143316671745784118853+1*813958851133142357498436113899+5*877674173764882895288683328284882378479372419594347642975228228*3639157673119872886312489221915817436176616542695734895866311*365855857571286*2718+2994729544336661*9872385*45117294888221819143242881461291253*775+92728747318799267+3669347315757*92356161+5278+8812188779789525849524353898834351181285521153771342653228321487+7+9471922986832726838+25851482664419516877954482176197823179474537742287686863812188595294362166326629217115469761+23927854832425*384371238982551156246745217778191492424883*47679+7126783595214272426+786423538856552353861317257712959273376337575955415765148839936338385738964419654774248171891276167 6993+249989696465148925451964621778*8959+87444954128*6329*14523252747655427315233713331771389715*39394173872671949995186198346791676187591414723+42797481669958639784549295871*18*1985667972+8377665466*33558493959499969283847574+2863437168*57475395+4221237827848985812777725648864249172739458636+966267548772815+7512211922472829492525375964156689*417725+95243*442*355881499+5615512741483598464498666*241861767274636+15395857143+955665361856131235571661*6782+88275315*63869442244836+6686554754291+96527573*592692972898653731277+21271*133125639982586967*67554793+371733974834721473875733455+438155347*2*11877316181639859447977571669*31469114736492927742869*8553381114897263452596*235823944948568465354228931796+33138962338325727786326318*6+68611262931343428184731151*39741351838757835218273746459+241311182276+928653413362364733139*112581372311844949848627124229+31178956*87475156388876544+62616784519678289898165451369966917254549563992977814988863*84319+36723884515588952483335462893482*1881465+354451193971563614838323862542332*427+513291837832289368768541438239884739458292586967791*26+536947+45646*77964358158797896847896*5446991787936988+75+8262555666381+891427115*8*63851366263926+7*874465733659552+98+8728993695384477368568395369123329643732483839+6+617224321844565*28745611178327497847289+21734116694573+1165+7+322134735448765322*9915194389876832194263856*815832391732224599497259729794735921851697393262479661235*36816+5679+646128827593895143924963+35581442554896491497+423587149416699451917878916897642318485*3918742867457*33+7879333885164945547225339397312387628*54414678769439+73737533287341292576484156543542619*12317566716176211557355258653827436458369987199167636455 99984761593271859782521861194865*9265638733855994768961779382465816886459773*11748624928*3836+797411123971+858*3752696896765131578691591259*36*175598*889711417833495248774*6+737198329111138927159929431774249597896488869923215682515524853984257243265344128196976978515572362265755947953645634971241774615255764543858315996919777812898171196644724278488966228444267787941994*51+8181+48214+37*2773624354137766199723827*2782771297677748172756321524771431454227774836874954626279546558*34+5922216546*548421773+66516214*634192848789344249467896829175376569944395212852786685973*32+68216175523625455155753629358562822182+8936824622+158537536*39563342163372+7529336476449545981+4643115417234633+8876786688422449191213512833537243447165891561592332336+98664969497288+75898524187685*386274515*358993833336962593517124365423351687854469579216859*551253+4789723163*3772825966+179455411334111549369917222784139583977*76*752554457416*436154+17373297144237395348+281237854451235178474773343552*892+2969342457847293*817213357462+3849989294*947776779921237864778458+3383*67847+4765479+8475171356783868659551827+32631737182714361*9793175243786151327993966171935671534893624837995712+926214834566494588261+525+41281875+89+989742256127571897*78185513534488224+649314656674117832675254738*71372*4636195*327239569*6766318681631*981+574464978+23815486669437792556*23163+3*6157714+522518+859873763489364375774374826531*3955+14956163+52582144*24652455*2572797718164488326493758269427989713*159642797833346643+1898333872+58417159594996291664277518292845918918356427468515169681174897512685+4443926+3249753553866656738224423922637631559596+299*775126*45+37938358552326782136463641+4+8657718775528786+97*62 7*853943689*4837417981948762216597236956169218327131681658864617655996+5471268897239+7923117261*19+439994+3661681527167217742582713983895935285574745511658575579826447678198932867629325138127283915972568699737246269529354*6971255611+589428*97761485966783556683248396945446959*53472796183737494*15953*26+579382+641542+26668756121999+574728393518597*47948918291945176*3339347295472*5*251968324291423446425288865134378593+451553*24+696337+1342+48815*9466355*32988813*8596646639742244431848379756377177961224617777989429788752+911751*79257669498132+376333628559612597257778777552834542882215+271789148158356145814979498895519631581665887+78793+84276134391*229539947526267599164*56156913353537685+1923612963934725668317391178513518881494917+1159888254369378235244574678567654975833965*327634662821651*628147518471351768978378789915215416271773986585838111226247621659644*6323526741557245589154881531+52323585985963867799877624*1596339816499165366972+7*55674472+941741881469258285*892921*91636837223539598949761259575774335861667465461465512663524658457898593143+157*9784364+94151612+29554222378989314954368563272675263891798638765561156787942*845324936441228191274*444439778426832963343335848*4393587237*1581598499228*622747159+425158165575*7349862435*5+839386843+2373471817189858*62584718639765154887498559+75825868769489+3168585871264939412664195+361688543855277127253842659472586767975433792112374+7275758879474485196544158523278885289864566+239188*9155246686422949434443588*962*53*91549191355113911*6535574592225678427244297435347344335626339739859667448451211267288+56778653156239191176911+66872775474172*77128947463829392+3824464532429966648221566327667832512262837177354394315 71644263254461638117772374386637581353337662+5681752512723*9395485*8185711582148148*198777247277225362243561171224983831+136161*499*39414348797416944483694996362344532672969859+227145755558844189993679*593755585113295868+5994182557219*7783876158846851465924315365393466414318964244272428241*269125351362515957568986314493943916224186281214561811348439533588879959666444492632+439465677456556356843795598+928254863739787415268915978772868457551968821239796*18889148578372+657317+2843253286511161747241328549*272*9*19466359973777479833927545337272*8412611354968424744168274598885612456153*281*363865323+83547999226116695231455954334219498982551958489393363275611432218128522359815+4375489985815+69174877782286+21*89225243122792338144158126+29+34687792553+7154815541174+5475631*65352*312714419276848517372164*6291515+37+878612142241+781366*4289155726716445967875315892751122628+5794267626+6215+737575546352898388544*97493496114951847529*1946134234812748476723576+36866636517346154523+2876*735+6877416875596294236+991727328*794657368781318573512+7438+6395475194321123643765446517415583894+6274524937166536*94349848193167922474323172632473154745141611154753162496326586732239951219877476914664943385342+941822322152538884736681927837115288*31893397117135584821+6996186124916826159676792325496383978675598251972289218659216118386788*5859559286891655558149+36125*223788641814779925967729653671712727337662872291565955864*417382693163822176799889899294421146864332146455*6687919823794541652967733+5643941+228+39664863722794*38521647+2634481385132967241368168272198961338291191793221973715545672966648974195+4677736578857865767+52315639243749632579+4462+1137894574456247763*646273554694+ 995326421144+832428289+7558982353539852984782276828557597+54655134586397*785111+895916768644832738915895958263142234871578414492*8528154448731339*42228254472279562798956187469792562897364129+713*6226262757938291931839876841845477337+1349546543134381142192925445424793162729+621692528359482221467512928+125436*841724*5835884996122327*86313386635621714295545*1+63491768*28671+1989644399642+21518*832643773164778765767552214321976978936323921858623398*7288131458827743434879837517818337432242485157838946129+31458212*118728*6583532*47295443729953474387726+2393917989254878943564176+437254369767224251498597379563915239686968*43938869*69242351569282+1196275342511637398178228129426311592586115869628563785317+91433654259817814867144626441372748422385+3*1262143165931883287342479825477799719418533177365485+184432478446+1596612618463*3477218665559943351867354477*8115827895168742931967+8+53434213952281853748597389*8*25447317659185*37659955532278726148822211+623948587898553622145+884318*1494898652247135994872*21826893294143898634986258986724533379226*92*5984138324876956323*85661846*22125786484861263261868*4+1255653783547737374256643973645123758999115543+4767648*71+4755185378675711411258271559495567646263639325416334549597546256829+2853239995*79633253*58198241741892615216172*75547+75767143862454*882617831663368858168569886*418837318171759*872117783299+51159536735792559957723571872563576487921759625267475468316373591*722127159223416873556+171959277272785269592127*94911648522677631719837498138176159949837+5169438735135883275385535+15557768446551+2346611921686582+9996*62*32954+8765673652545857*48915956353956791937361916448*51984437993888461571318798296769898536695274317879 886992341682129287488986787293155392487326497419+978712261497483633298852921924637942366849135271778142566979945532932*721435487946923793385694715529939677785543863695972796386716862+48796761478389596736987698765589791886+181959392+118569159184517768911*9391*4+67149263785661*5+67411944+21511375441*5313422*5926784759154799592448656181131889+44271244179+854*5274*957828241+61246778514175219365258797355655974252139349*77431*24351615558*6889*71235624183+77751324683815729677*768695533794813114+27113281542916272453967697666156895358354752*471299232911747436*7317283285876918473634781459595897387767147589869*758185593592413823157588*3129834727163841+396789774321747196627172*332732711183*6918713*334962125975339137653*23422739648*72768597355811499993276362566284972485191994976895682472655437386584697598799734818443662*8475512214898*488235745163759258827792945284299423983*835648938326134+4928138+589*85617+77839945882+35+362558464793636*8783787497394166896913*491835799+3+142846*389929623759768*193833544682187391684252785147777844+172972862393833652887775375472*4785*68917467251697288565813512263*6+25679789268987527425779329126618*1617499412335494161578433892+239463654654524+195395484347753875424417+8339*96655468439669*123*7769636319568317+5423759957527162253515638985234618+23938672656131117537122962915747579*17953588289483863364786922923675914837578*3777382+7867422583832+7639753422315925288748*8374345625943489962+65929736428713584226625169591736861594639425565465673852576352*927343+44477159824225216583312+577*5791135661113274636525629582719331556634*1778438889495152953647*6777734669389833814+65+5*3972+4*7535+7633755456834+253362369388*224*159421777989252*641937458 741749449138389974335651411535882681625414888172652111424842425129925857622*952751+72146381796723164738299615416281647778821695897485152+7743741174823489427636954896178+213653982934832252834544619956855955882421614*6*685795762197*23692947471634+31917684996496+1346949126545785673*21988189552364847265622942127876782694783695593732725+48*225631686523676163392+3537898+895756*24675916756+23128555387897785322277976638862*566243*63*772*73663716523922137974731+3163114638121794626425937245484397364*1*8664+59564254962+3+66425517191295331555491212948453*799482778292837292663686+97957321735359314*9864777*19995+41741751322751676391838149376*19791376357*11761572858255691774*1785825193*7742512975838+33658*447+862+9311819282817994+23563232712+4436625295*63284982621*65699676452481319753421436332211+464132214569+49288645724688892343493974383751532661276498677755169196534587*562372533+3271221623256978642886576743324169363638229334+474478991727219249677321424212115786638449551716632877574834914284974699+288687*9769887775763925871*2724543931711142889647+956541544969948675448912174148426724311872779284457967*7973286+98*9288*96+569857939972541563976*287997123675416795871952*69855516962752521+7729365541711585475745485+4468398993372279686195125635*754316882775227961338879116562*84486354*8182+3681933936869276942222358+3721549147919111248812344878+94+1624828756+14278+1543454982616*77742226759537756523434638458646612939395798862811*8139+358989936541773429816877533894937943661327567255976587741414754148786817*87892493*265294139798252711336437+6228159576466149+8947126964+7357686521167357663133*663199864743913255714856347912691429689146926688633746+45841626197314576863317+66524821 1784879656881349521872763+762675671373*229*6588*4144378575354863256451888833313246637466476627+92633+9777456326998734589288819978481345848+5*8*32824576651149378319729+32571286357621675869*23653749671396792+9*27769664879+7999339374941976876517*21133285967493961519994794643758621615269119162873716193359244743+822*37764219633397235714946318847617475385511322*8*8856347443869218851424776135555297235675255818873189939287958458539782216847745265+2875322*359899537965652769152736213*858345559851+1775381357147142112+3366186346894886859888616+174513168453172649931971316374148126528966778369451497644669982424463484463679457328912293161253493112295344*3+69343431984424234541723639776635314376269+89557469249329744465671316444936679945671752578867784737157513971246815486*32446512794548979756489863132+1992779482118466717875431835991*387793697613359215*335528396647*935625119547581852481338281685658927751*8512439258758+65635572+8394372849336274162+82767872536574326*4*57156512519118853613233848644935876984719172463994*954989298163812386916455989+2559+662+381561848623377558+93+684254518236815598654626+52125151582911271118212+8117878512443*61381162742545455592589375392+637484682369*71*87571847214323691548132+987672995254271416437133795799447156275*73916*2731*85147645322563784546427345979367749255413*9+89*2221914473529394988589348987858164*25284636478+888965663+7476613291376723+9168168+15279526+3462649*966789321329943731562467298929752566114+227486115778*8*8313776629914289977+13715671121998566312274633947472772+8934837+9388651*3749*544869767167825*6+4142229485782857844661+45+68474511554772+9844499422364+2261623116857262*7211849*92+146615766496775364251725751127272126693274 535713169967253327363749846712484695253775569966851622811+291358354515519868348448169+241+5516934*225684383975+43*8418539161473+166*78744292274424622167379592319648511288953246712473741554353346398618+14894121162888184757627319947595547597972335246282239214952627115*154573964567737+78184197879726662485121158362686797149*85337682863835538*4887667578175215433692111776875338367*42467469678634936163*64315654167+9+575+734*72221498684188322192198892221242162885617354715+36436566551184+556591+3465218736872398486648531198578444872*49+442619944744464482648451213+9*4*185831812835932744338522325*48678751778871+7278+4367472588261887719*2+142323*5257*989785*53562917675*24537322473733575+64139241955175477378432646622234366893+33+494617*436636737113736732+88896948433584311852612594161178+7916185*965339326391426284+943761725225+9298+693+41973668912575481218413355233+13581772589313549245957239829951187346226626952737748311867628251451244554+58446111689835759599873165877*224615574223965275178861147995631831395348*51566375969724*37939614511617264+88915322669*916926978833213881199898516635886817911945555495494229429233414636264863136589+61642348268249+957576227*9941523266557765242419246212513387529792426938638589+21669392124414539566+38865864+538915216993*252758799*339918225985954698319414489218246222+8612791475875+55348316345+8228917792616376723632544+48934673269231224461183291626+152894162477487855672854973377511944727585*58*931651584166131599*1228767359*9926+656845454142316292775887797784+419371626381393947+3*76695312384944772516768*86585621647685419979821968139373574372*1196914*4828186+38588278119184336752+27+55583369975754175728918931226693188351782151433499175793+ 457771334*9455458344864511686487681622+66*92387+7387532955779+884291419871749619*149*9736734847476847458335576478617+3319776369577528389534568+3459129629679555*44918821377161611268664255653879834578151818876747981454567319465+322194381611336231379545591217387965898*6769944442586355753937486189122428557468973879167767195785+84678117563755627842784+94848*12137285153877319723724665699435676725*4274388783377*73496111915996695366958734969767428139764+473875528866*4639668329413*12372197558432+68314474977366935161578552589281916453164217447*485286791621659389867453941765284*2715446642926774669219824394592593353884177+898+6+477*776996762425328*2765314569433+4926188753529172498799513388361567*43579311361781491683719725533812636419463729*627984151244883485412899181325154874+158546+1476414+25152366541+31462587889*69*2155753+93321+9611365+145942+841997875113591154+21149472333164157418578+1+6756566845*3533+7223785595336156392425156891488+739+7494563333796526*233897523382432723375*2286891538169454348581152124931364154228778228973674722821446552548181756411248635375172984726789588488654519154593*68682849393+9+292657133937453298352841592622397265618725141282993119211949283+5473161993557713+5721*1236389646*5167438818826223731149559581147629911139+27*8449189654378825283994448565729532487468817764599176235513+327275+79317*59971+769156771363416943346*7215143119+252272*27852677927775716691865467978+5299+6461674+1558555751+789498278337253226563655981657+38*1824393467*457981146*54+8356411562316794238934183127*372247332355992178356721699+135542883363482623262811161742146649494711431552343588*16474235169*477948295955+996825399445*88961*737445+61526663848335472+81926321279286 1741+46*28388861133362344387698379775294464347848139776136284892949198*53941+7389496735351819278473*8796226413316472314944686*77+2871*557673181896359*587626435684755565242934*8889116253623+742494+9375168814455*2144775642424846725892829772739714532432254+88258682*8775126573571457978161845313242366733+11638+3+8*26619927957916257676628+951977623919161456373*5522943738875*52*22329221+58347663484692272929643911886222247534325776548513274918352491697824635766147679672*181995365581562686*3631564+1485295471373476392168259775713791325924258959762164*19171491669128796496559911487446986688543+8726+74385991675172519241175396878555443842437118247634765729546616483129268437873558+761138516+23752565577123*85826764291573452659*2547126+7819377345931468916391*4297+4645198221379681446558138153+777828221914*7812*619171961395263386393+36991+868218822171814742767296353142+8872845324395*6826+74937+578*8146173134*4659+6592+2424481122443+3882237813792942223233+669718943163314277395312511293812636556859392+84912433+5536229714916+5919311353267271117847823811115238918316839516812+67119514823541581213929639719795639844877495717912251616493361552682*237326466273736746944685168683+574187932484921687741+381*11771396481153691247465467983848148339649136277921628484*414723*8531157796875589788688648927*66331412944*26644176312437859*3464231667595224572928312745587985183449842*82699467617287489156479517375574724357596254772529277783611957546633*4897931323697225295*22+77252926286147473678636828175159411*999366338994699242754669*7894844782144914795+666438436496+687+45715223666122696+864152499741921683454974518916254628462*85895598213258461777829325+9589159491*16421425375547316383911271422* 9973562277563645458342817233919244127389+8636661389*52791+9487551576398588595146228318136375838112*26*17275*876686976553889618591*4+9628755944523194+121931693+57957832528319736158*2389432717+961215132559745493433893685429289771311567118919366535576715231716551916835762899914221667*2248825869779153381574656149952*38491+627148453*35123354538214518225228586978746964457781339*4389167825356+1586*8467416169*876555285222551578516248354686866253412466225156155565775816385192*168956*11673658487972125+683737681451222784142823871866114642*64945716743323896191586554261237782949267253232598*87337993459938318666514828779925225+226854+2884549669769+7*462733161+221+58355993398513338176834882799948938169391386245994442148489938263165472842862125751995199+8763679351697763893879482697+92386957633551917518+871777525776553868+886215194479+9626924262191465751285728598*11*3166794679921335987211421184742829141255466317275+884*766683457792483594171994165263285662*664*5+897438131+55532329*68559*467276778482*79134857929942343195397967822729+594227914499811265255371565426+1866*428154156+31784819+45+3428583676841634978912756692+5327795981517728558313769154896112115+9*846646696287512437374672382569838938682*3*78626172885766814156*915558+69429391826183715456153928495973552223332545518846482*859856628415539488859522973+12648627313663211646*922144634+361817738+142294858555946256616425492757647564314565871*845419896496885+2215539295422678752894475416361+4467142182+81684496131288367476758877117973626132598276118539328+189365586922561677557768418317433827766425455248299983861914872761488411255+7886356964325729415671487959942687466529346916+79234345113643256+7438642188714+947221619971*3 244138*26*3+341397228857536458244438475912886519327847515998884646682295*1476969237114846745913271999542851745522394789869892653227219946938646822*3135293274789837371*59711357215654968933983111529122997+9886+6897347693238892575563959459161124+383327458141355557197587376623349+9557476313631941711924957519787293+14511+9548351359594+21227211823919777*48613425439666182795512568983*888326296885412175*1451*79*951946475159495363489177679*17774+71+77655175511677+3383+9*381376863799713571215593+4193332558426343*12251576659168956411277831553459739487186752333771681697531737327124991*49119+874391393776639566424524211*224796849656569149411877923595865257473531762552+37284343333914692657562777987864221717*5932928516515287645662351943911357*6975168428175989*351318229898367*77278758215783851884+29+46324667236325*93456343727133355839839*713156525977272673793326227449539625*1451328154799582452985248312224433578+6164252283665873826296714112974287444*7268364279433*6+5181*167+1789922193156+7651118971*5418682644876*18336879476256*2329395154768977746389916492376*3597775*46525417953662957942*59817567149972951*596511968232189*9+416987195556232435213851+7277*8798166377313674+752*845966891514241368655*946893877938159375488552556455189927476881+62168315337778885781174444928191+737239531445+92821482358882638*31718235342445973261856834*428+67582796534518957299*74662865+86985364662352972962534+845752747757459484549729296394236*647623+97271322917476559687*35228426578*1553363853*4413916289174+8121655425886842581696651963362+8555953472469394*35916994+975531348388289462+98317124956947+11+118949556197438455998876819268481676515319274776231*542429885914822584278993228469644929628354742 258656177228596678984745729+744+2781*6327444511782774443228*5131339129354638387437*93255659535172+55962284297671815474464872957+678164634685271849276953961396567872921847*636159*2738675+671912352185385646725218224931147+4867218425156257329534759*53635315712917452+9372133633267396323957751756*8789154*956434165899175455936739*1*991222242921218123174619225964664+425467484925183717695316989336163813925+673236596341527*54*462641429673935383759618*585*7+83455779854992367578592587742211181989929824439*29671178898436177753952+566482382774278978733433247475227176956623743893865958218213536651989492614791956731842973612328752144586546495+66434232*82217136751543483564462858436+1563777383*181163+81764736667*47537575591755771716427+17269225613418193175661+76252*82791936532112312747751296987943863769327573*69951851656214324473548225+1471974416+557724446557976346954871293992292783466378+1*866458487*6332*75958328+42184898329+21*65477896+971158257135123799393444167+45969+82886154836+6724+27371+2354126+73678487*835442+6285725643*62964+87453682192673629656591146836+951*9495512919569837615784377556328758768487541348687119782374583+2363558215223287518272387493665827829758129444194*353491885882863748127351846*62336982526963677847654171812466452388711971826982+1796145116*685+853+259468227875*9169253522664828275173962519+3+21772687486388999385+63793841884729158363347655761936493528216214831567877259358837534369254193782115647+92784*5521*78+8363253711859+65785+458668771391694926287266*948527847919363+7228411*8351868383426132+8848+3834188557426552889699683654539399588871159617941277362394546*299383381416*2557*34497298967171659371982768338276697175684646818*775518332828*238812 17+5172418127798529141111477483556855961542*51122114758217499551673364542374857*68772775+7512866282171*552*87435335*6637587819*76616178*5763169453867967745877179282126812138319484555425282+62989552852757177248*4152*5*2346565*176327+145549122183567372757486515735465*5326878563668439658+8176266176227832*35876+921383399429733475732217642213216222237322+3369988637854856*31179956544872247772737129582335454331651222926969*5195641867162118958334+6479+81*6*92741596+33*976+99315256458395779344956+3176678115+4221563441616557372778959385774663*7742611988225733171914515*46416*8+647199986*6399672874265558373549829255592519977912695311414211762179+486283781715172159355773+9391244156299311985972*6348758989*71892+967*3+465+5125197414457229111121*855219*7778814796693*2551951553427*1132686269*7711785*88298+54285561+59122126839+119+9+2445*285*823*67116*84832314612393749985667431+2783381726784612784811*8623482871*4537137683665749113263+92616572767973385679439714662818246241745*664295835194274*46469618519875495117741293666288968525426321535325549892812657239177+8*5*18+91156719982461691441*2775+41721476251946*9289192538771+38436792994931263136468*749874*81314329716113566143886+9+4+4268968236244682762*7684236+9997724699223+78636949177758747519219487329615113177497754663529148*429213628+988265746363979331829*72181141929+75821938+7795+5339928258268843863499151212656112187447241293827491541365757739331466133899977692929731*72719896812323427*3556116123*987162655946422353854563568619215152732772366+645274292+31583884116888338646551478776+5759295235964335279263652224456712363+71588799419749233825+818514484785251273112426259454889754991392633516762+978499395+839113*85528885746439 +49+9566982436657588192617*98248742515254941446616922528561235328263392358553+21298477946728673358772267281795769913951718747815396462728632169638287573972389263+1284734554+921966475545*3227169298738155372*935948784898+933+24147874785284+73656839326474565+65*741711956134312+916795893952214+16237+2941+122581598923779697552222398772353913685625+22598168474+41898947742815768*45743545993*6687662861122+762828+6+343*39688377384929836857659665766481539*627488521188977456847491152*4+7*33486*286369895435733831349875424925346761961222348263149841495883182683941537958463128*634+74241584812991421247566258259341184736256688622839197+787315844631939*36134212852118465+76692456+374143532+49875248468366376286713345547117*566614641*5374927+98939934826323653132744211429887*92+33817342951647182163124+98579873974532941846897513214221318891973289456839889792*82856752877997*3896321276435969924978277861926216+197248684245*9232512755582896*295118971842126984519873148*6253+5+4195364713172812489*9426134881391966783242112153+345942355734582672886252511271847218338*1422636856388146241132989465929436379916+3397438795267772272874141753338539663738865411845442337221289282661198394867752168635921511337744183892281619177977474792775144*393147958773374+8673936342935693852248945829292267894283261967571249767576898+7947*17992731552+31+188487991758636253461116165264*1*73+2958954682887135788+8134872+476823621667693597997433562848997571551545648*161842463*122414745456637744354191684535918*9686625*2179919566759184369673324895197685+21346526+5198979632365325881195696337512555753578*1+4115792451481736646886135842318623+576542673561629441273676744269*637281*785617994194475225359755432647182558 5263257+71414497288451*11521953*9137738543455582943391774861299824285+3377689329788315324278784289*9139458625355941311376828*69999261217117+3459848359397731186+3912781926911482824141521851935*3+383337192721478+8239747597491595925421269*98884754712+181338557855*46625698752635438*35721941+967163313129893296743287753835448527+94166151487485921747*94824129742599124*4359671978639+13288286795758357+59+17915*885371598+223894781176811+14124253578157782941426613924136643185172633263277578149385543354339512563675215883316343137278*9+32626664298814365478565957+317388657*57592459+92895768464617372866668*998+2187235849676723721*316941623584838+747939865*12568171644776412555139*429882667959696953157281348784113+665*53263435+23641747885216511172+6437796893664986973+68846155+8+6671647744121545592184854*879335392*24584*951227133358+792434+321546177655879893491195852931698295688276181874639828417792858344186*477889712157932373641977636948824628*16262613188696628422263*198*5497922775755442714835898*18486677411127638123896439739364567796928646274185284+34614485664562813897258524589934365466823*694157*15717977457733281445882786337125535*76646*729513551+779567877129547197379+57617595932*611476152446562+32535113*125738221*1648*1228831134469548632586925843783875466191842112664618393193783875417447*3789771667311468235974866889444295689815348694928847528981934*87354*54539859*732278635178838653695+6623188277674848837913466772547529928453591569+45376119717431171713513319838493488445+246392545453164234642811665+15*268335712+4796988*6256*2358912233777586995442312188591544178592784551254761387359275732849454243295537991*911624819+1847311657517163584349279371143*495*1*58*2636622711 6674364229572324322415416517138479553572175371+74164111638162597322817918886441241789785133235825455+835997586443254*14843625962348*6*822421*26299885678942223239*4358464+235526198187737236969983989719686161596129917389649*21346338*6*73472155299788324831353*77139479782979547865*6284594463747931961454873+9848266482381429749173349434161+67435335162735694859858+91474949632258852672386777169*5261581882166364636512162267775562366519685979*954812+539425743791+7343448*6747367676924983814656*28+78+29698736485416*3686592792*2544278498587929176+532278857922725227*9722354145565457+26688312274349454346439167399913959+48431+78164*3262487+68459845183648239119827166992781611249*775686727115597126617222123234176214279522138476392783814939467249+513194523498891164774465537634833359*8238341+521+4815365712556696599119285392189+586679824525862115613637256922*6429*96176477734*56363814*6172915872596435321688475+393788274135857387112+99326157742282317164328319191813334198+1929341433614557497771+9554689297393714618524147797512*9983477+857421727323662676344799837819198313642844*337864633925651893959232954+11*352548928846619464+4986794148198171556912893556844121112+1348936692553297521581454329511778572911319786961987856684271794928868675739393474752688413173727935969687711*69119533772723281657749231+5525192516174748749245729168488714218619239345261244758882289152196316887687348248136887372684514+242+5139695453663956841874829882686658192947+495495997996636933381387111331158998175291838138781943823925+63692212839+98248749543*12515953+9986852195554278258231592*8489827485318921181592723233*981152233227646459887662833431992836*26643345556439*9584564414333594822562611474381626*18994 95616548*1673438343999+3756784159+9718*195116441829261324686199675813283343295764876558778642368742+14885842496245835425543938191612229645855313358242299693827562+15654468*46143788781369*825446756546478675198882518658282876+264469889442928952279938561548761421195898545649227929956858352414373825133838835533428148151794956367588264722636846827+2694194257978385231898*725454528753269318677327*489981411381471165247494356226*91853896665129319723661861+858419282898335+521725372696282422678828672*8685344299132737217652321211554296+48649*363166946329*795434231848279572782+998+95541156521611156656445584863929251777858844466+1*988929841413432592914988399923487138493161*1467425*73*787861844395676239153857688226167945532115389395879729474969196954937272413*525174854+73954738658*294485433888161+13726757+48468229697688775+254518454269826522826684913236433941+668161495329144*36257929356871422937891293+12897673877448361978573239297348657812782898*74194128436382988587638622862512975835872324195758654313971957177723156897761777387227793+5994716559259365859375673511268266277636964*685717918318455525+674556561587282674+71217491842494925923886593242613826436*154149211299213191+837429279777713*93193455749982752+15697*46135831384878274468372468515271246634+53696659759391498169556536113775987*1582814172653873173746925415+2736825812112*97737459*629342137464141845731458969924942*485474+4422795915963+74544*39364374959583316474639949164667553942244349*441399899572117856136423*731141351812856575596629239652415+52676+1477133764691589563969667942938359662716371499547991816138*974177478312651636551289+5486989194965517*125341443493625274272156531166232335292885226498+758711331741671 19791592553112+24*748633*4616778769773977749134+43661141139632193294728+755984582146755984+2161331473767252152762336*38677558267977848826932487537887149582422176488482738231165+5743*552342568+981+1515518829*7544592+68663339472325177642467866279656398583388185543+59548586997984956384791165445466819839131316*637935*4968285124581166874299246727249766334836155+771714122358213856+87439+29888798383279576298642517191988461313*644826477*32159187333755589995587628358584179786*576947133448982386583124522316+3652*2+18*24*72*7*8717+47*15422213*14288179265*5964332*2*461167941425254425985146737694954713112421518863685+524862361*9135*71498+44*743*1+349689182549955178295886164976*5656581571833698983477619474*82+878226254971798967*3597416189266883187138372847552719+562815895125381842979612263+92965527*135784845242535+79343*6775778586637995464661536*4+7741514733238848958+78122173*933589617656473861538191173722719613252468649142223652382291*3299626392649353+3+62113*41375661386441+8899468317+9876142277665844612759*4444226+3645196563716945844969745356321272143467667183212177+1518514237798382682424525264615+81675973915572*6974818*19395355936888521671495126474878765573247896799436611371888+124299298121597798247768916677324189786978941987231464963991943194615959362648123588219472183967211288154965739+979885627325373179952583843766576262229392775173612451931741146144596922989397+888168478261623845639428748819822131792941*8811112547689+1796313449345815769*87+5424386273112531227298984356*955515779272126+9414256719257415718933816724784428413867369414438*44818385395828637593253+998983393241287722249*1722256579435355798688554*92649965867937265644431787122+632222852614471634923869 949463349738551175864331348596369974692323592721991317399861+818426564334+62889966+138318+132534958427411+8727421665275+99+46936738932888+9443*9843554566531344612+13589948126452919*448+4759+1389*483773486744925357+16866661278943698621164661898944285365485958882212326393752+5299598+34644549938777464265785+8218381333876+6939+767284245726633*1679364328747894+821339741273913888892859771793+556221823162843+2197871665852662*599+3+7723884777671695+34236717788+328566519995276675435116921*635728292128713954364811915598629273261135781339957242485719549771298+2199977522871+65297648592176346774214475499186432994667*159736587*6936514748145522*73676*17426+1365439326+61955272657939934764652143888185661949+148*1224666*844685748919+988*231+831939797+4559367996284778*39*84467+542372999577764575894+1*586+43189737932831723+539*2639383*9822388876772682743487274918982866221394325338171451251919282214456965529417939486555279*79472661+85139288348674332926692786793261545751938398176174416523938447837*8826783*26423731621856884645999728994875676441525642+3*852883669713494*895*777714163267245613264+96688326866784479+278897461683181857959*699191352184842238*781417472739524442948+952188+2389529534693893814283766147927334951611949*839938639453+63681*4744*183432727194577994198381744977788392591268796827197641131945821648947351259799562*693*181857462548618651445575144824898361396612682182222847391375182567587342933*22912133647956889383566289899487*347122544233555224537+716892297147561712585798656329582712783229991556918938*2398253729583826896211*474875941826844595832177*3944982759+312792155219379+44264271815867851859291197141678658261+33176433168491499471*171442622721162293572468632 277+6+3189226559837742298235658341+3*954425475379933116742+898757268265543456764614397852288349*178116431155326672129895745654288888567+3354371239681724817*83676958*126272328*8452614836213517777192434395*6*44516323659171383124844262699759878976142181+426117553276241783+688648329678+8447526366379534552*671416385566466619574546967759652684+1967517792667986342*8939433317819511*1+2856873+75+55429337813469365871466847343713589662+2279+32929771933472836586*1492478889+48*648138+69+177*23896843674+9828536922177129152211631327121586737+765813339564177849996854936335226944857583143749+5687363458486951454114*96+77494*72337+796244343436138839542+9986951745544322575614271477956456986294612376329619887878331917786979196+315746259415598725588751919129999346538+86543*14648*214339*81461262*58627458268627*7843288783216*5193721*394281*4855887468435578474794347837555*7917227969173173485374296494575639+58614825*4671775712434*53*9421866849467819874+1*33645934357912751815198542459639268*596*664939965497935711477385379396958874*57668316625844889317641563857637*74844814256*1225+595381486314717969813258692256559589168462386648385891932298+4+918859797+226665646437735813864378972+5171596*97422515262764*454458457551*7732216191655718467771921727651962+713*212655798757553283887559463+25724871425298779211344132856395524283629795+4876+5417664132567*628512364536217827633568*2238566779726622*1+554326981448693758572235772152629466518121793548968264616219*88847786777857+5236398294*581249*4224167913218277+351333496136489631951122866254758925227542*7331157368298999283169781*171299331284271539*72689594*76+4818471552652834158656411232391816528411+21295478+795915516397745*95915*7124884972*52 93698345111692668576894+5696+62549764116479351856242113793547+79377967668351313895566952*981548591647659639547*33222228861917+7646126657516732171342821*1*1556536+54744*76*6+2428347999529381942728477681775416121+5636429563492169572265+719315598*35+86964777249454+2341625369461118885331549153145767*632137894+8177453*491923225119742385666533659988+278116449+35226356+8687*68283728795168832276+68963317517457259+416521183367279193437+8954613+22191787869784247764224*91177449618677936258768438577935312585912276261584858879348987941613184957555+9883159499632877458968424815713225943482999367*14+549723967369717251126797848566999*115598316+38481583119435185711889742119689*721529163411*44628625698241615778614+16299*821*22935615243*665622254966159586186498658*746+5678139465698464355776759821551621*6454244765458946974+5886921135+975196872449*2549284194711*149131914617*61634785617*47144675951759614864157+8636612851943+8+61142239548842955587977827854673344594*13123598564854771749334927739642982427+28352813815448*8781634495+551316547+2372663478+669236699933743*77615744632477195541922639185833682496314756193578294243749515712311299631761676845226755526598766951583476488674953889951361794554587133+553597616186532+96152233826476877883922968583681165*965331234642882734355882931399452282218469223933764658*37449625697882412397155389+964368494653239*93879857792196+886+4868517796547113621524578345697477969362675454428672+43675*183491122662925*858751924328*162*993326*5118299863376659+8+11488695788241818+36626454661263732*149751297292776233395339*199+123179148846824677181758128722977444993474249276934+2576256742488185857811312+8117234465811594868371488951942+6981*684*31835371857 97254789663+8464994625567976354*89213799338+3359887612875387611941792654884428593+787456663844691874229417929128428*568456132139617+88996822412137162147274621923211463632669736533316345*488399815532317689+6766826*21+73865455567796+2*2775254*51521549342772432513961559451564415225833815*422242744592842861383869239693218+259832465943*7494821896934116882193868569975171351766889257*26543769561717213241732529*8191887157774558848443129483669296641465264127+55216893467458775*5+29731392291352933591775137175929913614532473957361682*45478669811968+785725368*88*8289583334513316937*755725935172311915+515248*882389462165984138247456791772+554+383961395294+89*212954*743816287939355523842*656562328327315782435947913292867118968157867+492+98452*8493134613939*38824318962957264441897628277269719873244821781748445156174178755171831511319356111496+92*2577714559588+77295172177815352372224+67481145+658569458*697519742361417345599136+926862898261177219893913152194189335+4566634134333586841+294767685831511715637159+13481624487232491164928471765428146252+92545239792287+7415192+9798*23199*4318+95982572137569+2476143172442418476322492125576+8+966+9115224443+451498164463557234485675893335372729733863879859677388164+554636521966+417138894918216576254116597746266588+674532262988396984222197621822276454816697483+7292925555946469176816+32*8928371+3214215146617341528+4324766146288244966152834263711686*56323*8937323229467157423711835482822139*5196682837612+3983679624999537182113788*39+33586223835586423997375361434667492758788623386135323*99488833163363334*27678998846919174486329385967697461268291627344*468226673*717954*434399772+928276*2999863879855949423+91857571992569182852373468742 552251+24696713775911981461754515251534741+5*4734+1114882819145232322682*2376449866*966823679825231361534946+78958849764*51641928485626739315972957214*6135765635263946835967296362*23*44225*9367441648478681*5354694727154748184929372748295973345155*586518236672164976247774615878+12863289117218+23261864924942841+639662171487*2+2681587152*674526933912323769+256+94+8817496155813163194751944231132*88921574675989326183625162555463+69979794+427138793+16675+3258913234*8718*35664933*955673352971251613569*638335396534828626139285438811166845132877921673935512359221312+85631*1753935591339252186593795492159299156*5786446913989294678*547454298151762471+2367617655+698262941851647+7553215142193*9761379633967814541114744341269985979665+33962126313*59589683361853+91*332166982+3424771551691916332115318544431376438+44595383631652359699+214*5246124184+25793192312513156394495592276178241441894*3629817+63319468239372421275179564369*162925782935444351776832378375313443513912735428*658*5935427463861872726672791688891941783+268953795948968849954249*487764265792579331*89*72387891325977+16827256339495437258*825575821574167579+1268427643897149739612855914996418763+6954833+5765258+31387494443*9582658476326191395785291813555165927278733*2354262+19+529649656654564599535375641987134852731*821642393255353964463596449838934342128577654+83*66534931*9365277361839*6777389*591+7558151893+21564822696654365231*929676636947636626387*942354881666311454921875825582557829274526677866128+745925532193159+41259865638929192867643+5464568618243218+727792+99582142543384112533133134+842283+3895289985762119*349261712712293833119137612+6988629123277+34466*11481145514*7862416295983174162+2811279294931163 34*28373733898956547*775571*981458+95515622163815238156735+915735869*75528767178633274*1993636+24634454*198146+7481+527775628631*9964979715239*5766183545437813355418967*7535564716523212829856671798521381483*2774372438693516*517661515312887118+66426*38597957882838473413469375132487799*3*85516792655+533769918724549299312843971+5815589*74595218*614535532816582479964+57+125476151497555929638298226161135*5818867*1341934479553317126223715294153556269*74377938+211816822335527931762675269319298782826767+24411813461821587159858718*524*415119569153987619+42426589812344138579564955636346899896995*455+136231412848269872577184712358357118175441763485+62486131712394452*5*96923748858456635962758457456264411*179531647+1297885449974619875524751541998+8898264*473286113312132195138339925426367939+732999114739782+69596551895895744589747576628*728223534353251279+4193*666896+4268381+791643535917*22788445494*482791687924924+41354182237689977377399145+3112936642*1+335577197115836962781*9175267242248485+6254811897183555+84468456753541861354144+77987*945311+81961483937683738*53526886348256448353614573+4+655597+5299491724532941628562*55376929439388821196428764622864581421423+794436215562693136525191259*9369191961*861411451616356311664681664926418672619466263263357145898*2581492532984123*6+8+575661911251776+847584226774848332114471923889593526577174822254753729871348852372*192136591951988462473+927465131366957377842351991+21353819246576852419253293516425877951982918874*149*7758218533256759894825363151375448952447953184*4556837*3975863138235572*34626*8741256484+5464754*3591471338863563+77226496193838*27+8+545197474311683+945889614527848594+5334+673843967445397798*153537656354131 967147373*43569*6293794297711816287879416145+37353482*99631928521516719116225822419123625*99698516699595491461633458*97578586684195357854755363*58889729+674865181769422477478726223771153817494255133*438439669185672614*815558*1473399923382638736823+46379863128843175411122935771869+937923587981588958722+59111171+247985422871221498696*4361172633197154595713+19526714175266863143233512+522499629549*91813562612122789582633156212143448743633414826197896*3159471+7975*357459223689592232979385158137+694457251642652923521555331*56684515425633676288175337443813134844991915252626318453994617963+35726572519468281937*838276438894711186111*1455259425518599613254374126685937*4112363789+692568729267367644773845816824612887*684177691742756753112753684*334129314893732717+346824626+79982*599117189+836+137928*54752285+9425232397911613648359268444488746+4314138+12328216577+953842516135856288131157*1145978789586494561+56+5339418662637+61*7725826972*4*7771475142174879+62425688785757681616978421524462623176388439978945153515941997871152143461184299812*316627362145654794693373712724312+223337148945536891934146633*7189772183152+4379*85427462116571485482*1471769947+85745862774216+3188761336+11*783354569551299*97939183*898694618286*688+6715315826156523453275+95871743722337821541178836722459248269154425796713*56111+6322292*7627897293713649436816457*39818+6775342*8459111226483149443434799512761272944232+1546266192144297*934154558626424355894946*8841662632954895357877752*6149599225396994872176+2362942924712272191363729472658634*41411294813225866684164224462264348193537657*683478862365888965859912956871*666772632784*666+87828783311*779763787174318354822229593174536997832321997+943841 32+9146698531221141546291344148649647668132778185*5832135*6945513287*7321+1+25114584154217871153788991979+847168519739415864*596632*44634976782595613516216479+94212483676594+113855329663792312287+577272983279176*243+9544293763924795754496282949215123698763117781796555512451+64776457467297173*23777*74818+661+762+157849+56321471559268734+25527985234825721413582926364*95646134672598195456137959492367517657233958988549793537327983233949+9*9*2272*5259222257+3942492*49786347733919553528482366918617948469358227768+27598438429797931851161*61538529247152*9518512+722388198714+19662187811*465876863561+6*5343897636*94144971982751764+616117473982149873262481755529*3854172848827689495612833867554468321729458191532*19714868819594911+4777253979114614782874311+4688466658853212368596816414568*5674769522219497341598324955977416156*7488118576+26884921832522949377*7695+619856+3552755535865738234755239619114244168934372169217385935298*8474882681+793312379815+5547448743868998387*33124841+18399975689497641946364428565+1532672126*97197119973153224586793232527169489*2222768123857478481142576486673244452787643573282581287247422179+952998685495+26463498539168643286398+786847+31*686873379594852191*96931*981326546982569194374952387242524743722422289*85344*446568812*28165*268529369*711415584+71416142*21715811455+5*1923712*1964435374+49471185+3833944435653844679259381244456459999+98743213239+4*54+6922+74187972221257487751+7496118+6237853191862285126722818+9438384721998279*591286846+297751135129947111214975767519*525393364+6691558327679744299294649965213657331658572715358576*74*8+7549917998795952221+1*26338279977828135789756187*2825473124739635311482746878118778381+21273454726744995 462952687672854457528952*165298418297+4855323643157729739438+92249511488742189732829947411838384544728+24821568883713958767239858911924345826926238392*3569993673631352415512118821+88821873531313674411732438625492254915524981593187349515415599+28924346432799718*9216697515718918452944*81699748576876434329768539658499+6929+492172581614946426689+3299168993914695347867787217944928643818696196164842*139*46269336981492776344+57319364872116879495823719142968936425729929261362779224*627854442394*74626382625462655876232968156712377787181929624484899183162626486241+694712638922492663948273+8287543791+751948694537733225319125787+544117474*82+1942927241794164188967158754221774277453+6754963661259598531515+49588558975728266899438714679+47466713517951286696621757274582173398965412897453877513+9912228+2465887557461574879992*6+5259747717442195932368951283559484721*988511799347313537632526386458268239566236519426876731+51377913446443174898567584528365834222124917367279483748984744189337237239932957681879135+627169629223557597427148716114186993966628941785754448153285999424121*58393379+63581988717618279517286799182+68771518*3645*264447563*361782597631*144799534+531+4343323651216292*9795147528669652547194465+1748241766881859441243+9+691592617434627956*8231798917785+66713959914748743335677123559655833157466121339571489*126633635317223662347258224188959967+28725*73879529614765244382757537467553586167967739958696857+6336993455+9656555+478669232238262788368655462523647143731238134+7763246937731+25*95114681865959233112561192864474481913572314+46639767984667656868*37281549442383323492*754346176797713*246543685362536444382866463+6349775532*8833*31481422174239339141748383135784 534623973661975974325691581628818647198286279579715524935777172344429343522946473933641511*4382822723478648917799763937392427*312258798385*592545318122*25395419367966693272925212959895564846+1271+58911545892923568+54247351775588351148995436437964+388228551554817342131244611768336562755715116894492638557192+677634361792648471718256*994362364413*7956777645912254267143286*635759+71+9469366435977+2345113774928795792127299148422869841948429371+7294858+9641264246548538655+36479*36988716*2517652+659532332874975795816361797274814954653422383138349735515+773593594+98389257917686195133243419685829762373887156185*883111379294382664784985569266691536744+48713384174*837*7331864654789+9247571128536985843683341939524236929372387*11615736541*2897+77797571977226698+28453992971185+45+772499962462*346175214188174+5543378422+4347697799864119489138779484*162795675514141281+25977581845*617876618598473511768853769+8775912657*673143763258832334899221881269174113929345715577644+13816557293676488563853+821+4836617888464*1456514173995375695834274995*973577842847465239684278645766766863381*6969663*522346748+2387*15176773+9671464+65597686636573345273*698+3119987795+64838748+16*14*519733+63234721749779338541337265764775361383468761161834981483431425649632332938686821631987551365*656988244964+4+412823428945*5231193692754834826619161+594496+9444538214358373963*43212389694981315739716173273394693462163+6191946816*78773139164132*4168322184+919752971*98453929988989196618969657+363763862427314255432744424163881376128224551674422586+29+3291263+85833454849744558*54126818766457281379646494197142*397+91983131397479681872632*9256*362+869232575114+5+878822924462552327729962948399795917587642 76167165492+63+278+936685397251642973792797494724428387597+124274445619597963558122423722719846595221578*672+349846172137128893444+7694336718452793*13336587639354982197686731+788+84921435991257184999+877776+8595625398841341458143558388531654*68455851*4982217322557851386523519163352312533659656473+913531359666615*864991545927492553611151474966579517318843864461976646889997115269849433*4371386372295568548427+2729962*79826+9913531736165+397861294578631977847665822372941*824584277+6828212492885+1612739671517866143223156*9688329736759884236716727528+28961383493519+183222+229474448628326+9741745695319436719946599594943*1763384+123591951533825444651286*772*8442+6463+6267+496756963443382*28552885*56451138929139284547869529693475348+438469437612352926684*49397662798934527876872243*2783488635645*3252*167477+521737+9646944*4121611+79614368899174571646+75296923738272*63+124329453247357333775753764764287781661793652275+714935164535457746242142815895949798162329467253774414159555257852+336882578641459288*7451245978617958628573946+49+6+12445463867392467276722722*1542+1686929286173747476729+6711353746274575*47414789333439766175542582118536631421572315897824857855518499668627949816914511815666377332773621544314214289492+151665612*365817+73615758514785613942+75+23*423346*69956126846146651686442864136884917712549181+998418291911873759898965537181243327638463459849449134252+985+1896734413557827977*161817793251676376691745737717725861881648491713+9151395991293286133*6224554214716*16223*239583839631826863234375739262876+5191749565873787148*8354257867493*2243835916*4191848313192882761+36935891636444263*91674994323465948881229686167+2423643328639842+57133588557583941912+744 11761855758628293956873337698557243433293491*482279864342262257716512765447551991583481214744866237658362647261942171634616592572928631623396512333725+364221898196125581*787569996428723851893125197995579111117829*14*7+256926154626222423271338976939194+9622227798597336166539916+146767872+4286+25868+48714649852+513574553189273535537351+3737442411699332743437266168421237+77874648288629249843*54465246193*36611564*7365995436931+565729*2+3678286794759692988*537574356459312943848981229232513813161117+925959954897795428416+391746741632638191+46379938155283411128272552322641167894319678*913146926+94821443687195799531695149453678641729+563+5789841+9196+4395+241169883286739694274124118+3688726378277629129782647+7996516453*795122351792834996+89187837743343969266923674941976825216744675229635951422385386*3358691562534296+64832*8568+92936826351686849493122+5357934575368553+77724853647512264+364349*8923459*8+3258791*913*4779763428696856195557868481845861258289449636276115142673319579+172641+8454271996*11451*437663289*5218356949393583317399915999867361926265432677735+423198835*8*45225966317598496517259792842421824563373+6583186632936881983+7398247565915*631+5267+47859367671+437641363284731869419431469+355389191558288143878952667367621259515*279+113185266+9858655629999732619487265356286925433478+4243267731514484842228956824765583538197349892534294341869+2268967984645249172581365+24327264295+9414475989989*368*28792288912966353717429563137588+16+416556828178698288249824529646427154378938239+8744843286*328383831936427893876278855246693928491624971344725939224476972+217262*61665499162122417*51*5815154136323823896329747896331+1451984158939333946593937784*7911+4147414+6134 2431449734894312823+855762561245249332892943636414925+93*63*181963836618275264781458228221747542466754599612117164564457*45977131899496368312+161462151952793222559369439754+627658*66791795619473888689421377391924613171762356315774681525282962251*66+58972988968383834491+6961528739295729116841687577953181+882654633939452742125+7912583645*9+8575894819651949538175184483+45426573419245*99777+5115*317586379914*2969144244838992818479+566152136917337425957914934933+8+91225558657*6911182475433+429927946259+617222*746*5*88175465939666829*2188938763972433*15*736569176853311615375242899*6121398288693175+63+92389814566763229891177117754388*982663+686579187481921511546584517437172539692852*2+44939+4376437711575867182785894+7713645831354162392147421613413233619551978*98517798*832272147968895893927561527*918635152984591857467234569747352216882*8535544299+14934786456264643974191982666434634653457234711357639348153122776925863412131396165+6935+5362817788596*1+874142159*7834563644+72448475729972441495+2961452+7876856+9996834878312791759+7174882467785796822897992914368*194154869462837774143349364249991214341185347253*537684851358942535962171*1569*11239711536936456575792431542354731986+4468946*72264141258352157368+868*573977377978536762491624869642855*79949673699888734719267621755789525672324823749699415791545845999174691752*991647*35312*21749474114924325353457758715313421391894152646+69*8+7992194968961946+18798277388884964*8385618343172868348563645185671381*97586333865661462947318825*75415737988763562181737766156*571+687398912255795942953628746547217536816564568412966865111*7154225771764113479145321228841122858263221644557133491999833991698*14891966794597262118569829479 45513694187269996727458+74*499614849326+76*386341452872358162*5+775654231592527217144151476327*881168571912491635213379257944112542*2912458132762214238689761467876+5297634553+88558396161977146442915319863+24831421743775357748531449345512337398349549363126518872177182553768728578171683+729325475694+7*6899361239*592187249811529655582177+7511+352363642164578627*78472853+3236*481424715714669548824947535297739847445549419211176542+7474584256946864197973687478485137673933453279+42843732226859132396744731853*678176293658581836888517234528465+3521636214827382376948659945726129*699269+8398617431285619815468859887538459411754999833571559*626494249358351935826692375242694994366*9642171769632447353967674632734613265959+7586778652617529882261+27698991452957579*54254225476+99352489165114474574*99759199364615722933412943178153615735349687472488166267625567*623966*981137+65762327117+78287349+85424571127784348877988162984726355493964291428*3245*3735495837271822548876877397565983538292+29883447436674517967782975853521578*425866624468911845892+3865+8346*89+738969349*7314116756214947239755624+163288891173567481289644171247777896321599944844972779581141578575123527879579538312475684437257882628835839594538768732562297532497+69182657711778434715716826518559813478651389545514*625+469529363732344481216351116363732432863549197386556398937*78364213525331*99238*71894167392335154134753144149157599325339984469*63+128159669622777923992459349368876658156579653651116226935786538527651525651+845574357126169*3426557121*3284376442973619293462445254138889274948784171598535279857537787489618314635375168884926+37372863872113572353548+2932586*31937156+1972728624161444327937178988913479385 2117785737768743857315939533839869432849153*12553636+471984219587825986295782358449356393387556867264548123757184697416742992525+3+8128695358792957*158722844955+541731437946569192919296342953977*625483216557838218128551196125432622599769452233552*954646314627529+1261*396674116983977732564364416378364186387*453158468943711987249774181428+3563347996924322*8928561165577163159994872222*223649948623118+7775+55126724872851268579344178741871589464864457849188228566926816861687187227695866795812931428812893153794953285+24289325752582361+2292352816716389382511975426*161357664183314466342733442163325119736435964336175456593878*316281828934454773+82319595267792*24695897378256731893584152+4457249476*21693539217752278746246+1472858991647189764866786859898312667724281818771715729922475+52267665773*337562119727733824537659946+978424976362813+433696152959318347863489+24849174621259271521419513983657213394465225383292134698999+5+73511+213461261379482868664981489988747474355273293+8933275446*4833842448482693214461953236239257688179+571648548276962789894979622277111418577588887654989946*2462975271261935678131982512*6231894294574*6422332376573262+238169863856772374258*57978*147347*441*33977593683677322*15323989595657335531585998572751947925818271596245548*5832691873867713791894269191466615717+8569131814515957849+7*765*54321884439348575648784*3943811227795125375813545384818782479891*35438915761+126*45924345727142565425328474587346354192837*252223697196267124386112749995322814725216243889818912*42965575233431852771357616891593717616966941887*373+261587777445955531745977847183647435162884372784419754613+77+914*629533182174856*431971674543462731728911819573+5*8559269995*937 5253277391392557325173226661626*72957915214529418*99961335395*832554388561923638692*9661979656425346861218336341+359584941256514132+7778684229143814591448977543238*3879578+431726515572*7176861683582+43184473397+15744337473*862*8547573+5546127*6954182286585991337864368*569345558171*16656126572116258582427865483712*326719415932459988217631297+89279625+24821566471449253171752192478815387755+716439+91177182+73597+25657842914167461554429761635314842382393981299358215374884672845553949451648629228338167387*2214638595794266265628945*648479+88267163514412917882783963+17154399455551592773*3148771+2648361286189432393292668228998199174193345245889385544+576831168563+34868842824+319737619464118919516851+699521696*6868235374*27834726*597838224159+45599991885148769612683799632628754994586212626242379254862326997893179586+48639784+22*62529691251326151646344993398426779672653775448361839135552+8*5958426931174616881712526*41981+8495*6347*1+9516*8+7525*1199571365246755197547*734*34359*61678454454787994+37*51395*8266*2513746+323*36383197769914265615*67*894864778972225795962346367776537512511+4565513632839197943775364177682238914348933957758883674719717976279296816381938854467721673232+49352716+64+579652966*16446181922141629232943237*49364681344644775*8647+36343811573699129928494242662484368425453338*434888866786153773+135457139+3523753641+253835483981196562394296122+656773542296833952926175452939887*28517486583339184351986521562*85262167458468576379652897387842+4435332112225419*42679756311684192786381754449816236561*79*7787991*841688332176441438357963829131674261579532*138633895574785273392+3473431171386346925546641147229344689614537958899993739341675623155379495178355 794254943763828666273955+8842218452*27767651231294772917642*7986*44*7837148775718432562971323199942928567242542957995476113446682671349438926292364231157232*173132513448734118749223+47611827158797946426485621635311963754572242469217541395941719792864583473811*7748458873846596567313245171146931265583272726256359265985447569147*5682497415426399534871417643+3568*4568+36574928932534838375+3143865656621734859863652446247*393472*255154+93377369+269866718951945988*1173868829895783+38*3211*8628864596+8162558919913682557927721469441371391585687358+385177165922677691212358244492744122813437251196*16584179826573384173846298246+13895+479237686889659218539625414*1389774249747593652854471291141+41+5714+95631953*758481855496837965262176415931284892626444*8989269+22259+5277412599445786373174561113893321811*8649226847645883736+353197+523659251242917724539158317742*2224469+745152595*8852513273224375167356+5582431299699159947572633+815677781253*7667154364557774723637641451+7379+665365376+31759412153521922595382958413684*52159267731339+17241266462663162929259818327638789369994882682224717935*713871317566875*13717176925275386364776886558915869881437386511114321*131782564197395623299+93894121279112436324335434595366153+67255433844451362+94+79193537211777526646139631467123+5139895456125156222121493885553384861411921613693342881747921751529+455181935236995+976311246575341152379865542589916315314*496363396183984514253+68+98742335391*467657278732294522921924223858518362277821168*274958782787128337515228384174182852+78389558*58511914+6665968167+8754515622638843945563671688722914728757596833225+11727227556272*4286673565936+58724535928721484289*4536781834951848827868322+26214825 438694+2511*5329551794559453123*899823264116134273165337+27549851612371949589392542319719185731832995242268313364489278624824741777916733578+67736896339+7313166671541137294+1849748236*1155273451948382*761+13781898239279673333921515451*3966778451459*644841298869715359992266896847512811875126728767+2389941+76842445599138336545771634659815552448883+5894593*61713449347263595246449+52944922698431542667824215285439981477637786696191115967231793717734214135723556113328631113178*5313265651127441173436958*8818915336752+8857173399996539257488136564449354861785157467925389841799336428624987*49825921921416634815447343624638841727691*15739848937819128694766833284325+5589744333568*12137+99138459598162946989774299+85174651358783184+68597363+8883149391+6771686835447475753+6935226+585972*887154+59818342+662148+39331117422+5452745669241296939124259879657719517325315642359+853+763235395875196745322222443467548217945598+32337796+5858+2+642+41486634132159187838538912478975*9534+296969236577738899423121699586+9887576+47297297829959194643481759139241438517115274528721874674564267*8596229+3*35985*274589869353789575462851799613323486173499399213*59959+27483324685+41256771*1833675963132764128937141292994989192763765766*33296476918974765129319214675995273835118349+45664378935567724*9243659165247669386214425331243112746496213313112671779571332684517775881266716793697249857856215*49766662397982512536345285748+9+26532325977766*83783992423551377716433551446+628681+16218757*666157193252185256722833937*3844222927438444*5344617534+67738+64182447297679693697794658325791815731851941241724437*5988189+45889*33183478531982811+3185115894317618254387687861334331425236944749857+7477454996888 38332249829719856+3383583284618898+55357142324858*76695277831488994146543+767173838914225437643163196492814845918527+568721433353152962598+395*15435619912+79141331294925674879496264548862858*678+92286468664554276844747781856+54137199694825891748447413481848313924*868643+3716366287972583535325+2*44171+37584731322896257514688444+367754555286474782241362455831349191942165778523275642468637849339691864885329715921898114317775137243678557117354131482645769859+4984396649413461595953+22637237281668461482532714773676287+44859117453253676+47963133913918232474381759584141239916739326462686161273969+92137835+31267221217445771971834563982722593689796596*68335+4146641493+8459615913819+42122111577874863+2953319627915882154+73863912342222535+78778856497221391718*412482288725156+49953857849197353*2738593925913+692226761542185266515155717599939391+5141453782551723876342549524637385366264+1977274822382966913313779247*26919*59198*61276+6134424871962412385748394532148796569433452558499+442656685646685828635153573773848669*2374154381281747313194213998631398*164689215145+6288181538128856*65942727*6626989515654641538572912758171141193564827*78554462895*4395*758145264575375*363373586994*27462948838583794345751*1873187637465*727273846859657983737796314694+33993985793151434568338377461458816528348+825541967839778333653*1194539857843927169375112419+3888639+6+43+882988346359444442+497363994136612+836837959352329513282774+75236+1*515334475364+67+9934933228912314761454588395+1798574+481611732235253594549148318762589533316*43598583596136*6169+7868812219*56225477848414973682981639792136138961739362692583826+4959337324543194+6287+61+8314316422+64411326722855986552422933649935818*777 4768623369*323831612578359737+352995591+82381715292793381459134717224532+99948154265632*9*45425965*394493231937413589135884822194462514656955253462899531913145373279736811171385274327+13+52542121728935*2461*256147161324699155221959*968178723337518339985753+2436+361255672541128267561466958121355323513184749*2776+342524777993155516497776898672884285543521526731631685849568184474*76272129911616162998217635686261411698*417254542648227463728729412422277365+4213*7*391285948+4146449858769537538272*886786416524353656748735253732294417939858539923371654698749528693275421567122835542549+4969127526*4485437575593788+434944868*8672266832443246854382751639424871743+193651836389589723+51516127571629961854835242994648*45883145453285564+68296+46191127361427192729761881216895543867994994355948744491364788856157+29874756541921828698+829521+628541647665573*6573583946+23534*369482196512595798*4434859883969988278294847472638196459275772719821676837573655265213351622*37*16897268+6*1993499752753961154971877298587368734+997873345934555761487279168735713595978985164658364578236*47332857913922889711537264957152222366812*4811363692318848482+3896886677971759362*92694485756718*966513147563496889122178656116+6748153883673746716762764+2237282238843784133763588729*26965+52*8952554983886924*21473855686983293393711465327434134926298543881344279738716833+36832723926995751426585614323927*9944247*23554373797*7758441712358943749254254318762513418231797323846692936662843*5*1946+7225862896+7697923334*2438758939873653641266*6+148792472+1361887787331368335839383112592529126765217192349213158593+417133*579914244675*15291435859945116*2978616777374378487275286739745524453599879988625216158879626 76414119435853318416651*7874759121631918788976587763837358378957824734916215127+25938157586737141131736912394416475387652916894253651429675934188211*59921119145628112662199818759+55638547*34644167879339882897361452821*669485346277422697496886874521236883994581385726*967*51629315+6973294*356641981*78*3874381436136522111*7239574948*351469591924549673+66*4654789978591329481+16*1733453937958332*528838144228221397827697524641315*78788239932566683665818482+53*47941198991*844+87+817+691*461261611961525419*417737974831974353369*463496971388519116337+782977+9952612225992837458*52819634993369415+6184+326584149798569378+9357342647*3585355379357881341643321752759384836712151818+4293448763228831188642424631825962336764*38382229919212115*98983436626166377313185547846234359963652587748868157944+89728656979974413355147229577*579647827214*2135978216121341555611764293+91456294*671417684945797491168462884392753366731481628993388171766743421*2486361683185595341333316816551861376886588862285599534814*8314844477674169218218798483795465+762937946469897811*3187748979718826684538388836614*87352243*92331421+52212124191295621387922274447448667*7433794+138521111725694827413*4466+843*45731782653128169846716536197446389889458627319739*4247432937978+75346523586681992477566*859376581478269791218818714671992317442847298866*129135773988312551+5*36278889*658417336857833918+98286734*5974*568689557+379145353+32892*27284842982495559649831+371985332*94874857271751+554823319828758276*84628885+312482392221923942*166223117543243912472+27+592778137868539+8516649799861984672+968916+5472169251479799239331374365389+4765385618484886976415358166232155423*75955518131327*99948966814139*1352985397455 772153876178574273895261932671199*5482*18511958*7*557957946149822237512589234694921941663555642646937*323174791+4884834432429657598+13662767+17197441224293576*61915431448696919+989+16*77677549692365647638197728535147714+7692125268+44989891924646617697+2512491518163131778225121224276796391499192246361691942693722562457+7127511259368177672532727*795178455728858384361357263369614+46899624988596964275254637+464696491686982896457*41835887139772766411797274972856389197+589656793432525+58565781112915535612312563199381*54119182498+92142543*651561614483*1458879279931223128*47776134355744457284393147419624829176762623722446733*7957997544*71118317853*931555+3167554*192949395*343486351*9946299618259376997262+348684412226272239421544895795737536423*3+11475419664822565238263833+763384518293123798597*3615832124354921996255776163*21633453354794291951383647*614129938628532811731693759531428886273164588822595436392836646859453411447752*59184938647796535119+2848635+454626333817377423574987797+4357471575+34768261857*8684785973*5955725941519111877814435757652396248675636115842+2191414185382927459474259622298527998341+9739248738+115581149753242465685933783625763+6578+127198862381*72144588932861*53774425223*63*35763226298857464351797514471598269317256856441*21+716+53793739476816573688488+99+635+576262584253879966663416879+275287895134814929785243894*1+97436553539699948*2624558235485698326+26515823493867452595*68798771165692971261463227984389354588917515676418958326325+943828*243862761*628694226472485184593663555921885322466512689333*3312646863*9476*944+3423587+16214742716+118671111355+9191966318824472594132999414723841992164493348887833228532212364891873+976752513+89163346 74989694473767187549946947429832515327581883+9533813+149543996194767*68712649547916+146889225999772538429134415762435312772721+71587555537962527*549942+67+635595848114645659+3489799837548374555*2445897476525624184535563176441654953714572516731167*69355223472944644*727457896854366283818942715+2+78853125277796758611524444154988487*8*39527+748765983192718961+8+13499292*488+659283161399764*11+3+81214866+43412553352999781692235178646584977154683815*122557896844556983246433114232*6416938729954553833227275447961272248593816844776945474327471769434*9895668471244697776933486322951997391442671789157589391888356*142577683312683594438127329674755769*924283+58553493938884442962945236*5729824891648687121699116933245622429*6334826557673737524228276245198984267175516333357478387855525689977487985*5135863*578+2*47551864325261442112*945949491319498353+719554562*656+95864792359396*53564+755482818788495*743874993145381512586826249454*97997678659247185244598886414*92217159574728937318994377997296*914*883566313558+828352879479+143913546478416676923883451661287386221187378768288488887794155793888645933657472681*6134846392+7924771581+82756466496216278*4264822*9167851221573*94424728346722325469962633259962+142187+1247345+93954222492994671796531383688733822288426663966872442437594+548867+8912272161923853294549535754132484556199527141118169+632389264282762745+69727252422239935*58295591954767968846812811242397988768822515849457997828981448868378289273*17521*273123649959387617869884*5251441963633+6799*481485156533256445962+622572557648374569136422296775492817758377649616128597398349929535833253823+111+3*721761689535583397429513345+97252429153*3164+225652896187873425*773562722342 8893474525455373533673418763*91146184*267191697614525981448238945146267+38+928199594*6968153289+22949437973332+58886499216237711797494368+123658373752878736875589337491327599+5438375318391681656*2166418*5552159479112+884891852678966885181597+24332*686822924952429999976677449382613+22759*5125311989848919192149*82633439252*1187256888289793539366241815*66375415522114277+99993164546*33328195742814776376171*36411934432281228815856995923+5567565185*45556168226*7147869956733699431659287159227*4272+784+35664798827144686141684757743469934813115451188484425421+14524434975453996+686937183486545131423982369+2676214333+38363394456994868188975128958297*221576444732+7334+21275436987*6941836+18258767858664454914399321*49924735656+1858526663366165752798984396463982619728823+2417397*56117581597149933+48518473457589566581354383644329185156675473577244775115855172387331922926214626618*39489311+859894+63517983644353651272543956139445943396445524185527745896525312119369*476+62499724473221+7989627561*3367124519911464859991874795716867741814971368775913474996+3413979131862718466326977+5594849585+48834736526111615+899627*41431417354174981925324*51697364496978+2353376773871258414413646273122+542691387351619235*62211999*8168746865957975737328132871841224984934235+54699354369268*522529192459867+54493299715116345951382937*61*29567131482145273815*9153512711931984724135+9295672497619729922742944*957625177689552952222551*7732778259668727716914279115191118335269241986458212847567713*2459*443385*743957176288142+82324491874966686*25929353+4565466434535324386*2951525+7*517868876999492534361221532572653628721229535998258197*693698243824393284787186966757137114269737987694911931996268852 7823638*6+18231188*74966*98527365437251651512958182448966631*424832739+34119895799596942383+25573361725436472522159488171512778*2*321528219439233216581875*67859822*5837268712761913184268222187+61982961365943839821+148472997781994134535841821143677761*538+578145776582536545669535346745*3571*525717324215284133539242768346847248292798517282978528378214715234579+9563375152394763416619372676747931215+45755324465164961129975968661931596812353346912221*243794665827826515849+5114232771932635348828677479326*91125378897326574*15137291242479741564+2485435881+5147249157729578*525755675614315843816773569394615572875322937+19667326373978747683767915767331958166147389759526261878+982749115812399199538*1623983845669+694243688+62759268483683675764296398457*3334+771838391761229132723475617915669*39459198617922924462815532+34378556196159896385699644623289814*129665898145287674712845178*12625897418455187821732432*8849496697363181875889617556311879556569373563579886+57136793541729882257844276132563615251442553326165659555645418527992824553836+63299684469975635395728286943142595*51633285375483975821624415535198855727364168*87399929156364965786*262231647274479*313253637146876914+5598727479282335363373214915563155484354879911751623*3795161227293985416+982655376972679+49626271119115195858242384667782574454442432+63977726726262975+383417282+37827191777651278497765373771598*85+4*4979313835751185734141188+2*82462396981398667743835787243*112272477*25858+8637+76897197352269555827775285*65771336435855+97695*3219161734622321117582+2964528941*13398699737721626+477125468+14687528341833827723932721358181644818687622635387451556936548121674813815358476+338517885895936888172693283692634 2355386339875594944584282673362*67145897*99533767964944148856294251+73415498467374988527535378557983199785274+73128571367*52725477622734*6771871625364529384441211566811185221762333469+123232455549359481154519186+9746289261717884322+4869738369363693+11825321+9282592562469115357*887697442944645929599591533569*74888+357248586+75672*7869929*69451739*17522*86475839*4953*43483261+8*327+85*1*5823165*2*91527719141863656921+8684+2958*96518318998948161442733+3717458915588448474271793538468252856836428924355*5229+81552656347838474+678237+36459+386836749456424854396782816825965746964245673491734*396426976+421795968*74852165897515915595*64+315825719467318421319165488576182185377368219772655196698552834*343731589688+741432945811595953239847+19739882216384944477*14357319194286383732761391+74423244679289818539391227158738595163547919377321938379824+8717681*86134761891159+8*358645434144751231417497117684634487497622*79+858965473783567148799437+56256531513561569868155916167323985566268*379389878949867758482632+32815749569285456853678882887941746425164612495428249412931324429981435669522478532595358664175*6168698236*5865147438918147293259315592611193418191599474*15757219838339757373*891*2245683519599+12831366132*26389+3616355862962113543814961472761812519989482236827437*1692595289799341862195371*21883219937517774*165+5*926546829886168289323*79684276711131365518963241362822892219125471293597692732571876496*921795614623552539764613*45349774666932829713951816+8463126538721621643219989759+471197783*845659562891637576888382996238+133882287711199671726943*5791324792445+3+3171139+657615168789652551162891125517517586569782129336413345884983192943832499215*767958353*97171865129 29413116311911428916696*6613543953971651917319428864426884752662828525774755657834375448+5791467492551811177175655276897622696595199488252931443+7551*7927789485858262983878884874347413+8448992113934588*66445+8291754994988511878+523361282584931272514455592649455159+256526978813793+27*36548235363453488257733+9361641558781746719297917141278173925487927273163577217634568376166548324896+7688217979798*389151884455529+6722957595991557719398778317271594677474933232594953417288591832146422214423312695332242853176647688787991561841777477422512517513164261398229456481799686218758236496959*5421*15192481512451173772487845997+47394438*5731*59326924761*8724112386974315525644+9456899289739362539359+353342257373+88815935949935279413*924548889451+279764958435*5153368918833196518349*12963+5589488451354*37292885515924383666+78*7591835545833647*331272768461+73384+4586812+83251296545139269316941372755846637+28257231114553639545447517594313437685954634473764255718167481737149245224457425812574254*59846+78761+322799463+18+16777+76122+6*9+21544538114922628861627721819136522259*627971698312*56+752795281698747495168294+16+634614*399718563192131637249+83568635829+3517672883489917511921778*3712757519521753823*24946965736254*554962115985771*2256847319*73+56628123614143*295293+71354175353+8836564114325713831154148896797835546736653489953895283259969834865+238587822*721293411258+54913156335566+215337672491881+9212928481717644646418226*85295637498313558189968811239585357691316472783225+334799216454961434826423+17*7513*65335921861681777334817549+471497369327583212998857898738424427954*768157826432513647238226914829263732728499888431835671994881815154554*61*444674549197589195799552178 8859+338264819111874+8764+1119698151162242973155215437141197669457754515691428669148+59783111527578+198749873876643775752141357882945285672236961767249882846326*74514593211175375722862544265943294+2352496657262247575994886987644986767129793693117421122999238282874892736+538855*27899356149981363446*89+362495944831436+36821117745231949311584174131581315414*661422459975592246834368259792449454555521183*3*723291263431462676198*2689852859652951272+5368969587486171464162342*5917971353952468317781*482913939438+18863483325716894527169*88446+99274+72*27618+9376363338613126*111744972272772161371554*85174972774858223354758813891314333195145553*181237267526967121933837569539552+8857188231729751256742276896821*7233474857636258*182*58+419977415364246789559676318443699493264852829399544185621749831533+347316853596721+451775221418414911342716471384983*922949169866929522*8752797756+35796+547919+482288434553367491669974863848374742385116378412+55393+2247977419739728327626839576115545848682167546278193196534969911326947*641471231173786517183427235697966672*993865417555642187512982+77118234+8564512+4167842842*9957628293575142773866856215225193723559196622846783+62511919*3413+55248316871455582249936988793567434617383885885593858822365475+635558788784931247821729*671925867*455*46857555522248749*91572922955687193623*822487944445285+7556973238+57875663+281687378714981232221519232667588127*442886621918188491788326157848395*6418917499514678736933145187124685715321184921388835447267322*7975675562117528182248525819855543+79151124655143297+561748621+2*45615+6939974+9*4+9243517211751487521489241+653584766854448225185616237946882576739959736445877411177469613813653445472162352292* 7534414563163778183*49292673194174765877562931224772673154214314974522635593824765+859447223117797753449+974+467359779+2591834523836+354368+8*16742621464554312696785196141421719441924547975*11752644284249*6583146446544272232595192381813283974262878986+1+749636365*34*58+43393214212973769+34333327274+846657284*93*7537483416282511451+39267929845178344275+42562387517679817153187511676219+55441882552585*9+8316568*67635585386119597724393*1174+3441*46884846693888195834947459392731932767956171369967336647764441351162247284126884626756495333451584879731373357351338139428*3992*37617*22238234298238557192+12518971455773+62424178691815249682976225184*87883896934+432284982836896*52482575139653616+923876257+8838548946343897754334367433941+938697384113234126696372582668458831745+8+35124996946+81674+8+16215285*56851168166222286+433371*459793129572347173255215276337127463556222325437876865665+2142774299342238758295952239423418397747372714495899933*998245391717*11*398944359512937957771688383563991412917319756819342988+1287212235254912*3256866674717414584793771+148359749253426819994113294928*946629298297996554136325946979662142781713623143178116747238996177257433629*269231585928535712794195873347358158988192124598536336*79+85866643752928713847116667542897967828544855958213575935732*42151328191543257211922439316876*61922+99124222131318611*61652332247994267845296*55561252268872346125147894248467665117338967797465954274685661843859566919394117481121261363164639171517323378762+4+32+43859125518178487129212*6359566898+95+79776278648816779*2279248711376881525424+97759+2+6269962721266429133882195644727377545698759587794732876675561825797*9214771+57483398491319742716994146214662 656625735125251+9754585891756+1185+3642326873796591898975685893*2798862*989726*74316*2*1316214235182551364338138953666627+356351513972776611261758639132954635683238379673296175*383635155587456177996473849132291395862816634321751*42+339179776591+599+1*1577634751292978527572816822722536515*28266391127138888777184996946364297136767555398458818+24247284329926977924515567479685972367389698442*4829571768935*16236*6165373248*874+9127472364543144113672469778995648361645554576555543999444817789378894433+346612454226497874813868911+13663839365732*31273*474888535335223756992119285216575+7868113369872+32334*45453814164654557559+8313579946286317226586647+7917319738428317879222285575451324987483797489122398273562829453165745484813855552531464772743478826438924423796773998287749582+51*14*921983*946231+211363131876727842472898571296764366+2*785445*824792498694*215557192+1789936281183447959384325615317+723631744491+77181769877+3641949194437*5231284+5918878978666514911892*4928973748569179471994782778627831149+1+937854127441617288*6623977195524512236557774914756675927197363263689+19113856+781784+3953511781746769667912771728547917233532389296197428376431285165259+4263854681194348895539888257677864657597+641625717863733127474527865*19+748*6613*4736651875*788949885495974*36937293933998466536874322232767645478185656215199+9547346389*2917+3115383172377354*97443416224774642584272663762348726833732978*1831265134956119374827548584756682536135583233571564314999754844141+352615*4359561888357845*653977178711597599844934562835+5*5595+47496524264574264823695453395536544462428*48126211278496918131952675825856839417533731995116593312529949962464539748263885965+7364949453475754546111+ 3774645344246+751+26996375919232161233482732+44626+61357276213512763116914366867377*3+68393734514569117695429421939949747281637579*55664153819956294684868649917294488595512122953214378934758242*1889298724236985247749971*2153856489238638879982+69764294546862844597774881695575452178995922144625322633579338*1982*2978599231189431239258196721284534452561384111762951678414+9439337449837323458279225577512964225*373*48*496+719734354337+4266568135835326294624+8536956763219181941557325812396155638569659174611634888759919492198659465358243429469397556676398118777419884+352154722388796229816539*876554633989865772675229*26+3721*284246736891196269694*573921645372981494+5399431491823764463284757298*545371153*66344494628962*57*9742722+719*332158244715715267996*1644881757717299442796942957665412295396396*94814648853493141742235886146962426847111316582+851412411635316318+354275414332666*628*5959776269292727475958966529532+287362*75+8876793555198216*3*655612253641783+4455+2829428969234854475*685*93985963168982925221429978+8461+4961425167997767415985628846*63443569231848473344841924231582819919164157183323268764573+4552727664*624738+46463527295684*225*68987+7327729237829835174322+1287995594821159841984533825982456367138*69326833625725875539546+23726267*59232848742621595353777345898439+5672682*2349523*342345+9554462631817239877488752859467479981667413754394584151587435633515676341654126415426844178885365699176494266449769+61169696836852488457+453212+3129881111586469929682+93117145*92773883817381441+4+3356419669+86994652172717*2*6884143887771446192*46315233+5272358*288511677656694112514784694+219*4197*19394387943912+6225853451*1*237267716186151812771556*88333+9+4467587672 849+59464149369839+41771349937896856381527*2262372947546+3735188599*92514468794575353559713984233219345751*128223552115264*26228*8355352621*2545837935+7859251884586349691453794+3442863563946825946285+1217518628473651931312992997983168759+38581945848918821871726989119832+3386762144114154+56*65132927837665599289326682153289112213878831455446371+645929125661633743345+4473466768827266777635586581*3541873722768586626374831228127544278697872374466882+131355328354795+881958*81635361248899439622212+86958815631275124+71897595614577*621466495458*29235138876+32897392713785847749476222671754895726354399+99459626955632447234*999694*17567424767186+432739*68+173398+7613613683379935355778957922688154775856756189293421153564788893532349+819118698978*729847413*38445788+7588619927626339+99831+29388+74+2793298524923+438*253716*754535534951435447655665823373779272724159511271634*1115618346414358644633*2377839923894243863547393592198859+6*3164656869+812665598632+4657867582317135554393614116721+326756+151285131827957+443*2512125863+6116966757362525895239639534639535559152698239438962986*91454124435736889135563696+59828782698423538*1484293439572147392462945384256964498978+78471953148985686151492474837775*6288493*9815125*3514214468371832667468463555617777698657351243538761745*7416714937351551661493823699969755*39819757173428641694426516*62144185413874725467186941*1792993752745527373382277914344752877875712692617657959+9677991235238893316*388126751516998736211955*6+777273945378925161924915*55342652278459127899654+678677975215246541242614631114241632117989354392973621162978242656998113941+3525+89127+69738677+7+27475492713629663147+8252247489887622562718753152*79721932342857757 499449975161871527517145*11439441413699968234933689815949859455818769744927376811992342135435432269431187344146777719235459188934846824*85395944*452289*4792524+5159*73498*349371123+61783792779289381314253625948693881445136689592291*43+49666275522338+5613432528179*4635357778343*9696879195554+5925895865*5122697441667*47137182781786922+32151+84254537392287*34497375+3479*7+1858286467199533677549717*81734158577259622831951838225354677537+68434368169128891774637579825197*335+1832434545456741168611525167531185334376572431738433413175*873426255347433672427873495731+3+9259548646236494518497768813121973622765856724672393+983858*74989327235+3756*43763281653552428916847111787272617297557147238121289815967817+9724813948679*17927568*54143*9731572796955+61748+9+5523733334799372396217*566357313124571369998761582244+3867592115162457772366223848656874137153896363485879261223327785931815644633968743423*39479523+4788552*363455642998344368881773*728118713138971273323886182512143371784142312878624636577768666324467946349295931729112*872148114556927942499614463343312+298822227127*7974587588537145298578292551845179765455*77385799755213912993386715928375612595891425873246864*59684*46615949*8141714*7427*623935671+9487643281288*4951513112485962596*723429582762647974158485175897636*91813111363394112958472126114221273576288165127711+54264891558+258827978435434311898427*834589*983868993*7662546529161561157897584542772634454+26+785*3744+356367253*933+128847849685125436447242312382986186849249587626424247*2114166353253966*68915495947673*773614581867255846882169988518+3654377399949265678361887829*1*1416544*63942847119258582+65829413519955956+71517164528859832483+82967133473388733894 7673197878372917975938664454786457+547894*4611664949293+688278447739459452985331757842*115261818782918761277*81938852+56589675185848543134497147589788294825589167381*987+8181222384484795961+7255*742954888232+45672529461129396275453311234+7876718878131861498641331715*7452+51185659295*6+866262969328616472866779557+61918732692643258933366529432386521825825179924262257433745735329646131216*26512328373347162922414949817*99132375242856272779176*923284995465*345614973+3919+4521837178794189426*412478393476538712234845851396*347853989282715865162367+93736+2+679492582792264278362669446271559923388822728879925958246135+2286659959983452582+78154746398149471891256939766294546645*774417212891*6137+2+7677189265824446223577322671865+9191583793135899331452722313842177686158857+12855856577719697494213585682129463499878846929735832612669776648954142938675*1*252452773148352935+48*687643844742571996918118469491171316*57+2746762+9146523+41962459*126435892525426516861179968218995*82*61284913728833631587744+844324677914+9344589467379*2451151*32497856+7332537766152329951528544888298334774844*39394293473117561424651381463611169734714+442853418536837325397186514*35391973929311395357988551766953186993876546451449+1743279384697882223993357347495497552529917286411497455647549114+854751613796+522+4877769548+317584682295+414515536661*7727728645257766932397+591788399*5465944895719*74138+84837997568623297812481779845946597373858747341458338655*4495*998137569+73779423868845826+9789*36129121+3138543983637367194955275974138655477618528427636733+57364697854833889349617878+995666572853456436535*263965381519179666661743715439+831855321782565915624113194389921+553213751164662777616116253776 843796299247+5276363*7138988*53542184166887783615495+71654841275415336281724321895362*733966126783997979*34852495287437383299693112476783872+97394822922284646975522735355514117266597186876451193871457833886755381961819378119+64598163112782481333+41657619166592876516312145692943+71932675961174642158124215+212753211637596827738254566253619*49477229256582412+9372878525152443381932492998529+6826295112586238414453*6117553698*73+891722798299899364157*756842171289819223462338561694119198474198435841685421768585363556266552539821642873474385991967915577325925458727172119842192756224487+9344874331179467289443827+8894624355958286+5113148919*3947158181489589171432588786321885262537131274213349622361485421552+92415551786181*4221638563556119358821468423214151834658776418948721+7419926472687273474994718862241796443976926418888182492293892828291617295594151938312524179424446785452771578556923385*2429113268898284+652197885738222975755226572595114671873+3763378517237192456876169842972141264+69119398979+45848227125169*4*9484462645318273763222638957779682148715*3488569571613256282264753922844533*18918795975+78882361+351289263324988693274922447122998991*316797258896418262192478281138352196775812261326716983997+5+9282557924*35336411525649359675643591387353284716545934186367862652+5912722146979389*746331733+586178219361983167949217661721654854+95288565674*5836556169871231231163164538549+611125744953724278497216699287191784457895966321415154+7857236634*644838242483722557111827772479859286487*58286673447674221444497*7269281599634844352841+85775242465259122743248327348962422193346294931*9748+49975789+233467528653+799688*358972879273679735967+6219752647939743+9537245774132638 34*918523796563968559*7869933*19883823827153788456249162796959791668839156*5363647532311728577+36191791+5772935836262194+239546+622872966162461234287363531*97825289513951+253241211898267699136*1941+298554598335683338264155561585*665*1665455515953939171816*4+8499496122484+7655495431139724986462281535919259918617*561794469149724762*278+65833221719696945*97729188683+77237599596476946837693866133433496129555395*76562667152675397289746821718*982821585836946+761526+2*54358+967858727573428626+8761264411+3649729175*7476795614518226*37*87625834837*36536368271535635516+7683368937739174112661+78281297+332248376211876431593675+78821713655*518371939472993915839692597184123857577195367396+3477869161+7+885377*49246+5958773782394654657662719738271192856825396881239222448972344813347254816898586+343785431*733666641316419625+467659897244511981876+4452826744699432886+58665796374789153824683283435*2468539563127448285724385286654678141*89568631223663132425785*851817223914228341798*23877734*464436263725813583461737*8667718775769+7379811851*36211388672+2658551134611149*9277334133136278497+8219778928943342921857234582+5497618553828+2383679167+4854951373922451+7493872831753542162164159961661136+7256344217847514311658832359611*433+2814565649894411631717961931488*83385839622999839+69672353684781*8921983232778*755255618264789965214353*1+7375169+4739618952117447267911+181982143416411845385699362384752498816765*995754681132529998934435357*157149763867832544217526*2+761476581529896476528*52385764+469578644624655853311885*281243146461732178+37433945781*97641781929*6*415871372*16641254926178315197526+627597678742799594223218+858*128278+4885512177*12838692436169388+453415*58165334767 59968923513232131337188332437473313274421461+96563777215998379393982725373991483784252888889372358883*259613823535+1335*46933+112358873+214845825727488816789831127411247368739566119944281693389617773452911525963*62891156434318126677519*87+526979+1392*321422322953325+26691455268816268*23*31+2424246672497458154198467+9349515*43911751473865965*964712881*21972+2818232469596427132896633681789612843169238762558175592277329726113+286291986587717587326314655338574399217377564289226565312627+14276975678935213455222979*51668785662+4339636794*7733425997186+28*48559829354785172+63136765*3385141+8+2549582342148945251778197533492178965565653612*8*78889272566+193429745581717349681373182149373+62548811274*9214881692613792*178117824892676997944955834842965539969543488763255139511319827225973754651+16+373544326*395342846881724*65168394*121527639199376514712713*1785735191189483217121*344569147696327541346*174+3815839767539139296826963519486396441245439169354688576339967111425895262327911864+5745729+2873788933543445257*326354883+657162451125399567538534282779+3333323624362972*7179319779548842*18134191599334939497198613388823813897939453638292864333169733573211298134176532738835178742353916621986*4125318216*359715323226264199368935189118*139436867519148943479735129+795897535362614128866249482+135887899675722396384894816958865*328673255678354597691694743467348774335178331297372348443812983795494933943493524291548723961*9554839*47*3658489918337171*9146366*2158678347524365174*26711944745831661297275114547348647874318858811993*14174985464785382*942735294329646235167627166729423544846327*62128465181986176474863478963741893417311871718448535824456627664+551538678*8721723471638 3268885898697743341381979*24+9264928562435+114352884547258743619525545294391195977489291295198252373735594488418+1656+98952231772+8549457+1+8619476189+889299979718+65783338382943983239453962*79*526+36483764465*19164193*597511959723186642663*328696866531551517*72784984*644465571312955844594779973776765272+7244684911265728836122764447998171813593487126592467559257751871112297983951599246*1692631519454245288849872997+488596761872775238629*182672435639659448256146181838+699618263296824683158+4*74371379317473*899443643425+8168373984*343785*6*5361*818168342+39858423+894349599385181436+277851*61+18287229893522*9373*4*297924*712+7825332*19*37244417142552119974587281248375218+27*9424971816221895193789317379+8752894579616*7324742535*4591892146889483282995524698973+1754533316445918917382968*6168738764189859721674517359*3585812+3638862594483639+245236845616494+61898366166769253228324*31389332688349991641894682683826*927673997527175478529492133565985869161485539+7733348+177288884+2132288+88331*5589982*814399674591942784*294377978311813793154157476218265475633881794754296242994569489*913+798533*952217195666123187915497+7437791756358*9713*1827379266669653523184916937581359274+91591422136996784425473121*9112568819983795728748695797367968877+49*225336+4815763484338162135613498233273552423943385*2993651198*772118992372611631182227156338+2578743255825771236287826321764416713341634654491615462881536461282725322+6996517844845953391178344*935536325295761788345669315954243592981158951196641948*3523414734*241837761863736122241518219719538791834386836377319986631127414496363559466626631457*24+7914124447212531+8875195467434277563641272156221453819612847522742687385776+5725545 9816*7384866745913595324878897215351+517394379724857934286933638167538275+331+24174464912649979365935185736584451484232451338*6773*14963497736153685642+887+99776432191953729641482349+43928984263597513558162*885351821552279266362574+8264621+496957611856542847678662755411+85199375424127679942+96*4423383557934*6465872795931157694939873+2814147376724899*4551971714153292181597371+84*936454133173467841988482788*7862998793*42132+7*119946599261563586456136872275525546239641515314794*2534627315338452754+343134218669653428+47*65677951582364354968124382+8268314893*1335*4583373477684416163851282741791234679673882328842756783696269192444496281882711442597619881832349667767+2887*946*6984259*9938913737+98831869555*365+91412259391*867584266548842835284953819913536916859299522331214553*13*83161972468741466966646846*6351517527135828195*4+33336967313*778948125*59616657863+37869575679294717213487249755811822748292346287557*5681276751643712115577164883628*94865938*5875+983279873527*94+5221844*4485316+3229972412171844673519449*448519895693388654158772361888471922*4317+87965942347572633692+32774994869299538*3749919811491728544218147264828581844472169*39798925817+2631144+528475*73835955328736513924373566112996649575161987143548134677+19135198813476586724*91+72511948796733297956271469256312474*7661326852927777942547+3668836765*32388173478448387722115839*1+13*3275655665714*731517772147672812231*24876286496481578362513*84287*62837821891627562935145348627852334242167*738172329354814655+924491126*7459111156*9+867793591282696872786668488542254252265577522444713156915272341413163712162484166+339425825815+9379683236993438388283955894258*1486*52369798*587847*349534524723565278335443 63311994428516*8*92998247862621545183287657*32315948+854511975754756421*439635828581358248386895765846598+35+953233797866213933*9433255844849751823268777245738458577636933282728995993934+748*7621192961875369+1117175977366434213124175871932218392261896632198748453141943767437776971389435252132*6577+9492931553356949925542243*24*7863796197657156736455+737*19217392952619237344119679173323292431374685273928378619296258692876755823154621362713*566557448659143217881936143323213836969+855393722798+74878516323791426326823796864881424121+9836918175424212*592746124732965586293826+957671*219+8*4685*79752+253+54995469759812594*48592968782832914528737641122528514844347643826285387698168728837661425*949615949+696+513721357172888257454477*879769759328*2491*469742*79416396171163*7929453425936624595891199447219763862312*2393171797267899395312244422798+243284378677859927784+33526+9148149564189985187461253295229635687372424294429248116387718942291394543281436991114513163545*6546959122116491866743675289913446+811185*53856964+56158639519154579618429631163514*714273753788797133*27987939877693359923676*493433923667565521882918519432859923129594756932379249972266167227381438643532264689237638*3713863152361288*633363192412+567+7657257138356586523481436347457129687576487946463248*383591741415922766655818551177757527193964673532963+7*59396154193+2899896794779811*666676579629989455+984*57937893769298263414996818152*83*3391723729783947+4656885371376848982*555189377197278598+2924361478+9843447955935966788155598857+8842289861812535796129*68345344738119653261699294*43865316463952182723721557+58153869299143717295568588249714+1276248851773299859222852315*3321215892628*87797326714744*7 8243571585*949727399562857*956+593*9155296678+9528447192645457995797943327262791154781259174163525268469*58286898261867487167651667795132344286471739282*18528213654*4+982*15673517513233446978154677841222569*493+743452642723334523287556311737+74846128591+71696886442435868284583499*526969+15142142*69462277858785297224343323546388315215869*49395642622276685715484985117628249545*146561126279*9794578616628433346987299747427292*84888865234736632618552*611628559424323+8*26871278776241742775293864337+53922299343+734295+49571913298966922473357691493714241389+9118156812526615+2979398472368695119229119*917*27298495535634475688497669416424118551446194179289528129396217355*23973*1167+5618472*6445755278*953823659137499155427158+221+1792192441834642+119355932337339883878338218756293224642386738986+79+366764129319363744481659*34557243394986656581738321734243286968876979945369231139877381533531*18613564865982941949893812641*1375574385471437374448431193575482324124317115986482863113359+855373*825982199356789151+531715292658422874642195988391172871581315665471459171523+16+918546718312418715727172294895+9671161886437491853325634419317889794125+8+4187562691151437216+1*917114672539+86*323122*6426979929461196175362366275252832228511*5139*164173965+4555591296+71928*7737919688276*31265368*56782736378361752557237613347449797866325391894+42922939525226187678674159554+55234998+27987836357965933549579295345366627794936752145712161176962618*7663+54844433+399778987688677*161273769874+33441284672+491777558811534271635854561456647289877783822527624155964799882811253196274639384921218125957671+12611996+268112288127396988684927614468672624932714262*226*96955289635251*91349954881471831 6885576159214937249814718876695872754994+8263147*7279313618339425794591725938844+57883*61545995222189952266817+9948983464794687*35132844361944718519162744+39182915481761173147336361162589897878951618775283881242811184954488212*782*66153615416766321+16278*4361437+994811824731247957892569118778*8596319844511968468*958971235973262918134+684215462677548963868124481288764167327999875456472262651569619351987+9496651+98561*958115489383+213795*8943587847493156494871829168354221759298442868618462*198746327611855692+4989742349*966187261142+72158631252614434861217725+4964629886*6391439815+264111945538384*432165873232483434+87774849392344*1+7486446219564728584737721+51374273145967652249*36753382931*8742376748+856*42241863671714169*54433961616185*3178729391897457617181646315935419613134289+81167969896357973939334*691437929549887829332136419621952139111728357192578371119671*6979573291535+8456173297495651274421977489749448579162287727614678219529671291356452+17554192256*36524*759922574617+7*852695559686*13413879363*726+6998873633783+88678691514731313345125935*23551182666488787584741318819829147425412379+68695595397634995458823494947315118563884798342755*9688131749334776629794435+7837247817992545169823798266436748852953358241714786241226641365911799862371+2268913693262615735124765+689698833889194*8292748587492214+12195+4132864533133836727573525736838463+932248842*1561828442512645*37819149611946688463173468*82231952399*68498541177356938781549643229913116*313946528896+52193693225474879985589233434436766858531+382455319584733+6375*76142761113811531871583822337782764629774893626998+97731232211422124463467781332+4157143551957121817471744313353726323666551*548832121533138 53+4923266+15677436756756281618234275*412382412551581744+3815+9214545646929579+78+64153228932652733258862943882337863745187794747532+471+384396977+2177791219383448546814119371782436326777+6654246624+99525144*75625534184867694+879867218879686464117+74242518298845943*51+322171881778586235+4+7*65*7+316738587771748366159339131412816718818943995975277428*4226167125379932158191776763723489616248183+19+584819773541*7356681875451681594*35272537664227988577391772967232357424931397972259439439899+66743671559925317587441763545461819242213+89441736+165944181987922715251326488859977992487982189925785389+635978584299*949467158211661697547+5443234392549+28174881821437224238687417826395784*34848*5791573259945759492351418292438296391277*295183761236888289+6*4828868697196296725*83291+66898171583795+2227635*7646592+92962693*49+71939245+848622429564724292471168281741388881228438151577913713+2495293977671*752596953339811921438415217+63133961*564874+985495795243*863494193279293911378549829615985585966+43479837559257315196265*961+1798*546+9771132623339155477751691721316629485867625669933337236771775317+4987133895611735554627879285275478159779+6223829617725158214829637+657*35136*567+8689946*69*337128492213726559764976444439444436151328645515394669+27479538781622365291168462736443+2669559543141679397672688142*23324288699549844521531156368628355264741265822326785244659324969793959726649+19121938*4197444*4343989183845575537214652147149+5744379747852*999986363848563+2266725+549594792366994+34766282+1233521178396624368446633148925265923529289825256449458117785*1872896382354291678+2+557549622576254768664489495691495384+9664958958161581219235*59832*251398*6781881457251538*26881229 1*4792576868452364281+593439234254515769887882197*2292776848471378247969893981259296474466848261487486889318893361+5572477655697528487469111264942271145282659896392972317725*5571722228*2556589142*229842373629927+74348919+9689986957495483849185359315249*738551882161565416584956963353299592137326655*952*1495225756+5921587448528161*6272986242855662989287898585479721951248321159+728735546894*485474518923+69373386181226444667236239622398838791752694668784514965271552499826376332286947627+3119162354943846198452729469717343*6417*25385131+311176841+225245662*198+693337226263342579221478172129894815456613636913327828828+2982829792671665138131148419131172454931842945755455633216+351156*2538724313269951824157685472354757575527416424542+9391897779*475963919961724113316597536147788699473536792739469532+39877238818634794216829746729152148197137924722949724397559284675982521357349385496+82355486391527488892842254*2895529582615723875584284726383393462787758521+4469633279829736257455791522525+186374434143229813828446717494237864192553151754646915927176453663416934445918174546+252386612155684*251*56738473419425551*37739574484264486881638396929371594958768394362275543432274122594977952179652885226732928237292728748422777285815826382267923687853*26554967861595+8791986+6844476288891+38283343641622642315*855992872666186488393248679+68+84737*78539177+494+31597799626545775*54267479335635812768689386552363764594869722967149429774532*8544868751821641222525+8672532381769431247139386385965561253628745+198896662217146155579+341342447547221133357831383161+65*194512354271648*5729+478264399998428*79+292799637228737164+295285551875544133*89311724942849528373534838274398557678993758+ 432187798143784968+32213388366368+811441876397*38137339+49185*2469+77143718768+15893237*9841623*317443+166797159976+3498917*485298*368*7546298974+678849972285335813438842493438146+2873113459785397*581514664698214*4823162169292381699477697964913651+87467569271437731864*984+65652938128718136+237+9938788456694758588281894261771225583822525179*7512*873436168814455897947554+718185178182868*466188499942211766532447+9398271555+347258424477871614*771427*5452932+825463275269569818*5184191542759581374423195396181114411297425459623612+92*932246+56129613631166913361382531716553772352593814581685252272416214749*4716914546724396+177378881784*56+619*885922+653116857+728324168568775596415332345326838+3313784694895+5341718119911+69191313294927334142948645614267723162231856967677892631387897379128892948635271517575+18137618168493+891726555394123579662119467115359768466955517436*7*4*6899414441614291136598186885224+3968217193643*777*26845*578172119662465626711*9*7838121369922657+852392666269+825749112478795798*24528949733395*7442733187984712613211739*297997485322558671812357426717655343378+5335661217951648315755377457946866777135846231133654895534597459742221+147791981652+3967161675*47628+83398342333749171751731663*33745733933968184631*643494182978299499155697819861+2573417547641438457+1472*93672669183356576313+9149465241964619442974782739638629459583195873374167561+6225279663*48186544283828667+981529196743975174368959731669269666895534918597799629522893955+76654561119265*412221*774156494325966+41*17*9288262335549388599+478397929758155979286519779393486935385497232798581383246*83251*97143936*565746515775149397332483*3219312+5363996521336542352593*467451+87216+2*55765569 27178834316451428266943887127838166224469885736116+51883745326233766928*5787529972654*55275797+358119698194163937894267835355435156327883394291561554479852817113616773798446576395117944167639952764+142562191654393678651686167438477374233+66665566799787553825936296226236686956573494+6947596719793576947+45+451554743771975628562483218963944859632+8332697317474532146549666554551216633978287192521833*436+7977171388932714348348*5374+8133747366971492421978997487529+5644522816*657327611774+98179435477*8253154557628612535*8938494197315556918*493647256988679231187773461979338*455925584379788365*73377879459*4976397*2+68657*43788+7539817*1294842637278*1616*8562616173774+8292823726697986313714817+95318674626174878+5968554169927173889658244843895988987241436822758542494475542929939468783579496928814925592924852155366438929439671535588568+976159646918213795273315657752168145257757+16189566663557*2915885412369927823661872884379521211248136358828487712692537872122672263414976674*9*79225+115992931476961115385361913263*5478295495983772173584627535521945996514529385152319145386*18187767*5273+187143998951783966977179522264117742315917883458+38+453174547*9384+4516491534545*4859911212878419397417295149513922326428797324679+78597461+46*671875717694895*6886367555261627174754959653+9368743157611145+2823674973924743726+12+1669468458146875867193657213114318878588852696*4687477*387*2398353129797361756621316129293382133*57379858968287271157488819315462*514589542175688719419*3616695472859244231911656214444471959854684499249676223131396348285858+11398*61816991297647248873791488942256856371193*76957563257171761689479476276*49538135366793586281268226299998998151486261517743852*813874 3565+346113817446+135942937787161256792661328746517*21*7367596332671123316117554+61941424845856465976622296682729166225264258991746+8472396577+54437645154571623984567515339782929187563353951228186*77*3919615744387361*96331153351513927167828+553*74353634512481+7696117214738659847841129162+894264941836386418999583547926839423362*543165932+982384318721335134997648674216223119492747624929*71732999314532958371668737634192564158*6757568825238332445469399246371737*51974263497819441966998332996916432527355652698532444792479173227391251558377672174819113761754522855331456159553352*398792+4+64427+62214525119216958968557165921679966855474267911339222794323321621658757787*3196291659272917686145673779435479+93829612734249966219259571*5375681776458669222863335*351216773591842*36*9*733923215963699698+8*363122+3*996+184431684323651118629813773*839*962339+775185367732825334512781673483487845598376831947*211664331954491323185+392269152376548681425911614183471476168445+8995+5931511716841866929184163567826771115*4835355526942283277634713918+77853532513388624469324184+52866231428189586577179975196461445641+225483879455341157362465492816881765583927496593539442224896996*61775649552955*35+79512865537*3833444417755474212713722583619183893534236*6631698166131234+19*69889131264393471882632878766617985354*9418642513*2885775856878796846651295813722624+9*1986+59+2*182+85913*4642191261+23*75998247322629+12891163136518+111+25873813357921558736*149529635364936175396862768173688+114*9335354838314237652748128649+51575376*188313221829782374347287652613214891185*175476471426473+738+3+76869872355215521512312+7863392519691482199122247+3193372139124265284957*326278687757124635848889144767 +62354293444292312879254*2242659524792491371382537143596*15+91673869338483172341215726438544617*1422144745849749875*7624261262676797531452+76+293886319214478993668434297323833344117272824519+64576251911865189238767*35812415+29233856127662411352699936854284+76956922982241344284562519222317932261*6634963*678679519761292254677883759234672493536287584371*7981723967752129417134535783122*2654836897945513228796359156915432655636+82124746627341321365174499329419793848623678526528569312+325*5488*496746628446962567977+652235444334522771+58758887456549415679244715527+458732259653826985749893739354112*28618*2374+94755762962897592265666722955*987941844951714667755819922139663564948925565655739714938945843255657746118526246269676227969773*85776873118582*9612722244*12962*8652177+5175222118741891578146*4956269115538565571*14*5826588144989624581353326542927398*4227377154294863938+86592432473479778816497915*26837248584744+99232781327+7431123232953317128488848682*487313422865263978611286561+7111218769121183324175552372754191482615346347667339622315898315364719*392779233285718797143488559936+366825391596276337+25587614214712886623365455183124497472128642198744853941229695374521579+79+4287+81851398189965251422+778874517+8724455385378+277512498878683243*51627274682287391686878258813515778882626378722498147338339+76*378856*819544459245213187*392543179271298885234741*375178994132529788992881247278482*4286792319576572114584+779716347211*91885444375344428949+9324942921915873615979+56843168752*68625*6741762368376+518261116424591947867315398942815835*44*98722*883324447614548713891877717666347221697749654+492469254352417*37147849866577442159137449194888362323833345666142443634*4 8463886239571587366781843+1*5156266263+45938271457454981348463892263+82762748932982226787+23279952932334*522253264221+69*8*4259*82575945157+76688+9*7*39722935746652731769217734353362385335318*719983884381*9*62927331+722473*6347687811763417229112577589273338937921258396758833134124676319444475482758772895146967289875653543654282897738778+78427873865446287918153995*54+699462452535525482599+5268+7664679694+226922977311782158375628953432431242898642919722478483443935292271965235*98816968*997753418738863719292+83486996812122771871265943759774638+23693*294545628392912259341*54134844937597556+9+88366542617244442795925856+48148182669485+8*617136555413+373+61177354465229583*1648223893593569377725647854964544*6492924654587694637651223339134512124197475287772894565835779524593557937838679599563958525763761751+96424352523638662992123842832338645247916661227346766429551+985599881*2241823+52*795684235558154126171852818866796116728367*6873*8143951674261735871656852133172465738354824*8132815538725712812233359295146523139344+97412447149121638*3+5787157*134*84169338931+466611395884466778877821556626695864772851622129916979764437729247118*8+464+958613519+18223798331326211911263+67513154794751383841218691*82684834467247*83+13724549412714458325342589+41628965986311796886+48+499542597+6122416492129366644216914337519368833846216276577771471+3618577+437245692387774+6811*7*546536188715595768*463623+85714769316569365488519196633193982756994+72283993+868*7768753868435215718969399592667148322223899*8934513837169219436695*419362919142813188346512492823469*5874664293459844386959+524+7+4*21865+1543879647+24242158466543281555594373962186*84547286723*82579584231463189192113898931858 8497383816+89353+81459*4448117*662122+3+78274979864117414372228819*66533464871785248284254913366493399661+63939597427674765895761667345151546633764143517394162374*9222918+2554421845969212*14*155332678263326796481649681917114983+999282*749592978588657428288*7496825595196386854597233341238898*1*54494887472124552421237+286246244718488221975*168183829682322376988464+597224718493625495787158193152915*49115146812472534*46597579368494*226+437365177734482566393288718*85824957572329142661+819376951*4589598355992776625831593161883321973362825698928296999*9485177642999+99367461472372846272834131788331547723*25971675423865*9856465239222864181527557576556546477231297346794452627+6662+8783595956775*2+21*9+3418144166953152816641446681678644376683282865677557178313*76118*621691754+769511886364623*127135*481126*25695416918+15193248*133697424999226851631749466756*38217*7315658833948+668229222282921811589975525+9298743342572828861838647933592491*27863966556172+267688311733721835243444163+78474396496787433442896932428283739369+2589+2467869455123427736563*79876825659938529227897367817717842473+87451825438814*915299985617175711337975754677799*45986838386247987+56584398557238*86424428739826844826213696+264185428529414336248524944244787633791*6471262*8*72156124148458+21742*1514334*99+58828533+9769821*969*4+626538889+741893573379117219596419785419576959287414469+379682567538912989914284+383+714647889811946482929*58533158233118398161*347465486777+1438846154582*9812+2144858344+5517668879559618255*6349546782747882514*8185588812397939782442189441963361+832667+4498494756844738734386927424459877521123*742+959+816+7881792796918*737+38548623314378134428399916924896751558294429942592 8272234+8181611385*79923245311143385*433261522+258225*8638624245378928587979297538371692714974*3*575829623836344911+655965142177158211+186321421352196+3+2721511882*12122881944128665924566455634732257319273851141541949226234449794+491+55515131127928432944951158118516+35*7962842321878913833869156333369867697745381926525899583341485657385653267146272953728791112558113997645698456412661952669293117194396+72535+92733135558791632634192+31476838621344*26*284759217*6687315523962895*98829737954639149943832*9432595271+1+8635645591626214913714468529+5*833767569451582692+474312339338937+16857928929427318*87536589222184848347646326249831241558857114716189326*1797249666139394578*918994*58+93+344115531148+693745*485474781265542817437511653635957782+6947316224+1894815411597675724435241113*29153946555119345346424899*9827+979*35*73112+4255*29768563478797447425779748472586379836+257231+883613918*51577452141853727361+8712743841539668412625166+87423796+283797166558513693651878939+84629+528763944634973374372463928487968799474533259492*29112*952+474521936636443245421715413349592728551455431147641888437+343791761883221+4341993115+432989476774886599489657866694591873864657356799838327988965449*88415646682766+6894+984742485285535236944873449139211364923498745*5972733339+894411725477336621515523815357648572132181189315317958+178534637237238146564693587*53*428362715+2329287265416444548369468287312495*72253847531439896469924896*275886395987235561571879216652531624543997467385983796372191969594589165853579184378132679699354796*353767653951+264778159484945469183941798242754+5563*221987584439*64939465512369745776*97*231418262384152882832315644452645799231912837678224228765976966754 979145491+17812983639685995312165+8992955392472349164737352584135893*55218236876*9458694448+996611838*392+39+12243+5847937165*919975472356193526568559164242924886354762656888587336428893*5568+87143886413177794856837634+37336494659788115715+8669523631484+32*38668994975582929613983857+84193114542443+1767449515683478*11934*266713558*4*7719839698826316847172446345*9965277414858481+796938856892155773589434271811613+98184748357725+76985564164839758998293795+3865648*122262755668513482448638573+73994*27877142417958673883375727746384255774723716*246119788786298781135132498647222959448+5296*6428852469424611*1+2757744598826698916*479747229651833161792812584326127418712*97837449146941288377436+29622+49228952513194437269924817161263791278451886845411748126576+6711511867478719399436146348211159999846595442346*159391147812546669527758919999654241383698991758*24381*2193982981642372*97988282179166656923456578992*62333*16713554764631125561+878517952986835373128228*17828751441582+9394549917435126844913332475+35279963295*43694776548266473342821267877489+63746679329194273789321712*381455434138472992+57532236432479369129593412391429351538597349528262562863654946*421654678238495299644188634411*454685336463121273592164189727419222*43+12145297935+2*9*648186659838171484727355555143469578335379588389623896125815274921479*45762436+5485643354*68415685153151299992136935169923243+89341162647374741663387191164987291977516+84817565392845383799411114735199849*58593163964819+36689224947761367517192268547342535261741+716728*7995367889549996532386342623*335239222865733693867584249785+975875679533817369442374231+128+7379722+1*5625895662747+124865549146217242*34379583288328698248519619564 *647389536766+3691684992221295149119761829584832819624848575+181917815397*143+36145563368551566237312691174537+481849883882674*934821*75666534287832552265+8*8131665418165228+8521992874579645414658277664751892713968967892422186661459+1428873138488583*86*9949534167119722531+558958227443863988991793+56636671515+41389458361458713573783676431+75864738728285346498298513914922879151+9*6533785*496738627373498124*4674222899491197715431261+599263113291157615648789*276474477487576634681246985419+57322594268846666*277853651148513786854133342827182622534852682285981973828683112617886569239287477*3+245644761768974975776486558848391589652629173173345978797311739492624531887811482+996117394+13991379377925286851695611917133361112737312695516+341316239528462*54829976638686+66748966919375989*18569373543613366*47529515597157311125698+83622*4523791+815189359336184873577244373539912913232763245634529712597495435482587526*881655868335516733449146665282836967658367+9281682587613885398846827483271154165893581194629448836+82411*2836413942447981629946386619853863644257699*1934135464564216361625872852522811622+19761822348193898457+93141697153587912688824*68*1466964855679825+2+67471627739825+5+1283336836769276*4156648934515481999878991661353614434712213355286714596814481914411518881192939328844*626526366931669284882386117382244449+1669845542821558917255674246*419294747377292916378251357248518674999489348951596399978+93493212138955134319283+994348617536683126+142169*735284827995*34537548*3249239328744415277436119691619*567+8977963454352952724449797956343949925+237419+871629771171884472269729936819847*96718521336215937177332947+9143191739383294697526755*63845535613661765*248*41481 56576499772397762373964713998139818592669444668515658566449687961827536387161247289419582263298687612672566253893626639493251153776836551733773514+66385+832574454155856615598429+575175836873*3964487588+483667173463376846388816941772171484863828691359881785167865*7383776193177+123*4954473176424696956823825*4513626927+1*233543681159877991318486691+282186823933511322767453+1+8395668*3486753292521545634372347982453+65446363344282+823465515426737923928457*6299499472+58+426225888722962146223626562676454964311911177187+89577516188784432474*526761455857215744959897695333639668239716428637912387246553297276851276627137974835581376147446856+119325835788+52937+658677466912477525237474+111*283455457478279763831+585526577224572158935791319632981221347562897*6*743347348821+56271734981169228+9+67141625+89989395599116*83598245321872157448998269335269192918195717971535*48*4393513*59591244+11671993423272724273425742346432*7523+692512+38716759523675*16164747254257844698748633719639616155327979827*424241+299137252*75537878452618437*6581+725453588534+7673871314+4286434958627+778591146132+28137762972264668133875925228352929556449857554292447122799381+6*8313563437+516*338491+518898731494565386+33613691249813182171134459929945561269217*348442768991+15+64529+76234884928*49555443887271292938938866961267163195839735874383888517948+764328578952*782367711*827575569764923496445341694+864619891*7865217811323252753383591735*6121269163924515719711118491223147*7773432836441183969844827248*3331+411159562+8827529988538139396973+625*45566828298436711661135+81413435814415452688*35956856518613716*3633351*67325*416689692696592229755816756461136+5343614331758471+5253489342772522145527791954 438115817491972346811384863564*74515955*8354642922+9643398255+85546115564883187299+635768275274281696897293394*799279155836676769863776684*9322916886418198936382366554656321953737*1+5*7783537213923724494318318345542*6269912834591689713+585357232172585195*754546237247221529348465424562558835495817875456925678819454832869827*718776875516722584865485396599642889143917762947*865+656214592275915151481755857882518694666885*711733*5311379795289268115995697257+58719629783723*9846*889331542337883654447177732623543764441+7362278857271579769573456741433639495+8465986*6967789548548828*75186581263185846+422*5421525*852694616975764694885*7+165664891648796439273766835438355116252187*554112416423364+38776594548423583141*6534468591969569212976+2172697937915947745664269793348988229923516332382114552115958139775*2168961459139632699685867228+4969924868165691451221967871482244862*5*3859574*418889376398134173342419345266+275578733461855+77861+7*6671482367264931352*2+35444+27726594487379776396*8954684138461133+551*2717412132144612548287759477574485842*1358*1623212+942823733866382776256+291113*16339294598559567274596696475289934478986757271421569795443484429553997295517497839331653567346138693442983159+4186699712727444*5163276932529396917852114+61431984461654864+8697846672959265711756947437464653488238+579969116189746211116472878891838331131352913871459*66283913986868762*3655995512671536566242958811573*6497514+92166269128813421517988915+456848136834773992698268793+92932748371463582578+74531653775*4314436+25321+6218282927+888+98463522268*538821695531+252485739525499*7991+648316257416136317334475857247334127347418484347*78236*2616415282548612823119561717111389189893254546+195 +335881698995186472*964+8237128317363373387383735424319+3295693181537*8679798551697314186674872929849256198*956869842977128764364+54184848287289+866748+1113324797229+48754763371475536336212191395144397166743143792961873411*59+88926351+92287787*4+412678*26316447562572+868131*883885893*4582642251339172733258*2+115283328174243732764577639825315+691828725514524653784682117457177186818135767355589167881436485356811155611197+235316499367745753111*2634637183593938195*73449413578833686797746342966134232333+76648668121151+972474721+9398259+76427475125655418794+3667878477891681267+118*6962519*333665719+9973723793847244155+7291551172371897271346671455741659546*3488732+753251891495135434966+6244161997484219538178+23543729975+549437149366917816545*415986835552774+6953482855687786173739363694335448117265443934499496168192593821*45527958484498946991*73964966713562879177521584964867845488356824174458664+2112179116*291317925385976371878826252557413+2646327352914174561613977779+37*84952+854335594528394936461333*22799486716812197674961665117564382177+63631+227244314259843852659612125425659236684156448712675773416+388643652786+26341551*173+89417393787857297466589874*81814361214965275379735412244+245936*66825224476482187937464558573973114359131543428971352831645411999735847288717123162287+8186317776611377327139638631724775389244322424434389553214785+92491322187+226429398229844913751826651+519274*4652772755453683241227199987643+8691565+7874673177914227273995535533327996382254677274336398*817+451896374427443864664*934528*836545767914663872686561374218352+5938+13695543718*3754*38218863837143226756142359759925687176918937*9156+8277231269438621219584895518417734984+3673712947 4374652977979153571543+7548139161626941589+6618883734668198514262293966415544*3353866743955341258515256589543279928182323572472871532628361245292676+32266*39541519+2718823215598251441985*31179*5599*3*184259932*29871287399623242253252941464976619544721786*678485335374697694939147897*53665726145352572292278968261586767*935846398534+9495453679621334764524253825798*5866*972648*38653287+32498324919491673348684358229+23491933*86671*7748298228865822795371*464759372745*86429379582597453694856652595787468647228772337446468793788979512*613234346989354989*445486712139433493+652184+5577632971676755854+927413793637572255193461+84178539258234715816269354335844485789+8679226*3992889*254496728115676319*311781+39946214316245565*789598*83619198361745838836196513916257713277474725532353668526918191932733781587191+54889362699878+1396496675*779673728226137893161398638996+17627243685587358398972955839274967668621133983742444127196421965+7875365199+82398575526671163*61841477599449*32628717336798196+7235699775381417529457931219576547564866724699971729124283344991644797*632875679*23971+664+58396141*421724*943243494987399632456287691126+665871218+6215878143545334713576298542172824444357678656961661836481167279937973437324342794581172143622913526646891765561933+13368418376589984222224649626*25442+29496855945721278915376835724873663186874756171314467266+863*645495152411815936231481473635619+8181388257941376788999754181832773+5141183+8973823928*382346649782234822185935812616921617394525689148229635624+45897253*4613336872*3929723856642496188783225+93175759387*9549*615428718114963332429+6276434959194357291851746879262731*85334251666622373569728537344827147952437195155258914667459* 51787314+14829*9869946316174783692743191788883619548164174*4+377268844257462754438+498114431579498357752112+792885+98579459585*95443857192445418425277*57268281353531362963282648739248355437439733786723996123341969846*975134*915396+5641476322713783246721728271113727675244548595+878857+834*77542129284821264934988393191776+28812968797423*771854154461568*5533765199537752+6511848685376189549527994431217685129995937488+5287533743877479173452+5186557+14344363638719*87861522*73917955664733915463519384971*43281848+578312473558496179495454814567684762629882684377793169164323767111154578164*4*91359+814*283149572454853527431784412729384175661842+23+699+55978648786217399833797526725544379389672+71+84*72915986334162615928963247956142512571599+17256*7686373*555968826382783577932194219483238*5728596188394689419471686472557658784643822192419716545399493+39377*527117671*46458853423421442271787769285548898787+451739*6792935959+88678276438317233457481173783399565315143723453+73815714+688212273764769485418875424915645226798*3453519427886196482414926638379466*37718959838965+1379837539823285973385947179728352147368628951458711431451+3657494183184528688381111519*5637688743896157752878947865314655891776238*38147+58517298235326816267454653162181+863124+4735363339664562+7513785814431165741967214122587141998137688376836843211+173+111635*166196597796337711126865851956548882446411173767467521923998184924774522498218246*89522215*4268643112784+27754282+1918365724641576396886386*3662456837*566828653353386537731221321955+71917873259585125823876455921848225149+25465857513474253138*54984884266124297167984751759675+483178511874781562791889685755143164729815888*71538482586599661*56474861 521537+17+887856957651+57743754382652934323443566871913551772*763692641634318921198+4837535916755736934437396381977696915148769596164861869679179+38418654163946454*4274151921653876497844*69886535*49593911699493129562283+1132766614998654559168461747118+478892811668163661919146347153+9212488718518891995996376947993545271977764882387394231+85694332522*281+42468855*97936925899589+934487246328359238115631653426211993121759731178188594712171231441444863422292371596285794626622884285279313487593431868353448351598679842881538795913952443131383*318614444379993812513415475326274479469924118878265553163*1794865984578721564726+218*12314176528648273921+75764679265+6118571386912751987145572746618695499979+4313596624484187*51197*75713494429144977648962467531779447*435938*44*25641385676127618977*51382123965584976+5+89762786448*64453741841959*386+37942631823*4212458777797457*497+998953622953*674761+7461364993591524+81+99617118*7395423681852561453286382888468731275459813936965479688162572344364345+5121+52779525*9373754*4117644726*98719756173538156132338827352236255512297429338879+97666115448144592962427516+81164*834959291711323611661752596+9477237182964592439698*736295727554743+43+24718972357253593386276295138+5636156777688511829529273482169666924976645984641736+736898+642211923339454168962+667833495229345751655553177762+91833132+3211654495759463198862947819146224611988813744552749648644222437477482699637614*2266969265827882812799371295181522167412981982*2417751187745985343637*7192683558466514883523294452125425+9772654955926453827446+5869759745+189122122823945388445182*9361355+268+1628247998924*921394749243192937833261883+652789+11695924347786112+189593254176767188+57 1883612666682795*813*518885821382462882*4231+955861999678853356139386763375421658254589+42276231246+4482+344997931723974527784447548+35972656645253734*492625591673562363933158351791345759632345769268781997916684318734586211529832172984475328245735932137891+2257483771+245892845576+3228*44958545365196638253642159696381782*26335899691791*644842859915357295793622854*4215932532382864+2353761395498154734525583883246212798365783+3315335113347176218818+51461598*8769132428581429926386789+315*27831267+34854795137696597562863694492*452319836114551374432296494719473312178245582+64237*415+7151335917756138481626+162183558568615*74232281737338+291833*75544825+78+83826116629271681*9661163185352242439781659511457686*48418124154197963635745929257911941*84816431847143726*322124617387282636516221793138162235893131*8523937146652967674453292679917698+71743869366+993765446634751454947158753455568241962521142*8835242712388723146532377671626+897996148377421985241*5933224999*38217414378588528783599614188891481814571862978894618233*81293*55377*325+18525*619768868643662532968386215676888895796598846125233171179439163146578589+141626128449683221198896*6769478477725+1557446672962462778978991639147889914292754298722224+44328713482752723563355785*863623659*138422797937348931146734692864*287965*952625791999*3+7434291975791+9262798565344271257924514153999576426746417823553967951949971+643+53453944378+25*21954*344972645289554*956517536887656932837863555557562836926141+3239769313313481421*421166992*814+46+43125+6818328336739853826*5621877353335676253444245491149237771562996227195381884*565581621*3846+4+84698+615665611225659*1+4748285832+18598547543624356283*7+54216111612567558266+24683 9877923*13463377337+6439731397721548749269984663+4+315242469854*81678398366*1993847369938393211894293955767836*46797379*786*3686467274834681212221134947598188619248625+34866+425253966214772351573298295382782256361867678513539138*46781567967279775421*9111*3828+8876955615+16539559881226562731*74298557786152384566116125294515561628784473714145*6291134*93352*861198446944947953414694761712195742169321997898213932*179757925522965749418629+32449445144741*71239318595862+23758911118663626258725217569223+23+72147275+8578*49716243698387512914195516292+4298643+4316159+211873116217434733592294852185*1812539286858883*6827822+393154963*261489967321236394888691529641573536473929893983+3711697959854919712397131793241765695363331227716495597253186188879351577976+898838+2381866756+574143721875+8987+37489*49523*2997766442187462158129953777379+63633314521476471553929*1965+479429823852331*539462563546434*141217999+3+9864724+731776357447892711159+91499+487329372357629664164368813559368+5875917318411852963933971+29163955228299361927125127*552583655335444*1239891933641221762847636734891+4678367415651298668932466533659194766349*327436856855437822945+19241637+5931464218797589*789914776*86622258131+687367879132461834252924118951572432289675923153896*261151779889*8379746531441989353946446875265856599*3639951167111283+61819678928859*3955+5188152252458865428998673+47736457+757+363539165734932498967962932272772362175*45565454776289147889+35+917673*47847968522*7*43631452991978216342*93944211+84+699+9422418636*3448741428+7381*21977368713832938382368568637733828494372913*93615752289288489586333158223498245294959*813542846673452196122712617853753818564861567246829984747+735121*65121*82 3*84361941887349963394354552128427*18+38541483435977768468343721676691144726149636969381895716141+89566435411312587577613493823678329621616357179994372*934322312965812761265477497658878+76783789712*987311811614579681921762981822464997722198443993483352+51747722651978+2569177572431383848*9366456899871646+6425+4646196292836223731*7682196432*77555+4*59895132671451476244972293327*97826*348132*5877322335554735+427623699114956472952381+894926889261646+1242146513368827677257232+28933484579727319543154565487+112827355168372157235429553667934812864456656626624342138117*9358+5721147379179168215314419759719252+8645429949242746642533+856698731435711734216+55473884+468465544491395358736811361458254795637588731+6691355114597234149981+8767849784439959783169283124536327745122972231+11933339926274624*578657854344815354919379584622113782881191+267126515714248561+6766337*349647118432464131166631949*6568858433+583141187447175398342*855993733885545551868599483764264612*67619636228937869432816976+5165237523749859719696867+996*91844729725646824318666682117274622*8357+49+39887166+72514515953424781*15977+961161743665181*192521158*691124492361*4317232+35566437676755945271*6924899792991966229232893+3254437333777713172989554467785+2255399735696637861887988332+45533325264*9692546*1+419212555626+84358235967858923964673135479283*78797115831223761532*9345552967282355691339992368124995322186749384182+453963351837842129+76231459192127754729921213363975855+37122268996363*5*354664686478*61157521734818824396233662611239322564+9847112481623374696199446422446159471888834767547343196211988986147226529812279667+73699589834188747921598339549*8994729281368619916*338947288885434186979317631738 99584122796397269*9276959894938734169348418599648386464227985245823257286*47359154265723749893825839641254935*315566644548359161636772977178629*54963489799269369435661*4+64633578226+532186832411+23515741298+748836334+19*938997365222939572+28521152+3883225764647542297283525124*233+198783277254172*289354+14+2479735673713424454733173124575255981862*9443*61545633315646769928828367114224*4476555738734*914325*3342*9344893962364+579769387186117741976429354563+2+1927636249928796527376732533623233351922597342649+6393643188484932757+4635732952+4948457*4756233*7111564636982264189933+723*623951+25774482+323974894926453371*1869423335*813452+37*37928859555863172398978397148874859931434735893149378*935483284*689662*543884178843995726*98746749812188+8731814196444+58471598+9567993+89+289*28*9777629946165288377272*4591116231872662856361656+214861723611578235+83668849459896+518643444491+721137835674372+889+96617551+89133379627212586543918233667639289179624*61913152581951985773987299185412558+588*18181*4615495689192*7145917838495823146+118*853317217379198+269157752*4934546448143851215+644842591*2147853198*836582445754*4912+5463139873593431+28239613781427289139715251259*93433564874472454389281138372746872+3551+5353182686694939591367718191564755183923134+475+3*744145953133554752833899975368335681135231646931885858*5538237431424237595691168432188363873154694795+26189459289465331272513326651152655235569763592369518699+583525361311957873471943849543377799794671994323556978439119736127*6+88883337389+4*324776*3877657368758167959237867837873345651142818221323524333358711*825775284616198681361389739558315773423*62+579876916585917917561846564235+6181*9489921166294*185197432918897 35731889875127282469988189556369522521475114642785617796295213711762836796971489146934938399467598*61463969+34786353471827464545+3*826*73421*6+23*42+6363147+579629968567819837425637182778162*836588812567288657647427941812*4362*67126866239737925859874*5868651+4+3955883467841952254795446+892697+973775132541831866256739124734528243956379721644*192391836487637662151+514552272552543491144233383466836851974198472282471257365464198432854791*67429878318841577935352169959498315+492364877253*291974*62677278658561647387693152*5157223163*8232849829*535959537*92846426241642334291*4969985414791315182921316531213525917184+352223375+21251261737588534443*2482457167247897*666*595731675*1388866261325+687876*6*67423692483972413985*4876781433393*619952*4583814*2371652575473524592794855*371385*94591498873342267214498427186537293212871895885376959768245*85775+86651619*58731726*3272132533*981468817815423827488754494646312933971687*495355297166952887737438*185334264173833426814523374932497843515656887499611829868346*389243849491532697+76977121756642752588441577678867639287761859481553221821159+3927298+92863659961919+854+386293324239558+8841764968616326258319452589177595265399366277434346519+5681*53517361562554+3561236+8248511627615173+524933633369759698617281592*7685996+487875*94634313562+1293937387285*84625*582+56891193432296518919*767763374418382+158627656336449452791518938945512821939*968293211742842322915224784795659*45985263489374869343586+81969991668181437*58856795742518536574593279518844588954847+19713782831447*26691133*834845898138775875638677529375*151*382776895482954+1+626525286654932*133483545427529662822721186*1581433585844985312397396*22563859312119268215146948* 8654*7953727853*813762514343774289954*97692754569725877573436549895415717762641441797784594+5933139339748+8632718577*721963872452156262*86264316121+477418+73998648696613426*732+7+911466283+1917427+377+421366729287614531819571561189459+12+879239222422613777*3385614594318+2167457323*61634444951447533989*963775161548+72336414723539378857247142791+7+44763271884832362721279*4297993*31931565987798892+61962375247386921691*433*7*43174857149781*9132389129337152+88684763364*4326663224382373992899422536136+985128163216763812787113228546883724*2388593757463161212134642123635925184+3345522321599+684645632914341*59221797161531776+682434+91923791+823178261451661887624881668276462195552382471327941214434262697318169268*21598616+16845+4149845554493645692381755136853316141642421515826351298775791366372725217151479572825+27189932548*4742393426565991383445658574*61928773768899639244+42762181677658934+485299142227747744139374248647322353677912798896324929525*6586322966+4811666587718144671714439+62551838348*97646344737357+3*8237222282324999484489*248246111*78983799312*1557*286719494438416433124215182174474312635686572519196788*3234353494*62484412452526516457247727712175394+3683893281663115148258*79312335689532942483162+78796645+572579482+432283985155543443428536139939717117595853845*356257839787589764718687646+21517+251+99229655546197957533511*4749583253948195272948225764942981817+9*251214912225135312968993189726495353676669+27533*563569585293*97767887963*2698341*424515839731+2413564*22356588455989*787*71738671831227186622962486894528655983298998945*644573332997352861882474434624792968+9782887248*973769+32158787411529119444546361156+8761+8299391146641871345919*9+82218*573 532454931334818864+5746381261327274777633618995491152923947+8*576143723133872126275771569113119634+49311*359172428763747163+71826555376739623874527932431884897274+33516745451972831544669161139354565698641822468+4969545297256791753444858977956212583415426399*317691836122671528893459682995357812241384655646552832731317348592541639331439*37759185676661723438687817571857458+724175276498518766817936719833257614997583956653371293148337716262339*2799834224137529221663442595236591463183798*49176881337128291917478148353131643584587882676788459839778576721979768617374581159*1962856634127478631931896479324399259*37129822*432488895*3*686268939282548744734934+8768959749943*11289272+67*59955955227445446952931995917721587338466226876318527831822353511623141374523127721777648274*19857293+6253*362593886254295596753163361677984+242691975594916464458997496922591438721366822731584148158287973151*24916+215544599271189*54335363662525172+53819167635281817767657833639277654276*356177656183111259793962657466896386296+2271336554595817431115332+4+149+6283799996669772139442511631+25*3*254564*886424842162174433632353994944661+9816848752297276521711912+7*6522391733479867845554392892773246639271284292869131+14887*5662142759+3453213385123944794373427*793217672716832442+5+931518425693455+1192351+693173496+684*81293915+838*7644749311923131874361124541559963+36833945631119875499+657424556782*61861635186969+354261484527+4114953+84543282935682+47397136721129827969*654589551274546329213549227639733994443383364672*99127749674531197499881551552523138127988335616279814719577619439*51243914573775611383*14938696889377+611958588657444964343562739947948371*21723836+9826489571*936291137376958659 731133817122+4+98376611171176787544867251832625921999646816623695782457195957877996716912698764529372*74394796215859696181121+71565293663738369745986754342853394434293394667964619225268293699998296692525251918279224*521+9391684969*4*6872961351995173753+835873468654989681673522598964+86266444965722972353381936829888755155161128879622735684*88821383221444619435367764339463288737868944571992621466274254593521188792872535699845252871684969*731194+5876484865924672785327942185929854+8511233855388765848*87429865754533232558768573272261242262333671951186*35622956411491*4112381414477965197731139+66791851512825148728+4178577553912699814+719+216+64472*6946947137833692582613326981134253958588865878894963219945+29395694885192797385483855466529113+1864368347287167673718264876216+49347164+48696823495+4148643866714275+3911839169549286541*77776*7451941247211252231349456472948697852*4457415365517+523288511*98+44913246614*47889*3924933124535947745788863741376716361749684884694735795854116243233746155256539741717659695467734239978*9314238453495571275736+2939691746627795831668486132196464652*172748579489692719224698249966333456249*21464869499489926*49856143*8918447347+45*2987813497975+4282742366899181596217987258211795521*141934+69892978189277564298266799574818684318723313414532+31*64514786297563643632+6862794214348167844265539965582+38456436943*5558778659484675198529727427436997296556+22594115+72377512517472758162917646144184+1151732815379456388963339699*99354861589625253651*677555371+2772623615466834125*4+3566731284634253691+2716477362564817957*4832545114427+63472764831589964797388281*83694*9884491473193478247996948774116384257999743731182664245+56677577897351144666+45 46311136856*23582616*36427273665525545596836424254175143139848569249+94587915+52694*12+1839*4815714649697524717815299871471217692437917447965796*895124478483873411726371476943689225887498435315216*24553519219565163153241499339725282328468886965752146+82816+2*88+2*683687962+9115955196*7+13282121*23519978629691355+9957129848757398325628+88175646*112466536591+149*53442*714257773*82882+2946538567933193781222994777689516446146+65666131695+18243*44861192598+95491*233158583432537811537125921728536825*44132934499271+6294*49*3243367544748796146641941*353*1*96339239988127237741996656679614993639+53*874556969631968*34318935136234168*52257917228887*52116364778598677+4585883697672+2+82954167398837834+61+91822465*577531+84632365988992359694*986466217611372+15875119133994575239658473261678253336133133+2357744226451318527714642897716519198*52+143+825683571+2575742*4298247694734738683278681146261749*6*437164252113324454347769369338*636444594573861456241465377257659184*2381192586*77168348+8623168527754344+869164668*34954+87669567119164361285567+8748815555755266+82132546924439974161272546114853*76256974293175397695843396436223399473*358934514387356985+94531496974*945523392*21897458629452476328+64639443359+3942968343786642629621*296573883136632448452589321788392*776932814767*862845251341486777641731823445978594525814336594+5*3229762243325331774283523424619134179523848311285422929891923153921676794547*2262622*8769439229899534931722233662639373544+5839831894176251848725545+444227348229335579667762167288+583962924435334958131553268467+766827*67599+966253835217362457537695+7963829866755769271633443939465*7+954544457284535441684929515351619565165*251784+74472733*895748841231 617381474152684457126426675289981636573581133441579231743374721953359369657+535765448387*25222636835323531274*99971464123318463*911685332478192669+56818872+9392976*3*566492882628*4959157+58*51355142224797537377915843*12176518516638185326473799+94381735299715264147345289967828*95579226*91948915258995638284765223449588+629994+318753961431685391152+1281832763531769185456834528213624739548215286633777633342846+74323748231834331+631858957213275475164+54+82965697342649972688*48117*36786746165271614671829631979715*5214456418979721*51845436253843862499188783287717397*175222738785214687523894395289453685494653+2949353347992471442817244*979281166193*561136931+396535561319324165525154672664387896+5211195187274166235234*9169979872519891296133+828491627119916397742236624868522638141+496998631119768332572+6355569811377978359+515+746823826887844344881623521+99126253228896924781281343464983147293547+71844+8965251*51226742523217634436752417944487475142914877583613775165287+725777772151729458997856374862251172148299313+834687729741*55+7*2243937427238336662643286849913441174696752661321999615926562922649834+27762156248997977831397621155278146482359968523191423737639979828333+362221631741323691427+16745991871+2291598911513*76+9112866655441993851152876293168+93*946959113+1636352979946*82419*846559833973463881115482939722173346935528*52713942+81182334199755252174367415341142681729663963912321125583+694648474457678858+48+7379668756797499731775*27273839381+5867621643877*51*8281368934+377+66786831668*8197*2446121433415492*9532256689867868345447*769472738621998949574951373887327619343511961389558327454544*1+894295282741887373942895694468738579646359486891364573589838594987284 95842294*528357914264178563534888214864696183331322168611*97675787855916698381+687+899924782556374144893612826724534931353334373459619871934+5264*451481549129786+832457389857655988+2454223+2*871158745653499539961813961761457621353871+4482717767455875545+54851+39121911764*53*278718665742524192667+478156299466878944249136224582361651886289115779895951116366957477754669214579348194132483683624771548158323626771961737832721583751449181174134429738536211753956111611631518662983836452599927368627559583737868757335327932245162431781144471543543213785138*35585741226413888128881667952786834514938121647*71414622189466148646189812467874998993517431498329715562975197775786855588569757865432841261515941428813866317533629765551171485472*51112935113767+679472893183372155479+56992343+6577376625*16176134597298989886762626*955469533392177972*43844216651*659479451175191373887151648477374*1998847399165*8761925486745715693867878977487231118258879935466888588151126371816233186165562776414445128868754436366139545*73436259454283+266689673973522788676+44399+766924672578896358994681+4578675411342671+168351971428798661781517945911996649315497777829828994774787779735251979977197977654833694737535289739639168237536593146631693283462314879481136114931352488+679924287293657421*25*49593838+1586*1+61431687744246897458769167*1775*1373321296*38787776224615736352345394365878575249*652435353618348562+8955982+687177731126375518793668791982456818238966618474338292432*9476178688491786*1762427+5427432958243+67757434661733563493191589393194414583823327+8524*28231752*3459417639822841+597149879845479685*1895325952412235436876231+6946828318656721942226715318829552359654986978+64*9251374949*6265 363821368445849519184384+35567681663*336173571+768733843457359984386115991659783+1141918484721*1637543514786437992969232347666+579553583611197689133648795867235538*84353*93647433834121687514347516573949374423756262+3563252*364987231224136137216338836816792+2+8+2111824111979997354*2179629137464479826*2734537447755*6742929919419767549946753369+1423855783281624799495*617+6531446*762+53512581891824332235659551633512489337+567*6559636824586*9568141*562275938449831279332277445653315589131291917515122189946386+33288113363679338+453682613837176724169569295239595486684872248877363867+842952858882643+6769392369614875856*727191834366*69554355743635865367182976247537773883413739*782737524356242554*929489+9463549538177275591666768386582176334436825298389159168577+49978*84343666783378449187383996+45591291755281264249423179846988*135*886259785427951299341394521654327214*935925*1445122512779954+264695+977199722372173714925411159741552158419897234983215991*19955765564917788411869658234242553321795679*95+39864+4322*9225344896491119962913992782459+77*588158996219237629181599286379739543362921971*75*193176819579474181648786981849359395179248+7484947293*99373887241718312687+8442928381955364516827642373437566876864212541377734684482288266498663189752*23335353448226193438698447791559385298*69*489*1826544416894+7698796585475469311577+51566539354792155812727+873673197551296*8874798+6794533316828354888871458+29279794687+7+541549729276182885183381765386324381553186917752*274362568875474347763194611+6235694955573747189453195634476837285582375577559361+658392568481985911743*978144*32714518697417268547642765932838238+65232953246673412972169685168+99587+56851145866257755679588*33+ 55283743125232295496663178738362*42584193298797258189747477983691998431375586545751118997232561959937121442928692248589478751251314288369279449117954928621397931586756161373976223866811381347882932161545432338833264686662*3726982513882475134948467668121333331361768+16656771645853183959997657+96661965817589434538917721367673791663923517*233281263856958244766348318628398179222779184122673392277691616877744989614425345*2597198376237183125235422718425974934951484+238431392313184525624343298*67829174211429*1325918322527217842836569962595988743585982248377842863*24728442164629847882373848438385*148+856721286981943615391939272*84757775436131424412899956894177783276873239749188289638*41554418877574492755929332755337164524*896356742861+9+7822935767596751746162312326547553343794533766691739955314757182664*54375516238*59*25429+7383+829+182891655936599623968372288821145261+32173297154+772232421+5779992939*46698175911723953*96231223565555114*5858*47548522182288438157295*1784296832168286172579593847694*784636816849974169495644367+117129849932779332873*3823143963798128578284666611+165968352813171263724315486545199133599727715673514872437483*6122854+1+7467138414721349252269798621697592114313618383186689874768785743188232821871935334886+97273178339421764*88431654315*32*6768197966*44276191957155458451349172745443219399298743812333141678645253939834126265689496374659264592169123814541275222826725995356933562574892537197621713435372*67732171485+317164597924557246892429389732564733621+34185257479+28195662336283885341451916265457823453919+249199552296454371725483981657249727322578943512652387689428897799523488789451976364728391957577896936117*99793937187675478+248*8945772 1151166232293525837217932+3715355167*676737+669378599518756999349668717269185752692487358596194532635841489291855411293794281955*7294446+97755*6973662648936871187682523256738468388976*61255249941+4969623728765167319316538773965272786133957812556676252916338616+353437336358452+47373485995675247*684982632833756739841648165399+3878+19596627527879+376783715249383691538*2872189658416328*255549785929521+65811164697962715756168279757471748337475917+696+21231483238+25357+1564891424796236627116655432119222586811642781957318594829644412776465848878371738858323272+5953*1221769571272529575749969294999*7918469473724148+84264538769+857661389163+69555891936824333+8322147357321315623976656736354488362649659315776596+22616454+72*4797388633182483268425367698439194375+381568*35457311*53922*9386952743455372+212774472592876591+3122396763+115495711342896615916541211439579+53+62753291977284857931+79485862838711795676753789748+613874899727451988115882432827977598148987392714632635573583342115462795132*91914511546999623755855359+861751+112685445568445*21433183974547873323374+89484272125245164386386363263213899*1899+779295229997*25756987819174915967123763839821947736666255425243366328463838*51774+195823499+55334746661+53843573769221*5827842*61859813695779672566515448+75+5728849855811+849+263676327*129536233+2+9318455157494+11977+24562843799241861318814388557853*35723276162539885898687*342563479252635334192911881+8997499863153156127481398455583665393851*8*51359+787623589693411646+87971882238465436229175792937471*7474782526849816477283737+66677577624742818914875713821327455436293287475286943225574592619619924944743969169794247789793+95116695892422926224+88385511677869567+214861 85533*77391982293+51473874834925197743+12568175114693566146733981177129752151153655*665*464177145911459498+15379197819189544321959*684341198299244442776614486972318157381511327+88+63*86268396994985+9756461696*2521774357714418556518933365796977352239844215343625664236877925+443884368211995594449359148137167743+164287436971742378916219468726599675*37772524857536164152186461574633781959*88+657422846854937391951515269339188+85891349191*7361376+819+3937183299238286933396829719*32839618193387637271*1437645775999867132+493775912574676728145319+63369*287859944837381238916182637*784331*5945642535738+88913658978914863389635+79287878777*317354881*688276355587764523362215246651+49677588773436868352938483128663273421454837398192959465479747168+725+71349127188938343*96176+92842369186944185182+24823454377355526917335536649687+63217564+83277651758842398+199361989838983861253411355933423887825292338644951733413764517238244237554588786*1438523737112874273798319241288+87755772768146974552474894858*226916*87551785152+81144831782737618146441692845957969888641256117517*264282*1128951763887842689314324117914314253477467442572797654121198654146468419238867891369+5766413252952499455517247636447647958376999463147794998746414741262523*3348+983962883391559678176984119496466238338+83745155768267214935168732147717642167752626629534*3729452787958341613*7117621166848331*167514347641981*458559+1277311*44*79554693241634621851623776345*827432354222361+71338316927884192982749892725579*4+347481*819+465638368347537161832824+97512+316+26353898849888864914613938652322434985496697954799148424493714725464794574324927939363362+488192947742*3112*617365386115164568+867519468+7733318365425242797 1683926165185271426+4226184287979852224868342415565755777971771226765255+48688578957892215763*629575*1397*4725798*8+13127868612872248985922821297341235799+171153557117419237368199428755*4717938377639+25156*7798563487353+165219+8+6233768125885165768657571772745223178648+54366185774811+5*5934537332141868236572242212+362+7585483438863162458*92318179432499445745234348248751299944*1131696611235837749259568874746481822169937728+293255483864+576331*5648822592887822724775*76974953651272339649524322567132332494516322832958655893537635848+26877196237536537684558296214929617*8952+189592334226559676*5182*4241356316*88523+89268456673765849*497+434911161232676885+38334246292968847296752772621716757378+212772153334151717276+2424+2385448915146676896333624783452299622793385272142826877255313182513476677777199786448851*6*6+66787847834213849457653786+39327375936+946264394*85564481859365889735917988+7371896113867371*8663693*534236172+3534953769147639931346129398372859186965*26423669531+223435529119711244915747354*9*11415531288911577+19156129+27235*76748782842482843736875173253327413917485857289685313631939328713556572876891876835*9661+21872144425561588549755165519369821653173738419689674+76752+65717118519454657899326915*16*759497246957545392231443162287888619*6+9181238141175*9435364847385493+85349886159999138431+74411325438191+4275662677914499524888764952556591367396857413768289*75579397659322171314887841622*7591495476153718269+898235122917712613*929963214723386256*649769259349954678718577839591+1919316775699+43559742216+144+44661785233647*232149865997781523718371+55*85545+29136456587387458113817116+2722841487864952495*1356563173+192612*943643375948121784*82461254538773 3*72444221433747297258889625262+8+4689136975*279766588*443192856+73133853*68682112229426576746975166532625286369265331*83336832633363*468+446*715878465862987833575+937157352835444463734527+938659397698+6545999585*7956268311*279334188586129819+32*2343378115955219443+35*216443414568361477429+683359851497241829914163162711155474+5+273*93+527*5*4384755497385273194681971319667763*76+19747323541114115781159713329683869688569867978518155682353792753+1548887273373643569+91654371679638995477788+4569627233*18141985392979281+3451+87221712189841449574259316774+67+6399222289+9542243695753115+38654695926619496743162547572594631176577444454234763845459234622135117144794975+354*6287966858691435539383745817283212*5413494+85524572*65697129*1343284637868277159998411174148615928229289916*93159912149698426565181112932862129988225371767237199831286912161+32651837927587216+41179193+69821138481148527814239225+15643349748336913397467899748138487146151+9153935513744+46412969965375*4481918391497722631*462943623+537213168931*9645894827678*213592882+39333848*1821884626986676626746131572583576578+55291371271455273597958696693621392+215245175*5755338144839114956988339919626854635271855555136325*61493522296448174962489767836534771717715659+98347*87663747374772754433831979647223572442584974332681827736768244944845+1471+817+34841918811819711837491638625*4443619778427225173443154391+3599768183643699624881384+93519*86984219426126*757756737882843331148742751572415627367252817*3131531322+722474*8357529623178266475629795141259862776894+25*4*97749361718426718118882632*15891162819153685+46476251541361769214962843628474478152366362648281*13235579713+2588259734637286794226189853459+5238848549 584891994435796748496215689989733163257*887483125659357333124377214185983668151499683+29+26663+224866526355632987998969523219876849582956334491454932293469224*71965612+471898*798153276363367197991132587714717376263152461767954875*946259+437266865742864636483167624736721957547494233+12981344195225886873772469357856112*4878854+49265942787479*23252138171*9497415478671*4118498*68962683883567126*32521874*3343426+3442975158176953+9253326563865589843+2218677436535874659751929283197253612459424869298235835*9+3929352186441156248486+5569699781*152124945473617349598+928644196915342114442163721736827532894348276156*1645245539611476863363658113392729*8*682112893617719916939446568198148+2664291196271233591181599683+6233251592*1445647862753889868792618215976363635542389149374481582791286998557656*824876295289181357151761599696748572367934364993386264*26422458937399876938685124668322418552*9148825854968+96857981713516439753467*352452231237775646189864111957642876837147899679863312254+9885964*256923987659*371847628878967156481191912+372942553572623+453598443*84388852588312*94378331299523521969979655386531465688713778939*3221+56961884177996+9*52611547687244639946731554436354961776839646669654459679731225891687*45415332946437355442414772244+66247497565364818971789588842384813968*7591*58281972*3524169757416391197624254652595+4*65451492124326276262223182*5538139+82131124793*8658*58*526413257*2578811747337*73757367427319797145849387716*81896998*2419797291985*3394+7472381876845+697534286+46884+518999446247264654117138912146279837491191*5526413718697352679794242936988373538887156129283233569874884562333*76743891141565362875794276+6548738+475418547283715325581298184987361346 *91221+9521*792996119251591*73395519716799976346268*99731+5417384397526568349298674554913939895262+1694447435364369214588893293825369*8382293373876115865321732943757446569+35983*11918837247511364518974711356432627551499+75+923+39573596214+6494+498164574551574244+1+9324918631217671252754919+11236694276+5852+3334329551622778364*74615388679+16169326777847618746597564872474596444551272835661*1515999*217193233935369945*5+623252659326214669933833472985+364+335+27612175834+91172286313879547374963475216993648+4172583745996761+1439611931354+873484353447+5935448922246*29+7995115532362859927+579468137224128582338616519513355154+996859455496941182634*43245647864938115179889*753723761559365853935666*74277857822331789*8*271826358523662863537545+78429*463288744*1425+1914159914676294+3496976314718174*537624999987*4977274165*71*4948*7*855153529868824737117369*9*628+4+3*6338226639+391593+44818+5386618957798236633789546911748961+862766877*6878+45345991964293427411326237492+336+68785633*467787236821468667*973147568218567138781422252613781+5683269599632+4184298974462327382937*3654153591*6963385122966546965717694336152941553385776712+9291972728857624826996+5*628626827992331933752157328782*95237517872886+9226389996534+197747134471589677526243549155*7237194349512596547+16191616987311678976938978*6411228479451823+96348248354552486879397437+66725215374681665429823321925499739*7484669754836*74437973*723378713251568723567638375+46949746725312251828728879279+584826954+29552116*378229492496437193371267346825713+838376114416411*76315+4+6285899842+7363573585542615574475+95214281297775245317679258847696368+693463944362+389328694956215812274374326422374413+3542*89192+1133418698817639 23824925577316785513298131353713482967+989223521526828691547*56632664588+253921886*1315325*136936473212875567173864163394555749476865671472853844+3312436796595676897874*876978793242744995781294494298177436319473639328527769481415855931*595777+9877115227843625274345812311172*9885*58365735912222*665371+183945982688443537226681685533574797+5794527865121*25578+44171237532959194345115739618131794895+946434877157813739223312578887+684+397396134353252845449132232462624681+48711534332+873989414*83378948984449411+762398426179889959662594179671985968411814564346231*248*4936936668976717399649927982428991211594796545713984253694434289369+98235648939513664842524695+2382*263848813561496524286695997895389972686386443291267722352158746622363*68689825365+8598*525978417781224159749682745+125342379+3275699399376737797824583873253866557124567+728135334445653+3*95495952595121824233366835468579533374921166292386711*14+745897786384786357264685152691+99557765892*75514131224511814932988238115911837246656+895418*347316359*31444974+92852786847827989822364272*3767653496943747829733791371655829995381197128552974+961592817284248926658336177353381399543767865371154794523787936617511555327+3774565*7233*3625172462596961741365349758234668652*87658453162417955897512439667925434171132527+9684666935796+25995758*998893271237549175714997467761173717596+753881165722575347579714433441846*5948*2843+26253455832668155572454514879421983*23894514752124566289367542778194478647194235725795665+44971+82492126933919554145364369+29627368676481813+59673561727715576257889941193289945584*88512964661*7*472936266265635*9+9274878861419338644644198661922*3379+87431975469*99461647575627467449948551463*6996283 *929746362129663576454646625445+5837+829+642272218893734246736669159445325+45+5977842+2124861622+715876337797686135485+445623685*191366749*243*5887656869452*4854868165464889487213575567531242525781335*55+7689587347567157+223466199946983496+198*66213624681941764486774243699894986615351986496668351875256475341796+9148861837519451929378352217*33*775*9732913999485*2288415167+581252436786553*72735729447+25*1188516762388615443+2*4754955437965*39127255114162*8351+392292929156417268963864127684427*67796851769253595277414667775958443454956988434289374448924856478763499687249897871822983324*32*545683*93429816618137956629914872972937986773254294*27288893815+976245498857411766518383171827511437+784911376331212766993699693784796*2691189149745981113558696382496+546639518147+4731223386873675782265577167271237842173725357+824*85889889412661488864636558+6787661873*4534614*2227124724+52341263+4239334424487521812163238159+7+821431739218221499392694935+25445919539*6434429379287114641764412997768867389995447223339572896611742198612+63768899+21+714741+65581488761281*3266629235898685456887211433382223275855552234*76587431+39872551+186589112752945856+594419646585623614115275*28836196*28812332287912975872284+56196453827337527*278357749732154*78493799+57259517893243248721972331175955781*796+19+85326*341327*536227161487116*2175396482*7237911366915555594628318684438277+1*68489446426*33248196284994187279639252698761442874215638399+574*9247157576661759116494851715857132998*99856422967982981564884717*354739387469573*18873535522128534527335945992927*94416*41419399438855612896658893676197345*85125598+742331635949373919711412968742649786658327738194*748821+6864*9911324977638+73941413 25785152341972983976*9285135184682*872765439+48*42989251243887+9221795485659458614759129843112463253759574715272+5935*9236697*49911453+251841816471365941478526568469175*736482863486433483*883959927921831216583*7732836955836874288445352349*986971193+4797963294684146+897*79269894625248841876815455889+5865268313351*38963426284*136454631654659786373427178824322562522344261341347467+72214892261754549985672968464581+34378992144634348574521547621515538189964576392226517958567656742433678188454473496328311281883531158589654857425963556849789+61283158*498272113979225*86686623929754516493*835847381637681786699+8447299118962729+94583*2659882*92927*62*29927391412675975336*5+81948986446115+93*131767681353*18524378668251*84371635421357952773926167836355216+1167995778*91+8+763139+8198451171675728849738981884172831815994457565+8825462*2965374711648552684178*3*88468699+37154641642+15336194811235256549548985+376455114889935781977185712854132846944429475+16129682427*59381*84623531244478162583174883113915136719147518+292272884386861262526267493978641644716894382128*11142*181172865+99716541+1776322836513792942919*949*8589538155998867984569131125583374141+6933579113366178444484+921183592754579855382*898725+192534522917*6952215*1*788612675542599151528379551533283315243853322934+15728564732636857953155839529*826562443468664425*884565267671875396343237826493157815461785564511879772381979299669153976979524*783573588472251789333731738261578456319982133916223779999+6826198788*2724672756154976457262673174791766914833+24238319782884*3913954628512*869344486166858366593+3439364664164364+4+417771368+17993162384697736*2397911719399347566437+5724*65269769481753149438536576177826791268 4264364432+42+75+1235*617436995949532883776895679+7+91764992+86188849121919+5398369+411458874927196*798321326442711291475781145264965+99*376+6176*12+3349+7+97393966252957865751498383664456165144+638112944341172312119895+533+35398735716181364717+8993164324798144*2+431835823318316862582161444246693668864769219357636+19511*65+319257374559344833123326591452199993+14897765968194882317747118894723783594+495413*69778393222913135253765537286555936854379*6867136+963495414679478746+71326686*1915151+7+7856615544165*34468221831971847743213693561852318774818837833877*1485621272225957162844352847646917538745326347653553323939969397717768885467686+266282857148435723284995431849*712868382624192966167861161811514952873318893846279417*1597339+959566118233222244769678279673823957957+898+3432393854435433117678368481676672+33765354819131295913+8371+537149987515244154853385264933317191878389758211589875274893934539816578687994446447266263668*53873341459262249841989638374482863265933574843914574566379525521166889219+81733253822737233979771293547972555+346778639581959418362267+44621148977868262294145*122989*15*894469763568965813489651968417+23812311518*73433146415+5*7236597165219122112917492764516161*1691866355762+693241953851916267734585293725479193*9489224547761147931216+343947189364613777278435487117334954*4827893+3696355581378*4187826353111572772956*3293432+994*562372417619956195288895999128771897645426216327179888273919951372596*18851275268131895911844558758+3327881883416542155728363228436262581*2971*43117378595228328181294*75118226141129978+8472845+5431984729149*974924898492215754221388722414855869843561755837175152464+648268848345593425299355968632551444684*983*51+2* 427745426733847832216567498427966596*8759986819455378664616579+5899+2677551385522634126129+863626893496*554622555578319155+942*38999647339955665664+67916876174691357+41312593349786332248525737749122691+827*52377721+86138*28732+475528347866699496737178858419175172856953234885123792851121964798248*29998916935969388827369932+93+8863887273758428211624371639748817394831254653999191889198426553286882*42785128929282441+2966293398*83793*568569626225238+252413*926534746*7278543744694316834394829644773488685754918539861273183178176656+5329774953315124914+32384746*224149841968845846721995723135+4652637746158713*5267767996615189537458*71256389+46669119823562312691222429*43822713161*56568517967+9*388668+8161*89893+754695312595352771747871692177954+67937*992854+185171432518883593*37472+1218457+68515112938718938282156134775729326+76233+18491362252195357818395566876371+55239586*7993733+789517+892657598184+94543874737118261934466439972394664346678926761+971697468562693+675782472879651665554*927751+71442*5+5223385*56169+833878217*235577958622384985674491+1512414642261861881281666382+5672393378651552+597635692964487182877417+55379528545249+574558*44227233111*366882821295*8*87525174527356541*33755846623713512*9*63833+89968793525882135238+6+545353433+762581476712435291627359585736925838393215455758247465971118583*39745762+99667589729355597398172244873+3921765794998863197+68187477388187192434854262+13+266*4233457675675114156861635465714199848865742937121*57437729+89+2631127729148748824322*1775*1+852425644993131726693511986921952199644513167418651753336985261157355935399759698715786492521369864613428387*2+3248771868184791987895422671148574877161137518557*99547+648869499985 5144634787569*4218414314775641728695974549115598594785497814+938755284714329426326433872566364528+687466+3173166545288145249544167559243585496661662555171916*5397728173267577436*98413198683358+5763114934658845*75129+6319829354815272*995668684278399135899823961324552453111+761484174823666475878775317954269+78539348277126657848125298224931553149299424318579347916359413291121176349253161181521613731889+8*59322852273716142+6482549*955277257413296653599542132658772945712651155846988285897763996+43112562+8997799+1662997189934+286911551*61249991+517639426692161789*145623*894674*225628361322581367148298948+3739*9424858664786*74916833991*6356578737+86828343*42336572+69*485615633987112695522818591389174984238628915227+884*81391495561357648384246617677215*82646255*89762+154178738944669275873*1898*4194273*64853114235274783267318281647736+8717613+937778943994+6374389793351595421691295797851422*472193258955542884997578788656824133169962+963971615349114858*757563436137246334+6518798127647649731*371874843987698665565*381487+35298861616896699515113781237629237252*762316+4*63683854755621538841*6588766*7973*354888*44583361592223119272166661532*81657661696547941672375+9*95578477272697419111497313949721287246*58322499412717457872976596997839855397695141+35838777112146277391*9518598437159665337857348165118349597893271657443512835698936638244324+33664514946765+3894857277875744653992653687811428472425676+4*429361914439367+3662274756797788955374167+876+15918176428512223856285728342292643731753387263768499521859+27543196734194794716613952845277336676484421118*89*472733331186362698192782977399497686174111185924396418+2384554183165+5529983537338*65881411289589715227163698426245 386397847168746671368+498424631494295943*88418822277381492448842612217667+7627*1168549944+469664557354549774738+8643464364777+46+687297+1516947519524*829813265758935*3884616478693724531214+6411549532792577564+49928367479354787559719664826458637429862747917492344*86168231+256519267413741593167196285944235585751874911276*42346*899841774143644338452479129437575383737179655858524368*843519738423397386918894854757*419261112261834391882746+3659*21*982414222328312615558744182*9312*88674922845484128192375367749891697291147679863976387865343725494336461237396943549+176337811+2622145971146846377378713984953197232547986395818*26298439*2741362576117+14224*71936*12*271619521642674135666671995*53942971722598*618169867+6282478966171887921*69396*161621592131*66157411338616974415*86521869364831743263444191+2899947527269943+7512638658796274549841+6857873452927+995166577839373426644841177729133342421697935225317628157125787*35734*81297467746518821*1994394464487*8+291283762111488964377+69*16437221262319238+7666623914297199815515448785936723*159893578832*47*867431361392394+6725957839*31812828728743526+555835734644+373144851227578954199447856991687298844571685*6846295366146+7247492336362667627171983799954726768731*29894955359861456582638112924986256982756628233*89+9744748+4195883871*695673747691125162671632722+198895819765494+22499199261954722643157234716968891446226115168257569384954775+5+6135272*167*4*4159236588246352551471138573*135*6199598722596584352165726513538285+69874947661397+8439161668617993413312*6912274249474432595179985738618449625954877619332147561912726433614761854272848+952799843248556341224+621+75+374618683636118251236974868284912+39726672*4429+5273942619 788844511269548734921519919842124395374436621391541917*76+146863656926939196368537813778869321593571131926*148667775285393973935294835276*2*1699639225*23459777515973331418968853*549+5274729775757*1991595331+99988862899999192944+3964425536477+6719583212832199557356695773+14945936491183338554416+534393419791849274816*7474255986849296299991*454+498567+85991999482718285617877631+13427195+15*4645798617+3357567778611523437312154916832733256897743252191391954889*68917317*23313691996555265*8987871+28454645359114556+6*61887*1634634361767195325+87412685867711+57299523161714697432*1587722+881245137767+1617978869428822132998479953561+32568124735816258*3987349332459379229359322+1186168187*82611595665*54735461+61782867394296222351265727*3673377842855918254294525179758459653649817528286178937747+1717452*5776941936192114+1559847987823183417492452175283241752782289843*571*7311838391472344868218116+128*385585685651891677223961296313521366779517411651*225712414716899671891462984885+4527287659+9521833+39+1996494+53853327656*258917858+27723182961947796565756628*6592811*5482958697475416259459832496963333781784+1+835387543346242+21632252612*97228186775684+89755178221398332128648+7143413565971416173+9922884338474*43758995571532869383633643379544645721717817953395445346+842751356358*664*3229547*14683897285624+859495*976559*53942167*66587856+342419217738716416887625695513417463778822+4941*98424993426+3119141653862934+74619784499187972341939197214359159912244839789568734591*7374873526138*68*42428774565333585566619438631+631243594559+79+49138518*113645341168621946851295267+53916257174*97281+597695324984468111822246497752272756966744727481717*93952758662443773358825767*696613415 4876621912333116175955585577*593*83183964152741551*277137434188688333977652991638357446269411*26+1683913858519415286955421763+58826383697894838261135227877497877689692529539146622163+665851472696879747481544981588782429985278727551641441*666821125866348982+42542577+867846735927537426993191737495118716721839572512934635475*37697456546926671614667388823781512496169444595321213553734115394114486+78+87*871998981816849723557668183171954+61814846*814673137784415862*5464413439362155186254839453563855815291471187256321522821911246869986347712622544*293443*3388147819491591358791248459167856624472497893544584588+4928733196439636+94343*1154376363672936693425387179998434+545*5471165824276541*45643975*623885+3153481848664438272+8165322946231469687479119+129164955+875346939874*62*7294471*6748876299184612356329224552362477663964836629735426632943+83822621417885695+596731+734748857566926136963262752416821915778631875931194216221526586812147562821123913478324657394361657+46183848776966513967995589412454856766453783515426928*6929863+3936*72937+4913389+9223327*4*641166952767994514916939+3645538491138*54851375424661862333529216955758478*6588158*436296678972325124534547277137248154465961552371165468723611952291912*18981523229834385688398587684646413783598881981586915332294362+8689257647+1618118239821455368124584641+6955475636886618168182895992935957445+2745932858294219197743392286+4127+993474355117299223+266656187612668194455282768242771218583564318235817384372246457*995335+19494*643423616*377498*9597+4194447683162773+2438526518761976775237473722976662997297422441634+46477346397843489351332577783819*78231945429691564328128357255816947727154933358755956+731291224183472255 897644544+67559*234479876274132674399835438366+6*818925819891585584692887296373599151231+24873622491471+15961277637432342444445647*6582568728411166762939985219437118457+22*46259*4934167526337468+4288845529535399288273+841496589696645664241784331+43934655232723293579337581167891272282747+335*87732+3441294569598159987951869521254958332811651184577681377253239+13889883*688118761435161*7212193424193973341622+3647724391*5*24894575869681966151711616911322859646754+91457432772913782367989344948494372949*71673917955721+142724754944117681927614128752433942613642373795893829914641292136777145458+1216137897836786417363194173433+78891816326341177943644*2372988+7677485818418462752+5*6264196157+8396793218365226826*8423138155431+712611163317442874141668676774877261886676969458592748261259755575955499664445379+44+3514514837498936698593619896663146562363183679632798788+74124*511559663567*4576213771597852542924583*197*69*4298337468+78938974222552176+8722385372988485913347182255972218244329+6776383497514337562758+4174314886636624771856*2569868778483542629931+8751918968559254323396938336986155546*349816863+44789412912255155463+18293338*626135173611743466347644922548725429842771528365439654821487973542114*5333421473382563538362+9458*47238427843393325553866729173668564366484664*24+1945895634872199597982313*992*52125277123475635984987617732748274386*2*34811675+9828+17467+8777372915889+963*587274727+63*1189187164349618+5*31164+3513221167332791865748778257+5573416136841329329471896748*8*863676856*9669588486+8232854837*8421613816471+191523968128521732565268867577275484196869295+675+79129398762662195311744234915267927111315313987682781118941188888268676624*54581871823674899848 8511422245*232198567768325632211833853841299994721649843935377993+831+3237169885399196179576756924252611337514892537465445172362957+3878514919462983651913399167937+7858384592354674425*97514715663935264175549314785433114178621*976681559456542563+94584157227144+58*6+68575*916492+33155959558*346528864895428657912524221891886*49922377945624336685*9943777927913434973275465*12468*3837114812935445636*597*18687391+113785989423227691*717735321197961686787182821969628356357486782461276514581196118523586621241264999224364484914444935817173672775966363988191*471973371+12436+7571188335727661326298197281146255245478358238948679616489953691569517*122453696273632631524649786464248249454418318543458316853216349+45775475576614177195996*93847144972*61+18861+13*719379261971564937*694536*3978+516544682837649229938657241311537225214341857721465816493481126592684785218398117599+99135228*83644563621295+4592*1*55448646962148747599645153444562742884872537771173+95783632115973165865329398187336687*9126353958487448169494891677853*74543+9875643687+329365685149968478359284925937831484764217221526132614538711463986388137225718871293478+918879262326+84228616*2517994691582557756993158145536348537996771671882697+97493748419+6657*595+592939216775757115*75777*15426164798492*17+294*59268169296739752363765578+97+97865354696849315341657261419317643576698332992917411*699+7836285427248*597543625871555983785883689741936662557275648393697973856374774689*72252852997654772262435985168326*54164797744259348568226614138463957325345688958823482*5149873349914941843368696819956344485965966441547+12736*139429466765367572797421875938771681239516646*6357516376851*9828537155466535284249837421112373484522 123232439381338422774573+983384+9+156974952527351555593219978958+476225313939699458562567844137*16*666271+952666182785741*78*871776336118346184774*63+84921379558948868+958744764555123964631979966748711354345142838264632+72591594714657471642564726536+2788223356*2384579738274*1216635156416459966664657478518+8*287743378811274951*822885694768722119*2347969863198133651*3915+7+751929452624498695571213785246644276476626818842759+2827162643+24*2277273158538141+31252347*7879776135676833935825695663699518225394375984933954153439414453456315263562298575743429453166*711*6619629429888416*5186718946369418+67+927536122528*1185186755832865983747495436378519139251*145499742213348588919374921776359*66852528391291558799666998*2454291*9847718724866761997499667924489+7139144619995636*744434918573578873174682595731582565977511151391+6883+584891*5+9*314+8947+45842+77+735319936188797524828413*3774735+72498338294146237121818721316345321948178+22275738111719899292233*871*6757432896426878*9269+353967993*336388253812+22146+4399138289182515398155135689174951698258766311812*8278379752774456*6568932*75448364125944+6+3738193924623536694936617945546156+2138915+346+897*146395428157266156262334182+44486575743861843216241647983648286639818192795875+845553*14+6298219975*2247453863724+3737483+79443969892557543577746198299173667884589+75897631924682545*6941299742*185*29494287772758982416448475116846288554589179279*289647+61+337*39973334791568+886*8668535719843236943857577756516675411866+715172*28521925412696346735996+891*58888452585172575519424274+56543*6998862853318821786269435137813269312733+6447*3143993273569839545114457324318413397619596626192*47737921551165578642933544267497953857532 794765443697+4478+59122986786516323788526655634845777223*465+49474+1327288423318335971365533161548773*9564212887614411312155254+287557986984484479382713146355448537952793*222778998874148169833871245591797163251*635486819811686263678+6+227431632434553611839532116113*366352272467177159335+359+622584773+71*358485259267642926456995985649198438+69919*24+74453154488+6751*811419619291555199645916766646478548211541247653178*746427+266946533258417272552244695541992377668548+57589+4251149478165236299+244582853733333398166361919993892535622262466986563781929947124796334195*47756533168415+922592796384596747523616446344744886438734478927461267328525617272+1+59119*7452773663843572757463276632766836*994729821392146768234536939216973769599751545+355541695965331261657212326*64+97966278729879176383*7196397612212636+5152281731589356*8647553223122363313286568763+2721729223721226386978846226879*685761847484395644755912881789383665576257+46982857631+99249445577428+78775353384529645482128725193822238266+746386864+8849274*769389798582437+993898857171321783317677211*3*1467965391735521721*61234627329249949922757294896*7962742619874129726863823966523542667396928284655189454651364598639724823583*2683353783694*94786718+83925316+4934489373314432727792549874493*79661496141287268982571467+119+4796838858+11826884464535181269968192429132432165*55+3332365632671242928748*7848278*32446984351682994464251*61248878498371*4176468162937173677224383514+2527378926476668838189774714483532+87*992624589131217987389634492363+692937774347232828412928418597252+2355471665648819577+5547+1366611814912*71465411354134851591*2135166992429578+974935229746272+192*7889*54723587598838394686199*28998*912161376 238978874148549675442242275321+179784646395541874389312133664461997817387961671118342618772+977178685612694395+9599*9+5185413746898449*665736655682248*55*35134152483938938336735928174272119511938723+979661344396536982325943*24*743535387371853358281815742116614322172239*22+841483111442111369187414334+2798716998+39392964+686872*34328+4718663441497237567758617992588953+285237934+4342382666825+734129+321136*682+4866755913937953941932672112715295*39877289184797836575986124487254445721781388329252247494469866332925726657394161634711374151194882856634872174411849224+284682659+4628853176235258375265759864971249523+747152815*38455375+22485379524162*697*1893683493753123*399857+2263983736481912+83+1138687532946794864813927+825645395562961471317151969122749*241912427841222479884894691311826926293*494274467+37584465833569+3446956284615548*85424117715876178392267+8129629495562846123486843+3918197695759826573+8173+664+4313524+51*24939*3812+391253425952236491632+6349713694725747*32655398777986223118+4192196+9239878*22142628+9714853428797319964727161416215417934269928*72675493547132186789256+74995446938622631837+276456*2+992646482198271125176411872377958747285741656*189967412*56*55352544617373377916841944967558*198394617758261876784374371912461824552213269689785471541894115113*986866+1768216938684348118717162462719+987631728696455346525347681611387597696146127651971*18682523983229899447274843476657491835847611+46937+77*7+87167435427458655698+285*7279276*813375+3551*425778721345991387*324958576+64478*43325+46*42247+336*65394688949282223885697729297226322*27+83*456342831669985133*8*8482541+31431979483863372142761387283461+8381862695585+439179+19432324955729919235531882 329589114233168725229979524*5875823159167773821672+792594369966444516*2198563665*29461941+55436*46143*5*89548516769725369296676665989398118991552879953871+4*384+9799717883232398225888369917441995349752*98337791396617216694*22853+647242314747667225218992671681592951+9+66818911+5*16798997+77281122545112224155631689311171716454562312451871835279422463538736+8853864382+43*9826969378848591444685746292732437719311857847261164461849515983996656*56147656+542321432685+2411124218161479172812185656944195455635+28*11686619*141725468451228385*414773238+9963435766392819969873791892+19494338422671781935955111489144747129536181225467242889863234823867*79986275829926783771573254868589546164947448+588786715298635*2128924+7276959662942529336545347391983835686+8262292822883479498554655887148684246278883249+13279112753398289*51*557556139*7*822218753383712+3184978696839846845*14862615617+7*776143273941262334368161721532748444358815445793578896282692916724643358298+81*87252895935335986553173*1*417547226+5274531383624877862775+989555843517695941683849+462727823294583979115344+1+7615474469*19932233534289127345519261487872938532132919695843182269973655148167715975758512243331972849639799235163+137219*66695248153+754+4746296873759166116784*9381894+878363511672771+9844172235782543539214447599721827*45935*4199835261225969695193643493263886578893722415821949834954144938176534993975744862641*886795354*2756184523582852892168487*89438623486671378+489122587319+93829677476642571679361882994+6423*489414761575789584*1984667372893677675412597+38533668*957719135982815269639237985686416+9776579578138761351397552635193329+95925191248633377*74189*6843993446323638789982837481536489176552+22+4 5255854743856687685332179314*35*237589326347368691232865922268189817835383724116794*9499986658291553967975158138+727881689762143755918*253537626817112614229638799718*6819415648+643+784924747899342456899931961476587971766789762*7354986*821382*527*46*5418537671121529456144+7854775*7378*4882919351462279257391244369943226435*622585161464142733625*1143299339468382284589359893733347*328263983597579*42288746588*518389769119368558283*88*725827+3191695814478265837573926495+83371184251129413169*3*53679811*8321443136184+83633886+72154356518633612799569344*92+54879921*81562229831463216616964581886724555+7334292799838546416956132396579746315174887471*2596874492894279698799127387839448387752262215974564176776811177771944+2111788469597746954465324423939172923833+8912363334*63161516934+3755975469+688516588931417*4689719227267457137743878888194389865143936+64+5941345592795676375453572161666419291523135932489+386221375116126941187579414137681351175618752821446995715451549*195251848*48276424165352535433575+521697472334132418984888177*33513796154996933379288634576647659352396591372964361617916778+68484561+33393137346455871272159362935*3151889947378673259994193581686615751192546396416113+63*6989334812413257764*761973271565461858323611982895134248*76943246936623132625311437+927633636352848593762563523147*34792924777987573859156821539364932+267482964516961921227534165234368753366994338452579433714976946429631776133273+699349528524181246444875493*5*638927*64949232132812237399318149435275489883*53192*2122573188162174923771573+5968712*62985919987237*871726215913+2421+2415541214969574+5+98749+15721748697233194289+378857517337355*62725847*48995882491345*94555616841*134599955721 44785754662416344+725377831418555941653752969562952653676+972564695126556293557167792329369*4961414413299*3919232518832917+851325913856747483*9596*69828414953681311463175+8163523771+841473143822772559482213+47+55168953*781*71292+85929386355315776411216855111529231572875168572862785924584883122+8949323455958195561193554967315+216376621899662+3752753777433884398379562219114127252933919571155975319121827489537*1726489*331+45341382721741668419461493591+9974836414195478893429*3745136982987598224999848772+12236857838171418+6514*744557489637745558933938344317253627819233467841717686+536871541914621972481416665+86847469119568174179114*8365331948648258814891968966735987991397721447871234368468+188214985988538+41368632356224461228571476466359196662186765459157+876323899122666953521696199+1514379*69357357812331*7789151492477287842155726653519186649242912768932*966318387524648934783323654663428547*5558557429463769381648237523694195848927*665155841756475964591714231538213787979876831381675643595326381*213554873264*272322338779946845336638267288*581315747722563387218395699638849117431771737399742948178+183296817973221827673381121678225*5137335765136+959851162298+35715943784285142298177*6687993115557*2615365+745772136*72334+251431372537942886579597164292427757445+2146*8229125686536617366935*54158625227835277634133*4212497152297+5337529888467524625*3248823544+8+69887135136586823919643648715312+61779526159+3664983578645319615521248648589+361562263*283+3134758954535968135*433961+148773361899*18417+57267635788897285375355767945321558822333273679193656795567289524976*91592711769489754331273625841418456*161391433777645456487781699813542576221175*7197263235*7658563228+453 832418*2446*47245488133974774553335148217*14+4137223476314817+38542613427761167278422862366118247452164235222923518199859187+44134+1362845277749*547988519856729776257281+2275546*454892392265227847898223848242792411325396995585118523283612352268377814442873882499*22918623381831883355345+14717645539733756*82*579761*68926174+659913+2263293852637*157582711*42224929611923655124424755*27913952237481512445417216612563845373746785547535313978465*7435+128192434631934*9534377469+96691665229724111689487851615292*454894231958357522692867973492481519155914742498+3428418826214667543385*458688+316548665615722117+64216871+53628256855*833835746474596*435983817571372765326632695325824452834872732376467753789715373531948593*44923792157*28198233+24536435114663613945288235481285651565216251515955243827296956889+1*527+11*2319788661658*6884393848923*18212231494633995698*461693+475581*5241544661948833518979814749642261494*3621194266736*485111155791*49*5329947646551533772675*1861855896947391152465964847686166252296443296833421*54389811236873243331323665633267263295849958887176135881351821795134832383*74429473947+36766492344277143822164426457442327683788*62282868+3597429646312621434887665*948198189219342397612*1122949958616823642658+4963*4574351355428451538854694925499821984498196463869283*257975491796517426511+18788797276*8355696*9415*617+7945466629596734269723433781341617+5129111+9+7+21372322696*269358569663287638*2845645954827676158993353717821+824817443557266627647754611499+7931*452147812865+54126573662278823534189472491992459986919998442+1568+43928354+2765795692878449626444248972949384221169911677393978694739585528563192*47164599682651622134459166911928515148931529858256 49682346499365668258259373435317+4598985527882359559+967555348418383178914331685643869399228472665917651574+348*33758*997921766947752665677953889546282573*244361997813131721765338919187738375669984373943872843226879382445661424989232316843297766297848727*3989855575+61288698715369175132734599534225774*71253173624464441511859483+7482522*21622668374*522784887439665*8124*61912713474636886886*4+1494824162226+43587636374+1325972271656184*266557837981118573791847721386631345126364418158189+4547951878997292195868971255+885145537589535625993+9978484552892993469536928844+1926568*42296*9299443157+22282+19+646478172671139338+481673213333159219156271958111816961994618483214854564125515231951412534896312954346596372+1978721283949441978724716*8166296267718817397888835323564881397278746327438677695629153743425587576854979929975586543+75182189166*25387*633978*69129245525831912876*342995791164395673689512*393*44498153455642923362875375449866975641913129*3+3997522166353745341773149668825+67+83481473349+3173961+7333274+417824526*322193535736314888183379639*45466+1984269165669378984959443481829469472841523631238419439518884178+7452253*23*84847776976532485851332114327196*781484335868462794346479418584183799393922371637325+1128186794514536482986554+598558492*698886714+18215578992275313757663612582286887113612864942+6619283596*974126813856986831793393242775419152957844*6775721535871919156945278968237545482555865984321286*4538315856689528112643933*467632263966987527816973989115355661*8595928539183953778567119789+949853365915161182868981772566842376386671613611428873484312767+884168*1377628922689328654*26711722887252271911*3214399583521+444528657878185731292468913616949492969 7992226946131826651426138655947943872965+45444762432761995251865*911195572+4141772342247674682399895912956131119+396364749122259981+2+792831463139195651195511752874248*23148*369386617593993458324819487*873453239+97165123763449471867396362769752653425169272771324287255*65167373*3451*95246216547363*592316545693*826385142156526565*97+1591889615729164861836393427868486596792+9589+7483849+6989126613261959965349935+69+576429384553934661627956549645244756*456526+334285997*835739*41238487318+5*99597136847254146768595679+33438265562+95751395438969887*97433516557984832163577733715597+42514658723266396694222+954422396121645646329898188641945*522+477141583*927332656845261254126*688238231437455666659971*21767*138639379184+1638295191586+538359488+65862414273374114343233771733562212528537+1717281*85568+261357342835+3216185448+113841625692572388396336382545295377*96532639833+5344464973885447388+957464+734243636*672472812486*77568326996451142843+92274+72954447663497758915915794*895816735429*13367685957784124355491777638+93423497832515+86332438971393719985983+4423215116563*63141849817*24577195313273723971611885942163+8297387382537282619853341838925952759828379991938687981144595537593532638729739173896655553724375559796994619*6226232189288528658849427185764375*7542*42835727372915113526*62363252*357*6448581123457928817875793989919+18337688721811992964587+51524571249646218179*7585895787456586383752998691841188161732147536174646889866955955761967475551572+84698179635547276586999754411849643454598331423969739159+5944153835478922581618182835648333872116373559349757178*627833997999944416389981393+77843392955521*477423437722265331246+4113883424175899413417558239912726864414*8 45898697913646479+88*96492624524626817*36722742131218146262661822791844499272726436937296153771725784382242758216671423129+6393396874435919543918684145149377517463592815*6+283791267399*9143+5499*877586141897+373471+49348*6493*97128189118432253211433512*6*9331273257+6194431*237427367649167364832573216751753971575857796669846354683566371457692868554*695*784868691548354*66681231478846+5437+36427447552925284*64696653814755*6613233749761297127981416364523283415157754898578666288463*742331732532522743762*3638*5695794+752343+1595665*471858+267791753984753*1385*68*512459944+49192357112445+431525946282135646+67931*1523+12*85*63729978595133995939369*8583693671594836616935596461739498947448317173882884679968183423*688145324517247243895263457*392713213+783829+91256466891876264121451842473698548767758386*8*38393134699327244188672484849969432+6211982938559922792458678975277154213912877592+1476949363784222795619395978642759741347453938915467339968967995121472634813591228148274*5966591232512844618+28767632355257496+45483875291839223*7784819477234*9767555583233161847138636489412+5+6531+8946*6443818197164*714751589619479874277691467852+429766*253916479799324675388376119754684675375239646381739854379*828*165795388481367146497313221734488787713546759972394+63144964426129271565495323437742564988441*65386385329347875+21189958871+7296173577*372889+322486275348495694565468564471594911356*84223926395559712496928738569165628276666554611559729+685994657176897491+1817599353958+3745574845183525949421938845+631*5654812177812668716531152+8172793*664483195242598128*71978897154589221453*371834761951387*4562746417622*835964633983844637864414452598941+8973221289928875854335397*1238282 679752*74*8259+977784996*63429*6363613972983758596*131755965427931883+9122362488771+88378442171419641972754568+929*9753148881867196263733136785698125663475+2*9*746*18255658352768857341837128678921593927163152451854234579192488+31779287448841588594+48295841298636692517*7573574246719462*95359612876587331734*79973468+1918957916789945462886661+7798487112627925832599145513785457168418931363148264434631527673696878257749115376741354175761132931859634951+3944798563883482128153394737756255777281669389743329277596+53429167178147894984846841886814573193894679791+489827386547358+3993294332+631848477866684+37522985368282231919725521133698381544*91473819325*3*26627975194+6152631855158153678521666191225156682452+8+43191368111748217471961718592971248*785266747957787779564729762852647729994359+556199+43861479589696*235514453766+785329489786+4*4733122186362211557732+1688316*1*593345949256158748411+29589*8415916851+9168847449399445297+4395*1571577788275*82728671+18581554424733741832742431622672418523681294797463588176698639879837315915218*486*28627996491274181814891739783688465458942977593556986864419354888995*6+3529+29*4796*2955673*1562941+8457872362932459245113543327259214421124521713664+387773364378+69727658743174454116293*97+8237998*3282456367973+6685484612519841845961+827173982335282+6*13716168332624719334334845*6799*965639283448562411321865757444421323598351952412118343386993973193452536966979761+7833497*4474474548895727435+471828751491541915639829489594747598+974669+75617923476414593282497361971284517*8232933978318364741366379645958187746113517822644239187915933534928315493+4857227597662518315189523294452+338323381245948945852259899*155189459767684*465326897191 57627536941531852745*6863416+7988744*8247482756441357*183862265786842394533348389618388877*88151+4481254674349737182583822161823153835891632491*1324349+6783918473995362775713417644712275166845+2328218178+44983953818553161693547525*567368756971246*4674121891791+3424452512131+96786776968968*56361243484151992393748377427414657277219337428815718337219536916746464223*576374278573614258+128738216479+865184443378322348495534955586+8568779+37568657+24387852+626399198686449329*3627577823*4526194127373143+481545485946669+61177244817715+11314133922612274225412691918777914833984467798719844874*53655581614*64183655879185475971478977346424749619637521+42486+936711+5447472418688*7741722914512678235154378416621649278182124858+5924*8715384983+87944599985*6645714482686739+29745395947746672215+59791456526646428214991583187155575312632637287737274685442788118992397188467616+33586289298372471948528919553415972421+516148*797448+5+976794679+722365112866473675591197695769*4126767+327442+29992647814415199565*66278249292191*9247311*234126762593368881397158464+669494537474159777+11735587*614173186*1587337658524223331416531719356829797674+11+137333*153631131682935*921+24968229218942614525+154182686184*512691657*8421826+272599*695197512889829516457535549663233+9329162785496138796258612+3*1866+43263456649986695128534834*19433981587113964*498593257492656*933716621749234+34835462482657828411+61576684744774414764437895198121241499315299*85+6695186238664529959772+684678656663155191245323751762*1*651785495895115263916127228559961251445636971757265543598+157723897735886145589+474131+3776+74999493539712518984895541426194676767*5644929922253978165474136418+419*3897165+7188123856314125+38 442589693239757989881894659787955352189374387996848855*7+8824534+655678596374914+6423379572*97529688+87*1452+95463*121512*2298767175188745554712276929888118229596253842971948751*361671657278+813677557931141375594342*323536563635839197838+52976952693221393231548657*57946185761+118862889159937+6172289512758157342112257864639*295961*722582114165+65458+4814856494*683863134353694*33721872621289*68594483411+273756233233*96399596183547434879655968466642911393+7723*38367446271637562916+1188843387884917636994973525733481927594234186113142443827567672318377337491679926657141769537699129+773915594798247349365961591637865354776192+6842361549472159*67588+918*257392+7354356611915752755248684+8661485888748245131*598*77923545594145+65281442629754597552229921377*2855*87993458853261963621+46297277431843699*9774*349511+283543188533148758693876332341835691931733737181+384248686312122965874793182181278675584519+19+14314439499734232685697977915433968812+259871+3*34265111824513113387283166938+634955761363529832621139833628913914918248+3424186868226879798*2539841756437285125355139191+161843+2172775339+34533887857915279221*6717517123423782341349715914582335314334769887+298+147376823775663934992352243959861689558223282221384415181+42377+8795961131982963*1778251398+1+542884198368*52632641224878866157153698*44532359937*837*33941973224514968217458297337593249824798562582198637156531811436358757524+5897*21829424199+758+7353748156973*771173637767591584418261847629891565+3592113296632895119543826847938958194395192981485644612469322*184761975517461497652676699877461497731243866792695744155855366451578377*49583597876199296816364445754785474937*2748194711958328529339653171916289739691 899881234381898774*365751548112534967478*2457*7349391567231728192148384634*71438128322634857112485352967245437371676796574732471462461756+5492*683+99586353463412926+77372369973+7*52997375161451888555931517*2493283425892835648435343625*318881*34+2+473594244175649927*37964531868129+32711247513366*42659348216267486335859435871442683626428253651426578399145496324276646449147484678384448567855+581998278894886348765*97229351*14391836359837147975176734294335336679536+46+24849696981258283274223267796*56814895153327768178345619815623829354863678724365456948382693857226771132989782833936822737687949124*4*1784999721948838495735*319861812942765445721688231414+646784932443333337578128497638831827781725595637977467723112215433222889826226368*2566262167283625612818893398387+212769594889273335891184885726+9151449934137664976941986888924318383128492483454266665482859235969478539184*7575835699667291645485+8524447541232781145313337964935942941724*549843362*76661754*33588928+4389786474+12547226288*695968+1477714928517938656332327*32143284837889779564491713216*126134514*3849918134227654748454*19556432391+789*256*889587328+9516611932345887163948191619194+613833591873252143261154364192934763442299185627+964845323521293752*1727364716123785+8181466832916956884+787265759959+37188+124556142+4994569925398595564688939991664886454882263887414224539*52*96741966326838275717948+135+62382871*918979427*52294993851379+746656419349722599897714232*24662141936142759379925111412293135775696596164484469275493638149+5734732+24*16372924737592733+31122868961134273578357453216249455143127168836819478764239651*49449526559147929776918854568395946+299756423253516844*21116996442575188839+3643997248 517*1873867296667176127524872547826191523599962151*899789889555938*569587*3629*443+9766527817848247+16444767676189779287359124972778336729815692922486+371442*447564596938124364544211794625592178871846586163+93559723376+99992878434654+645739656339226278213+31356*484668957488374991113371*597666983+2239+192*472222165985421651311125267186442754414*976+263*411841147952*3833628167524596378369925264632*5915226471846139*459242345514646245929975+36145632*6886246989339676436921269*122143314613734924394199+49276868828355853297426354136625*65385598927169+7759898139+25114271425*96461776732415892562779698268845*5435258977631337369348729741759758+945748393579658649338137*1+9715293216+89653458258998786653413124977*85265264551*6524991971*789391526*4733428941242512865846829336267131*64982745778*11239366597131447878596275*2132654556576793972694269558731381664+455525579988845881246356843733569728929596359282958422*94826663+8759213178498585337927753997145+2841667712548292+32617124777377284795824562458185598+99255275+857999637884754476+3622567937934299554676779238811451153199814691698878595518736366+5893978819919172213326239599165*768694+92*737532972567673312449495781453+16787936674961241239836824175235435922972763429553558191+18164972396419694826679926146519*58118931247882382287185644868+72592422443491622176479819111386346*73478624627561782253294113264787968785756986969541542926888164173823261716264898156362221+52592133588*7881336794262511977791511754172352332799246281929777617842616*618496223312*6699237929111594574489*6529314116216325+183997532443777491366394259164478485563557*728388136452+52913*5778784795282954261*639683561*951413+6584435495885389998352+25+712583629326 52482985+7529+71989516311791122359483319772755369774*2+38216346994613475478286315886386886466231839284*92673552135996993+8476*5445212732963662391451775774841876229826278696447874231+27787778327783437489255115*2179571+846842431921617632566529917844*325929694+4868834112199822394543236248578141+376944282264367*5399*7689188813422866855931399591842684115496+95712199366778292364549+8918624+45214*4628*68854424758395+34348467785711357148193789423343872822+17675819*325985529+2656166*4261249372249814316*242597435877536688512429175381+9819567888855617141683+25928692197992116538+2634587764787117671713141*8314716773652649+16373395+7+2383684436+99342456229292*67744614*89*9162855262266958282151584421632532126248*55+84525994846681147699266789857+1771828352827816548+812311548+474262682484166388733279719718877582791224198357985527877432548916536+6635317988459*5+4256242255375476384263+43451461193279527831668952+35134278985392997527131367522519669798762+9279573*5513251471122892821355981486*98+94356985652955668576168*423897947194+438295464366247635663865526291111*88819899915594493*316+55652+782852*4669379656183135389766478561954+348633729629132844+43811219954668+43326137741666373*3456176127469928199298875916*251546675799473274481576626+61895488263925984933446529918*4+39812291193245469546389454*832*1438698159846534349618947375438775392852+14776621995323864714159144373841*15+79945518721*338*328278*85237812+9743784114648+916164167187+471781132935884245+5793*9489446+59945727312998587+83119137391829286187586264822766+8*63447949746448253876362222+41445857435511324723544824572552*52+5489458478361242158*3136524513534632226563464324773*364+765+867+432212721*5745518331819635713955 285549213811+152856612683194759934446812931837+95*2654445557+3665338976425239959318243189566641991752885*773115746568+619968389348315623118916+9738225415591257834361639447+2898459641*128595611261945*11965515655871346623199*375415681954229938118+22961393423556936598365857329536522*611748329472745287387626912432*865+4585318123148657265762574699919257247347833437469391554249397*9582966371629336558328327729199+81831838348127677+62323781573974486*9727152348*8381859271386744961498626358454385589561+74+52472464128+724911448669459123897386271695+2817415281625241285+978199676136643723431599435145148972279+3733559895*9489798231642683545821+3673519125353322874431527+285593948839836329411179534497256253381*73531949685+89878563512+7943695853+513896711981+67358355984536771483566758226268*7+6784125135467616771132457499294*957*81128249516113451695788733438*9931387212137791+8214223+76458*591675437+13363714*652654653954545368329469972*72532691771*466368989+5772294381*4597611442945184972244+4579656814287231*35235343755669199499749954314728351*63492945662189+11816799487+6671644149748984+63594379*4593+49481875954+9+36388198737748149656223242118*5997494796198421798593668*65874*5885238748259*29648+247671599839184368446+5494512543557666669681557*28492755+54488*376788+59118+8195677814574218911493947726293468674182682272267617292518*1176793557518*85455981974455143682127547356224743573958473914598+374379652772417227296218683591716119*97932629331241812729616316263193386559228*55771167112293228552811345812*884232+5156135797*97261274723*5922482844631259131673871247386939831915*756413899976242215722888274146322546344315228338+621899936813567581568+62951131412496155193854*424866999 675817241692613647231322*476451489*49873356146823624577466529157269784486461+183278982875224651158482858118752811114754*5377875126852972887324997356643368544*158969+874794921972356626685111816632742286797+442+73297994437141213227566*843745+84212889986961+178+48746196737966721786*23231977767782998214*58128422628493864369572991811398933561731497141171155482275162937394635539111169315253293+43524165491983544385522627237*1735349592452966549684126152386544241627851959187761182336616438618367937932894758293762518477315668561292891897396816745496973*757+462138374*179199*152297654475612815347+224922769679681631*3+366346318+542333864479472493*2652253869638159*1267561*455+7525585676565785824811621842982251484818518+53897177819+881869491*1766971668134849+8497129588999871915693648459231319673558137628771412467596543849491844457681897895784884886993391295166+5813*4572989*9395825189646584647114891*4865854598624647+1+51483365163321761212274263666545352636388688+183825696197747617326518386174527173327894883972625624943332892138414434*575*6545625954+98197772526+86518128681799118994421612894784942557427*555563327113746698*18355624224526371511*7214+8384*14139*8997839735468267352573931675927338797+711+37528143734314848784428179658162*86293+2374+73631194756253*2927197623+21241419985864967+5351653871436212463622772859178133428876459186888*1891831934574519942221782736784419134492958354558673377623944362922+769+4+939247958753674678+2763188*3626736727215*567346319786+34+2893672629736749675428571444623526879114682894894695191423718836251311527892937266*33982941655357788858885158381+3596323946315697+55863848*1794732399+458584886661+92857252136572986867279+584547*57174655241272 84769627158279895151391485*41836921128*538+58311951932643881897*5755673299893718813*76398847978235255728267398922641388145+51732284742+61*56692947+27821682141252953936358895222643989142884433711174214915343966197599769751975455297645383532675376666958797579*75987437767+6423351+2235756397*665664993423+87*455629744118855827374427366418418+56285788858*566471173+1463349843146575456664129694211+19*12765525176735475545669345846677974379876434363327*56466647778955256273765587413822638781*22789978173139117375653*3+736256887155447179327743751523578622776915819588378266+66488769158915744*3526586476272*295458283623397347923971257947355687886821119239324125242147*542+2699863213+632884723365872262194+79427*39684184969742926632*8649599255863219538841651464884129356535*8359378576716976254511528381523768869627274236492499*931*3186278363*29*4828+3746994961767281275+843167+7+55+149198224281*19795386644621+383+61125383767612859271+84273874595297556859*8367*7964287+1638*94926482737628866331759337858733778632769529639+7682376679512+9481354+2517*8941+841628285832829533569*3779+89482232*88271717661927354741773858647*58377584*19226597844592829715765841828712696781461988157+7+16383374275*314841194331277686456294212116134*6125548621762+948965592987216976973+162384+8947246457361251427989298279971981538852466184919815+6548466*13711+242*24339*24929+7387217952526294585311694595878263339373381358714742331993568577847511419493326*242796439773584518242822*44263372155798566476393342+133349321858391426226452+67488942647666387816854321317229287641225537249148975386878338939251614752644129565194+844271863352+9+34734591584*941577523*28+22822825173679617375783383659+9+26652169355954768341 77672953812922827843128873914+2894325717546336742381747873+67115491678553571*72477334593354+9574252788574564+85931131692368841983377316161434311682182824946746839555183985646928821783+959859294*27675211*442482325389738459517964838835999775693889151*9196678896*346948+889689386355957+5+251439*939562138326255913997189897559672*2134296*62+88274842999375581658*2*956659479789352786*76286448492328*898364572+2434*814*294561785964392227158677189283*26959528954*8+4969211579893251431661+587869141*7156844597848627*4193911943531332761377791724176116186912916155667657892*47723567278553478364791419647929456123722215714437946811921422237856*611+24185434966259925424672328524527719212487157852*6299113543+28497869*26168422744851141158794553553884181614266418592774142336+52217381228435598+63639574835377724384+4795946+31578526791991363+28677261792696216334475196+5611368784+21334369787*3486976784814+94185999959*775528143665271289742315258166235456846986731988758835119515155336*55145914753818*37459386486624656269351751766119669323*33712734355+5422381813*7888373366269*377589537159+7146521815677482226711947296455133+277176739255128+1*4813955*8648843+211356175239632*964934321742+923+759492652161*13496753449+337181394391539973+737396547633983262364157292443632369465319325*4569771586356531833561572221*37323176*2771595659785621993885*23547513263792451688545236584853941*13698111635268247644539438176847662941883+43981818442+35457388+72623658532987933191597981888586547847229+7*626489242385295415373145216*362151777424237542979917667295745157194766+88551177536365+85964*673692+439*5638781165332145216765986779332276555691231292856155439271912*9312126977817698931615127352939345+21666324 1+966449*5*61872+285118253+434893525782931213552429196825433684811386834753214882*15269847893654143*5*537373263575923816297*513+49837653*7128611599742*671272219776361591688166993795231341525846537785123492*351437427558841*3269571913988+886559126581146166595526822672526459832722281279614533*986567398847176317689667576923456687273258578639832483564+883997289757819136757362518795157*553*4778483*1*422839123971*15986437775661581452315939*99764452*4+5727466362548+19363146247118686382+89171664185643258573195829944172761828122222635*1+545583+2419251784979882223219179549126138973125144596433673714514911273538673968296469149189265149721342655*13857947964227494114818872137834957689256136868444765211451581996845322699373969419337595*673967554721825*4347558669976541876377498946319268313674836873957727+33771+895711+839136684553891427935286651711223+16*77189629147475612311*323535414528325376723111196274741587*741334354747915865821621+6332*4228932388127335745854441978916942633+3*838366136438833575*288573452879673325237467898394332528532754965*173854135958974*3842+529631*5668*244647525771833838989199716256+515914739851521448578*383311614849732*89884146534823816786318217364752871538533662736478296351886747258499225674675+3587991351*331+27943745534393871696877549195829278*3315*2844591837764697426993878119476621943211592195552+2+6572829143532*6889713633674481+2679636914*898385496583276456814845567617964573147*5812596491957718+891761469+265285165136242299846*118876528298225335992173582543525442612282637638739824464887178427313447297177798924158+7559886989888+3*77763+2+998478792243+14722731582218117452744323316714641181316971433422165983226349394999177489*17*68+3153459758 292213117325971569442372546926549754167+8765+717584226*26481+1754682719729478*52728854819861342391+627687177697456*812684*737247497764489991647415881761836*41557+57632716496521*638476*541126618692952682295375862852957883622246*95531981693325451355+1363592727439972218534781124728*669372189516265761778151166958757986163659756112161892182446415921284782265844432119687261454*9752274+47+6592264656265325963678382849285383824484742332436326432241167184796+32872145681*5225139*9947*834194614*81471539174437866955111246619832933196368617944597122453386866886+541115214529474493169248338269+9+26+858244635512725383355641593217186*144824221945*51387*811242*46248656639947862847482546881141+974751896652+82134475383813128185916467+19724435128386748683+22886811421261953432595915379794714172369687435476163+357786516775861+8+96314637955821535854*7*47532485389512235166946387541433855485819973828139*898285695742477941356883696*61348263649237426*18555858677851418451955327615123*64+4*9875172627839178961988749234327198843+56155856973964+3612795478512988889*4415135569966869671225458844429855*7379262771881414665519199889268837972341544985821889916597733357362864123665+31154846466686565*152613529*27266+2576515675459629+592296154619915511*895969312569564+17983378954374+55466*947*21798333227429646474661+6592449112113637515352246392937852196846633441268966549444132325461755653577512232597687574197952481214816874112863614458771276151*58549965143958186131+7*8*6525359258955134528613128431171262882376625*4451597+7446+37238553523177591735511+82889163738667653583547512415*8652618412288121*4879158177+13729819681332587459582842935*514514724672421789167773*39723*2462815*2698436*982275756942 9159124+5561776529248133458453295594914437951326512*493*65435172175357188848+7+823576562997979769626662547498278481846755339958544396+7471658627839+8+6945+35687357528173626517731679618125346174743425273+8994156915674158*88581722+74447754756+9469+258147+84*46+96176277445757126423481968582629199542282262369958821442+76993927326545599933789931479291765+7+6447758535446+2+211918353147998919545781613669331451523+96975686693753+4772394475*16971774469617469269+78372*165565325761578992884684337218864411311283841748317332+7651317*754241138449+278224161*616728497469827223749+63139597528384694*4792*7759578347373426437148161*127877614391735+6483321299232232311353288173184245*3746354915366*415672238*255479129*77721771544253618889661741494792383398289+7157137*4493761654368833251895533619928793336533275692446929943186453161632744+4318194218747131587643132367614515567534996875819111234772291686227274871+95337899797*18224743942347766+939365343345226851939266391631438+537847756938331+94198227*38644*935145+5299722671521116483624*94143722397623984142434+573451764232*46855351972818364361428*19172979613875*471339962391847863717128372*1663512947162447768*8624692541758631285*3862498194694124811745465416115238553288291752*1426738247+1875891+1429973551814+8947947656238421145534378*9867284665742737416574*994389558867946635*99243162472215363364853586852314+779*412+6611751136943991227513647969738893448237677+2646586696237726966625187733291875416641765167576768662163*7459994*45915262735217449616193749612565598178985413437774422491295998134616327198153567681928+5544564143751+84665885489+2989566116831243984+2128857485172525436294192996853545777833548553454757264745+7+814213572+47773 5656385697736+1346968215645134562155153734148+3391866993943662544138132747481188765451391178445277*56857494735157991*815297376159*2787757629553356439453362974336*9258314477468927+582951658536936263182439499866163+492+445597728179*76956322352263779573747276174277*99414953432*892987565*735557678945658184375285936185559979516828+835583494597965+62799296229986949729276127544335*9575517*52653*73844647437*32192+13474448696996853792772227122828493348591855418937851166779967584378891824172318191*6375195655645135764641627383485276415482351*54336969346692171736895923755376121*11324411712681628368328389686933*2*39813784914488811596*8661288473379217287627139897*3234674388972879492743446827479283731143*638421819467863748127149584923798397377629655735+462118463261964168337*28121329662933677531+4327431*3515621294445858151816334752*787492542467*1311549339525523*573+45195+5596497915789854545869836791623644348525151792326211192923157853336467377814*53846378+6423763314338341788532683862579657435116668812967277162976353294+63992287755432411+5861721+57192992415622384+61751247968254475752953*989798547*59649688*3971933484163496583266559155354483411218126*41*474393974+65184533353748+236364474292867785*58511*843245796475565*3+68893786697332722571373139533+7*3*95364471938194124138262114296684625*938+96532222393561983119548191154255266651844186669431152478742939862325845788278114671416578499897949874189187393254258237+198154393322335441135*3*9612588846159*8675683923723925458+57996483398534*2213326426*585489342883163265463144546138192155976581916145778223534885945127186356459399521194*179711453983389279417129469577786285381376+8165545365821635563681934733449373238562345+8783138 77*6413485*12348398223+72831342865162433297948875853513*72276646687594294678431222667711+89483996216487354855413*3396+7*383522248442*48519644*8557738515586339282925733767619894814+923161458+331486353695366676423481659*84811892+87195537419842743147427512754698*787941485674837922921+7769127221876855243565353783933652272365819887277979982584871212*58559327+37952327173769613189149674699899298849924+195861997961363514628*341927981719336585982214438533639311162+4655398+86365541279999882462417235489821683223759961+23842619358228613363113164223311123176128719355188853589812895*2569292*2347538993176831437737968436323429797359*8182566*27389+593525467624353144255951327476848783443+37*548838842445772642*1*834647637515486542781+467247185393835226156875388557164474478141779*5525542315736+5374821735645295*9818899592423593929922726917147128+4195673499+688455*8456+1554615248*644341596664656944*73529+7928532462569533841891236968427814926791611654956718944157983446627374175898139558777461+8794+6915*2798+38543*11422*32542514886434961817147298246396546198741956462692714596268*658559981314343268982+15419+24584782165656218477777+23887488+515145542915353683418665214729319117918882149935875734177968247121794879948716264541614163+297982388541379463*2293827643167148846193215481412862346918*73763983892*398773863916291639562617979232793+3683241186118*553993343845+75788275399866538662682529346548927736238293836633128563*2823+14613736167497+319126677152384377115*3822365753578+5724363767241546428772443355343857886572*35*792362782411373*64368+386135928+279836921911737766846119+3732636861792564436189942274491352943+29864729133521347382462316421971665227995626877143124175*1*9489263735 934268793176672836811343195346+6396268961354166311243254+2237883495476273152634691222764627934588898448387636649384*963345571744465778+32587549578927865712643588586492194421737878138+524875228754*9+34346485455995136959829756622755186157859218558615994+917652989*6358979298193479259348213*579675545291133831329+21266462643992348778878185178182175628756234374465815541+425363575375*99*8399572176791694483368885896548*4*65747287*6292454*13+94854848938*199593278*764516+26618554973*614+863*33277679494765594295835594341979544981999192122289588*842514871674199*82647519295711327261176129217159211986817428581831*8662724651382*412168851952418937551844755945311175733886467+12+264832938382322+15132693299556746117973885845349645173333914577971267255377736896786589+1462183317+92554876547633+348*48638181+7*954764282542246628555864*5747872728776771263892274337446131752284898578388348+657916823995414124939762193262232227732741379213941835745769*23+582988384827842429461245963244264259126116473+32938778927+574331645*5696556774731331123+949991816932979416368498+766353588714224713766533161945822329664871977121*56263685588469686227294214836874798561787586*9281736645369944212222743673453895192*82*3*762615523943137239779376222298728888442941469518357566+248+93*876632+367327838+78173884287347*91+6351776377915123354112861565*6+14971311*352+28*19976152782938419629898167354784639746647148314443197561586*1361715+269531262135419514*88937+516823315148393+9995675+8683336436778792553395676953895788*5917448561934222233452824773+55486592198182*423*7737*72697532596934749*9162348+6167428382749+614523213478191633144521739259519469515586*73+5626277367777369912+41329392992*66876375389381139656 35244816978582958351+951156*871678192*465627951391579337436145*57193684719267*36869513378753+728664715+3599632+58427+252524+75281573878787*856656984665782494*36184893761192463722*562794724*5744625115764378493897422141535877579551+461714675813*621*4213373472322752*34514918433341841991194213834*4394196874778836*854648235197989674261879571*6916955557768+115543351267541917483227535584721*4883995+7467698877564998+715+9+94714599*932499549696182621616671154619979965253+317392616985226811919958352873346568854785749*7997576263216685435119934534124127149413+73+9676874757155563394623236725736819426862*234564838649448792755727298141954292934336166373+69577279988664663534897529+57373556342451172274351654*6177776669996623498515931565754451+573241955614956*532447318183777885148*42561*91431713+532676964331641261982489286539+1*2337571182438686315*888768652587632*2881415+7691387182943481153*7*82362954574986+5887196*25957855914*4162227286879336136538943793422378832276758673+32319723192*73575587623352553125931922625414347468828+99158187492114335691892338915986182*85813846*2*35416981645155465266833261521692224259578899292273555134924162564682736548883729549857214248953792241524556884143483959174244422263128288284387782513956758332559332759891972+8843242642235481587391191123774+7221272679679779294814262866441871645333673843*1795*8897976219+139113185788727*6172752948559+8728468367984328962962388876635+6929312892298276519659133831337379241+968269499221383784826212*13372355982614238261613152133594495588189119618256195*85915835626571372692953253*221966761986*689373511+7287944924328858457631275123214356*17985529958863+4*4763693694679493687*886381*832431476857896243554728798+51 56434861929841177689499799756537346255*4486966869182517153781583635783631571861647934498739462+3834397661652542816549932413654262525868271226389563481749*5473641454167*8172998284521643272695264898184217523*3896559*821494+2187869691711186364517645194576569*66471254323618353336623821717343284412946333*6667469617982858827217*347486345+619418216772918772739562892521491642863774923*7376574+237111372462333+896142188127549638727218978445276914179821*35854825273856163758185+16776238897+41418551685113754*59131379448472629956526574*172+62384381121*8+26656+262662924+25986115258949728956457628594588*3458519362759874351727337333641619477247163628957999+41*5569528415734+6533768267787581577663876+579366224861691977774113756*875557685317484837219993312151266375887291579426287*753113899943899919578*345328779364778555229287478+87383682417*2883486+148*594768222558472598738569491645*33853617*7943236*919687315538449143247874541644746766933696463932548617961461278148382671676377845962563*563933284598466657284964826699939128+6555235841492257781676313549641+62712663*36967917749775926*47+8814842164725695162272882539*8911224836547736+3689344995+1616646226656*96497+59113638564385759986318471558898368222227437449434587673*145276218984646323563186137971282125587841467*9922859834267725125635324639666711*7579484824329+45*5755617383811+97735*5334787883134162*825498821421663741212568984715317582*5423*42689868794441778497392822976666442154418*292*47393798599894886583*488455775696*2888159823181741451391932127718252577665+835339423562823321*629636334*831474674336+6457783+991718517927486845524891144741891787+1996332519179614787256953+126957*13692*7796942346936*459+2898+26911226512*36291 +86+4132535*44432+47934315639+182499521516156291526776826736124256577513347*53629479473344761*8192955145215+45+616686*27761689*5114*74375755939231386+64*1768876*114161741139332638222218*5366+2836647663314298766746477232242789598226618+17998*88431994791289168868299252975486453556+53224143566496524*39878474197252859615522448564115+7769428391147123499712364176947179988469843*681728892443662812898331259*88886*7426232131892975953464*224318718315147953584127578+9226441811634362643776537271321913731436621779+1863789*6754492674652666955487719+59835112716363275475479938369689765561962597925436+53687*2579412*658375183876549796971569534139223331739978+14527169938781*474857257112561966183576987999+914223813689298859433339568861725*23814*787929114993411226783952262+3288644385942585298933645237512+7198835823251287412735675111474887+551+2327488131555624634221142146115285*25352544994391632735836199427177175+478+827875947814543318793869274843599281136146767727149356731769898291557992135323132*3865625796372814695+648363659466467*84355727923771+21836117935456+129235*67451327*22227564273982752211698781582626391961242+6756395+71435343423371+397334873677476385552243+766*657574243466726739619235619662349326435433563958759386774998243+6116527732+452934+54697585463+75667951655457*2762886165492+1414336693958937393892466*698+353634892518933212297552352597452494*172425727585311788566973411277877148811957917993+428842+84599553297865231691182278384424293621823259821146*5386398229436+74887899375254876158217228739954681969289244327166841433358*59156229265329223718886245748646834468479654259929351726857468718735698235551579259485797514362951*1571*584+124239816383291415+468+12987667* 52999585*5899466142*745194856464748534779*39565221845737354153125959892452165566599734433313*8514923368937218857414+464341265489434133733729+9646+34358621534976633*6545*5689654823397689549245175965455223764351851236863389+67*78442129284671471329786468+739251437452168266153571+987427612798956945284713445956142365876171943219741651119612+52986165364269548157464664989672228929483557672934139432318419558272361646311358757537*34679382219386375279214982996889*4866926666634513371+735337276195672718346895314951622*261+54614794232854+15864323347253958683217451897813767478*47346963676551781384824555655+1552833646468727896177584481665782236723375376833118578221+328687638874342846296831897482819999792918911972463556413976368557736884973745544635*422324646*946891797198+86859799414266316773943996917*9*38975816588876573*69625+8+2294499934*8587+4393975821141298673455322715*2668367777931346967552433327+3551517*9241887726894894*94772923*62131337792899121938523187+15+1951626586234633732337329189848828813352545937544291861581173887*717422552776989274342769137334485243157334524372955119*1457495796543265+75482173326393281281239352496766492265377479*562343216944492*194898194382888671448679687988614498943365178839946+344914*484726693343*7518443948644*247517551727467+7393742258597*3995353+63922685556344978*1+48699937285847862199782465177741137913149667831818145123134771773371713841218528179329697869666*1812744*75869*445953934193+3925481*4277537652378435588+161391236491591842228999941326114695574938353981948886286+423711854141734356*351*331246852662366345897575719838458786739986921782+958*83836116757*9+7334976+54976*73887725348555739437493988+665534656472123847436438297592826 968+35533935614155843478397+98+59215858979347691889142621797936375133241659146321312824447721827265898835919669899673551659817524373755853948888134231369789+657238839773421499298618599423788234596685713529+666177484*8468231176685637935854294566+7978566964295*56186951739746286838961172*88561819263673641517593571321593+12+85588159987766384568367688856496146513791949549895*76341753454444773*148+54982+18471283944786735*3788871824929613834213219995*145799445765453*31498941838*772418638866826*32423+5246939825172151764229333916654972341158273266427883375777745841575925+76614849+252655331414999137194125664948539311272575774615383818823*677475442216752*498689189585324455135942594+2166438582778547283741429+711279558638148812492843245*535843281626454419+26795385582895395*1562614897235+465879945323562+3779576161643916421546964*4556734574493512589823983213344554381163771692833815312867784847962+39323312694118715*41481377727+65*4922681858811721394855129453334826595537999443*65452+27845229676662277144873911368545263914821159783*178555133137145362371367339785198897612826331117349199*643784418442894545528+62626991*8+25846535368*723353231311672894876229236669618742941856137738754664734*47152977137723442129831*7493674176552258713656583973298541+498+9358697778678417322919147927237*6993411753486913215+872164199852752792131246328717774+5176627783272437362*6927+232+65673831895876893984456*1279831963363376822458486543857838865*2671276955454881+122564187847122146574713112479+249878128162612647997*483789928786116527881862346913259774542297393175*1444697843*2833466371+63434597462378519564569972596925643115873815892671817266888548*688*2*543425271333824+74168141996742869458*7678 29+4995231179763116796328813844552547248683594557712462146*94*776792391154944*736814346629459+326*336+44+872757593294246346919491468864291444972258374+998414+5416968291331771758597*1291472487166941835444793*656637+848714*553754726226129392415838848246*8294927799993759578548*614289965766791437557398358*999982711672855273872*241113671+17*891188114977981651778444461182984163592491599246879714379366267815*59138945817991994322173+81342991211952*143791858937379195+83*3*984188763672535158856388831541839859884+347*9968*81*13175799247563173152597763882468923626944+9329797586*47224957*79199151815127676753457722742171933+7352811882593142537911*4317466+27176228871398943919695225437796265296966691599833384226715199554*6718428824172213568+9444264889647171527782844192847958933754925672912184367296664168+4*56588451277421143299191711+6449287+294928397991+832854169+9617273741347949453765876*134546939595935692823929527337578985557489896953*4*7381*26846433784289115222634841552643763695759+25*162+1953*1259525524634688827983426634*5325157614361616264369164581+8+3+2835487215+9+3194428441592557828945266771656159987272+5975816119373678939843335879*8*16132197318649*783162255*173845849618799468269745619711682531+628554953583153122351211474865681941827627*172558+8741778*693394469432761785426138416583*211723268455*244337939476*413931797848*5266493991336+652673*944582661549592+5129719737718178746268*96589259161*8276845697687443198295384853861821577*62*98764*993549857672387351535731311184389*92*51272215*41667475959353399*272295396833631222477943886298347+552347488*73829351*254116869498249485139483894356736235549167841837*459568828119936767469533599351299258797717696241818785469761 8352728234134742335795583224793911231651654555169514881743757565431541+3254118454278819897197919885418756253692456754*82+59589555231295569734811262895598356161111695474586788351858134419*14379499539239552+752418226399675269535379+4634216518754*5216675424918511221973883589651334325835*786928854324369827474838767863264171146881265569425615661911175737764352*594524+146683319528227619712+24498311767384312215451819728*267677598216561349325697588642683+8287568748895354241161+99743133245134*67983*65211147347788669697459535665441121656751559271316899225764725861726*263+435985333862928*4322856215722634589596516825998*292778682125234495973536427489468117678818677369176388343631389*61666485*866632311683+77+22753+614188212383+9956882627229986533693+772+9118524761953596563978952+4668842564677518+61489769323473459845666795*1974766774977*91175962886724865556467+6711745136+2685356297783342963995+294214174265717431828*7744279614174218145295633576136239382383737855796871+25414266532288483115497821273813885822794172842+99752568167558421455695326388599799689582699757244948881624718195419382424768731*3792556222242481789271682+9351368111*87232*2823796162176297613752155+86547929739687387+841692469656214513588*967+933652394159263421+475+326324293331627793163213773614*57*5+749988978899526763584971238561641*5*93693823442762661*199732141277436339711418778496324*6324854843587125111259369+8589225574667976359124111371644+1613672767656247662389229629212239978*29*438173493123+2284165276786197363887848757228444473573+474753*697319288211483574936935958563889158378+114528838276536552511968562519832291629*3446532789551145+8+1916122518772+81966848572*7667744+483553657+91+684137321991*78 5895237383555644741447622972926954383255176897+716979933681231*925648615757133+523567*42147227791816+7637*6339265761496154+85799316289536349675*2258344851169871291415245674282642869127379488763177687153699648482715788777146978722799979156742*94383*35943815951294614735989151+18773+256435*84824349583116318699723*3394117395218683613812*16438475579+91744+33*17*1736399427521866533531739242963154443315842849398347365841992746965775553999813*383283736521121+69781911613736836544947928447792835198558675677193*689689784678167467342*82+94146*2441455586286*2*22312657541845918557945261158135644925*664274475+558953382659121634499139782868634453633*995698621524257175947879699383+2+65977781574259296+4283141986355861872451341857359349*5728361333411557223694541232+89565479649264587973+7866142763515941496986995131314218515+21252585338515168845+1816612765669477877398124*619463281729+3164149514478682885595467278998511887882829742112+9824985+6*539832379+4*65676+795*374*435653142977212+556385554189739737464447377598774533791756984425246961+1+38784264464866386493+3121748857153666*6947762898622798982228166392664326322297336946153813+311172473887*111288992548998845+17*51619*4187496797233522983997+184658755719173573687687322*79634276978547287117642597+626153115258333964378771238981719716785651646868595355362646+51569372822435224358815622164246525648664*94664267952798178899412+911852+838311*82152762471694618469537394882*96642519*6551*23971*3993553855758821452164+92546314+7+997764+67335977446+424288335999*598443678961*26+7284817821446618969636731158*39+617*98478493366149718986889398735+313434123487722614223514473989185365741636145683754138+97637222874451123281515999593*9*2139764 71295329777363316441+69+1668577771111887*143255889282*8627*65871821*27987+641815952982894298373419568988265586752237197+618761555487431*88844283962397527838261694*4864397827432+119278352392945164948121634655195491778+9561732566529528914+143317959*236739938+24296568515497453678125338217128839358+6733568239679638946877135786891*334197413*331747733132534297177393+23149767576865+38114579627952831963956522158168985951918591194*796568687149354585263484831416822172215315841437652438764334634323641965271397441163277785+4+96191298758996271726229278967855877246328937462312*3538122891631*831319+43627315*79936*2639484+184*348218682682421581677629954372593169+55272597693797975139359549+3321331*285661289562529743613677125541745*4251767771634*2571461658291615171*9354574569214+17825959119344965261526684511693+366616262764734239+5972817662481661+64+583348*62478428897259543212741325699515732398266221+25562577448842657277368396128783*546235743455625345776667689969321923651862*553765536112+826233765786454712767251533678525531934514263923621618452242145942839731735511527468+36824421689+2+84773798889442442372698537334949498*811473438378255166546246193561786192581753288117589292448123815539516137719+62181*943579358536466561*512454*92856553666556458171*964195984*38363437636389*75759*919981931819387876237548918761*197311844338+41295235357176223245214422731831752*97317224999779989979319263665469688169462232822+268+9393224719471557796241+49719432175384713154863568625598341213193815817445159867*69614246362*44126+678595643521296129355272548*722548259397829218531764885494552169*646251722659388798525+87919*578882*4171774587*818964781394954381649433125119224124726257873173748289972 1224693*54336213+626852324841968682+4982321479752+757488686289574697173954916332788726874625471*8853664616+41521+246+795957129824622721149884427178583396238389739966998567285355715186736989845539586977171596+54166372681772661417927486778962972+141373963+9938382*513771472132275288188215*847399964667*398676658147+3724331326855668314428196969569589566938193148192174*85222459979973162499*93598159+2356524825*79233*36186*9963143287719448658*4872197247+23128742524218481212*225*4553534819831693345219*3674346456597493658236241447144513*93316528494644499873351448869758531535*6+97218426116373+74681161483236447138+626697874467542416917955*4438+28*48+183121922387152861783325218562311918+839741634+77765918839*85*6241356987298+9219727122755746395268379745577*7997285218482439715711979313*79145913267726379994436124716352*4173849113281*28686258377743431897783442*45938934391659885*621242386838652298286*285869423148886466799*2922877168297368686718978139641*212584166*837*98696*113774855231+154641542336*78832194339512392529415529245*4+555744146918+48836115431*88113218*67716379891454283216158123554499447652341538658399799*55441769816336+2915+3*525187244+68841466185355*56122447156381549*5811474524947643463555+37157597933+2419518493268664945573635893636772111143459517111*8141815+561287*681117139115254*1488135394875153*8+74817628545774445767438528922192793843171392+125+197+866979981729158375188335841767766786754184*2858721995959969872+36695255798892275473313425739944992479278752*96642574155*94964645469981937579896378361444245659699782563666*61*82467681335324322979859671478683279695568895563+193287949171169267679+6272225918773743975411518116456769181535732545198312749515754+52 2254*8843*674682353292141834215638499+83552+167974254685615514753845663262394392*97271581454363827651*8+418951572939185+623821326227757848863322146264+96531753746277963315*713961*51643547274348+619628695+576226317*98948695+611353598417799179316856873451485*5938289156487941661351982329739211679*642624353885958888546572*2*815745992214271523484965336*7555729661982424875491933156+478554851*3492922677211596158413*65+42761357795196+988914811956365647584569554533658*538+627414251311285838175+963456588699287431372492864*7354716+7399921873511+34311724597496783*8178465789146551255477753481*2521*783159949887877346641214842384458+81681472141561886134371511195822292733918+83332893277994661268635748934873589699+3541551498596615355573+6493726515983749563*9677817626386*33+6716226566319549495+981989845488779779*25*387775377656583136258+432646788728*1615542992257826278164961765842869767593761887962323824848*57775776617264497714988928593355971382859531456651838681447494+3875226768622694416945222523727632854747597222772871533468777981415527621587959423415572389735792741245351876895*3669946565974524*667921659765926+96278363217617282254699123576142394743+87641747915352773972659492317991932819623222563818637195758232569714851434+48+841352132418449154662938273828455624233615513485858576626+656525*7435557333*591552233675213926973494476459851415385+48483847142244*998883864489737683875313914*3732752585722715856429767852323+6812364514957818*2822516838638*24*8667416663298731783587234882589493414136831637156213873768175298621946477633854527+8915863738228549392646792363+711971823912266+35967968648541641899288599483995635962717647*246386*585513463385899448158264+85614+8833928993578 6897914186828524*194644883623554977835917455+49355123136964597798*291543545459+7232484133788772575+2635341968769395675561198297*85821658286192665435689137338267748+429576*92538253197556868567256669691661959192245459625532126343524944833+72844837376536852745+513117+1+7*753136799838583325952726378399597384985*14*576684*96991571565893615273957293+93469+11448795536452229*3832699445796574216467571811669542563855246411722+837127656292643822672+366237*1325675644847619434+28977963*1993+4848896428491395396375554739+86247294357+969792*941211342518*18+5+66*342661468841429972355795844427544576779361*84986731714475412462839259774836786543296456137652*94933681*5*6*566558748324492564628916714456179426142129523386968784366467432+5676691162362817622689877598823*2729278643454824173618623787523365486388864293234232639862699153288179*1318183357789+96863971*7666117*2341159684739945727254712486614515678863731476556193898915752298385398599448494242449734+3377491376613619673285553475169726619912917568414845283+75*853+595324743385112664573817699284387842835915972971784745587714244516+78515126211343582543399*73428935826514593+62+688749178645*47598528515841186438976639274473623758613854388723+28*183537266616762195837417999522855251235*93*453*92114647569631369283543+64444745691768578343248796766142465457+4662698+4318532562641229937+4624*381*956152229583618752463312911873339692*3876355561518862882961*2286259376433464585*484292611489936268622785191*734448364965+325419323564537778332611861899+98336324927823185964712+58546268437982642948864729238+7218*27619326127449+3537496141*4151*36426653628+72817471*288849+632662544+1521586*3431114479927749698*99454281+58154416457198737842137433 2819589476*212831189871+419*86425563426+45698513474*426371+399481778218196181847344*7672435*116895159123427142886543+983+91477375189537821297134*475544494811658915276284+4597899887+1928681169244255+58585981144*4417654132+681969822746384385653351552274189837826456669752741384+175959*4795918111577273984497363368257353827924814266776547951*56277645565315377785393173289219284911925798376+595687428482865543427748544986*5492884798911372932444993989998998721597413499716316712+941724425+99583573446418777536722292117715342252187471358869+32*756+95584+9427+16264585316472752588688364+5487875716+23368916832691148974228178325826233299974784355979684299541757579957485*26573*3758872278294616273*48455459257667355295884543677288847+643363661938115*11+5773659247917689342326+8165693*317*956+1692226715+7913674926964761714423672*81312741624747997889159195785626942242332*44449731923+881924332331686575993+148956+2988452815921155413586424791*412979*4*1+2838159939283111353144744181844622526724371873776845626171129282361984519133461377238696883342837636852762714442495654241222771931*85653272572852797*83536541239392521121714616573232+439444665178788178429+3+62*348696762932515771185739177842262*468163333644465462*617764562283946614134432179+31695637399918582255932974714769391616319922739*586477129655653828768+932568717454656435*98575891937219+68+27676+33953224829819536783188862578777281*9813116*6659557734724896884718173756+353+9939+9774248718724653265392448538*219+1968847154+6666199516*415769975583+75411621829717533665198128*356687836753977153248118+7771129221847322696496223788731*234952919877+9461642391+5157618518496283179675798462*71412951391339168256*33563314*36*376669486394 852914615374*651415849624288925133276497*83448828149532324686158411681515674+95799945478+644361158953*15786998149932951197759732843998424355244821585421*282434821585832536589314647139+6194231977612193+288977286*31338928382286129*7262*37824864933195244221352*148921381567367*848281826+47724244595644+1794*1413621653933587199625483375558*55638188413+33825863297131958534313*89964182384*8532529362421477848*7+817691546295968727263524712123425228264711431913735491672494996533+45837615*75949199783*737517379861439137672414933395334*93455754546198715459538453812548186652186633735817343482862784445574874*8636856692397376735831868444883348341635789322118784267355+62382755199977482*62195538121937947548317914797412919733765693157516386211117394123562815433717+4*23624378631728838823926315523543862352271883+43725459811964542361+275199744794427379468*724456758933519+68+9615632916126769534416194521179357286725347351916216+7795654342212552835162713936672+2+19766217564622164+24178587227+52+2*87+932222258784339818*57682776781249583+44559772143*398274783442111195818984734526996661243463821294223888965672454+957913+4289922+47831252152755218654661992844413*5235399671235+3133152825346818885972352874789593712149192*88264313143599762232119254791358326299278654117658515965267744191465436621619*781*6*25694+39881482773598532*868+161+7874953953612337*48938864464173478*64424731968587461337429*2251733+65624383+71948817298+4868168963491999+867946323426931973796374671135+39775385243974866737572*7393456635763538957172381817431+5531994*8768934735499+787596836671896+15378535541297123+37485781141939239653643313817519469433*583374544+57312893432542426236656369517972399979+639915955299419947 68929588514711862887157973775279635671788859426392*616284289424982727191419+6493231173654418476967297582729117342373*8625451555813899397*28319164787233*4*352+924*62+819466431933474738785747511327661*676757721*688337752892863412877549377878975+4918949*219426182166575645488211999437194646232823299*571598558511864159644737386915692894825648686238431197+786*7495388797144954129833667943223479631+26231169599398482133258922299323198898644+416758941217*7796258+3761511998466222716398+422746251344219422585935144885648745797933374517787932*4548255162137825992752118321861869664999394939937591423477231*15476995711+974879275+8484422767+13251963569835938186998427157179818519526654523458+3318*77527617891548884779365619675653327617977656371987752976312841666556551587367216148214935915176+55721*76266332797594545454869295266+9515191771*7*2464996+1142177+596288935828756142675237652794*35456+93593291792727493677+148923942359555398714933677469+254144544118685539263832285582364563363156159819649*1*652482+15192314397743199458173411151958162328*155189874*582426584177*558581513446558692556536579293865888337812297248744*44683248861+46655856*3113678+977669713474555439377238489331753577651685332678187553487816553881967+166182514387722666752538879297968541427*88129868573356161*2587+773541874745195565314925117367343738912572147318747573256272643*46812241+1351491967871774878+1794+64711542387323+867294947353+567651188122687144969428*793458*1244+19632974496538282188244596985+765764731+63+12594277764112924517717447424778278463849468736688+22+7342265761724591391873388882491186632434341179+556254964786+523149587189+674537427587778937+78125638556287935569479671664349885459922364645+27126 1996236895789623613392365557284611163697475113584373196421767284433511337348434796827216695959518*45955*777318439827324*28121866471574486788176*5276761657284968143948148538139189247842666579126+6*2156617912843671634812973141737297651+2563313177711588968*552332213176279445397173+7281531612597381788452222183177586752346824136595225863+7511424653941929868852639+2833828833452198491554849757354654232148315534357585565673235717558627874567919253118+155856662667566*99639971832585524243558545655422*354976474789446375286772253452+1389+89236665938*6169492+49+87341397193746654*21576139871737365328898639458163297835268295844471549451161225781349+33*914827315535692*3328566672435729419599*99464369496443*876299375424885158213584*86*386173832382296*58588857387877391119755942548*677111662322462278397+5135124133+4962423686653548727732582926431466635819227631551651*6355832527285184519296111831872264*116543852894828193515713144898326688622917*766734543553726318+3+65884623865923*76967594865646651264862285524633222*76216+8879891672712378*8923271991247877882815332+525629751521779954618484311942564511957866934913+69161+1*63*771646+5188193+723778147451535511+68354*91715223665798486578276642867458949917867+2297629417978594347942763988971549347125937862521534883+124864693931964635194486786465824343954728772718+485333294316185983951755676+5+2522+393364385578298291754922273457347794538868+7376642686826+97411995691657364963+15723723865344477291991645394976+263313384753378873+69873982812*1664642337724264281227129461278832266*9151248+1578643944917457643176319126613198457136654243448633788471234+84149943+46756832963139397815351429*2841654821951*5*537221*511952584+61+5339542554315218 +12*162223811792914665896531534156338675978644953299353*6552451352136582112*35678646782877*7*393721462792971*69666627*811137128358688258782+5733173771788295663144629911229*8452*999986868581265516775+122448452159818784733321687+1166785+74344129192312113959928595158977446125+68433455714219879394298121386+499325*22842485189281+9568+8917348+8948529866692+9678444983887412696823586472782546661894432825969851*2753248192951*571+246535657599214891679129556719+614882888534877223576591639912*13651549637582564+42+5355442973625661942174566+63685935858688744747825428913+598847417641+82688718722+777543556468743789162366564816197475551+32717431456632973564+9778+5343643141*4673284894151918633969336282349421215438156757373+766387883511134177481421846166+366594599963244824982218237752+76364976999952174277825+934477232479248213843249183215669838885696+22361862948486519237262924934573823455*28991242249398139228771543362+9927762826138+75231497554224698931755386938133557374264542147855293466651485735221+9838391516287943875235484151*665913662571675897775526*19595586187613834588437889429398847824*678+6959619787637837864534696649259722231668614681446694275273562*9541666223344163+95695536928224218499218533*457371914256298+3157117358*2738729455343221584344731993274685893842111717+3741662283154182767313661+9241+418757691266672753753431562684762956117773224486464+3662694464659551662+9+133427284616948195584321611894715135*544+9*63187482373419384965726138334465114955+3572363618855297*2152727+858687791264635915178417269*11568438839478119294342786853966358956*624+234631164667417388258257676245871259*6131625278739259886*1987+49588629938497579465*476829237876576682248762815978733875269 9935255997559556+4377258764365497578568251476591533919558594933916452428249873647844446+63718113*819*5177663873*1776374543348589*5485+4*7766689782733535269738959134932374829773421131355786946141+89673811427364353944456752332127642671267+943725658949373*9641249141872736*777734531657672293671167342886433387648642667333+932821879444+88*45638817536989*32416*7592578969784592+6995663429447766141*97417227914937648+671294354*95943834155774739427487147539272+9828321119141+2*19863355147*1942625438348396719841533278652744559882718497235177261621724466+1464279497+85412496727334952635236567617648646+22*5238264899896479352978365256859756214434882793+125558*835437936663927441597547*129475233+6792*519349*4+428894954157+455799+95+46989+791299167858114539236587+8+2433357+779182922944886642916177+696233*6+44851*7526937989624943129924149169576819*579566645*2699+49113669339373427763553749256+528745299536+91176717397846549247695499633846236969331915596529484224+5115593317197756621629388944*2481*5+541991134245528889+25886+363911583497798186868467312258459512621*6277213493461939269384+733563842442598971333835153227698915971592127458164181*738+686836676743479+87765662+91266912456728515724252247972869499539389469319618735896353173311415127979299995*15278+276444511154223792*7591354+75*8+223312282524752+24162131831122785518817922483257875549733353*8866888*564712+15937868489786766324427931682929134616567535479673432599716477463333956682+3817433823579994776267753+499997+626916355223149757817283822849536129385611855257995954+821449628923+9336563+268416661719148657228157311539783867932875648651127534688757588564652291483121676995311+4894911726575961849941645853128448371157197256+79 387657723526+4743973477*58228358577268*79984978582255655413265991465574386773*44684246169961872562589766334673429999982+985652371+5769278615819*12254617392+737512916492517354299+577271478297611193893933434718135878648535768636156444788867585*49188383*4445*1592696548664776289*924*4693452772558718184+82518898147532794391763194124773*937551846621817881*425545317635466+726559381771*537928+255168*57452+97782932692588754676634931*625+4566779393+975823135538125694677399587616758467636246*56714885112888322392+8765+8864132465897+1557444617248675988921134537581771182891584352454*28133*3821191361494942987335882414414*44196519621213459379411465563361+762672992968812661425119398+92861*8943836929174*871774939354727494486159167461491712914837*16286219953+4858819597934723+57543977137232722+515933755667433976238+52858818*498843695894475286452929584253286448594635574423222776829848*36942232414858638412*19682244734*8933854627358235527311636936885352338558912884253177552814797817316+14263991837237938143169149*3139+85+8996145153181*21486727641835294872712994596664584821725498946*429184699497857382961943847871999321644346282296666776834699898982+663*2469542455387651724316794347657811495755717762*8435285516471924523362582195753485416587968234993917446291485627+1846851826579293258846576526587124+75*22519864315622328565538238677854285933461276+714*35538434997881633354*18297337471197165583441*32857*96348962356+5972755169833252246782137991792272567266431483291528367184*7762963+23*7489*435829+5289279768386394432842414169896715988954716253*3462426727948436694552788249859137228469729+2853232+57966224887165+39462+47+41+581829646*962285535896937335219785448998494144189+359728468527 29+212676515677149124175863668345513174+7871779133917352462667713884375171456144288+947615+23837391388261*185445843789713898421989973535286642178142517415689778534*73679*7999*81286*46*12983+378+474+955211883444+8887725+856677242762679436162848382428947393743228493974*773725162*3475771636678924363737342484293*165+9585331621165493743622+446762959*49686321*889366315774679712373374588+24895842968651834498*63542984976*938116+647526473131323121322497329964125*9884+842+264574*288561+9762813824675+748963*784924673668591987316193233318842912916157436836881184225924685539792685313852814888278*4712377*319698329373987393824496373757993938613755451+4288417613885523834+775239926898744995643151248362254651416794659153+31484179153531665795838415875499578932392+4*9125545978774996223787761479997*417759*611222439595264*7575131391239149563*1+9*869144839226795768998681*2534581615492852271254114922284258178498858*6843817723387+57473299162151357541754743395584691773383262*55548585433791+38591273643849997*6591577861+9468799*31662135815783152277899326491366647998351659271959385595493714328718648369*9+645576497253+747554878574595171711551181298396386844127723335839864494764772829+66388295848312688795524277782885578468144551657594617273726797111738216+9459822929897783932691257264934166765551674932188892971+2998443628749199+189128482*4+9423797432314718377528434463762381825492686*352496383482273926116135788+85499185+478547659699+7623594526*95456652937193798532243687958648741592643451222398729679433833473+175367*8223167958618516725662991948972656694387959114579949+11718198551219119393693942297295269758543349436183768716949978894574116679486482+13233967414766+524311275578726847683 8+461188331256381294948289536957*89434973714328*85649593+862958275714719214796196897869339396843*2823566755236974346*969238544523756933134388391166484137645299459792765788+227+314785657197757*5154988299257*551792+7*299436268625489217898412298*83956777188*747441342726238992722366529986828498716939*91+6726+966985553+25275548981971999*77874557768483*44415812772914133149497*9614+4863229528844497+1819397213248246826514477974397267+358626681983497788848195644193*89436419*4444415568317394712+291861956273359566775+4392698189+535*4486444*7+12597*2978744263*924252824547*543839686713591+91488822182749972499978833235562392+151178161519519*178714765+1751253*2*112317422433515351+63539421434421314*6552696688*1475+77+631888444597299217+5281168191196912395639696+6831327511547921+7932+967796482541966845991*96769131731465958428*66859719194415564*192996991551221265681855237996988168734264126496+7281*891819995577224147799*551649316527747775814662735459362117742919*241+559645251635888*32153865188427351711454113523656381913129942935716757358847643*89828348495784+86825916+1482631477*3772913+77565399633+67478782+16685549968358873+97884181+26466*8832385623+5491691638837372591115154955567453397729543433172519619284543864619925713945689887396114868958593582929954251+28371985748358932951572+4995*21951616621932*78523736938574555172484227259+1758687728831755822311655372653367774664269742667793883347988446428445646988413916156*39355661434949993668359734715755797798132247429841276845623587979354378167189894872552825511196154*2461639364265534319*63278762448157931775386155+4838823+3149231452591875*62211869166241746137484473332697518474332648287396963677819*6678236184919618295832179788 5279862631145348446732768671628*35725227852*1359669+41211546+45679575387+1427519387*31722289963364139356659+44979711556717248885183468625738175456648253558823773222295638162211959976+967247276*7711997196632*9888117623493764439344778777255635441859452638356*34514553617349229313856165447+116256584719292739318247+737792+471+518562575+7769651689+33288473895194139886735222*88462+45228454917982*4613+6978*627237197698*23722399845615439314457+12819663322*615922*1666913189752533716783312168971345291+98174658834475358667864772981742131976117*161445927271852963655449742712549779*167151241245617223896768717973186471418723726829567992179422355967898699988478174679695936861291796447583168+761585818683142529173288384144486692551756372765349*492246*293958762281419973828862849472552437969322721979*8583877947685985*77194715549119758539+8186+16151157436878821645212784768952+27712667495385+431458653415772256464879819212119*1974292734673482173418186463254947257299844412984359997126816577887342721286817263167529814149745297738948478383347+92761573935146875452254271516*73592192434933838824597134721288822+921854293942433157849498764+451787953297624492839365982167356849199991181328614239*384565253472965+374915467219745578658+2324568844277388981241824*622416372244139912875414993448143*2*9648192335772355672754426654262689647+87414753671559636371+57222187177915632332144377935322617+383*48+86629512661377*7358159822664*588333+19682116+23333332371337*9882286472687797791141955518442329747383721972934+86255498244157356594615939418*24264962852296566813433+348+23183745571354849+25544283*464952*4835+94273832441763162193218951338867724797387+6138717953443427987762139685+784636446439*6*7 78957367271*1232+3892797262978384515537176716491573161339446182394318398286849*764547953477396139781716413+8753178477711133253338342+1731472*18222173868318384484+5551763595429489928*9576919158337251365+425337+78333*31453938569286*71316512246646374*4*92428*875983384531332744359869533399681+9885+18165275354858471928513696835391969*114614254*83584855*3738868397*7788733+1781911341685319+3846129944869833154876481222345556173728221573133+571357567363225813272217736534437117639158224762548226*32835*68*884756164351974175828833766975153548*597539751696518946679335627728665147175425269817639447439438797914468252841635+547157+7+5462*68532*839343147197376164387538926976289+7697134*687+611992875*573646169683369162*15+19+152*7778+7149341*7314174+67369154+374258914488313534611681942451331753*642398763915716549411574667226749622346618+7214662867886+559858339155918+5183877696814664242455471469137122515617275273372196644387952336+928593494234576123965293*3758925168637444+6551156137496588174734146621+7162581677*4355842438+28515911364687488639721795224541897782873+4821+556641749*3274827612233857563496189441378513943545962418596894*84729286+94179646573439685234*714+518442125911562+214855+9684324975161971576584686+8684+3293*763385381562827549265646775964661*9845451521474257+85+474854497376875445291424225426725944674*653882386154+638364+133+638797667+81563+444421749233498*167653379654188962185767191965246354+265655639729159136997417865911865852857249*54755239884927+415597*6717438317428899965856921471*33*738226642431138421*7649732133875271782383223598232+96669952698115636888*9884+44231655676427454126+259+19214548893255876979319177224286*9579246874*25353762987879598166+72376 51124358652327564269194973669+183675*71297765+8+744699172826896296339827194+77999375457963724*8*294695553363969996429768576541373719662848435*3822774344378759*33977277882357656997*6147965598826265*1118362246641938+4*246*286699848741*647346278877577897+16*685+4242946124117751+47915878622149753484369842742*4316313*58378557346429799+9287342437275+3822+9935318*3714*11+2658798943248+3999198336263612484117666429+62279125554627556148811252858*7111473637751419984595332538771+3293558+545918669145942932736766555652956494322939673643747*47144646346642732+9+332941614245376178498456825553971547*2*875263216479184486122597866439841497146641*1356973139892713*58744857273328*86275762918681933*541713493*936547378487654871638396898659547842333839496363639762275+5954+29617*534237617821261548389926179+6843831758+757+138685373319925247781+3232443171949612111572488486243639*27+73236698625+765163146499345139116765448*9437374495591+226544989313162316581598946879643+625273114*9612191745682426898551523461978884976272+683626+61657647964415864493382551515219275996825+26+1224*6563+23819964373552744414574816481957121892621814442381*846783718882332*2789958413+6+1634442158241993468*47195+31295988898161218268359892934857824162567+74567771295885234116222699322668536258298+273+9966973217*46372771143423118162323+557478873915923286*4482791985*625289566466582139282128675295567*49778522629489272536312542+42421259*68366617112692562+8+27*9578956358836723+7662144752832733262625456+972626941875651877614866991519763791262711345869+35468984354662939214991*6946517393598368*74145382287729445295*822689436149495666616414*5971877631713742874886465125484119134832897449948762+627684+746*1736518923184374 4943*1+48932*15+49119721777576*8872*564934992665916739691692*89467386861*296727645737185342+14118639759953343123721441479363482368253989364235896767812165142883496689151926743743716255989+1382585434482644452857435438+99566+5296541+55137787697287754385728372*25347944*188295729554*1345*2767589358194626767563*1253964299846721477143532756+777667+4414937781471292956575731514264272386657528*447457845*8269872167582259222+555258477224+7722532339125163864939*91848275811346+158691326379975813398254572561214258894828284375158358*73425255762899+1667129513971867753959346362431574941954+3743869567439226632147625662866482313971926939692321753154*84927873941259998355921117936357217468756182217855222516496384147896431735*51684724293*415888455915+3114+6783+18822287193397994454725252681928278*149191957772*357467157944741249678651628822564569928*29328182485362195+367453579733488296+625+52711458797789772+557629*11724291+57421442854627382662111944632614295571828164362364115*13*327979923335563*7267722932*6*3477574795*64*41382396831835385558934*288149921927573787345917791174567314313491+21688332663355969684999985256534325+139345844765721712417797453555548+5277952794925393477917945671746272519436286999316821257852298946233339999987169968611152426332+6475116896112+39641571651126238+8787172523734246126946226288417289531891657284*316488627221618838+49976299*59679279+21*7579548*2297622412+72442*61831+93191+247137588*999368825684622847532338974793244+4836*145481997113929*9738435773528647224913341541918666893926534677746625692+9422231815452347595813343+456729177692441*949966*3888729958+17648225779382543785742335763323347685114268621328345477*169536863294*92343185169873116362852122 79918376761656724756652126*7477464761916251512469629797512782233*15547236794547762483777972681726349944193*598476385427128524633765491199195295636596*6478831465*539113444*716355755133235634245926346624564469388522774421394983461435575313*561744+3769649242*962624352195921491155651986584*66137245143447235126641*92564895382352912723584391946558542844198586755124221776292682257991337339635765362331466781218515649349551617964514446232656289741738638+45113449245169572221143231299916363343318153817666221273313683493963826179834388733176539394963413111263815112455963715878821464139+7155874895259685497814722183469255192+631931129995742412*84736673*75*535552+244951192622272566+2723548556827+97428447358663892428881933243259945736915522471643362923231565551952149438251362637992681363785356489642135843999955173439*3722331226+567658395426844195195*779696896894225545332984866871817764456642379466575713845781647455583477775647663*7118834434287596679137224525484822925215462915588861158989552434+4779943847976194789529657243392313816891749629778374+1+582623251126179391244*79663+4183625919271*7623+4592226314663+4894456471464586266911771+516877489187663228781958637752467912377229771381134233255772879453889514*7944479459761471194576917868696142915165611473523282815239629254521862197248222416812189437323145214+59227781496591477383*43729925181553466494*7442925986227692915155*85166239494429714449914441179336672291981122*174117374339798462762587598683257268313578261913153449878574865351252+9674236881664114163969631775652*982737225819524*37653767233235995328616787143333415361137743239818*539146+8813652857948444643951355548974373865157*57888*97394982278626337348618679*3286212+3 8243611739+2578*42731979163674964346421299*221+334*599199639133178678879674+139987331593675192756*598814812135687429729762*3182524+958324+3556711366968589762831676148793495481485129512237263+229156941518819794*9162181212744768+635581559695794155222511875146555163293974*4164258838473242344736366657716653*9768267961+9324899272967*96574611569691753478885221188242794729464932*879621+459315754982756669971981986623528866*484653941298216672747566+4644297788856812449958566493621857581895913626852+218641973424927497295384493439358772126895878*5164+352847*3596582379338291815939+128+968913317757622999823933+4*13977794176853189239742631779829259766*42963457*932321481582991*1113*98186238+91684398*435485991*3428219*7*35726647778144834+38338388929325378178646491354928787189975457932476842526155+111877378467566247778491527382741398177251+139163*3248173598216787353331621176325124222933727477112*3*2798+66158449451593375138287933*3613316*1656879718713175319294815671959786265452999296465197437347892148546691537228*417*37122617892*26862*196+54854338*8*16798524412765867623*56933625927298321+15+782636325768574899+5*28779199922122642858682823351283432674591816646245769413642944515533738639462376189328956476996975514+9874842876717143498686636*5893+6859*5756+6642565314811741614964544337317583339749822666564423757314665995255539+623761963*368368511922584843965886865952563866132948333353*268*961146545998+796131+954*5933681749227569963666827541919368868317+4628286857*21399196355823362556272858293411147266+7*384673781663961758275155833*62*61783763473982133748745493974772141745292255614352826367543114475937291451742996+571+4652339495191824148+38349511747892882835889371562923988682 443862667491737297673*7*23*97656351988823227811223664559*415636+78191647767284142553895449*86756*63561+4177796245554234627865428869697926399978+3757924738672761*4946457*46951433522419797+9821*8135339*8+75284516119318728*25897947535291*3848644999299797655*7482736959596533351566531853528382467146+968987+131295+279344185751914311546+8856964*8973643*88*93253145592494721+9135786613263131752569486339885821346+942123725781+667*533+88412984246229823264494631332+76448789236825325*14535366292355737821634577968129+67+9389226*8*812235622912275955547778466612548229+581972936523295485714174623471+7487728853119278999348756853429468819196621962756361*42544798143677*9382329861+855688979623379+1+48394882999847236779948339789417987197784*948555662764451*9415236647789189796396225816713588917315922427954492319*51*3561+8818*72337623358849171164148319731359551761+993785136486681+1751+538431534986867368569*929939423+91463366229853469816725573774438569355659*929619989827187311371117964446355*4688211+149182351847119311247396366743522882428322695328454347499585287352849926246*1825226+194354*356*1891827*44255998889386699325248691639*2482989233416341427+71215438621592869693832253788219468729213748357775*773+23*519229365+187723841888298734*54951771*893667949*55564984475626321443294847939253828+8145843626833221565875856675136393612383+967812935116481329142244383797116762618345855354533518+89169555463523+55*79952536973863577764629565355122766+483639918+9396713814+9*29752451488451681314839228246995182664386918389449461757951+3156484826*427196573158186214171*132234651951421656882+43728378*65378224+811678946975778634252618695389837222294*8+55592867542969811*544236852255373*43277213492 *13195758+36654342896447944566224+95638554445365949662314538916521238125831987562912+7185375896933261*41295643348423136282971887841128119613733213349672184785459213897699*232676132386*434111578236516418134977*984*6826546326788391447578771923878484444136929356284494536666189515826785688657973313588*9412146568995649925322918174656214376864529568423178918*641622693783747118752294681654773219429951835693429699562*111954143263658364872*7821412217859435751773745675857484483595387847439756599685878765992471261563667342451856642751*57539142473697927+837513433632343426477313646966*5813577115937123785633*22683291261186763471+56654721779517442197346361376726828139626338491262465387255128286329632552+51*168639376438956*463382*7897228968263843146*235746554762548348548299+8378842115444512*9621217228172432657915193437194391274135783119671389524793376169696137533*788198933525647458363476536519765614685*8+184961444434285484882658477*49626517851262123738385478155362184761945535*348778581549*3167625657342373123+8992467379*3354727886834*9842*726887321147+515468148576612693626163549916214369615894826+89*182986796792726169423+19384434158278815833661766871821767172+772656769687563+72798452798969483847694886259728214*881+8784616436143628743662+734357525738*66971519811*5269737381+7666735218517958278+711599636399918964729822+87913372638299652+29+2+596476621371139359*8+884521258581+8112378354792759494115762246368226579623*17226918223153224678525841292474+1689582146976368422589258*92686779468811797919151881+82683443967812335421369823664+13924224254684352423623222373661*6+144778+129867+51155613483213928945622773484482316637623677175*391+196*21164291373215725282367689588541186424 941396614927738261251228288851481724791928424185+9423959933175229846853755398218*28558656142243641991564376763626159186*2521439954819195*87169525877343782284587838144321834927685681531845*849*538952768883364652578982447867173564872+6576199329393643126932+62313676189225746694*6634418539543649*76411948424444415216+25142*2*6578858744258195669665973*1433545471577947931311+569121278784345436599678313656326548587835962445689368712875828148832387519219353214446839*76114+6575362+43283+243317384838621814771619424235*518213685118479811732478182459+18436883893415*62277585279185955*392636298923+1847514199435481499555398868392622171926224+51788+2*3623829834748784+275971792729449*5454277673873966+59327513931261*37232113133536284838322336373622*9+291135663746676259867189531338819475222*1162255+1196838268898+91854876634114299658*63546625959255995316665655434126891315711356*5+5457749798634176564+28184481*87685286772717661167879279*7462697833232+43821225925239858*66399685169131789856349568125384389826332456987743544622*717513839224845343+66751963+1765568395523876923156655448761436288297276355223986955841364414211348688388781*8*2839353481+211488145534244481258525547148821651543722974+682549342+59993496283553351446+39475818*266+3676462169351418931746562499*145323+9199239778574484566323714668*664292974644245655*72649819667435+8734331157+526387234*194118325357571243699398783786783328*433+684746849183829671915115726372189891922761838817532789469575422*54536864437618857148945659611464781132595188425*29375523846468163988417244127577*2484972651875745262161891574316929382822718*558*4686*12638538463+574894844216172974845642973449858264362456324666392717776633765284248*352927969 32358297534626378263*591751824565796+9969197293226522782*37175335955139433749*7939978737646278169737465236239+54142*32157557337*382755781612632755531*246197899282433394139*98184158297577382*52*879585565157*6266653514381*6467348459145593635+78789+77+2+89152581275733292683436737662456672648+571736174725454711799526558*6883*6993*9642862253113*18484658492334639*94279854823+54242337471121664655645965898+6638641512*826661911452+8387446356552272987584927433963+91621426+48+9566157895328+66735981151313936994+8764322478461586543126266481925919193349176598136778669966334748698569363+88+857*88851136664339982145194471429395167+24441584*15916637318375354785115968431*282344292128234486193584783651951112171*9455571767624*89878+6712*428*4815779538641155+636244458666191597+722639781281*7518614799897621945249784919111496178998328163729689634295127773912*4136+18934523861833379339272123596234642165488374659914*654346*626513196*58499195352*618273*61129897*6749839245231612+773+3+431987948817926796681157924*638518674992931522*18941177244159227381155329383446*87998232149262*23297612538591*6947765691127523281+8924312456*1198783687896555556484653435929458843914931884952153837446726*39336617352+6842583213+669318351535742618824957599672251843+756834423*5+8521866663642924*169667694*552819487386917133332178335271855482259676*7886834716649*62346762555167351684+29354+3*8989198558937957288691967723454445443933719998795628574*5+529381799954585962373258299865368717711663959674479828938326727761278398264882+27482963717373454*5339*53191591+66356978332612*55792889257496177813841225+8+2+2846746914587597557*2+569968847438276438393549195799152752149277485498346387*2917775652717781293+6221787 139118383271873*9271482583978571743792286334619444913*6123493+1+4+9533196194665671953133657714294853335168+141642786835731332242763765+6515985435969449799188418+192826478*1833854434996979325877*825676859923+216*487*183*26912425645+564827139447473+864577759961239422*316474*8552182744547674821553872344464173786*473221236797429+333184484423395983657186775839162681559479667+1626375561+8444116+78395*5823937426793246615992287562633697289584294115779244+23365938647148*764547*23837655883794769312726418946667733142748252798939383468481794929652364148213911181869*46752314725*239268717319945767295855539145531527828279298991+952834931837692972535219341185273573157749149238*32291422977936246612474838821926278457*649892532611871*68542494449989+2429364558641418845889743388768213684419+15795*71321789649934399388562988151334+675883328151936+19611+5*437*7781676667863847799261442421226521871537127538878828889515+7*47417435*19819394174593722189121997228145555687461574664398718318243753596699678539314943428883225293475943*61211338*12955553115335975842596487618565771671869617933263+49125735815942481269577249324224945585736168339731828511358571356298183874487736154722262833648333617164+814699617765252677371329691592475989*725394716+32989729899286292917+7947881686186289542984116748984197559*7+6552486725*5352653153742923254618931596739736899269*632954*59141258983*45381134283252372389917133293377839658269186394552363922449122557+416518626395*9572131*53267+6137811985841156246986*166642951348589275355189659112819+7368956327548723412222*472887119121441+54886712622356+93431158583632716646341828*124552857599248358+649329+1432+9914987499363175647689686126783873825487565722246692525 96149+85*45729223521367745464124234178+6249482879729254347626526224461184*536647994+555231616285744636474822+4868982479196491*58638116216913273847536647388572*3943638497458+3854882295934434718999417849+5719573621624136198884447*15272628368*8583474923258996541624227769711938347768269357633816964776683567822688947257989321124996344659917184+8743639834647365956821317589756971665112371569748677811459112721369292271785*31+4939316453972451665+674545*9563377534523646551777478634681991+7863568397232777258128899545872943139714744714992328+68326489779599991369249588266194452338226*8+7484448162434185581*43815151588619+83565643955921169755714+31885+7+6373*72125587+316383695319574*1+74548241*1243999953599528385439532736151673*66893278128169*4727151981473976*35652573137917+9829159464615289499369471668277825*467889247451737143+5131893618+7+48*53676764928797+5+16+76716484256522685958345+615+245383622827658956426799371*1923*7+5366869476782197552183188855682163+926398566+4726*741+2396473821243*162*16153598*6741884314132747412743538141664654+41+22193979159128282323232847587497346+1713175184376888183883+3717285146639234337448411432414426911*8223*96732235355692328579272261139991521171935+188167358565+925675133418946627946867558996381577963342529836+37383459417+287641343561675465365492718735231914222+2396*6+92985768954697+934465156319917528278+16967+59721972*8882971897137155+76341*2448*51565856653167686491344796997984*1793243522135434388933*278443783488239+38237954529191*55415788*23423+322625+87*5477262883*4435243212536598*439727855766739476429795349418231221882473+366188265189519548863859985279331874692491*4245164*71369*623377418893694*92366464751788968955746*528+5625821 689857124245217168816437962325789766729387237364876577821*92157461855672742511+318697318946*1584467*141966511511294199399427*7215963+3481867574796722311945658416578972*38445246126161776265933569194154271878696464377*383768+7978686764481568542562578*397837483998839+362888595219661686+995894531228413+556948571933914616241668658657228*6662596738418438312+542391895165869254775*976+446475941432*8213187481843525244+93121372256286*211365735736173531*385+2+826*9798413842683585981*1766161+163571266878414839+4586674936*13518433*8397216+239921277434143269666535446935899329855927272281438158324484346253991542656457386197423*76892263852382515199721+911174958687453192676132242851+89768767546417+14874+1919992464853438338328162289354232*35899684388321*99974456692748889633351924638+2781669791166747844218*99834937+121344462451787867126968717481+6151638345729+27586211+6662636911936151599+1146424871922176*1*22+795367744+46992129187196169*36296499529866326577356357121+499718392655751576676785828693513249819615875123359567563992728713558761669+55992383162+63531699216944124271791533691841241415+57418846875171136328211651*226+5435136597*4463331387562*33977234736118981182967977999989458831311359316487934211498969473+421457865919863+1*2+8241*35+2126169697495157977+6359657+852+7858+92*49*3298579751753627+1754677692876+157985639665346559338384459*5417+7824413585+1698145524629+78918192896458986*759134366548247461192264685668471357+5472*755261194886442+638431967471223*473*1391+772154466815218891121842628+254411684683*96352831892+47483189*515964346583314756182445794+3619423435613379975293559132122728618913563863591618537471755589959432241818215+3959951+3819966299664439561*24129514 2812742662489+9247823273156+143196989462*9313138785235644645924+9877215696667765816425767678781945*328998283735+628971461+77168396346935+225242+69182+7654674912334956*58+5588899939696572*6+57652991+6925748*649881467562846329649376984658171773716633436486945927814+9699+943571786669*99231*121189639625733734519622279+159592256562223969957789565654173617*967672*831143392123159169657289413322187*33644644499993551828667558828321153921639381984197165189656512782236172798*2177452641597433667785692945321153866531536+777637688412425111454*5199374239839669772834174*46312173253177637645729+41+9551757754264*14219638419*77+4684617+992818598556513*581783+3141*713631*661172439191293545288363935393771697181199*6811873377436482596365423834858974227379819411955*13947333224621423*9692276786316442274276439+63+9373974433277634767339897+3336982*614178439249582432115149685943942521182683714879126739584997833915631989919234*8393214+2857216+64726421*62449819*1+3576263278218584519897689569251637998287915692319181+49+96151582523691152358414436952611887631935342974*144285+69893882679641161326534981346957693883761+84873468613833398356323548422184151491693*8821*956387659591+88416784187138737926273823451995563673+13661913632278611423935867416677468966*5627196621278*45+1823216573*5642626759215174145755328776574196287568386*382284264731269793398844227178293844667923939488184511468142137874*2*58961489857+228131792588+94159796914891+5*294881553675923843915244561722514853755588421+939757166936442491191847929984783377561486379862298234399599459422933591681653+286592655338724875114167931742591954198439182723597*6382347292799642526371536475332423167224746+4321333268824153122915765311837559 88724+7*69352357+148563599461791548571926*5+826136544615569495723499266146133738732+51+66975927*53268*5445313653174+7*894528469932235*68975166836784871449842928517*834+36253634+18453535979416243394782959546845578768641312895538564172831936727165+653471831598514317*3878328582884794794139621883326949514742421+31671*55484736827861+338264623*36578835111729972741175645229853+912912456542276764827385674396*3143686215584198+56317244737514792614179*456397395113724822*7*9966311*79997844967*314813*8771212364285961217493+296194431454147736677812195589979569*3274289412*24692569+767887921*262914894484889796395916259431698427573398791653676979851658689367712255836*6714*691969746233372146*3*2768448135971+4434328921732388347458999382228267831*9143876387218127546*21972919138136358615369443251559851674622632643+941*94637114381818132439355547542731482445*5746+8926259695761972+19627345596252392985979436539584*2+42754767536323688782*4532626512415+789537215792563561226999468269621486*11889379885636589*242*4444779731721911742784819144991795*381266392947+1*75119715719869428477628832267943+6683829676384818318221+7651536175495+1532+233156*481528378416757525976533623246188225184734482137567373572742831725381746+38454317867253148519778+331268122556449865672598*8199392718725+376466215994383999155739899858987353269486375566839176413587353888239857286+14688534476121323279262957*57536696918723419*61989832198157+11595375376665313196994949*19921322342852212+77145919388755873315576155769532284345726128442493528292617*755225914*5774614994944216153643962529851972848113937+366763273293345971985399731653578328578424997853626+9226161483175234489263+55841513+99228851937875254657396255477968 385619479*39455322568769454242*76693563833815451579944796127613652582894489153847973143254259+915423428225628432291464+9629335746*52657562138917978543225139293697483737497675199851*259785951182814+22594+894962736611397766894587+153238839793+3754285+9114156+1331544141419594287554269353*532742512152937447763731499755226549+3*874659732242+12135737879*61455977925989*857989786*3499*3762257+493*58528+76918476539917124*61598715563879318338769912782+372117292696478229536494998924276912421339295317124777768982465845433587922466649984299812+747979789129475563814182311976269147963139837224183447331116157545449266253414517516383218+5337+65216877*588875585927291*58876943538173527+626467882599+99*669249971376461789*85436964614278266138+356735593646422+487522296*38571455638296531319+564637584493+62631+6122641746435397323858248762542742419444852558*756*51949977653851*88513298818316549832466928546+4+2692334974755394329885+64679289295953898185765746683152648847789884466162266844769*777723118354+549*9131568299139673144327551612611*98525437364559979587228275*12*4439949132344282*692536645949*93+364822337877233163298*713914517435927343199973*65135726354257119317359894941118786*1516136292129373535*513497389839117989566744366686571776492499+987+259893961929438673235715456142*782497974346+152221165721646449771245*4289*787728135*463143214444213478873976228225914652739685943925919*213847696171165+9827145787445+317568988769529723836289211*592352659238355415197488221835626784*24961641*1888*9666394897*132765258986646457589238167858176845184862944376316169122853596926922*3942873341+31297957443677461795855811423155423285633885*567667148*88539584941729+39643192923189823886274879296* 2292263211+14977751342957894*41591437814765783666689878226381+3567167848893252*6987534*82878528323824659*3316189315824165357597972728793826864824932754+23872782*646581+89798218794149491997179445421338415179473931294619696191861219533423537973616699394349232+3295917*86673154+81885422592224783738378393+8318881942768188989549912194415335715276537139951215+344642447383734*13+7726473599883181432434499198538115143+19386491333872878214458359168*95975337957265*69397*989546919636359288632852+916448142747994764341498714456*898468522985983688+17131255441*954*2+492622456513832+17487491296598833489338311379336589385861153696273945654273295627634599481575796796814638876735545644794332248359*69225134267638596*8+449277672825141+4868858984287643829375495957416274394874285761*36571734939754951656191946263+196139796125176214*9765953246486+3662156128129995339378984519675658*1387292369813869421281719731716631787291219*22+38158412468912+679572664697686*511571376*1788+779658441253+4213285*4874159258684743971541917763551373+465424328137352374261768*511885+744486389922914526394796936941126492548871413827867214533785896545865563729622535757823791*3666614582655258752432519299*4134841231824217*24425349187889656987173134181955148241612163963794876582*75+783671369*9+252647146791745818529*383567788*346586998348564193942711531323318882*28311383281444254*12846687243643363823954169723+626769886667176542936739612828488372+26463459+3*1*71956955*15914989142288583345213158*429556357817*37185842317975+18+256867619797868144347224429*8713996965737192277357646+4176712118372288+9643783522726197793567614366251451+996182317+788829639971488111221*4563788718393793*44241832556711+8+122289712729568 745334615378288*9289459534+99748941221115554647155*6185643251863*1229799246471318963597892186275596376488997845*26*1861318+79155293742182*378857967695542+1796895921951348417968758726444311869841388614878299+1414481643961723566452*594744137246647815321*49195359234371439+834597436+95281246783182866133883343491714117386455479223117466+8493125466+646369821871846378368549722471+982+8483356845894473965+188898942447322239827829+62992669274125299349+114566719896325721*26154756*74689593+35147723435463944*95885+257217882668848934288735*567+517478986494555798277122884695476+162914622618541672639739477286157515+68834724439877+8+66476158444692227*781*9996+55787232887*8858747146921975+5111136954*8922254726167647977839536562328631212465325*8656783558*53642959566835324179678624717741841875313883794+4677173689456871838338464493562156886363+239*8426876769*426622727359871552985247965935111284414766578195*816858425575546379118911316+928627615+89854549369*293824276118*196163532524549377515949297669486382239858262979576652122342324918512284+59461363*7359763326152*69289194434384157135231*7747*6449686734767364524+19295837414635896777885+384443125376546287*28*5311679763217128119*2374183298988339352714*68653158216+35551271755911*2669697646656822364189357333289711978472242731939985+572219497883557222716+13489+433875924313898263349932+56379369867391771*32393273864*9667285*8648221547922837863815*9*366597315867152735438785*329+915737352212923688+559168992362389669456585693+14654275156799481884967651139151265*8484+447371677858947749184346*788597834852866284366165689259245138683383*81583751941583941487327892956398475815526356*758+47798621452776174575*3+29637254369518182194112241434 73792629341921+671816558296672663561654396232633441511274349353842112524851563373785663192+792*331*8898+395853227736282+443+592288*63683713763*64312675217443*66256734395589715*379268*41354552*876178736*18788116981535624+38222277491155878644*1*98764774248833*583451963852*2731428823854+544662385844825858487878138614269177+29557*6743989895371293147686186581789*864962772294378593247175416925197364774527311258838531716349292*416335786166654295972211636521175716796+976751151758135+5546947413767953144+296993424756326669995286543211518135297863895423168+476*84863982*744197467164946723764591556719534*26238814*887*3383497631849362314788494513591921489883522289429615474626*2775536*14936427262284568362778529679732348722379282945695377+119266778183828673285444351412533918556439134933977+6895151494324+35983+2372553819482384916312195+93877817117+675789949516325997677769355948331*7244948731311966772466784655+9556312389562799+86+172*3493931872261239512722315754*915232243345816118487874477*8512689465*84+368575435789143642252855988723763333758855168*8218+77667456381135226193468494228941792517319794563429491583926944747992647464936473+5271264814563*9165775259243916171359857523683772259*777843*1754967829365622924971219552983286651573865215975*7282664594+2642347742329868835125269558159226828798+9732+255517526377441155859*9423633231+53863246783978247*4172*9974334518933296952429668527861*42874*644393827926958555569561+4738687896213756155878+35*25129419+7+444666*6678177289512518741698723861+4715249974388441857345748351216198638431647435137+1424+8693233939454317885129587947934263882143535162469751728922348946+473373955484487511832296899491131667743189+673277624132356874665197 2776119753273698452222485678912895472194*881297+8284545251*76594545329591165659558771599227*355733938374+6852562115837794223917*663269376522946816121292326641295365545*791237222912894781746314+5737633531696252326231+7726493118436*245621127615171724734652134833174531935923225466+949173339*297487965768574699993356169338288167313659799716642124847589682817799188481891916238756+41924985189998+6632428515241648513419*27298582956341257666782*722949937725*19464779962377871+4147*51+523621+2471591467997491321*11839931527117253673812237778+279857355665995933245926529+5786432625941862915126754765236659629774421+6*32668529584+286669799217685447337193917672428758163474838452695662*568442457645+7531561148382549714427*91357413575369*4965864337972197828344954631518373291329352187359844761412+5466235343939+2773181492484798931948426161978171747969693729486878*49632928315963644*918*9744373425*3486462991+294212+439871751882*734+523496329615497337975482274734476647575381596842352926559696692*52138889457187*8937195284861+9685631+76573289483144869629975+9827+789968281766978364985+72*9+8997171878846348514177132341537626*286*4+933165888341967469647*7+9685425683665531499*83817641794*3+192152722526833434988156763932463428789835392328595+34586266942249+4939+7177295437*77231395298+87452163937571987821967522347856272591929*755*96198*3969754998594596551245759328151553*2724594795+82816947914+86823378581566889526831727836882153553993588817695576419279212694412764881*28957+35618*4186887151754584612593651615981165161183915153124791634246*261246954862365564863*77833369+7+399126156738484175156+12419*46734*17935795369175164373152811974493198898*364592+1+3+7+5685895477919697672832972664299 69763+73*771443148*8153137969443675531766497769442693*65917*7286166*8158+55+67811111*2324*451711488281932552+872579886637974439818833764637139838*98867482327718894959731882275419612334767598898476278282383133411248272411492*384523515556275+29973891817912385681257393549192663383873154965975733+21653988391268121658468968342925555745368762362593674129871888697715+1199768*49431264119146*91114872187*4925+758824139819532+765223123289784529483437911729859989892362656682166782564+694*316277238*1278664229*82535235369413813752154244727862574221652512765466818187417271963282549639675113325918482721191+19919844798747739721525984581841156774943623227356+981668967882425*42+2814942344229978952413981933623374956*962366132231325738694894357645362+367182984142314495699544132979383615138756876186918934+6964456*1769142614529374+9811182+46724599128332*7485121771275722525332964448933389332278692764733375266386457153183*43368353735*3872542867157123373379377*686471258614933718617696471912256984523855671935328333959818437914+66264223721535275*5479*5625219226282948877393861322872*1673736679887424649489811687135117193497379127216649383877879793651139828298+319417428562244161475+98846941+5522627234761*248*7678153382671282754491345638829971851938+98538158277548875981632112+34986515351967261729555*73535586339621312997635455888+11823516378242459712691686499+296*7496751853566954614947945275187*487781432672237599483575+25*86498157146587315252899543352985171692951872846355954568939979171222+543883795144187*6+69391*46121511742733+173299419169*32662871789394644864774985465543444323*2146266725883467793+7597169816784971*41946147446863453194598945133814115116334967522841+5442+699752+81398 86587594892968*6953+55171994615426977681+534*5657152*4985657936*293183345529563897582885466245927342763158376497395151618173453331137717671385359548325852371662*78368197+83561133396318664445329635537*3861889883631494*6916198649818372169514832471281528872963173*39787+59513832396+9164864655513651*5351164894149291516343971253969452654833+795+26+9327*541121845534718589637966233659538414371922843884432858653642772547779838375418*7648474486+657281+4539543+68*7384+5886544+6496483+961485898355839472189233739939293594641+567+46212684722958126166225711836275864863441873583424798+17+16+7274931862155685938578687119324568827824418962551946362536145451147+14*7513542166462*5523773833333*377589887798474+29*5524278166*67799497429451149232267614226634153966488763861534749698132197643916823166738342363979*882639619748974995517576826849381828534371638912468718118287436282618643*56514*218154793423519738999988627544998516998*24*632712+24469264695658713*346776642491371674539511275398998227121+555141366123326452374176282267237*6*3561585432574*6739128755598+63497246642*52372236746*3*4786942457363879578675351867342994696649191757781375783193816248+6113386928668954787281658262+6133724595357326796*617614667821+523613471335627254928841981*47957859+2891*551624692739893*666943626754+68871134546844+55528344254361+1195786148278*4512+2+773895474956818612426+468449396781539154167631383933299125956875*12738495*1885147581396416486+9217933141756+7215626989215566478427986628723216228321747998783818473*8825982878884154775367941117+94336267117556648252653464551441+5+884552862216*7819478267849855714335568446575+159936389989726914553382863246+74523141162918854*617772+3518311391228613722469833 1796734631786398846377*5361324298386276981766496332649178335216961444*34841662967155*9765787978+2761895319*561+9751463+214711868747131639+3282234446251797264373482357394244418921721155981+28+8689357+984*817379518776588738516362921677488253381263992157563122234559366555528161546484541*21591271814474865163915292371935246875141916289*43444167819269371+5281652389837+3328*445369*89783628124662891821591875681+454452522679135933943392364271+8+92499461383588269321932+15645363+33+67853215322135235682*55612+1954368+2821466868422418874367783362282511259431826197995121171314179+95462349747982336+16+994632597889185485*7924547638+21597629646917239445379657+557+1917574*83215324458+5111853958283221*99681781135736286988528688567526286159117745992256*1614352259149+336739139478839145916*2+94522697644*8874539541986821299345579384877678189434914974483516521882391937212116226567336727569443759741561632835124786273359+77949391772296342762171565611275741311162952286762282358194934668498567794*7731737592757963363225449698393142996732168956823341+1489312849163584276371138*12*34296938158524+197948677321+542727597*12*78115+1435*99848137835+7291297473239+7978+875882497151967515548412+69151816456618416335+971753196483793248422*815181594155531493271815423542+5559171333411445747722587799565341983994341678257661196+537766128+48691155593269738654233665993132722717918216589316122444966665474885915*44218+43+318822*87616297843588698+837588275*65412139212972229918214851761828+244467987692+7211737312332*6676+746665*641587*5185829355328111535475*12869229913432577122262859854114964473253759656926372214478788842111525846443781363152+853911514878159867329+58519817519626*85*76189599636346+7833 2669841721188844715565918446682856212462736764742*139839837789631251826+6172*87512852*676316229951245+936719464151+84785296894725961247763+91533113273389418848112546718115*738512452*481*825379741281555223914555654925415955456675*7875729+33233+268678467523937+89741+47826994243574896488*15+11+7846131718453276782796736525+492133489519988637+6367828518643878136134599196783542971982558445643+899*9116864568815532334195*5469376926+53911646466897281+18194469918*385434*86382777348859931148397+57114*42589542821143915559212656827875977947+3819135781+9454352526137111846995684698286622236285296218937736669248489247+86386377254763435997163119*65668911846124592915182363*89171223576183536*935595436222423496194336619263+4318+379161247846+3133+5582437515935562329*482383545*79*79326*88221857954656597324644341971269398683*96*18288117852511482787435237416538241696347*88263184226455751359467377963473562711285843958416455533228236761699561759959657394342+8857345965192185226869853667363722452471276529679923528117691326421381481227276789*765462*595154387388783*468417845814*2546844819754874469535647267341325651292433*562686233256774+722861744968137*2278553336332479828465925465496+2829855745443714273227+81778139*34319981816687791*687669123734622954829753626344234+61997864612+86371686819*6349885353628+15835255973+6659221586312428113218456681*73986919*8175341546821775582939445498891783+61*93271*58863787+466996916852294989573992*122216281131*512137*5288178296349649727123693757469318955694623613511888279625716417335369452888314175698299537368155346551712752364116+1375918314499477616395382249594+236254969962*44529963*128448473348*7534368+473286816438967864+349*46338836875+927526858 323911691188182+15177326169+2272486162947989+599531381252993536261427584+2531+49*5787589651224+66718*697152367112748773952932274921916341116219752438+128*3915*9986+288633819633152552426977749*6779425371*48463899546781922412593564516313+5627894543213125513893169+39722*4263873676*44216485*97136843252723581447649*45729814293317793916374255765389774359541345+2262557245913+8361962672619966475464361224674875*355493424295238665492795*948395846788526726342281847512517344232841+13722546145563792956384362323752529+1118649+43965263668689793+1517211393921665966*518934374685837396+58+97329132914+663653697111495962695491+51939*68951571313378*532827*3229596975+966256599643861888417783161556*939246998821*168195873776248695487919352713441415*8495+239937+274176132287722*4749+9534247422*61696617217855891+9827636329532354866428+29594811651618*13148884861383787+762542623*8+482889721534978776641969452763973525698+9232224875862562592192489946188*37*95511126255926149+83616294761677849691844829316159112+34645637*36512336558372787681993983193881819878565*88*17537273613399297885388536181985*1*45837587587212275939+23337521781512*1422896+847116+548636937853851735*391912842761745467597427*7982965636743822945517795252211872168567636*179431*7+896491868792235991191152431214393897344666483*2669773538674741657832663+74136994139833485479+585717*81+3374*4357953*2396*7391667115*51237355112152228276*924497+913+857924119156263*465*9*651851416921786636983274697814+5553*4717159781777634673111+9323679952882942*97*22984793771733474991683192*3313151242997242247543322347745629354176*8294738*766516279223+1732741*3269452+699579675389268157465382166*356681268+26723817633151221972834486+199229847644 51896238663615694146656683+848+66549915377148834+59+2218963145*5369293189387682+76676157121568889939825579961921183+784485655*6559554211591164633385621374+99828495254+5611892877657132971536377459455797648435289453987362695725816726862674235526454838461281537374344577286764842478+7615813851+69538474255993+957841875+713198337774655467697+4312443+11*439329497149482448259295429558187511241439*79146669915428526*28*413355326228261127942599348+6*315751*968528328194122147*831168*1926647216936979843819656164644242+89381773861+264427842541328763*1882877951476129+7147977317+588541496+1888631479486537251824*4875378882842872+392963358981812245578582411681883949749298759424776214171285614+57+36349+63363852674819+452148483+766+617178394787182648147+1549742467443722999791*67538366561165351659797288133845542681899762526647198375861+71259251427849*794*4832*2815739*984825481861385514581111714846268532999965832728354763595221425282952551+39179141597256979783592911288956+72474655167887247951882647295633223949428732411847*84*6887896849714+8671335528785182583712253193871189543+7672893723978999299263729+818637989496339196798924853+6697739752+556928+3396619583872518547855644865475193397+2559224118872573242939172843566546165633334588485455891774459374479*4+54*74796*515299131771752374629594793379*957378853852958213649433514+259438682497174569197+4+5254948421868862+68634418658397*579461657353378486864*4698543169932295218826526835833+3899+51668881216457775*235839687381942136257152215*411566+9645432349257929781152675656+2563762625446991442782966556636226*5423567359427216218756255784516362427869*858391495537351179964934*584911926*899962625858283456395692299354738295733581442129981 6249521574469522213268713846739998376482*8971559912633474274169252+83424786875153+317554837617685749487694658821+44758459131434393482448335549166337854481923551265141259697*8*31577*142156664783211854231+259697115864338639192193849*7615+7592447493325275518453718*9367473493398745941333497217519474167844274952759489258343732626722451299+1856623118996568316123816711696558+912895221745182448187639738739835161446935215754+7897623226785232+65811888+3+85913894423788524+81134635+1131736862242764969374749778622442712871753+628227323786188245382742+38625615371135951534*8115714272299273113619592525856493799123673*95685+7685956852611711*37748598298167927245634+5198595583256764864499824881525217324444997*5*7889136724*9241388711234*131536*1+34*61593*96136515355569+18545812924*28899954325269324187677726882534273794394166686*93379356322296691165236*28163588426435761544146288+463566833182*2862351717819529556413993687264585821+141542496934722892718543882552437438651954431*2439768876+7666137877391516941332147419764+6931796927378594481+2414832*76444822786166449353+721881719779*98529495472784431111444185451944397631155598383556346346357997949979171465428573*233387985355614621872389791715861733637+25391534845129812149224979174492776*74665795573846727511484949252719412332842493*97336967*73712261382*29895184*31+759*6355572424416*3374698511585773172592326783141191315373164614948373465254266935*2313814259826542854*62+76254264448462731521+44642217373*968911833131927726374189322742772623937931132613*71232596*23566174853242838*24382*79+95935466545283327264+74*614365286464491663757354847113156847692+52+89236868632*88727226789387911119259845739263596651548741647245+9913363299657969 718*76898+1716184577632184117126+396274866882832577588774253*9761664468+69252661*8913974186392486852+766966825766+352+97292+62736+52681+42217323*52798187843235275735723+5542432281518822478414569*77*78*473974981339497152+24383872766422518375168988+72587584+53318168481992467343831584981983547622462*29+615787*16825942316188368174747334158486743318475921413685+52418257244185787639836586396+8316817671827436968*941*9+3946892657235+32819988871*678774512335+818511887+78376273675+786141332*7839746218997154551*45862829683865144151167446749636391136892*932*462995+871769383+4147118812179875341+88175878197947+13669198685+7951489831593213723272917627811*35123911437616638834*594468955393443513678*2593671338318386137348475+9123964562189949854764*45382111*1689231349917686298592347185773*185299899975932444441581843*5681+4254653466*8911+2+9*189523671128841+3433937937*13338185+65495372244924118269125827339561772443158*9+431317232161552312551713291549614853211571485642691*8831858265196459714352351881475565121144428577486738+743131236+3378722599562557284*656681128*424925612559152976586+96265637*632829737*31396895*459776592999778443845*5388+7683*56737248761648577432644227*4981197844242752749245724224474522982826281485474122813779287753928388884271872296397927274769568689268756341299434788264361828385668787998637898683845*69+832749316461528837758155662326434532138312686689311861345+921186544936267452763517986629122721373814136326+485175199115826599894+475+77397676387594548749482241827729853176*243367622222673*13158*34495742*3385367789376+644864363415987467+17414677*91564766661214767453+78775348828522171487266*2618*1631684128337858614973329*29864*26648722411357*11363*5592545 61113469833284591453585522352581268162638*669829214514+231743+2396114781967491428321417136342828+6441947286633947482996442316322993291936295259771457962227+93176387683837776459539319*9635567*252128726658*966*2865684+51371857156166754256642429578187653*44*595831*79238818147327*9735+263953916+819947742498267333678642858747894814695373412651278333287871532739467+71324122631115693465+5921897688976187667717+9*1265831314+779371716411382998854238*913+22728761697283648312357163*287*964876737763+9199733+4515683431719167+6523726243259639917957524232173853218814448844166775572616535*892*447949964122645278469+1714342+71163*823795146718528327782244*639568497612*665898152276565893845546+851387448737334+79771222159353351141461379442667769+2*17213348615182249214148244248222953349875+75487914186344195+73785468753462347218536782492875217526285325862933816391654+376843251789929*6*77137781939+861219626+8392991354426496317*3158973975325+63685*7443125946885+95669392269697247624517482295987943157547222198348782965418123321393181459983868+6158264725724+15573841+96823*58672*66782882697441319113777562873693318647142*254*228315599317835*893668683848637+4263+24235378751563+93297692612*44*793293696417265446+21+911*9*2234882237645716898475+6426272716858263278*3611292548829+144*898554948276657686539537296447617+7685941363415*1237446171+2858865577129718413132497463128343621117477531722712299132662758678774464326519546167+16835157932579+19946959+31195115172192713291156+31488672342268588111838*38416477848*8215*785+4+917221953+11585698399356882592827465374192745+3295628964635369323821852978+946227+432921*1835145693222+72351835736198768*533324311139188128*88132347571386128*125966*65482 +92776718742688*767412564793755442378*648677378838*667866554658248194692422+3434+354314+5334466537263486277167+682644368224915591347145748943874+486565778158*46531739665315382246212837385592697393452191847226419743944639365592739867715558869662494911981839121461293817953213651*452399949346627484265642228283449353917237636848*3+727999147128392266711344213+768531578896336569634143571669474642354834*32145161539447819262483229337441+49383376+52258624+2176773298915758594441716+75732599*492982658331139843451653555778824995534+3299658167138869*3949363376*43294595427228*9373531976626647219889158859461456224*9699717148589*487162632348816316726523353692992739538*77252233883161232536761749187381596763*873925+32681886*26859663+586864479258157584311184686818125973+83*742*998373*79873951*72382695+5263249*52915642885371831266784*5555+81795662*859951+91+7244668285121796*7+414+738642+5452761253954321+2+9211511976756627673277683871853*3299371514535637478898678821118982314333321645882456+466342263465682*894283543118229938*61998624423637384*5514615772*944+54125976324778477438576115698556351*67*615599516256761374162338983427*716+82*38697848496493926819*6843939649339937277977+515327866151597646+7717131*77938716*4883375286288967948593112+36753747789579573513326132159287591813*78387657979218894776138715176647+6+958228198546+71395179992392325548*7259312657187984428564959+428+65599+286586226*166688151564319683797*98556271595245958459293*89151282614552*96+16245+835169866+91578973492477338438*48831338+567365676657797963238584717861467672+3216741833124444282785425154119516591483258782315255859673823947827212143382431815+5591*1838862429732316323*169665426*88*4577216313189997954*6 2939834351688+8281634771938198348+216435542575876629369519351641837848352+54*52682932984524144981884*822729951519831129534687674189123866274+5821942936477+62895413966262232941188593899859586+188974126679591+4992663517+251532263378468147*67+864215185786888*63956129171643889295*84214347122*9+297982764946322693283191462537834651*983853883789213153*69588734367155*62685149285*835926465*998*924414453924132137963621769748162662269+4984822345267968866+887714329512192843141998449595961239499475296959416*9868135+95212118744111199192517653735926219679958434638518*7667372944214662*1386+398728784271739527936296587935743528736177145131755661824979787916259844627425527472473747877875551848782812*965228913683164975+7948215496275849928623395*196+584886382+828122+8+713649138386417446765175483566*978126445794873597276393246916555684787352448144391436746795575928272*799436345459778479*49*7658489866957294973832213424+34675328656793678213122*73596925763652954482236272132*6*876244631217*99754+572759796*6456394692275461645*25*177634519617+85*716414261574342944891333713374721419725413888295732+6326354253521969871327154657579597631573+96+958334+1216+1943162676+6935922185769125188687887889622*6861*642468883338952294428262699674153389*893318832398622+723171298249444351245877284+44342889112447126264485518133926719121+1897242214271259988471411572563781574*312869*2226554454+1135+539*793691119+1312*86363177818666628469863+13538691529725225136446257*31242995561659832892531492276114432*7834183567668724756766951462*1126986135687288553418287982365176855414+935834868+854117339552458798122722789+91825294218696672475815*626924112569833119237714326975767846323479247786845615*3137*217+86455 +23275831711921891325+392818478915829317843176*1399*699877115112545929233347138467338867122666849913743+39383317*9318631718439524491351722+7623+75766254622669579941758631391*84254*743363159261394758656192999178+49878437367796988319149*17928*39616328566399515277856623267214915917521735133234823529879831526699663365639255237172828*264371655*568+16236863488938292476275944591+7775253591126926469184765292616+19525349135812+8927869*337993354242+87634511198329746999814928827196589959175721126433516+455745+347445*56431876*13932627885569443916623674251536585191832483399212537*94755283294951111816585581*1973727559226+2427744886451736474361668653488465982921516268219*66798733*88+163963742591236+735262818+7449214123896869633972984197689842164253319215879946819*915692367469297313+936899722456363519673549358871216164411698237465*3823843481481396*8139649492329833712733171574729631153594728586653645156584353515*321126689279635339937255212638889122892971959264268+446664768238223293749953571335195748534696+555625163*22742875384*5244898452534757528953938969677584512626782257947*891323*791711816336227471469184+75924546441635816+77265159241526531577*1662527812+843529229343543462218399655286956419959911283+541773438135438*5584783*83923833+7877453534662*19942863373394239489725455781266797227431326141616489615382+8273*39525418287256428184474378668219+37*78595755144411196993192121+8+6216162388399283+9794+29974887746+57619474478498929+92172824118514576+111847551769434*434923869888144991231*756873794953*6263524427942237257+454868+391556496996924195447254778134383822445426838619621394+2134441139888745637166635124214757959*9636752+8398663*223*12954*799513752773622169586454238433 489628674753+44447917547444325*83725618114452861392162772754*6941668182344736117126592531746942585*27683179942167243813+33449+5+47151147885579*2773674229439547324628383544178724916536888588577925*5*26138193418627754775248675889999574+651912765136776936148+1134+64735+656384517519375973154142473319395471737162142165881261492+1782*43387988715326691562196+24444913336538*33645814895475426615+71458127932213896728539723561188368439922+81549676651752627363224263693813788163816712723343348+28965745241178961526573*21319618864169118218+18649519219159557577244588465856397659928713+4854645+14433*935217+693929974355143693382817355384371718731424146612121*72*59639871511353672+579445384151759629642427633618847311244925+1987975763424694131429747946+812*87276576956966315*129181636228823111567696118583*21266+8915562528*392533*22737*44+4733533843549136425186368555592*686489159218776964798926181883821677376863287+636223389541212+31238311228744+5526113951711653997395724996+6+13*265247275633315968+65339591841211881899377579445513168253*4*149*423313*8954136663924668912481622751+2165722411587834+155254489273+6894329627897177682*8925532535325659562*697649+672866216628425698936195878648446541*729*414184+179*47574194426563861587664+12+75664721666917*85644458872+41+384*75159941686377755964616*611826884644757*9293653225547+989523258936359344216536471717329322793674361*1687*4196296+4*83177428*99664268661196825386+332*789778811577129147947472145+852527+5284+81669939+46152698+666684238713924263*42689362377395741348573+27685466353866298855451786194784615354191538835942644518176464878277856165249963274745231149848857313+4378*84772991692418293478554294372286+296364261486838945749931212 438159534294738799286+173974+93597991*2+5941933573579732613288+26151974757621796552786876265294441585761731483388535357438812134928369+3157*7279*7446751753851649919341197752663951123676413855982842991512966683+85138264941459324436+9569*3773159343+948131519355877586596615313815117315348494119767261895*2747952*32876355817654195632624483653*592836851683156614248441182412493166769529479928444171873747285+11*91296221216634947243817364637497*339423511931439758737887544457+82125*513841375545123454944541+53763323162996+22+129+3887388511718624729891*541996947951916469818*8524568829215357757493246874284774245993*89597*49248156639753125586*66886196+493334941735+28534+945995+97+65455876+74125874313768+67774432196291417647682998885366176151965366451456284534+68324958132529867438299431429143124*32224197643257536924+37+362459*731481378718*1779*798434883947923369148161726542174847+641*9138117*21953159152449453439527556993191952159+7*1631539736647277671579276395766785874266637284699651*3383392472925722941786489342524171527525*2779846+367+3495472964227158515731669336768889*48196*574797182246751*98812*34552733486263327238546286787493482+75535836829738324275324769859145293918971281255334681426+93374219764872982336757186476995975933213496748758241461188157781835558335725477155426957389365537+1*51732624375311461391925*24524157286842697795117*12772+4+7942318319178+2581627364238*42+91624944173834578978479154999415618642536927838878382167369+98547*295156184*292142385199223138615863667617263591561397722193581196412*84447494414583411165822395832135196254535429342835823+7995*21953683893459229476534265+43575+9881451664355165713+518+25*1*5533827693969623246427466361*3575*41277593 1828237+8111513283+54776249619+81955799151275834741119558785+685916718911939427647869*58633779617+359524716674*6147257486312*17954588846*783259113565581669468271189*57833945153418143678596623977541+9555164589797545272268654557279377319221794737412775156916556895321644516356345*5373578346219916916337527116958841552145911927539128746371996523267497575538862958116246874+353935563962789446181595+695+662497276861856529685815198891355932321183255218131698777897494833973342337629698395511638874789764+293491122851465264+85744434277787868963561688+28542271*385+353638628+183+7849799+22889*9255117135+339721273*255828685578968729259474612135*49+33328897372724932443174941868278383*2331926698538867891934966394182126282*1394339188648857359919967138777278468+9682735871141987837448533745589265835447812565546847267255272295+969139268956512744*448521+5232161294295578252486987855811152298822+817692155895627159946827*7275427331481815166853626113763354999217435799536536*39138541281873+6647563712782841651258873126261*5757+7926412516*7*87355998478485134794111719956133517648991366*912369871296896377181242129229359551688745699421688144843436874111146361328531961626433838335533571534895439216223995137453712+5493561215446934+46316896814+2889533+7*233851337181953343921562186931698536815368568179685961652*8*978776755299713413729996*5+39922377558393229783599862959497644468*397413462*52438367235618342642647482+9954652+5711851168865972975153585433758983379295*6282442896838336*97386898451433812931173284269875641677473424286843338526596744+75176282384*12567733148559169682577882776459429796452+41616929456893286552243+79*764162774219+82357756463*3*57547763744+41*28212412356+586714425866 2314+562+8846715713751298553656268+35634964714595953+9776973595665165536459125+9683579186682168819287962974299329391914544118742939323552624875194299672576394916321835826883498472354547422624+1*1+52265*6525*395527551385573217488469467+6889575*3537661351733781112*12*588438495*25+814345759665567*7876733941594499638168599153469357611372+66446364839789511168*199996+644425166996+35547522424815826345261*8949472821573798549634417752119422346164967873748829115646225331227733124656922795499314611161114248436651+9948185966471786944955789998356869243*688829+4989639157148+282537465949675659963477*9764254978418379233488945*6433879498778213331742116*53753276165+4474657387142*29+6815143197+23789*4*2382585*82127634988129784377144291192878+539547363934453799719339429+66982662569759389835*428679753444122411168883769338393517169789487258131818643243428483736861632112345*511381996673898531976863849988944554+311298812948*73+925864311579319762617574*95+547428653882249842264413+3*551779981869121+28946644249292667+761266898793835885+6379769961228595658322563494126554*48863596436129494*571+446862438158934274799118651546536653536248121572493859841+194482563978975364883243653371294951*87855669259347149+514478338335674426843548657968685584*976114782919637981167574689483531718996+757378159871*59429845633482251483854966944862291111878774286955449257+14724376844788*516716811325839433487779367572567798987375*9467761644552255211479524656686*785*9497896597549734161497896948+69681+199593356677172*57*992428916+128554*91+99193445418521634+4+423827845*14577153452+59255146551499659249536348522598181682879152496715671934373175731242*838464446191339419*283845888879444541146152247975533*4924 7625927251516588549495425326715841858*923465+335619189719795252*8+181348385643355723254794951*1961736153387+719446371754922465435932777739523632632763199415*436349547336121929659834731161246686915982439452737191545826813762197597136866*5425953211298721299688157815968639411859356825252675+96295871+772+72171479153472852792147+1531474*2987595144885181839+53233266+8273224374339264428+3482634787674137*18+279+6313396272975*44719*17889749293495553646955115715253885+77582+7*6388853994312858737387169*2821185638455124+1327227136459339996167632568237668962+339423516951+42231128+86888586928427*241738*279+7385328*647959514949749691731*99843924834866218357448824953*8217+133*6554481968862+247282717539517343627451335542831838213744656318976192487338778593398472479342886532725889566345+3327415748871643383484814*73851674527915133494987747547649+322261277267*2183648767898188859117399955273*322131661669+589138354488893+23886668861298378*998*19825276*651211258868473+115*36748528874*39446264973937653159865925375866369+4272966917491664112691316963+1544488672851*8965869819191366897847836678943623139562616985273799521879715899375193735*136628161759673698882729754432578+9483362912471824524594941993446194978416+543678925788532874812115669797365237368764613+531693189162656*834311+44642826393956278+381636557945183766864629+161+736685161855*3*15483258281126395*1858138722832356+6618322827349149989292637621667985129767835896786776*827443495799688939218+647317589435718657753688792551*28+417681736663831498*64919516684254658*413796549127183713+11783217542463581961598899782+5259261*252589751339448714345617526763417623612977326+2888341623*95783797756258586129846929*1997+597488943318862* 4263348742749476899642665467794+93473856979969865415867343295752649197651+89735627259779361237881655441729713412776437725255136269396753933516526*364383341267253627944168+273754788+91679*778369+948625766967573545978374619966898796498366928142795+235846722278632*492587927441714957673874835558571948822186155117326615293495+25611658746998816623426498465394129153+798555346*63124476596*9796439282514175699349542934793146786481599949398824879934856919865+81578362718422249948722189321+3875934326439+6899927725735443858452798*4896493477765433729156113864254998796142885237597*689759986489478455+4266393363+114461+254361157384152477872916797+833647895+5*2797464+98337+16268464673286349367583716475337653599377779475864119514127834256292+392534283128946799*6994+1243834383399*13357172731574563134694891998811629757*132245362338754763936899167546888533964648967818769482558787714619*586337921111394838113981542*4115*1672333779469368*744954866359442715451298*58465115272656517358286289*945194724814288217396*48648669669211325279+1952915877172+22+495233561223735851679662+26295245682257745835247827418327861*36499816887+43424252771528946281482882327785647247163536588794782929*7193445228757185376797885454367673411485951723+8531764747986626429427924+9367544*492222316373213274415269*451641481138216+68468938646785623426919*286+8626724755+96737256345688962333685663454+2*327988624149878669239+881+6339185562553147761*97128549916691749231288178238+43647378566748913458498673249773328183823233597374345532+1+415386494357+1149*5399383166881163855165815422776+489458157443951483669+12247622937729491312296323825112713*67711968451643378633933216998784925*564587525*49313586581831145171282*4862 215695*116+38372696381754737296612143313495+5+91+13789446483689531994662886726987463966+311387*8727*162159748+49+991927+5466874366138499731364245877314*847457267*3739193598+4741422399141394146941668712*992761135*62548519+84464567+56415186828784612436785567462716986114728674692618598664*9*4918885456985522445*1575451521348869399*9534735952277173489454211599329951748111*815474813+6*162*9377682474811568717556119966623866*15+4232785212+73954685144+61*133629977774765566976212124819478995226493644988959177337141*1191596*78729729+5932266617279616435569*835799643446*9678877939166267981156491451841182571297773867678786945774438971681+83831815466278395+85418344535271355*27962663685*164*16911633539428531961727699731492568+992736797298*176287541462651*18854319215523641342595+32479*2739+59798445469719248589766957514479117386437514516497956832736378278972743125831+1128928922495419623793+3539546663543229+34541928334947+616936672835716434323678286*56513215+62818199955959514999223382662944353988336382814129697643695283832*71754641179882833967281192925285+68679+833487185563343253964366358117166186846322948773495267459791284999119594593496*9924319745264192*7814213734685466382566718169455182669561*97*3592172*68+1314843898477647889*192452773561323158837289417233447517*47343996952177339944164499467*1675887583681361987219644577334379*337949978+4281854+88541615831694996584598+41287294789287413381176121889755623754+39187834588552+4464664891768357394551282855126942669826411865957776+8+186422333715842346+415177471265+5363259*7611793143747496963991631367171971277817797541521967289659213411993458579595175231222584378955515715258287369659+1445197141194781+481994945117+1512*9669685 2845983233771792474724496774269797774*3818631399446977*692835921*724*32314114619693187817997733886455588329519313363+57383446766133988732+39744844583315+4787918791+2765295979665141393281939989678564877256378278174146939956175864673325822*228658288*3567394*51652617928919853718933+289843167+2866375*58111548399923283961595144334516812197774519655+6721246934785*1312887*127727498817544596765416128131478+95428416596798526952*94861835196997363348791393296752*42479749565762139215+911791216288621996754731981489225947863661598665*99726+5776458587488874435763567*493*97*6847499128+875291861*8829634*5819568561883929498963243548178715873976*385828251882779234+522*2159814553715586997+38555192658844195+856736997416163385954+72794257568+784999353145335896419519631574547372323863965279386855248433588961814187742167555993967963+862859*7736712959+153575526843728*45843*611652+171181958587972165*84498997465466384529151776532896653556+15839*3419338291913379243*173648631+42687769328967+99475815257981727985*4694657531548539849981737265+476146828666*35941176338686484194*273718138264241567418179*5+85758942527866236*4877965251427811+5*15946369898677698127124116664491522557121*118992457+158196767162235476354539614528154*94535963896256423913389927482838685426682192*7*6712426499398574837796537*485499*3766519935827958+5896446365323156*5425433916735365913788412*21428337155+64133993554998497288538135*274458828471272815537449996771656878845141924581785598+845135339926534643967526441561833575893143232143667571338854743816177295611158+3+35273848178479571936228198769337816269289347555169776378944+7767937+8815+9452872*62593799311359794813*774388711251562745745839638+163167285543356*44878* 695233978842726*6135365346244663+25222731839611985725424376892371252568416*214616586886719993275747519115729623574651*673286431119395929942697936649161719*34234778987+729*4933225*8427194943119869983413639932515*6378675517885+28196827736885774+11786552*65575*235485*232648+65424827575+296235496298717*929767418824763794864695275685675333526768331894*22512166169+29515992152235+917469753+8161967+74785333553663438*9252925616578298762653*7977441+1221282642514268356+17238796173593465678743931*581779735445568167187639444334322921377734884434524152321679122677+598422269*23659934427*95394545463893477793+5581849445428863539191529725148762788326+518996399676812776755517562855429976551*192*89817919221856845252687239+7753132721413751851815458991471922+4825829451711924525612672994149365388157279463822*238266497539864815887595662125321*65474348152269292723+224*9*7437784378477255733946435249849196677222982222657761292361823147387244*2673163896981415411837189838775113636129*99+93756557972577179931583594467511574681332542257635633552564541678325*161+5111792981177222729515896434512689562329916759687946871444961118324+923176623923+4495*8228239196529179*877835926598+33814383426279414378679333493297912496847*3314634528739938637*592651817992*4*565*4234864941*5264+241*65478687287619347+3864893668285374649395+3824199+758948728428771284437183188465323+515167797117194831239915775*3+919556771633735446277458514587353272341*6512324862321834*2655818988338+174917549148448247243333839+32397697477893243756128774518476481267926983542795719536589827289+7172+23855336135212682969964+923324692134744243874551461222823624993*84181791671452418892457865477248768582648951885535838494325513462417 298441+6213736887499+82+354675+22693319739458512243889182135214392455862194+43488568422*914356538836884613499774993917111683994174583+8392923+6326324188523+27666817967972448254461363142758167871*3421372921553354641759285986*314815452284198526831188*8592865396473763149*9437512749+745651232+35516559476233364962897217417715744913656+2954+29137279+436319744679582398819442159281238791326924696596876266755291*885777*57425449+4*4*91+58638859112*186793195363935224969276245419867746726*963732739+5641+316282788291574947423779896982711126418954*7743239856*24+2285983292839617414581391433412341912*9619*5694524584472848688311234395146+54+78463982921+1371223763724429*261596355258*9268*348+5735136*598596185633138473927+3815943838114194795438392581335782356518638545173292+4263666368+31*3+1+547287*582*6731266448+2552798298924+929431482425955718733464247+569394294886314124797156163384134422987265+3421788998288255951418871684126+49992557131462*1726458235848954747414542799663922857923869821187866162761487991624938951233992755246652568*661563621825*52521718694219591628526519321753473265+44616145823966523+265655686979981844683543687955432698*5476995379726281861319688718822181923588577184539881515357338391636568124585+836775898275848+9582599678666819+62112149+741+1+2493+389*5164985923958*119971*64676287+66725+6857617438833483439229749675*118381258565941*6635983516592417899626777232523116713847262*235+258289242538547515164437*48278493*7*7695674956455367181339*452398468679915433179444138729+775*9518614696162214558424+635+425697559324853+4*842979626957+647485363938928219113+752+317397891232967+42659149532438449*2435647836835932*51169381*7244833645713513453117292+17955724777287 17992545693314334895978561249393467394451838139393+645618446473969*8+452245318599773914236252852272924557245+753553+1+778675762146767827799741664668826897167876184935288511917*7337+7217435135351522316421823649684884288513+47144699688878638998718417585741516982196476342223+1729867*44*453364821297759+2344487474913254882944+23316733531155894*6+1699826319176865313598859622*759817875824588*569+742422+87167785424559552*75673732182377395628966258198225+577793*57511275+6835234573797969357687756231946767578234899688663865127339521884827173657155161*1115943963757624752886216662559+132+489286716145857311963*66796645571844112891+87175932483*5275692498+1734694513772662*78619639241*71814966525989841837+127681644337877+3384695923851666594884655297858616669228521157+66364834454892583777632611674787959684341737569*3+53947559588761711+3437854983258713211251+81374*4983389852356193178558561112*4554328851688744283823864815633441682928+737414864896787622*6323418986944*88478326431963642317482676958722568765+668485125+65772619278237926247711+513967867976466796+357952361558929442214872623322383*9962324784132*5*7333347482276885244149*334359*575723*953*2799622995321885799*95455*526+148759+1445+2226763*33416857662+97+52657678751889367824371131841398993551572*4519956622335*18+7274491864+649565226439734221651158689783737561877487+65291781354432637*512392488631271+8*3697784542723+194982847923*6485516384571138463344543427131731791*54296146291786695*29788361836967593225275461823933229267+81689655578934154+455793363147268+13613767462815229915932479139124*632137975173193912469278733421915788*52132457211225+7996129555891+2983425433437238614483434939462484515538227*624843155336963619247 672427899813615927646*238877855686276173921291+849796884118+8+733+669723713756962357784473526262718179134686476*82348315142133482+5442216151513963799968*49336*6549433956+442747331752962437218728463361*87648937616456158*483369557482835457841292741516169366867252157164872*1443*259779652959988198+87883414316249838271111539766798516*26867317698972*636178614849798281115633232297925747962489698979881889695936318246*17468936177461*6796263794367+377677146+338934464663889549*4444158389874685255374191557697515432+293316837*9826892715251685818494833968+11362*7158792538621*61444366276861499839518445734391495921*731952343212477356339634745369131261823954793515658*1555867229737688363*511529*55845753934572+731+81944324284672844151814228229328298*5723464+78585843288586363437775736226493129*252462251+5564429889489177148258142951841249378116543324464693634315959567549517546391226+388752373+19+7948+4594879488355223643345977211827334561169184641492827742689746699244691453+45427+188438477189758493233491*867493335587458+344433697353*3852261588615862*76254332931313417982518238569455782*4725727854195354+699347613647+61142423358439681783*55776543231154+87+658113254653746999626455874617646417474512243826381223555451+5256298+92634842111625+684264853917144716369392+384778322716937561476125228+6988442283+4719691413382513358498116538+834882624717592477866549732738641999849529116361961471118581334916676755633356939776319*2578275257*138367639*545676949322342*556527853+616936+8+2673+49976557*37736442+385943898594749913829761+81+22272821893+2772*1572411362554783998618217117147+7334*26+8947918945244831271615966361878792762717533783999823152+547+5953854854644727458*12188699878392722+96 688*3133251696524185366*817431624694911157177869144812535824273719237485317*1923715161562985548593294418521987574975652568528954263517597*5476*4446*35563777189438*87837464829134738323155651878437517*57*18936872279754687291+3727785878923136339343238+384296695945215316154653195+8987775964+85673976813+2711+7486643996+4289649543639379543195448576913981737121639676491539155823852573786135842*16344659938251388755368847964986664637953824954251882266945*115235773793623777615479223757+76853399435977189989+51116679575342168442588*7719869798+3749183233516*4787429895684474699152986599217852458995989281852279721825491*9599384228638142725495254737931*616821493*121789882687166452948*195374785*658+1*5752248841466281795366326241446877774398665217849935859419652958169271337*7855259646259232973+485291969899698427297652199232939535364156729143*823937597319739967722329754566328797752713+381284926453937666994239448843452936729856+4*59789929*3246217+4571859268797744169955+35387*1168786696+375371179+73837*492261145736945252434691+124745559954723*271229678897+419832793121167*964958+353318978332256986819616+578561548959+4243113422376+585758396555461+75678765941885651824666717995874111951477+81686459*6417269416261417383261913228958274548332559441*2564883191428688265+84272*59395367539972154681+68233868849442962866229224393945931576359*27653*3271412+669639113*747595676912757+972369798+7366344191619719666889861179661232931283819339584755666415561315273568971259*1345935+51626648685*951223914759392252798582728928377215419272388932557831263264548824859875642196937412162152529459225193323677654292+7544286+8992665627722*3+8592391836+6544195647244382322+3882796181588744124777354214487+ 529223*62927817352269374468777742*138416489844*1713969957119712949791686269625779175794425267175381971131189388945263559217541218296585+98723483291431363*282797+8817913271378644*3244486811382195383741469*41229379976321*4358126522949755+21211699978673785222+96166642894581622575855957529733988724+588852*5135125995*943948133913244349235127822944*81885242295521+4*84315962193833569756346584439674478763238246329387934+485517138173117218873421122+28746946946435362662222637746271165267824459*99275299*851998378899632+3365*33186146*2+78547668951*348852389225481779725865539331+5+56346139697612996997356714843821722837*6868691915215*558855126163236971+927988716259837288787534914231984*95163353878294184977755173682+818773927331993*39+611425433856+82*52594433273697552597313954232968319943372635353469134657464+66249537853934151*8322317138476+76523*27822459158726389753437799+13716524697152412895949993*48136421364467921+5915537246391+3184439399388125454283426+398715664717*365375589548261757544978337289451346576859846266222*75281611915664776884118573+3+8162716167926649858517621157767354246239411127829636499179952518117+75474946898274955871+6832857321*72+57344652176282824554692*1713571631677552734568564138933454796751389981251554+5546339+3977169711667427463945789+3522458571897744913134441+67395363696528128544695*477849951321554812715859423819936257165+72594367242259827653464622376785758156888757921549161*287466885688775843636579453335169241127+3715569266473611537759456261884872776914559268958468998713842791773734728889645355935539393686555268+3+462243822*72447755241923321429357835993945292275643537474263423692377683534561385374295666412595978998524186+566465263784178313 4667111676773462763359*6478*4537646818326956+74847816424+18797223874113931974328436751295488*121262*47875553976283916337663758646*16135653+869361662723*1261279694446355862258517347733635895+14353+38186825936558531829*359344*2358331393892247226725382275*78988485*589695542267139161752+12615732416319374572*399659957631478199444465666894884543*4354838*2*365183*42466*655473+8422+82778888354968867116+38496*765464392293213236381877434969713149196261132677475+74964773245469569622435545678*796+23774538862678+557966839426+117792862189255491*586436355121819843848871*1444386136917+5535+36148296762222279541*1622314838*499678884213+559281522596*1326422743835181636922846139685475924+2553+443212622967881+7225922431399351+668763659139573853638335775448548975361478+1*6933734643235362912369353993+734192268513687968596371616165657117673888293+88529713493945362882989446164789198357762588334969996723365*9231792+97955*114371359436742712541328566451*9291387777866521985873217492246441782448692943369627563214627129486352583362756199268372846359+49974578+337143533+728762247+55499772585319299248994742961846593+256+6997+75498+9+1263597955591556925931+7117985371*41196264268815988369648842623972946621261965*58983*8397656928584351532+34636+77675+64788967*44431633144725854454397983871837858285445+482461168+12739+261268112*27535927446731733611*88147875295895789182666421913997998159756751531899949815822*892524775964483255244329859295941+89984627889585163924715169811785462959824628967998767374413273797437688161957485544*8422863425283675928745434947714937695735947968756668*4869+4134664814929611*789187477475718759+6*873661755*9367175953+716342896635*48629496826667935276194916465987169138 8454354764*761411762262484599548415317588654247772575+29156933181939+5311947955441+43626226791326411122258451685216818794768576951467*4256436944527423268991392145312456874+918681273461+3*55952739746861915439925818432414117435662434638749873*827948*9989558736176682722765362951272242313321922+1654938428186635462921485246553+2214973*8786*4136363796237177494573*59823+6453763733226946123279213+316+734553*15*796985575645+6258748*7349981562341755*15912359563511722573717823272522666+135943942845456889*1529191734735543582885359932*59322397628658915277487689513847*83+775312647383576636598322713775*13852726814+2111*697139*512176871+3254+6273232914+15118981128898981771*562+83282657594426913531*4513334188959928486856494559637891351948378528663*23931*64794845765667133415+4*568363*834588658847179782515328692+1387238*55231774774673*81562365279*3117156467747678*317222962+69982935877*28174945572716183*7*25428574743*74737362551157597524163998728+435974+733797+65556432896764669282867282386629*179558218915+479457933585389855+275*45992315145193377757381*461577454483444312159*345929791737187642538841149+483486+7*1318568164+7689883926672164418443263*3939179433688*53+3+99831+598945918186893649268941367*47761837618155447479846515665+4385664*8544666623724+1154458747952+14126592*361+1*92656+42+4733789195+2533947816795387*9578213*379663881268815768497*897*59456476776923817+32*51+9626729999467287653753362457398*6866274118658543455998992165991348358363827844736287351599586599687963543929667+983177936493572541577945434231592826881937763734429*1361323673339589823884+946997677367184686397242388228952*122474865822954662533254851*1*753848469117545362375274+125363+7841371544662658756556 136644513736368413861277632885375965236176716775842251441474479581131476766912528932538188197879262917476357*93873265398411163157857931654389377143732695875584*647*71*912626485957429556551616799*45167247*1129658845478218841622896979141828821779712919439223*547456362762969*7697723455967138+823*3928191968+736+6743*5244896+878991323387915152955+68233437+6787+145755929942253172751538285*143989979445441979378532583+39912947+48+257413*81722296243548493423714264357+842282292*11633284293*929+7512942495944575248316495984434182+338283836+8291855529515488447+68939691+7793667364*9844946868269827*962568477*334436318527761*978+657623214663118588337448517*1237627788253646127+8*28714863297264924262834591321387*7*67822152434*5963197542946135413738574513343877752772*55936921548+1752264955887772264479732*34971188687688829611+7511966371259231656534414987923656278177818234426599712939697829547*615733776523238592713512477265712743192186347539192*2232+1*46464*82647*837178666856666573924+555511193912483793639739217927851558528118481388*465438834666954784959269452581373871817898138885+5962132757533484321992398+615752225388926943892654735761725721452722526681936+941452819+77241531425124225329*31494411+9752*256614161842427277371639*976636479149656488712683286223549926927139956997287326154+858155471476512753967651*9444165331976465664187+41673182263488716452213+31123774452717751746215278758+65743771116454663*195863218+45367171272949985+857277763654652363+415395292+7256466457472532414626557177+2+498*273573791281913+85438759*981467975258972163515847259+971895867278845139346333725989793513984675363641*7381633*472525349745616233339634268115444734+83396143575288324797945996+8*8627428 2637269+551623837932668333655789819+3569614996856242726243325*4*255636636489665798*1313215*869*155431546185192312872876+922479324648972997511529888131189628896686452384233397824+3215631967*881186*1423152435624+834+8475693839674453513583144422351536648826369414238786452+88478453551712538473499386274*99567328591695617+9745775792746362953658725899175842544772441767988178+636139435854518383711249569*1593734923396421757465991+79*81373387141473766233+5793925778874284771722815247*862324215194523873747187739194773778152396585974*758+297379+3899246139519317723794788978411+88273319625+74938438443347861683146521415535932975825144958799991452846+6835789558*984+2583481883637355567164138535*78248767236925151826816482*8*75479549666914*23167476619761415+617229633228256187511974393347272324656642636*997+59668895143*554+673261153+82381517471342729719511698627632396529234257113+81494566174795*259648455+34911389*9645*637196*26678+18+47496799918*286667787184276114169864255838746787*787641875131821674199433284439546528674181292867375782+13322391977194181186+18*66669496995896377845278236334*95*2914542389765138398577812744912236975459477615266839*2332446977678766727*921346341761542758978*81581597+4743948654891464676184884188694237969871312312938334275524359965217241649644335675827151484856548888286859345394479723956*3792333*67169+21887+47952*92522598696774271788543573*8*4164526617998158457783128156934367953+589936124519*9675637934737578482958887752597843*565638658431532+635116268121164943832613723213*1579191245+444988693289345453797943926446435546871627672*1152678754+7895647687829993847488*35219*9179136726192435445723181*525695991352317677294+865525159493282721*723*8298*622 7589318396699111638315+9424277186285783184499249+6+7732942*444853681692342573347946685481829248149288+349589555821298942549535*89367552894565493827+9827126149932+8*289976661155397414515598386364261535*554424169349113792411718849894+92666742417649238217667774+4652259994584289623912*61319951297927+634672156453124*3721689839764183462163+287976654612412384632243778149127374589214*5725377959744381312177885897*64844944127547*22928995364133119665+14431874774+5698483584156*21829912447437265552411241548221559763111346519+2793+298819667884145*579267+97312432118846368913711812929994362617422725991499474362622375*467*4426827343553693435447895347659+82793768411793827642758187797215839687+334635479855436215184293212527511684612581815813+31594516164257198587532221381977684522472212295443165576923329497227136444365374342189381789536395495442977+83563448519673392849*53*69898896258792545786898674526931626268874574167*94733633877647+584114713994415135243876289514347864395325588*6561133192146+988587638154238317+91895328459784879448124927*75*1569734987562742713+967*4895684978524985171516636375975391522358933*94363593356914484683448925273+6+641273711*1547415*574883+18931852579284641735194823115933597+362*77299959643966241*5851637245637634643168595466711143359654488473469279488763+6563+9986477318263382494+279716419283522+8999942561*5846827611338452+35285861117+64284263268744526139759+2415542864649643*4863426+995599481743387*945+91726199855317367561327531923459629875185595*6*18818589613611362694366897629717783247797876+749916338176913571181588622694+298812282193655849112173223734+691672372921858198249561525687595*75+4933191*5793654173+29126569*75988824787*169456828797399152 213849784777633517953234134489886351298191181211255365221*9334277536419467996568233167839317475845+916+6171823792196542559964392211278265414624346848386456622+17345239418+7933673355322339253611216385188*788213598243815474399559221911538917524655529452+1556*56934344*139344795746457897*913+7+7784+84457248554123465964343126817213386814782561854748+34765212852179911425422*73713361754193481744919295144*88627626429439812+11141158316873568677865727562547914581378538+73688285275*886377+1556*1+472772*539*693493351125939833788891473284523258*88*8956839*1175223226*313725576925831712725391435442553635935954942768657679*4499629923243+373+217193737465699865949561462321676544316859891873525251393*3361747*97116314973+218575932239*297765131156+32*71354814544331933829554282461555754547*133724179198428614+8*686874+414346835715792752686+6867133+33895993744197246625829535235178735685*225266663522314147464227*36384*93996755872583*17141183437843632864216132279+1457116231821989*47382975941+24119+536529981989798245467199842751*62*94519216355551533531665484118349618458141971126232632617914228517162496467834+9646594*6255798+6646825*1632198*55435123954733313*897649945662917865943811281174821+1+992137895223338*447958534716315353423677+91369+93378411477561199298786776767733431*132124852985223287336472+265223692+84669352843263516977968631*9338943431621194331858316999932589734358879144+6+653689586579754622+894153925888735938821+231571417544348671623128982999233867677674374766881793115715339736469392668673565182246537391743367261589192923728*313412876813874675232439+3218*177522224+447*1+956863562774738737*29146413251242292873+69572395179834266889648*267*727325967563549411673867*1931 529344255125415659957364953819144433443565+556762847627523922+9879754549113561785*7132674787772371357416951182753724487*23647+3419862363654*83282328814*74667414*13515488349*6589331*4665527578162362953572119365688962862115279724263487353317471427269612296458277377568741255184428186786841873439511364167346252*58469891923387464276633263821611789937739283518+622736478688*782926917444635569325565441556961895342348557929724878745786226411452817925399747+745186293156559228829352411558818623717665+397*6813239376282+5529*5517551381*2613961426839549887791297822837654685366231+9*7342*6129156963315286956422734+465838819421638929+743332767241681662*5113392664987823641818*319+8182333763358426945699871342464449*9513848215753167575+18537875138473126+558468745753177138765958727*1387975+5927799927214243123657252793669523765+96812+325263*586259773476+786799236737388228781355669361352662128769633542+334442222342792134344188963311374437*69728394465*1399312241791934182128746336513664467628546141772789946396889264222461636233855119454546919114657265193765*57988*44391852798622*3628814455*573*4411273139*21243555711522+43693615346197314466857884445941625975855663943897+7887373115467498255825293473191682997*768747667466511563467441155+28823385667119352126323*58+14+9819643273428566328116159311525556936444719856168234442223222444667774759167176962541292521181+3*8194523125344545*83222411672751375949147469527433179173517+418842755938*16242263976652+2288*5938923363248919442159776263*74931638435354*5*738314886628544545+46536+798283337932785583112654712842795237*798299*4982597828963738545*84613224661289845795812475442898*328897361463249814889236338515198537392199757866153127323494318 8+995586174882927986117*39238*822651395988743+1*22197768323+9198476*963178894+47459945236278473214125516627784+7479112924+347978188746154494345831426254979421313241496+5824467759121422615861134157114828854562179793883266185484925523176895241878166877431938541596941484323671953812*63492155972344378857799615716264657555333649416212828996927389413811636297421+6649361153239977*8242469*542+767*154527616885672577863+98429979296664281963464152854537295*38859628611+78731669+686382228557942+8213721228*81269432971875157541316447384113976255*4847929588848144+14151188625573*1915762286485464363121152974185534223978618376545139847863939*6723975332176+6988926425246848*795813512826967344672215428228982897826639853586532367457497182799289677937377*2868*53362676815214+197284915536+969911326342848382219681518526346387262182588349993957983623*7245745615522299297842998422441626356376*88822251162*543*1*6825291*113532455942*17553342765+35716477731981984219993948*72399125137577684241814158333741943+386699594977+8712198*47864978382379741249965693242583432479547229482174716253351763359829439674624285221281395983323982531316+5968425198724537254*736878941577297497525167375868318956947+148734692586438*9611376676969799941882651289*4993253722482689819471617854+88*8582796892652898534631735114*4238111258224919564+373523281888716+91445959948822651864933353542+94648569513182334671217445576253313976656855757964363359727*69549775231573+22595882919511992*7+857147832579216966741*84121587395129131+6731939921575239285976369991968661633763615978876136778722451713183492921854311534+6*1821519969293952246994179463338948894+43667876244+8728959982914758345795724+9638469+212864295616379996*5521769 13634711719477999882698638594233*15948*5515525288414271164333746572144+86238134935849746446647699162889183519198+655919279213294256314321754888178288*31*489*4166682277848512494974*33*881969667346963888824913654111367718212154116534*981598611961*2197232891*314831194962571+6852223379511647285893261716883+5669983987288113615857+555598*2228819568325881659691266232*344485842*734152114226395814938817161485185599142879382576877668971725643469476144192489538475*7259159957473+75346423*445811722659845*57611754285342519236195839*8179235637325413826847942787*2713574346517536417279946+461338733621433254966182+3+22+86827*856762*6+362296333496159745118+9416612716984*3189838868953128697*7825281716*36933+718722512141+888616+621587565974841596292*38367211592493693596741+314577923127155525666252395562997*78864859561145115329941*37*5485523363799528936571657242437*6126364*643369939615633*77464648638619743255+4769*1+73+76723617741+4433497552+518593199437771432*942214373665919762729753916651785167995+617897471467763797137926372775277117287368256778453392697538635316814617638541493746621965996816656214966271474175+943328216668*9*8557236*71653931168664157134862138912324946717151+25756662*3276843861761331*5866617553685268818543735819332758966894*443259684975536732452417633631961977471164484315169328995+1+846921899914564227965*735253921499842885666862624626128438369692335673887717863*91*9219457841717764798976495658495199+691368297*531295517+979966*52215*2+418692172888692658351296124742115+82243582163+3117462436715821653427146341927333261455925765555271+198836457972392757186445457598879965623386326827815378877217*81453477631489277199783454+49258*4853361452546924814+717358375915 5715912229967182743391373372725*97866927785911734782226572631319491385936988955557256267267832233914276226161426243697*5164*18*2139791558447124773659454387195932+4779987826+6428244134996841846*844534626*49825831599681286269423521494682542994832316831531521373626314533*454312476226838982176342197846789774*32464327226193288216191876348616524268156963615977575481417*812475432756865+98411191669251517174449*527325455645*69*21453393734153711253976543+845169244678289617*32125156415399811*955+239633755491766576319261846542955934719635*746*4739992245412232+5+4515259446278959426982968*1*7998958431815597442282414689317537996965382187126755768497923498365628456*99*165+11736547+6*2867597537+325526471338386263*4747419621422258625841454299342481113269112266599327916536191449+37181361928488166557262761856752388884584256269153481564*6647316732939679374*66958387853*2524469672218913626146858214525616399926162275218+1285827991252253987872925+283327828343+8738163669+384641*7828675369816255924336279619662848824513*75262884825562846197426927157322984*72176273948545652814337198251798127927565*159368+2763438*17827576823*849635145269643*554139959279913+69257467373*86983*4742511655598766184561835488891422771+4735662+375283455181229479*76296+51311658429979*6374422*37878456671956464477*98339276622318633765922547+323896158992151811381516332292979924*148429266*44172555523*6277353137+646743388*63349875743616595*38169*6287343296279317687187*9318176411513261651213+12586576431585644451826+36174797*63956567*99285422972343738369223129733*84*9976351+844341747215637233285763*2559168487+92278+881*71997535367581975+76376427127225155*88387841+7124286*455344+13+265+3355*4686237559533819376442 54395*4423214981368725179*9625555367352+365935+18*521369398331889536372476411+752747264825289793484+439795*73+164735+7397926429635445845932211219272697245658343199469*331676717769624258365194724563892463667244*75769+59732146416625395922768557964771717+99753756694212224944461544818359121376185645*6366279939575852*44664195358641534911654916228488747325+547839136321233671716958989748281168672652+55494621936751874943293194685555923678843161117634639*4334589542848447965424*17137594*3559661436892968741*76392*675279225281399885755787558391414*51214*1465848541632293225271982538833513899367443219644352*79753345614556318397987295*66869254219456777989594572566862216918134879579339925244783223*9125612*1+17334896128658194768161982849151*551986966482486742348879776399458132834283924918395345446698555126*8249761368836398864682853*743*7151+1655567783848296837576*88956364824458964882586765454281448776475+83621959323569842+414194533255489954149+39617614546712888743924859181313217433*5352912278519247172984256+8458919976926+8778379566551139444115355173777273+23992876387328734448154692678499945634277541+81381915*7974+358691336117647898277582542724469451+67197616553357368288625123373438447214976314784181135*69883836779+93596414947253646767124524615276545346145*82383263*58565747118115421221121317989834537116585373*23+13*1459116861437*6+98+8381917995*5697+43767+9889284282224538831975561939692629926291776435715*526747763689151123549729771519469887431897755458927364878425534451623139417929848531175791238224738455*8*9953845+48569779984827861524+4294267333287+29367538841713243138152747557133878384896714115329453614221791564843657184667684925529643772136952393827952278*912425689 661283836+5549962565+3348563217594*584563885673267121871666722371231233286818586479674823211799*174841828857771458788884682625974+144314+9669466*987692679243124176213277874314221778131659846462729891199622935+988772444+7695788512358869847294525985957333952958438134197683*56286316244592844542726662342495354+3+5818158828593493143*3354413263146761536163978747487768+144+51271+256629+24429946651329189+7884892318351985239243841788791839219881+6*7428234276*816441363119692*568*29737649619664142332432*415219775887915*9414+557822583472694556945+88323469763985241937424384559+577828514212486611473998394883844115138591*324635321133+1358759879131+187992*3765563986775515318+956499351997369985744351974315331641251499656199488735641813797857224438564*5274949892586544381692252314846465149778646+5*317182153435496544+9262281561356724214633584489915447951314+382946345969595+3417723+21155899535349114516851126783417685115635864926774184923689589784131362+3*4451211217+655229512988129513542185589415*119366681266341166356927346445+9112*699841115783615856158398881735426848578314577+7974581369848151749121717*98498358629895677376442+1961+1322849272332362539679979659*752211393613769681683845993+815+9733517*44+341512177874+41176279436551265786638*443955*4238771+911872144693553337475687299417498973623*6+7*8432558412+214347775896781+45272333184962937582223363127317165946583765718821166774172324812598958188513692*3495353272879459*31819751428947875733412*3479683167*254832139647645+86+493441541895955*566836561763574119526644234264614837*41143*6196873767596*8833936376225613427794324+39984117743189+6655689+165754672251*392939829386644175578392+7+271412985*631424313*447476127443383885597+ 169691548593399776+169423372556691928673*44494264477588275668*89447967875753695335176232728+58129862896185318771393*9726759+237485989163986346916582*1147437837675+73316137524+932784517882615968786+318932113536766348124747995415995792+985973145591569681139182483818442257932821749392738381498213946593437*492345954618147699513668171534554159+46856+72479247136182353566194886923444383129213464859569196161153615379724832738771+8133169177*58742+3774+743759739448788964837+98849973+7*2124561628398539659444811+63+9787722+476294894119219852748515232+1643+9632846*29823322193753735697215891692914756461229*68244*113846459638722974622467398428597+97984+6981245223549997253413175217935563753+446933761554867178227479523656*547587493+6826*472793613465218239272342196253363564697523+389846387758171612+74527363325815652714718662729571419866592898393464584393879648698353928699934268*958233566529435923318434188853574568642436481369791594967797544966571514812+432*5+37263296672113246317612731867*373258413214+18836158*7975872476281678+139528467115175+6646279963346568115586425115+1972+6543287+1398717471151264747264254386983+43367489*27+6189865+351692*7469893*988984969925682+2296+3+59858+241394457758776583886763562739318271335539262653269691922978747518653+2412297886177359625392972698111183244351+437139783*331683747143968253245853198*97*5767563387114867535434398567444+654661491617471*58576+8756719797412335618148814514*151*5928624582946868259333722*691352367668945144637251616542639711326884652835994861829712+3993182848964718643*846578431348881967+3523374492123145287192+21246+444917115965853418128264456779+4333763419552645697321873684319273248324*5629157961469*22882896163456695756 25*132126119421867347823789312789872479891428322769125391376868863187744839242915+143+476415*553265877129+15922633973*483777199633115537145186998983392724339423463+56863348939861825553629518*681291449+4948987232636741748494*72525+43137933523351*51333785876444+31351*849851277822957453389+8436746369798737372+93197269914*2142878251*136524879722154856216481411578468635*5*4633891481739+93714377236329131817323119887579+5137*813438368*877144995337169718638272811124*3446932293*822515+9935*986546451333974*6584921946+766979393118877434642672581559119948562656159669+53*183651781333195736334877592148579685799457512*2574776813*1929485198841483666462874671749153796724471168685*8113+3822382667551925769617894785358*5631731387723463172455226232263+54742478832+2631971612826142177726617945*38237157763294853452339892739*819*4966482138839115265463+6218815749577451785791484613995349275127335714293859874+175396999+4265386197472445*54657287951677392493517267115662452796881757139*2851975896176637663813119156472982*785325168289656+2135594671389539765814452957245+7756452939375388386234226168113126955962583798+9396244228641881619756523662211464*3377251419166439817293*6827+86937+734412989925172*216954783922+1875+4712744781459537+79548*928414694717111826242389429355251434138671157*35+15988*393599344792914459549177227781624274872829*7315212398938449753*389+465+467*6169437746991869+25976+7781249749465417546666414444872859954734935+44*47+34581988649235856921+88*68887354942465657341585924855946977486512826927461752934*27995242169234371+183+5*98474147858339737544311812138845262591412735436399414515813*224663163338779*5662*9364875749783329648229967572247825149987922*62+522172925122574+ 29395674248831195298243949494746272969284327534585985732687512597992664494517644814818844*3532+663+1151581515958329832758412873538846665745685764892368*22+69244449273666856549612+8189+7733587229223485658132177522751934956879255773384442976327775+8916148696543987525529619953+258283711233244587925817328713715821593733366819598592196+8327183714745689624888+243971559+7347554557356321695+271764+6433+6579692431417+113483749274825741736242883821+693884398*44186*44947932773725259+113821+6711167488118729136381+72+6754878785371727722579781558896535947962515495633+26+263346716351956768939+2597364332217827564877+38772436113672146861*842447257299774678296*7+8521213574189437931538+8325687261+8392487736*71638567443321386368969549+7779676568869*428928154275574572+62751+8549987394114158976226528223395466991488642+249398353794728529*3972645125727517857+89244337395374963322+1487258536813724445146+368478262185934895487669645572924366754158972586431163*833+3278416358226257175795259+7292691784386828+818465587753395217291677817941661927497238+6644636913863692181278*259119325352684216351412735555212*1182628+2*2317614419596878863821744+4*28383255463939444682992375368+7815*3341613274411249838843426685163177512722+1697188522749717718858411596388784+25161*72286478896732668615*44586865847421473461792665747731492+4389744586*7519695694886782672+547*73*313121171932514913614387955559739645776751826*6359892671458668162283373274797961+56731628674657681223669664918*137568315621437756686855333215218739245611112469741*1938735127567723291*44741684+971886374668868315465293611767867+4931478257554291225*7584912725715412767134263252668496237152241759+9792964441863+1491666475275521797377512+24 64148*26998*6696841538465586312755776876164849+2583993912321396658539862931236661357212898385536618611699766161263111443*595*8655429693473719*2618926182762242512356+1398139322152263663+27886*37187273992739873619988272998254548777639967618885+68683742459764971421829568854484813973*98*29+55261114733838284463427145759689488938331+755821548861911851874771+88464428*98267+64511346259888299185851899664121441641675524482923*8815454+723956169136414111748542897319896585876*757845366411137672778*46959219163313369515358354*489673518912652785233481345494928+9466*875471962*725959161*19494513741872986+23377+127864+3*894724599488567334123233863934285*9955837195722778*8423285186744335+9365*18174529195622871275911684637588336732*233943*828436349947652+96786169338612121171651*3247259299511947+6713594326623*84838*5973324871711584893133631372858832*396699513226437941898+3365+611395258+15+39594486772312237495533*459546771+434188695599423856289977246871977*919454613258292146519+61259329713*48413+244198192977129528117716794318*3588266*123235736177263642252623452712229854+592576265+6698455136*973975645668347222446128232*3683919837244186453128989976854461314+4788528742586273823994325726*757527844152253*841456668933425+12+631372865+7444325536348*784+145622325964948*3188646693925443167+21266638332432214485793999+4983597139334438959981724383368643731+432947716328276895199*84*2954441*1232988797919245456489929143538777334166888773811489966672795316618548611665855432282796*87753419952117331343841789369682321+5939981735853464652377845*86648541*62293652418164867716971+17236711199915998421715*177224231283343765767447*2337418195136*1854131337448261947543*689*21168+948897571653817722264 371*691183774966181282*29547371794+5698832948776635753846899311*256+57864697425259815152158*1*1672896*68576239246959819+72741694162735334255921652*89*731168+75556145761311374*87654861311397742778791145+1442659499225318295749147596476982588742535432165388832579997685158*71938672535166519946388667559866242283274+1623642797+92164233+797653529828835281*877433869396*25199+9795879353174836694*593657332475*636878592661687457847595492635362165751153448276688283925316574214722177937455372775995749589117154*19659821242578323147489621648215427146628931316458646648479322253914653729499912924139*477977115226463*218459972547823987165342*8288*5611+8363596*3593445213538169817617531822869719289698257238213153637*3723391891183267971241523754934981751114519166944787*4*2361+328436576*49485+64852722424*826948428985526736554825867271116337175476134725418724698729566663178774831328642*69623333747911113965971314522397789523376246656167367249+8759757724774*3774661829182+197636395658949565758574644214*6*63871314633595635*87736137239863367338317697222683+972366124297269999222959796416839594922276428957286396565149+832254497229548+829241376*73928795125751568972333898864299+3588+2+9+824927679259486474761846435775754926468872598497146175191841567339524247617992535225728996966344643548*6457822137559758934333696412485748*371979572525129935289654848811582362*612672587743845349391312787893517*765*579*8192943662711916329641178926741992163161852758781438828231869+575321559213269846352427734698772*4529582533+46611+499*39264266849267581768925758388756959422399999415413+8635132984815628553788724+86468998621784635*79243+91735214638334662424557793623465333+491*729865799988352811576233827851 5+65343148999623*26665472145+696161132212266724736395631689816792987371664526437475483729687217297+22953837894636833398351343785999415127*31+28776815922521858646779979689135995967618956924+816397741943279288485596458429184299798416482979424383+7871422791242*64485398*4922847617866+2343992958692*236831936561925+11771542219161263881249355+41*55994599616545933342196744594972662927177573523458334+61986+93871+4942+39839421+6521174696288878655*437914462594369992339172282166966194239457+199364759*5186435834391165975269*413138+84*31342512271463168*49384317115749815*9841572459993195547144925735662876*68379159255748895584*27784399989664122144*7969475+4443337489336185768311+233+63578757555537773946141514659857*5831+2232731849*941145852425935761924341596641437257176491398943429656+978578*55242417547841474979496467297685282498753575+6785577382613861647196*89*937611737751748573168299636262848589+3982311*8885278291674197853359512799467551951986753126256295411851591622159694676925543784853649466*916325857587446258861479766337857964349*17646455164769411557625897214284*945396478382324614542+53314+9978583328687268717791228226837911316719*5155593179642413353755161865541217258887187655687962766676651631*741156+449595112753653675236719435867246241986+18814217258718523185717+9383669899637525117*819615347337187+877998491291282162711483119285341248375914318441+1939*2375457812392886177673777752264918+67827449216396*962761+52167517987591+79539124294557934657747686252381889663627312433769514882351531168258672*382775282871292782+198*3365865467343186735174287836176443+3534+185934966373434451148151441114735736776527188679173381458+181857293183*4382144717664*83*878921119673142962798 655*48+6855348968417242543729341941769167265632543763958654177*2349627+5332596695116841*1846418139124582444266776811743345287211*29165668195811285633944143187371*591576166519138632119774433618+91589128635469*72651692471455414884+87*76674631911818625415*3634996296192878984717863431281824376996964387458+68485+3579776988826954855427+4473847429691559615864536656686956732579274775125774+87858749715*418872831428725585176*47765286*975853934513737+4694857447242*93171+2695337847719246289243578116572+7+616*689*43346989992754*178326347154272215283337*9512259279284124474125278566798*881183284763175448+8*18333379924*979739277+11969418398738417+7436*57132183647882+6*64579+76556*9667*68519851718195752435517463169857716723968674768297637765321389551462215*8234457+95*2+7494551148279718762762162227*85419712846823813311556192293715684645422144723257272+15929956356662266617586783719+82664912254*89284886839988337712544*53+552662*8548799458799591493*172775166271556759981974762*2295+973484577183411454183834*678688225591423542763424889533861462733966177999119899941734363114813*882512294155192172157723429247+291851651395926972+74721945*99569912684259522855766*547+5361*5396411691572*3522898879252+75278765585948425856*28733*91252995996874247581613291*9581993627717164739212413*8125+9747*43917*459362+7649438941485173774335264247571545368573163251868462787*684573497336633646956863146+816876194686157914854269838255723229+698873262155112+6792545551357574761783+256499223672+9453925371+197*2576352796474673367+4898392+862338159948*8581497421*63976264895976296893+5114658146245692528551116*911646631723*9918989853696482*9966166682928884356+28192723675744924836+272445588842265645161331376 56644226+2461811191426929936465178*588538342623295895912234431326425217395453774413+1*378589135513151*349644311961245512353434147+681529736833758498929256937134398572419337763129619941134241936*665897481*281695365781519599686719533444475213496157175427781424522122415884529466261659869758721*4618179+7631254738118278277516627298358147266385483625577827417755*8482+82315267672278721954197*7331913*57362175+96441758231999498*1861834422*116687282762527426358952+81161955644381664511493+84271784659+135227324943381349649824281892411517784964161718258568483542491958+94447825638158282737778583349925121113627816117287879921+32497517268788576833879959832997988392617371538274956996428+97859683961564*552886286951438534789696641299*13463296736745898856179171471535757725*295*9229812434511398269547883*9581257647428164+44857992976137*171277961361511835523785773692278355636739943658373*995614+617623647445419623244384232238981869577489*326252694257*66811356831854436812117126+34915233587667+164+19259214437744273622622444511591179+1831983329352848*4256842125349411+312363331*91691223359215497422*592*714*2682943375951725+1*56*571951371827+23537771377456768248481659*92*196512477156636+7197982253*593747*2*148866848188717875775615833726361783344684586*3*3723759712757331494277951*19432979963613278347699922762487691+93763116+12718*8667173122+78397868883112713677299298666568743+6836254342942788516271692379*345937132141246445788449256428+95677922443335296348752336+43178*529413+435384643682345252283454538295911711374625728442861922+2799881344984823423542436849+8983154648255625844832847372843675+5811284613285636387454383945797957+1845753+49981728862634491+71932826759171175241663539717 442183168796*4999*399869528+71711228323671797457242838*72563*7*59*378221997+2874241639684+2393+96838449141585659455245845686796628952+8439256476353485396317+8+72744*4583525352884+32751621188868888779827888286747877435887683318*38352853524491288815657216436835515141355542767513969769466692458535358*64492872168969982157377744699265912614*76838135723964817*7*2786837635298775993418*31*5388224*33661513278153364*31349+687*3836733984878199854578968634319*653845627518136251395771*33251794289772561978729722181542536*435*94754136583237863481499349761+582364835369593*3266448972563645+2925669191846541284776996467938625278278218286+4871732279711789*9385544993138*7539584638522251242796665978975155424953827297*42491939998248334*5888397431715736417158426*4919657238632842658831433+246882538899+313673972+47985868448525325682113679745*698182176337391952*433382464355947565452128649581992489214116924765582918251316254753678346545311*25*913854979*12333357*92134469339696323978486995937+5+275689494321859846617817524126325451584888753+47979146*2*883356177717*7524759373552586161769566646513473*45216796712655+25743*757394936975828987*62546678219*24289798+5848238471*87769621132783231628377623885884536693533578356423486464835414145539851312931862556533135756+72589818211818+6296929647483558+6454692+4113331483214748989*546516483927889581596114316*4525129541422399614133*795246569862736*242*4638913558528*2565+9*1223438+1235+16942945811228515+4376554291858843377+8946571664618272387127+38737137565945*6765+4291867*4169165784365343178171239778597228146629714935897351162954221817+34975467+11111665821374667462273538853969337196837+4824171586524458998423211875734172921777334214154519838413 1*1851639877722791+217+847*6171914+19542434+461253143391148482229586715232682147684324523767*486849597294512*8847196213639+9643569416564*2515859244+49986956711+5257954333184591484936163477641595778221429612594143969624268499547651232252146449953463232217973463841416*89445573178248771929955399588561447252967445937134641346414229322118677451122613974244443718651784+4349*296468159435392623199994284272373156536385511632535168296574158+6535+29285+77425197529361654313864793943212885*9995675233247117515697189721834859157368834753595227318914853743299937147278596+62515+11158939169453374137476544155+643242579218+85717552*171*957144928971647*2521217157135241282*3*8+493*2547812226353221219563355737958492469133636+514941278272533162771+3456685965762227311512382142643*5226967329+92659192751749192318679963*542235816377*9+31524192366767621997698*625926182483798671189796214215356972856981546388519822*115879723879*9474165133771197542+86321186*75164+72637598291+1866448198181133+97381778114+211743642951365883873428212782855*54738374463914559*886+659716423485886342729943+52784861192882234434+519142258+93892296331548692937*894548*8+527232166365344*71573947694557948199354627824878949918767863548974921851883992628541652445391286353979811923+256*56326433683756279171761659879878469259911+7411546375+32126613812*73811385145552834*516793341862884395919964521383+34698719535548+397822699615655817987281321154943164819553+73+198298*716677279333383+43563718*756653*14226675+76768344138458537176*92364911244491725374315778253453*462846294*7585339994+671452358789941593517+6673615142539674937962672*81386*25743754+488788167422888494989342612514983637595+18941715*652288932774747+655+122777 3963234972864594654252716+799+92+818719215497977928548241187891473+34771525928623321625752769889164*314668423*5377621318417237544+76834865521756141223196*276559+61394361285647682+45+65241892992*464316+544722721161+7872248+5*12797+65937178*98598582365171458587514518344917114*937188514*21469861825759431679954233834247248674964548+9919665967689796622915179651358697974382935*46662198616*46539476282674627699+541359555881+5335+43334656513655616198244+823845315729841587549411*742599329+75841765539*465243525758547187+777963423694551+99959242692669257838+611849148558975299721564388924+4892359541625113339328123112587+6579578349161994434385397+64658194872611232249826885223865115*16426313*68852768356796623451283*826763683623517435763553486194217844772214333791232719548451564197986+8738182933394755975815952124987114151572643*443111554855142*911617722481692*25666914242*7176788188471+85269397796*256466916626882+1+46317517598312979+61559+599437964473282359247229713231578*19241912928366472119416858398*2911488412*7485791991292799198+949929+3888214+4691977+6195297216513455918293126*994744452463*9194238858739694185544+59299593435427318821*1162935576512138594246563+5833439*9453*93937658724728687786487724889251464254466973479495443339777113926494553188342614313834227241385*433*43286726357152377235*4469362562+55462734558265864915+48*412432638248924286347954426377937163858525*25481415617318269284695393612276211523177458515584435176551424184323476618+57422119+93128842796591592+4841*15779626144624452799628638834222998124388736744*1692666253*4485761995565971213428827815517284*7+28296212286527779874436831137548849847+432739966+396143499312681616416+981831529*9889437983737549439 7989385+248328*719395724948184724+6459218759583824563423*58169791544752622+493195235768539113367362965496735511+2782925437553528748934663121632376547+33978258987551446167115776957463592829443+4217+115252881495455798667756491858357*6437577823*135671825792832558+9249912552967546495576911941813621786435+95939117*9596964364646515+64376199438699138899414618219177497434492975*7877529339552781128244419648+852273531692146442248453*77165279655829+67667623314873358161717335297711484269119631237447*4157541395554882875*9837751364641385572323443991247732122338672696531734*1645177747536*52618162733+256311663758147138+8*41879162324435238813276584989966*44442*369*53293682273299363134685297511258332425534439156792*259139446*59478949+56724499471557352722792646435991733363196466819799757344716*54154231186317124355568536899263+6955976292834927+8293*11316594661173516857522+642598239422118121+19286954928736932944127945911114771259768917774973585579638594557515597*2335625395149283278243239182347782329544625525583599483412737119561118218+72697+11283585984736932321772737891*42628766831967*92882199762269394784981273*47927551*49237153986421175734221+393553347874*73122557756765949+18289841791128482596498517435*44974359939714149+47747311693826636531821297147369463*46495357539266632*28245718851684879763137227782641226272721*562379989*499711568417412574387495187999457948996187945473154176785+9683165224596132535413357657744956494844+76996394+83+286259+68549286786371656318441414229+5889882764286147258+86338486339174+4526+1716562197634842635218134992732368281836783299317469841184428637936777686588*328153792615616193247865966577123132+81117*92921975599*34961969*51*35845796744411571945 5525386524253918268289664127822779434+2582263383*216+728437789677137*84929597868966313514238396596*32138242138+34674+753452977668777429+9236376132458163535882674495165568*14422586485+71879+28248459225552953774+31378692143*1124145696359478555298961897827*5764242+424278683793844556949843547519727841+5454673759+6471191*7179116827857624538512936362436372228741229479*13911279*31248961348328*345282259632826961+26128853614*2+831*14271886375454793885565768*2991536663833626*5717776275824841747742856555289141631236758394*4584923222913277+495489792133342992967197827641153917939693556741+57359937317592586567716586+4982132667319719358438842281+251623644557218961172399568+5146936546713122769756798694267217157*2714+71455324+476841312261196356*8+1724394664575963178864515883+254291932987487999615214876683799333613482138*79368676513977996721755943*1858155779516*55113491878847556974432389121479736673252369929894119837619741683235537757561623866293183754454697+67869259994191419791281229217647816945989+694917616956255134888241359157346993415+95*81+25325*4826*7229136599259624432474549478479111981225414512117421964282*72689+8618575447166262882251*318*7647729748289+6672812349891+631165437796*474372294883936411736927491+56322741352286641142237955537642659723522791559955659621327175237941421*3328771418144+3486399269154748165184276412194657*6237965168676487156745134215+4*22666444*632148*98+71+4514651832124121315433416127383474373839657*528199775271314723499714*2127697214898592676838+79622428*511465927368445583574511519758582324615+11359+561+521253329+27725323487977*178443+856*54141977+899157769397211947+7369792875494566442573311767277426461242461246*27219284163729756+314*27412 13*7331361154291566682467342195878621551122473111716192459542474981265125462261+743322778349+27646167+49592+3+72311192471941253128883612518647897171225346246452321+5914239868483738529279791349+9397452266755945178+11418+15618432129+667612484677554324+826758498312215*2546*5*482*2976379479277174197581242764559652157826191656782157923+7372827+32458*78169581837426719456817836985443784892278311364*9563729776726354914573762*765455785*523*23912433533522488457872*186458462748447185513+2511782+75425831944769+741553265314135637414176194552815427734498732714*62888363858516958879773144867687134*3813836431579515612+9875959*4*497917794715728547853917992458*24832115431456335+6397649416877932237289147+1618472259818*6873+18194242761662176*78737+118478*4334856+534355663118818+2998985+4132148+77289633159134332+5754926395486646+769984383751184651891917442154526481931462583658579638534*7792522894988432374*42*489184854266979583593374+576196+154586*68133749923623467426488993629*45951*77*416529517352342899198268713*51175214516758327*6187139413668978966545191353852568226721961244456949213569283*629592384674441723859936134362*21685416483+34113772763782+7711951936498935227729533483275883616692632197123864422515728376642578329975+2752+46*18148651671+57291598232121735316932+21*882*71636687461445471371974257318481338423*512767936514794221839374119181+477546981*35322*486914289973913199159485942559695761775477589522669982757651152+9588638468323297+2119492636597957128937624693499564*152767376286516717743262521446979981813454793765695622122*2685+543*979+255*2613871714373216124569954*429855892276+7+476355327752555379297254+36+11728787695132387*19229188+6389325544324416+7366633833345486 371169324139529432+56182673828762135+3132791586873459267417379646629885+5177659478144211998981928595319936829264847899598526349895843548934841594543417+6834293327394252532396837988194119787248351953435678781818737546485287818778*33*84677581258273689631237444884974199815987955931257615446819126613946446564*42182356*52475125531294276179532546282*569972795*135475227382921252333637*61835+948*169791335192*237833+992556344272611747922371+297468418133497326113438878*937125451865361118734+84857964565143267892786645965137759624568674857*5142292931837966957878+97356747983291291*7477242448924526992181413895131936629*123397559316237759838419435552*7467+2998881233783898462826546*599*8+46594979475678697*449*326861611136291124336*8122534963238637951293644835+9278566758386393454955815955373142+73613914499*981327469118631189395187267+45*1892632686452364354944421779*87+219451+36947425626556962812272655321642*266755487559+9425966276188657+277+5558734663193865*925853332293128933183*5129752879717185146355*7899222632813444963398783387334373+6224463924654+32627*14849435465296681934643697684*18992317622244213889345654832474239+924417442558238439995672345547322129927389947613594365*681856822146476421884981661123194533852355*15555229442452473379424477141245823443145998756142253186594511575226129557834*487423959781491684*2133341*95715933575+97+69927929295*67328974683*42379626758167578974528978953161511316*62917139247919576534481773962847*9532325622398443796278783233288+1284994175459965359797472372545846574399781643765*787853621192+4821*67734188765522749312468162*162861231731431185428968173912478762568391538313774225334586753219342719728816739697975853636552432248783425787451*6 55969648159758364162832777567*153637833769433325278947687725979365*425457957+961923+5535933639951+35722+284584629234622589164295664*46268741567533495227266717119323663*662891544969527926*999877488259315326538146843114312389+673149725469516947789799+177978*7754273138779496249276253328173547335*365982218614945*619*59827554*2987791432962996162443263318*845287313243*41464314735772442219699149272135179381514898*4711738985651759847654836833337827+148591456251743857752995579585784772391*3762*629936219883+77746218*97*542+96+67*1517+353714592373687478276252842369964829583965535229199*1468868171628115952867188443897814*48858995772715288195521865313322643192994+961257227314345954684284769497982937*6423919699343355139498351798816482462+1867*765952237*4224738*498425812*583348857559915+736279883113532+263793396241536991772833136788421259687845745418367647674678582453978943+94156618*52646126129335*226*341719+376576*5*91558294993923685764665632288223388277665361984769551426678*36595371334174672355737675132858577823651939*688332126759523822598156719714635149334237454551532952+126424276628782679*9674856+2*868875742589949935282176976655369234481114*562959246492414997662238+2495494814552124297+747234233667921896681582754259961+962*827789841769586924*4+38776335144596*249+1377197452967436413693627437363+5371237569174793732913265783297146241137276*22781514929169815422487*78383723285685918*311*638837+6241427*6923616131552169566551887+155969554559868737276327296317713347*78826235698636999+1839423717941261164+78349341896473521942813384741895374584298192+98112718652*228+3353544154345888645295822568724822943+35175772946*34263*92662832314446636564214796228681233417381745422+9659 1546124144*72941817527281371*48418239+943796698+74239547*16+517511132+1156741611528799738699333+7746134912597+726242422554975963914258899633311918349756269253365735656762527831151744676+8+6189+8847537648275977633388*2631565461695783619*87*33736+92683735+66236*7988156867495526944763*56275+3922469222224+748647468887137268327225+7751326*91267917814+379733*8965*6457422241246991159366327654812474973914431284998184338739325412367962893382+9689353913287*6626*665668399815186553456514886986456766753657595555+5278+47445538613246733878257552896344186358422947774631829353752154182662255486499664+11+162979351164325498*9328654*53829482454698688611387494811189193524582+17125145151*941+592236947*8481318445949632877555716968357+712867964581589851251872+3281*97756343181973575442767233+939556222141821344387853284665193587*68747435383*78116537165755+151325+573257781234+9355375698727172172141881997665124*17291938475258521198354251+19491234819699156166714444277958869686164861386245257175381*8913492151315367683351778358181+97783323666136228469593415866767*191472925623189963178281166731585*9+3886733+313783+32759189271737*14226122136478229116372+17+4835231957219186719283844883727728287761584757919251581548262923971136666786697*2888224447176346632867558796623416*5735981635353128929348717471248*552846543578966912543234811118179695422824962+3666732376*22324264375134*2945972358967*4213846456476476918373*9429161443*9963815395446458*652171327666593975194297682839538765717*9113173623367128636753237361747575853546774653+7278616569239797491916*468981719615827+454154835952499645+1982453882772654858165513544*6443212488838382999369831317784625127613767998635988717777852*5722964485826441 954321228452639439532195392891+28181636746739971872988454171333228955947172825118967827714213+46465713684+583598*79578914417237+8575328673984632455364372861147779732735865364198954822562982694555644379887+89429373393*193+7816113755734769137*16523146874582647929+85977+28495694666155857664295493674263741583117854597*93819385412851244822+664466996618559612388222881831775131*512464495944+19*39283684465112241671+841212814237349368333695583315356393639997897*936843212167342531189741281198392332431486941935149335679273851493978959777585126556465572626816*62*648895761724654519942+9415675127*1153261*696813548294692+7288737532123533972*4819995144445236636138636724891+29*6+7268471495827423836492635177499669333215383+1242174367868236+2451758849+85629423327951869*57448*648858787796131113*79684439767294796569*447923141731+827755363653767968778883849791766254878135652213451*23431622845336955267+69129562976965+716*51143*3885673916275+914458+2674633+319+74+6798+8499286218887892437178428+5971+56365752823184928155651828155447694867128121+8162288849388739787+954532259*65748879216173873571918334342888666*691929387873848439984+15+2967*647112399+7534675364*9476+317268516983377+93*2+768823283686797916968*21119+62958269488156817316699621979345469639428272586383965288534437*283398754797443+45789251993+724655682385+75+583495456276553534*9423679723528432+314*1*3731431+55172257*1271325314795882691747245526716873835861*31*4898+3+9176119724326794*581153695479236576314422236334492118436*5292868969*7571468966985226491879691593545145+1588412613959661*867573838+1414396943878899*31*294+686255522+8234695574322858684568634843255299416997836*2+53663331416567153684883232581215453+354176287 242995+114138828994389571+31595127538373+252641594748835*46711249142166966*7544986421469577629239165589*5688755381659257545538749258331+346951939385+74596633644828759*7*51696142345528796946845188524824286694992591899965975341782*842144519*3564+475958916+174794998*111555*417782868178836427456+1732825795962333416721491289243396+4+2547*191838+143421693328+372+5127457921241+134755692476644334+7*555435362894*295545999161373*757743698438583763333133363242*222249+39897438186457251339216+542685355154571*71542838234657213+78933833416817555*3684398417781594294691174476929268255855129314928273551917872419256+58488952179546+312635957777453759367559725*731499859196866175824*7728394549282+472587374326+3411436978847145125591468895891561224*27*58759+982229451425528126*18*6693976358995928647975238632858114+4+1627652+23247194583536995855728182271362846126+2*23435256148414654571125335+81528769996874+7973291334452232164766718+5989*378111618752643585834221+3345539996367699*9154569716744263895224411737515559935645412427773576915586337+935794792333+6666153816172*296846197294168352723337*12435+6376524*96844153*65842611827815144799542168663456788997285771884487377773962327664439812743631167+2*99711556636973*68+97628925559596936748229322174956537798353737742+35729139618*26375777427634374387284181867784464+7826399598111922591796*31792866988682449487568+465745643*91+8134556849423*97152759266843787246932335*15512763+417*12185391+321415857955727452132298889156551396659133145525862399399958+2412584379548741*39978413827364293277914142511256347548*14391399388323848323235168*212987246632649485748+4212865917944565697482+413+817536578156685689762361173965298378487546747743167761+595713 42259+746641364418779124442737*98672691962282673782134548185479911412868+46725458115725869335351696*6*662463127165565183*7852266+569+9+2534882867242983653757+27451639212*8674189+14+18737969*56*85588182157253644341474437865584*31761369777*99426862+189338219989*355163564363*256857983675674417248582247189445+6651*39674211772742975175924759251545884391328916798629391711272894+1*722*841241+994127979833937698524319319893255547232919*5885248928561311558+49771486165+297423+5619+57216487171998933641317765221346687168332456+29+777448112861413483963311116+293*67668*549191+37393336115566461222234299421773239592274941241+95552318737765627+361895379285*7951119*7499+84*5742529117449+971768973142688182812548*4578737636494383391964272952439994997623328144498764715232*67+1861996+21231612311777582854322323558931333616253129534975*153381853423913697825943811253251728736544715437938454+96492329491+4+579394285924146+23888813481548754645377+497479896571976574471175317984789398521958349964*855459218437857678981545887317296346646*211767556586*44328+61+8553965559216*6128432144766125762659662672875956662717861295538+85834+6+933+3549788+36152916984657+3+82819379542435759792941696*62759118954544999637583486273+34765+6*1277896543187988744*958331+593848488812782*788728116945745876464854411917467919334+9614282411155861752613768422693285518921812+495839987228299695+934324359334343355465562+3862128623767544*55*28238318756*4483893788844183631921978238277+53728427645252965645535514536876*9656393274376655869949578317737281537565265123865433454973484184184356*8367916434175482795837188382832644446722122419914*4496931996459362946426753774238*32695+2757916873514*292622352998422846+949263621 84348328862815189742482835919341777352293149331452859944984*39589*5442339451197586426177363878938317688153+791593+78497652811187176389746144839445948329+28857*9516689467531517213695+79797895733278258622*28649739333894979636584726881297221214149+3714891965311653559629548367153459673361781298*388819237178759327843413876611667377792589*3417892413577*458486465725242348+68*9288296681285971548849666649733919475369679283+834323487429172+759*2887*518873378367*7894386565397925155231785874554762293257948889569495623768692689721356454398331994946928*631115*3447895+5644231582989473967857514794694671531493669178+8772746529892492294812*895389541429+87562+376946163498*593253127474292347252724937616665159861184539367*6692338788619419116882648428836216299*842414656624265213715445113224825633585+62842+58911*682964894143533983+944973+5856394676186112526198823726956972125438935597252*81243667*781247*732193188653312*61647+7*46656839382539458519266832714943968541568573788131984315938125869379+55488911*941678679479947836386363544489984639746455578348446211871313223478754*354*1353934+251768485842615395522854+56548626278234124945772423287863784+6669565998869847+66511334+8296+49873897174*1862825765543+4*51483+4361212719158+33513231282218*534322*482648252288393913738572935*834548263966+6214*7*89186465327492135973381464316599258318718636137+99+48599*77773227+84245931844666363416165843646276278315423286745148891877948895529997116414272193424+92331853454+12393881+38934*234613459+5498776911479395294*7411316956477934124799*61*6*764393743258216739551265*62191314393429*132974958251585589+3556298141328691766179917661116986855745379*992126629287878968*182871359138+326526664853866934535 1586744564+3413887957294315679222631618155569962876*42256846369893788138835+89279196811425871494687287878654463884359141898749889195981766155346895448584835129699298795395*686255651271344291247343+56611187+938+824483795642533673673*51963727*63*9747466826273787877437+27+9792*8527195846483476745274785618199879698958655253*65941623+1189621396842+92612565*2759*3556374386446947*93359745191613223769175494228121543418554674634576693621583+476827312296221171*23342484+414619423964+73834916585254491413449265448974732911423293465286886868615184+7617842156+69276159746+167258159839897468+848422242882125156963*93766718513317*528821563326825*94*267378644252+146444932592662813619881666699413953*74951384111995411779897+1332258271161754333288869592678+17154382+7+15568877567431853156874531757*524972222824589243421242191644588158569621*965834742394739225245987798118119962372266616+85238365654463934296348214516557726789792798*121986758956667*41171165395562448827231584727*955879447156226348855642558338613761939136441255179*46757115797814792*6183534667186913+235422365786589*149*91+92293755353373*19241269851365127552983*38+734278664961533+399184546885741363252746*82+457245944796+2493695178218+246774849848283676499989792688787933386285939614+618397531*1*641163134341539243318939+6665561*419834979767886998227+38953946133883414394584494968831214134966+18911579623476144539827485167422252757619486218873974123*136845438431849373511759+2428721562131647528566784*533118958712*68*823937858761451*949777671232944*35155614*3847+56978238+86447948177+9796412931*93*594881585756437371319961+3629632484447+645257926478488451182432192341525245929+3538371+6481+75895416773477574153752261354971319 97522931786178986833532725*4+256*3277473929258+5111942413411977945477*153766695*5439*58182299614959+8471573477846*22*566299928178693172589917*587539317*85465396939279782198565391766871+16272117114174481339781984*59885964457653731162238232218597854245*53167526*56+3686877598365855114185114612966187793+4349294176695226712422162381176622245756841722688277983821448756*442378475763564324211194957582738573171682+272154499231531214+91237818551818783167*4511332*4*8729258453323421341718234939199369958593773446159161597291114994596852+9838+8348483123531416236813929463943283476386411+5333916*7153659538344294466971226+3773335582526*574*95877847913423278468642831+999717326795+561238277533*2719528784612241246715918677249336697846453174979597596493967693364911696753*599113973113544728317+95+9273985688992724962661136+1219523165753+84937541242993*8166178418319293*42465266576417397*8+317223665+24517891573261366577488896*281714465641294*7*26192578334+11388172698676428167+9*4977+95583494*4279411875398434547652451+8+26496486154872979349695357486224774223+7681177235455638177827983978+188817579832496+36+7*4232612676543251167+88531179599699239221952147733833439957158811873512*54882859+4254*2192124126383656827334831183+88436992297487322448338359238562+2976246964795855*6161726923928949986626327*5671466766238487442472788773725895972*9536*22851127369322284551+48655392359538982422667146+2*5214487651475642246273778+71194785947433719612+39175363+1799*796+8317546523287+82159761661724525685972172275928914588869361*78519686217155336465963153*6333*6*3485954978922214858193661924127672495971115688636564171345619452*481329652+294*5673969182418+74644197739+95494446343421788797*48*45*948368 9842*1652495+94655199874192459315915*19+283621239332424145+256235412831958398182398151428783756514561+8562189713347688625+66624973833692+96+765933929449872+798313281*7417331825887523999327+236442*167364395684734767*6918852716642887968521931141423136451+23681969169*54974276261614621476*53+56581+2324338862+83889766646489855182336768491689595997+7+63991893518998672+61587925981848368+315+95891+4+946*53781998795274982255524658+889441152194434181*9554464+5*3556374+3336536121516764517789*2595268*68389875+6136+9674819836941861476*927714829441215118575656829161283742136469429571584668+36684533644358959376469+227875422*7296743+652932498572496274346781174833199349449593+262748613435+5676494253151287*96389266614+1322624+2+44932841462+886971556314*76452398723176446588262926458647425225413143+2316886436358949661969915494+285936359323934283987129624429293278237179716872215*49382946834684637379291892384919522422243172*35484384875853285174485356616831636252655499648135932+94315375639822341187292633*6*3135*2428347245375828971+9725352236356445571566418782648434731322622895+48+673314362861596217529241344*3315*178468216912742168362376856425884495218787467+771884732494367475*39327137*63357473625684789583156191*37427223266577244573356+85433436+8793923941589949611625586215468*117592823113377693835853991136538196573849361694+743318238952361126546532538621133222+5652871281784846481+45916653758388975298489+266783236757327454369*3578569629257137621932272794+9+63658718293584551493683951*5649322941412*922687578*79854338935133832954841939784597153728+825244393257+157258138784341763+91765397863236496552166713983657*21*338179523574611652484725851641292184*819+2212+199884926734995779 24685686644644+13293922+38512862731348732199794341785521179961757941445222239683295921*9499672614186156+445+658522956253844469446846535*215999387346523628*94773878163388448+561163162243798215*9737919*8*526944621952549918179*6395215*11156123537567354+83552249885535334123126181495746+625525355942359761467+274375184295891+669813693+8353226953478774764484961751415691+481*6588924*43294758376262188824927281234552+981128482795929268623734387885518266688124471459939351945214893933529*9*55368195*249+6669897*6141383389567454+9+917+9479293917524+521686468179392483664915133+661448214614615*43716352691565376686628851913246*7834723+744827485973916816435135448961533426242746496*879216*672988573559642826157566513477449337256942111*73253478618728522+7449762442984943951419*49639717211548398+228196145569292*4*988657+2576777856817149885242615266986588959182242617297327895822*849175555648986747683618635593684438129157438445+59281433*148938251436162139473483972186*164+4621783138555243761418+993*75293528755394355167671357657613827994653*2142142121+997733+5926787254279846888*5247599986551251617831*217+55496937388366266848583728974572915472727+43922429373612789893812263475619344552561451626+196449752773813677+2298515+41392952381191977748413597119642+621711466*2367851369811*3+31435129755*85197+33315456+816192512712844394841554282364966883583434912872761948592324996762134327334271398678363712547993481*95741*618*922935144*36*6869*9194235484616391774128821478977783886295314158751556+34968348637953627355195+696784264724776359828+3881595791753854949*1413796826*261678+82384867263781731642226344593816816438636+67714627858+4+1254763873957117+242*79681133824679499158349274416833789679 257446913229385*164787791155374731672*5+553613573584613215161913+166228481+6773953133553219798174588584428317817579151*248153388184+381388634649123+7773223288579+9313318718437518583898888943+695427671286735417629772399717542442318363864214*548+458489978715358141613989541639637+138113469*163246*4345*21589765+35919458274815546667865683365269514977991267449591363*967944874139875599+882163658775865855*592617251157888433379655892553824822186195353988889444482341*85339563834348562+927622569812531619328186965864+8136195915712+765+19623247825267816723255699263529*7284525313663622186+363729462121+436383988239747661347621682645572+352291484*154921613245457921947614794232389436+71213942283917217*1288194*419751527941261324773791227413*36956+5488834755*3326219125346536+597798796141248885377428463916282227236355478446+6*63992+3419794515262317149863819796329368496*35168815221566252771*26968643227416133329678*5431257529+9241531442293739698596*91144743342251364936488956961472928152847771169318825199564985781*23462267749*9+193692257253219424355764+8777447638+41631958864968769394824868945895326642846447143+5989+852*35819291918184457995362+62348471+326*77+2761423558145455239746+22+927153989219162741*315367394121929872565712*1929855993368798757596*567899+55112357+5177*95486599685+47369674717733289947169964237924765+6774+49554211863*88686538388981773934659184727925562942574874955864395528372648668566634486499*1631955179+42+6579377848278+9*939767482341961221187+4495746267464448392464297211688431373257962+2531516332684886323212*7156*51465+981646716465*9635475449+1+283188626364973816837814529734325295631573536158427369662318485421+686352315416447127837442597*5639195942684934 483937143131434321496443236943958943643511719374231973341456115847365269712934+431981253321*7842425*441933578962813187615635323635827936283929978*1619472267399+2269828884993*587373619638672+3948159792315759385*6239+58383172162545*178699446179366837774426581599675359333962517724+64+5958325+9122386343686449843634431386964383498127578749473241543781221699951211626535+45963+587666448475795646875596486493+6941787845623736532+5397289913941659568792*791965*1*3347148*3436868911871955+35+17742671661329183249953431925+836211696654995+9398412168438821119439+8371443848679446767692*71411189786449183788896*857817496492745+791984183451343594557649*76244278912*928974396*421428441596169533912372477485795+5327497561*788464271345421774633771536971136*5383913117122185688337588947562247849239135*7324634247+133416513781119959997894869157786265926*876116982329*4691371886847214824+51642461324233669272352177339816981357324266734846+9899355*3134155591694952484858667242*4772296613877+7257348855534449+94+6931838558962525143+3*85776*621914+53568+71227411789568435464821653958598*21786375354115982585526+44177*483964791395428916773578316275125+743743355+9734523*183758971673755816421941866532228187465818712358815464678313294439436859*3761+2248923166362251647*91141948275248728*964882354353739467156553197341824911362134538564566776999862977887234269596416122255888395254129384863*756553284913645369419965752*3944*7592314562975443147762789341969712856322334678731869744232*158327739568786398992351765789132484165287278896233675181961822594478746366641729794622621343+2524*49436229255*6414525629148*4653+9625711271368+3764845391+998492363954954*967465+4258234+2*8836191922482957222855656678494 2396*4983753*822743577+24778725883+932595577948117147685225231146134628992298618671564*9947891+85325793847884*836199495717393479283677569957156396821+539717664186295439784596146586811224813511933626597546517614762294496897714113145543447723*8+96938728996294275947566839571623245681897879525318244644925266342582556932195337483776289247943456554119253543692941613131+6+167473433377*224388961588129191755951288132538457493447158+418935618116564784*2679245291616391393934683227541124962933936583975+37974892442317247384689*22242615699622+13136122+9918462256261774415131438861153366411681814468362684172229531+18261346527197841185457194326257976757+79359313577*8*5245+864657731629516349855181532774659756*32*7224+463792269+35599+6*5283399684649348164986545655938+3528817667*672*5296869614147618196825412456189974157184239397733849539389*44534922415829722491979283783868434745495+3932283168489119788188187767593166914*1775+9954172378225*224556+737952995397928443463364547+9247824+167736629966872+717*582*3*91163989*5482854926885654515245266497836755265725446864419538592627855476+1613978*17*916242861875376156539545648982327739816232924693296359212448282751915221*371839332637439582+1237*94566555+748*3243543233+653744568766+632948165752696*79152439913977523524596828+69511217633355861473488233+941483188247289885+9+54115833949898183351776485+77377882896327779581255764983393962167217623988241978567551878931185312334732752978956257378468625545952*68474*258375742154477334451618158312452721539269482*7938937397785747716473862951814126985288458878*5354985955357249512686266947866477876723563326666*49178723362213936364556233713226+85+643195126921817*2165411134346*37638*49464829977391 61+8557697429542293884264983587216385+59793358+98386153583+9746792+22927629597185611374489992489994195*4251613*5*98226672197166337+36495971465151267951626671218833658+8267842395724775922451452929942429*3577255411191514148+657749265997542656135618*5*44327611694567+488838+16564234921864618912652+68883227358136926787137798797733923*74161727+6685328732318689285*76689564466628286677532875+89+4915661833395645149942191137457975534262128*6372829872564749522+3931813243939119791875371448399858481295297583482183+3517+9356354893848884452484742158782631*5+9537376345335*57343481753332454151146652414378184137989759128278167192+5568929737466892+62987832819365269849955+743494225355528187341184961473125171+11859497138944648617137*853771392392581486*3387222486185517499891811535881477643327782571743976487217914869114446+47194*32298318+5464737*4972538*85386827942819646639137439684577881869964851463455351542744316539+1739659717659441*3334261797857758+752+67464821214427237455472944752116894662838199161815481492+74755291752911292683452787369*873713966534219142713448412317988654764973739+5+997618481789691152734556+45892216931721171641585937267133778466697982763529824+12*357917221364+84991984712269582+6675*46133+8983946842955992671967263836595855986894974488684139322263*84*63539278523872153635378662928+2314413672433721+513466285569858215*73712262631+3392129114124331+826356+532991273761555298716267599288839736341861297645646996537548323*442339+394738*31851+414*8565171929+22217233718258931*66828876439972144554122968642152261514744563737165796858848115825219*3171833958*7781227449323399645898465759241346361+48*68+829112714267721917423113788738133497522241789+2*8723287939652452496 9562641513935471522999521299448326597848139546685835751884666226+652186+641866517356735776669956859778542659148262973233*99853677*54+53*18825969766272559888725+358135314933361423*293689486391+94+45387652178*412413474276739518793112527737416648427664535*59+24+761331211117451126985666955*153997234+1154333759575554694165827928952576325186517667741182451214385366721563629776631134627753665834338672344581666946564958923413843856312486254556729223612759+54865533433371296278*577413519846*6793967439445268+2126+74515+51264649655331415585*349262942787521271*11931982248384437863648837315649924781264+6425434259185981758183*814625415153734761348*34344645267186524175679758+632723665+1848652818422571492863358763745+4123845652518359755169523917154853*87544335985+85*43952491382662181962336*778356498781537375*8459996178839749592828*2827976+686542+2825557*51263655783146847973+33232179569423973846769981641847719394392294126878831+4274846682465983957593892365537*26649771759461*5994374674+253733*1671473747352874789771+67931*12879552393295*19372716864886932+4554581415729164686947779+49461955+46815697145635773+459328343573*72538926989314675214723519231831637276+1995225981111199562294166714*16*98792737816657249941215419237798443737*787152963+397892497257264*88*26543675571493551144693459315376111276186179+47911174831174827319178457+393*47898857461889417169126*1137*899213439+18625971336616218215152189785*32+2368415388581624977847965789928837388861544638413529671836283289483576299758571773827*4996622312575658462779256113415593341892643517419861655751584483*79+719153642854386992841247773*586592889965+5364884519263788299*66938+7371482884+1656+526224518*7116*2511298216223387413+55 766561244292653*2541752443944769491437837+1789654817+214872932655*1885814243259988468194*8859538252675*7688928981514343511111*7674847117639834965567565337242394587+84+526842516+988911+973*354787496829672497163921823888348554782+3958542855178436537145524771392824773825773541+8933345365*454942517749793898668146986937483+18772225352969673491*657872+3355127843258413689468*3732219772283121824+3749391398622+3684556+47194368723262*621728874111283*2941*39963524642498433772843775761658+8318277116214988*5959751819861414465886*8188134585*354243915964475545353*3376276348*264354688997*52468327695828536113411431266+82493118762+92893+65736388183169*11878*85*8154265+1991456784282564465*721775985525228918179132147+787834684361758328927783295992734859266596285969122176586397957843647658245*582754595+7112*5377249365769742465118843988141*69116898482753656886299579+175883452213743*99177515381+4777+7619862472818*675+26111+39342693432736128162118*948542+35966181721559872541533471412+3575418412161973613154665339648*775826924441368631877314935*549945142*82289351261+269738468755948643131*951488899914755999257117957564397183*2545661393846144737715935835337951885484376761*575+49119146173339713827632833956477698331734786292486326826693763461451886836691177326479342418+516+186+6897816273443628941521831453391255462991334797634371*76287+28943476875192414759395545864+97727547*7792188816795363625778287298569248942552421798751133815*67127*14692379175717748*2+2+3115559364632363335713*472228648237894819215+7+39+59927941177*1977864948888126376133613916545786397396464848564738877548716558921565386732944542457684297456+91172*75546242365838+338426466+632*53561862216422537925+278618+74471876 1*27676*49432897+9794886254234441614825963196*112666885223+6457+5344*638*97751837615168147+4+3328768789592*773551588347924124633627833124573529192345867212*46913466844294948934417391717721323854*6522119976*997686*313177325824787964+71323689534*837461554731674591269516*95344482+42784*689929277666682554711573968737663944328834943387485*43165193533987857887784771791*2671243355+631746627+733333771686648536748155374551222733*6*2838718229551783448555836618183449788835698*432+344764946857639+517164723714562269823325583773487971+7928811526235157389496138844329474792937353476689126557+8519*36742581165275653613398334938567299979111132182421369647293441542+6229167844767732354554329799179239377763876*6232316289*12299+5*5425467+15483894688+91968362266559941686*8137+2793567*29148+8734717821+112656494817887928863239439147398449553676988218*273697733885964349913335235617566498836*87892529231815764638+143+4393957519773191763849*4577246351315972619175755695977299483621167655239765231565877571541488475466+7455327581*8273662129875813269925*51638267183+69546+9365*23563614377+2568859213131879*5661727238674169858*67482944+1132935978972364+4+225659517189*624*47421426523994897463477974214418695+173413874941955377156537729476681536232618761966814*3595412568129116514831232+42*6827*8*5537673212187512392456+82794392175915*9444738674157359733699747136841+89*6182751342767471+7882145821*177488843515499293693+5257*61298987*18334535+748*15682451+6118458453859748+1+813117697814911+125571582167692991698241+45443386*4*38393396568226311854491497795256*46435751*831396572689148116427946559876246663719434354*7232846479576236995265374281295566353+398271665285618133465*96*357972283+2539779725 67714527758486224597937763945+136*13595*5474+857228267783334479332748846626276*729*363346+38193541628912235995791+449715276*15485666968154886159939996621843715794223346693156847984635919933383788888642253+7+85*43598+883771777142958594344286815532821127165+353483616491178528688863+912*22826818252784524238416685132527855995819247535682274353953*537233936*8138929683442364+2579622782914242+14679+5*15521171548762195421*18*1537327243193924797432876993413643+2924543141456824*49644696+16*322198+761329517479164292*423274391432516351266283+7296132+582874796452342*932894897324*181547676389173272323486793372842684595*32686148+6971838*88751225712337377764698132571*156+3795631823833253817286163312227*9283727896145573867457563291328666653745216613826+9722+75672651826324965235132+98131175114+292591+914244464761322858+755126235873*415619581394951738594192359*958826*231642*1654457689395836518416374522926386672993*363455333249+3927823924974367348869+235613+641154+3966+844572465685265325872585867658975257+116435*72866317324722934693725883146551997378+8315932992141619581467+59596454362898773967937635312728417584323854169538413539249376932633595689322536897895+562662556137419129979194576348776*799564324462546978952473867597626*449+2981383715551768595573954*5664796542863435683924673418249297634635916869969517544422619685535+34428993799+29*632756517713537914*9*494513242134354252144817769168352734+72287973723657+74635514+17193216453399145532179741619629618834*1828664591443689471285394657543634+199267*9226931958678965217+46834724255587183533158791477514333383866+88984253737443944731236*9838624442751175531*99561551494+37426313279493296735739669611+556384976+1*75499372336393423 1298+417161824441487+377*158+7*8322586713893139633789681994848447282593925628476+5663535119864737649+6198792148711572531378561792184437717+74751535317161781*591466373376+555648212911978426595696326283617135214523662434494367*738854214758984691478166686795835779498318482787633229915975+68355538123229546474655541318771123692234875423743362336*531827534732828489827*5278812935849148+485333922252422726366144483+87252744576286366329213444649558569493412465369624731163*23363545898911535374633*5344331282295488854483363+87998621424493576921136128575859+335832689225494952553855962315881468386+82453339713157215739+857596*9*77751573599*511242141+392222317413829926715774475356455514479462787647873132965437997382869443+9+47+89*553769278+523962649+75868671*6987+876+2+1881346*3852839185574542527471333823946544711331926*3646111313153371312423548632743613112182936154194859529414249128374444575378116694888+123552+148652616588966743831*36+281*87592+3239488789858158537884199855594262812232542*5559221*3972569349897+877126463135+32498691*171845772526845379684955*8699*2773134356764529942845759615548783152+2421326673997+6131723671529617727416782638168517767284244834*5682628548874443522382613*853859685358363752443*699721516445947147128715398871657525838579538175*728453274975*314*4513612175441552428576428787766984599732733574583963+9299772174598939361673741576284722+6896*18271323126967+433673186464382382314272828+776897475821931734554391*11853574945599451457822688912181988657231196819343+84772336698*535782582841271663642248887328472375297759611652122816937998544599739378265+541898+87222662415473833894479143418577177169546+6871461376624+73198988315599488215998527312876578134971 66*944+46*15284746418829432711251355442125*239611491366711295+1498857681238+3*3728727827181694988861738427716921935683746231963635575123367*131386*57536273775463577968118211652652214*718168397255562357325188177966281537714*6235+922549788586586914+353991+441496662136952*9731*22718324465575447*24156262175412418499*8413246342671663223866+837394134+473732525621138163461674789+6815849*87*8726943823*83*92422475567645583591282294196999555+17316219637658678922+39*51266513867933+38567186343784258742336857475188911591392683*26762419557239194777*61821876831*7855547355866466195788622739248843653586447597348983875891868531349872596391256468329617383652419197764968875367116971959182983+548194127623872541148416151798698593722165613398+754784292483743282821437365776485278328499999783*211381797877776412289339267189368924483674543844881*64877711723533723+664728653998+6251163687721922646441*76318496485961471615633*246723685862165437795844+966371583917943+1391+3769233824159432426+1279352653834367692334972221651689+632927295*2546+4337578*599255435498816491176615628679546336578342485657648585267*6*23513785927394175374772771331414236518276742324+4+459851372*5892*7489541889682727562238296546+18648114687672595143175+8833828742321966937422866+49521757794677541649731963293292395741*7452*835*2*2657127711871993489828473714919539783795118584532899484384455945284318116863197373298369*34525561729195689894296243144628143656964131548497685477226245697*8963612495*1455559747911857128+872+9547781525+95548364769278775138436*4972278723134436463398957993799+45116+864+7618575433+1*68252468564354+52124+164992234633+6771149936276436873232366738338+83914937963383952*559124932618276472811158893 15673351456997659437*97845284745294+624329769982996671664134367874188*58849734+119769128668712127348*842123867*595386667871274949246371419869365748941163961352163331484234222249451329197816792816762916545423275837154*97452863261224+22317625472355649832386273588265175526744188365445735+3+67498433642*1417226366853169645475467321+67846585*35265884572342398126914913954639483257921486186557857176641516+2969124771871861956194991868*69136133552*23+84*4247231198*17868869937*5686852733899384+9964731724557268+325451659685775+74773373+95665837556824836+22279721943766241896*31566146628216773597*46127644439888*2325535818+36226943963*374878297872213894+356823998883711739*1+5351282591467721888575513548116942726194246861434*15266887981581*365724282638256252932723836465657913+4293+915628+628627877892846987789+94464752312233348561424238929438661*132286432789999551888515618928579882327266493991183282583159131+819846196955876365899765648679276514593561282229554*39934736+9356761952262385299837662334558168631644+729636224655951+34944533463977*632385698+66+2343+5958735626689881154+65844318344717477575828559112267852674487973389895516273296+95842423+795857*278218429324217161974195396491835992372228755915176872593845947378426*12866785+2728856373958263397*56195291333118939162241876287436356323396+842+24569455+469524+254412962472178469225277866483646134954271924555926896647218649922316732194325124*6158+521223795385125344613641935186656136557614392+962*713738584746466+2662*96579585332485884364378278247*947872329598325466384156+71936653+4988553954423861438459236641932772965149492839926648+71564766643956291238136192435272+6*84483127611912625838959*1739566*98*513773313257847729684 331765146976867442286345319957412371+15678366994564882+383379561244699185*277393681181892891989716555775857484691683568162748298*428382246+34777338737494*3933939245355239648951941+213925196699677452*6456591239357976584438497186*74336345+735545172439342762456614681926119225698318*321321575532951131955136+8324867763+733829586659311142934683171944352448359723167624731*11411944214387+2897387895353668661*25734176854513378549734+587389+437634318*763634*527461452553262894583868*7+138839712924648413881834882813124979719515678774268438577637346526776425879848377211+19967337216694491542181*25821545653213491829392423633+91874+376531846+37931888262588729191154337115465656158291+126719567998749156437721531234243374423736478194+86+595415196644+68213965838196275295+395546834637399178*4667562+124663+57684679631768254696118265914*468992168654182634839538839862243862333933747765616632261855669*19*712715*2136383317265333533572779111259454533116738835524967211597468*5424*95215843+12997917*45621345*54372487141+3815876414741468912854185578943572161283997936892217248*712726954267882388632*8*83817274577934627835852515341*84945326181515375+71494284229298768645*5144961239398147728252153598717823+7658489886249648969162714263848181994*9+189285815835+318724911947597756241*8996221759158613867782*51935+852874951743481597397991546665415161657*73493186982489682671454543338*764261572875148+932532661+3878774564816271379+164797*8*82775149729147*3843176429679697*7375243729239237539389221+1+3+377+14825946852132678358241989*424114779329887+73125558183843323441+141184+6533381996418*51634379562461*646259*5686255878588*1421548647899+694131132*87*367*29787745354723+913162947*94852*16669885334 7524112989779+152985867576+6515+641774+393666425754547953264271525392284525272286786479886142855696277932616542897+828857994677579885813262462481796573135917211495848665947*2516178522821962547161645142993136429296834437449482217254+12589+523327675562+198*4373589621669+46*67847417229475638539243+49598757957646293+633666212126868+4274857*3489356453988577646729544357931635312211592651*26*6659793855683483586611+2158411632531645779512293482215691847722118499846841928995137238247626195923591352121269+814277954989442853888283248297234*567678399376146887139794345684819468614412797712174995*3546764834883524431288188+3652952956234+245368927895968874367223788+975+31152498595855214*4445195242445282+8746354655868896836732761919448359191727694126989153419651142175714372217848586572984567845875134796226224676888323671545634*743223592+1535518272983757745621591435657415*22278+6548292675+734228219548254434*58132*171552687439111854555461621687796769961876317*67197326*6291267755878933685*691+434141287811323267376191445425328312711949897788967282*26976671564*1181493376843937841776481572621111528197147567+637233432343*66278961974314443591268+89431183498887736913298*9153*63126494634955559479568945862496157892+351*66367677879612783959277269836415427+77166687+7665922238844182159*53266349696966591964173748962484915575632468257573252144+644*52672*685842933576*8379159985546714824+5248634636+622362+1341*99343497988+487272*975611115556473276875+41997768154341771+915596868376581382992467667677152539767921222*383426529847181159*2115191299238678*2521775838714122982735767492368532444831581227416387919992483+1+91338823949*282436+23299+73*42478438718549894262171482362234143579632485281 3454292382832844679228942546376697178464794398328+6334252822348158897213739542587922821786968231186244734277245*8452674658275953*1428121395858661613218286342992936641*3752658*16964139+89389274848+8764498349333334184554229+181137487895638944127852312289+95723+19938569342395881576939+696+326738583661973*866533548188446*1977568562853544663175569*81878+67923553694417695164691966673426968119955123+7747373583752678*6335972166*238996411819691517+44745187221+496542965+95648*536611551169924251712211169892128632+6645984579215698195145961559397666934565179731199232+4638+712*2619127968532951484133228419348751493845292567155443513+25837558711686845561675256964963164122+74125747275512858741385886426254521+853895286932383849533289831*3558435133471374516918378513979*65128987468155238645*55573*1871123824977936126338742126212218719394259314+692594845582752217539255672564893282988166*876571373337782911368252+532345*92346847*95147225162347247298*34331463855345623352912728684+565*65774297435277886296883773319663789459182741456694551516193171646662396*613747771776279975262172147973957422174291243626749+377598455646929172211965761614134945274975597391*564881837716734+96*2441768941333529339175395227853+863566252+77114576134257648351367755827425266515781493118+5529174293352758818169388234768382233+217947178927*24465943189843*4893389434591849564132263312492727326468424813996827516993333595657414428296499592324255766434674236898298943175+9258393695847849123315821568281393232278*7166963565724467676728547388197711999586522777312439*542249472589113*728595841951512+181498962+77*2961814419+519927981696+612562689489963386173313*9517262545972879564371599392722919613+289322347*34+31*6 6259569254911497652619527+2596388824+5116873891833431669537*16315*754697215934262463772214495585833651124111413943515968132+799+97377147561634412658688795214116913*1+626775814837679574275327+175832912919365614182266698346568339657177916523+82439825256638492395758*4634913635842327165267993394*86156844398598564564616282199249612378251+26763995636614595491532989+5*85275666747736833964*9247198*5597478863517941691528161163393449641122674*54521489655582219414555535968252354375349443425484429576155898573256321587669465657983989765475283258515424627198743754641314189436147928137331+115537636+413325481*3495966318467311452832148682964377272683234751125838674979167574+7496373986+498615575385155333922586277312566*2412775491133864448952759582696+3969786855969599598866+38864966344586598695119715146212+95743712549257826845119368329872456743181+28476691948452522473215*1*2449218554148537868648125747612489362362869333883972652283331*8894951279499882393353868468+4697*57682756617873566724371+421155814557945*999213582941+369282632775963671683418256733615132267935197272817+686867+6264365527113854963477283979329991299755262543143926733294244728342175841964573663498913241576587717446+484521687691377+3+9*7623557*4144*9516598299625478*965819279649338331286357675876+4*82123118528753376798987832125439813654215544499273*984+586328886597*99786712*228566+7257819+159*28319194954162175473844449+191337868844582345472561879812628313291176+181+3595398423692*1444279147234589476595689287*816811277+1895277165297452937376+16515891729655731179354776+3581455345+4128215913771615758779572469323215235774516273315198939116*8178742117637265455716214612526811534522127663497396246434973792694726619 314686394*621595532*4122936441382*695762446232125852836+6642626999262436646263825*564692*146183632+37224191183624483871639115177235747368563*775616333294*89829937683346914358544+2172182276728734543727914843777625797837368657127141*5*1198168688543689974626494598816536*535*8921427523634719*4859341816427136543637442195*38321374638+22768321757*2+8191*96886*3579+9185264392+88715522424*367325945422186823734148412593*919+4269251*469736+8282+7158755927+89759+546845153883819415+1277587+8865168315+82376837*87152+355*76*96258735893529939+42436694599955*6649293+77*646+4585799134869986441996858549987+3967682651+19737211645626178683171958*8636197*55795259225814221593593245387418928919327658158+756148524523+183738219748349231*12254185754876+4994146682255743658233329*6+34271+758496719743358251219+941719369+9645499312678148129985491771778862787448424897266+424976+9297211864+4882251831668985316459*96369183465437151975+7766658224445199721+33498192284*8658889332673163912697345238758185887251372231+716*6594728795837253+14958874869951531971256*7488964274751182425325985*1*8652176877476843722115+55+397978939843175984*442534257761+4675277354339388848517743423*787+58953812133139921271756925235981727386432795428889772967166935+221667856653142436+964216421298618911745649677267*674315694263568119549811838942532728651377732*12613131523715*61972779756976656418384692668886921582511413583495748211376312533232349378*85795389826793318579678371461128217953227789237752234+13635819157838968246342111432185354243*549198591844444432716934846975957619578269722733677818995144799474299493923689332269527731+16399792+5944715259562196598669238442873357232693592437483*343118148*9935485381448354566 4197612497*829668551178596964288388879+91124994563+624446145888568965895652834428124*2257339565256464518788644*574789*278619332897868583374115833839497812635*1*38245896572328+259*4968222185793998983178611+16884395879225878296197115389227754547385445613891965323477866452232394175183555894673386*67668833744124718*68717731487346965+336957*195412454117153211*14938411*23354869+58447941958461+7*3385645176733171578788*491249986*2938276346921497*493651461871473433*267533493*69965496455112163*7885144732+72543968+432783622832839+616995783845792477+219396846*143668752465248762311376741839414114383421616*15756592925582815*1*37787314+2918455655899818791765153525514286665655682438599157815417231828543158499541+449829+4889911422986*46277246991345*42+36339591171286769314523959959876437373982211+9399694597643254175686893636147484479598226911399+15962132862528399988+637583711813722494838947694213*4688887263224928429813728895557611593425669588951852*27862*5954*4753695166726744*98162612982933314462713146489545349548391981628811722*625793222973+23414159+741+856*6155323433213435429535337177636274967545*35*215*775119471799858385884363639857129*8678+274444659516561*87416438252+18*73162*341592283847*29895178531*33198*53611652*26279839322723998762681882472932558+35987548913121113378841432498658568445*68*511336*15958763482551*4782*45376*22314885197898*2254178585555225+3484894+76321893+33943663466572898387251569417956+35145359812294845439+73966755*9214747+35434965788917*242318929644114656187917416*384419492*845768481*241346619969338723386362621137445336258337*2647266841682+6919765*4*48281133286+247847786257535512514981246891882*35536655214426992277648922616521+717+8574312595114 +327567468498483+8951818692335417423796+65734*71645+31153*1982+95761612668672+1592377795811*426966281329182631981859631815291394+867373942166113437113698756162687168*3694446787711514328+85*4*92523612825831852282262966935546172555818587443+14734+4888118971593*919241513218371184296969163526514852131+1711999235+73623749883996912576162517*13664914349+54+4452882177115231+85565698797*614229622626798247242488271856*885957227958953133659822359767694554111958389714976218717241243524526212252412219231714451944957978357918992962527821213+23944+247867*54643462473+3974161497928439865489563959594+12145371854363742321+8183512*19946874633685513124259*8*8352652788597154715788*3848294842+28*8261261512687*4362789*2263314813746324*6779972379336255928467242998+58911793*71778484714232798197989399622272223925964764889248987426944289*846362197816261+144957*643*914497349835612641245589512587178*6679949158492746683*3+92622767764987941*6741*997681434*6525136118746724145*14599698425234996735632785952556177986645117354147719376411955424812453332177271139596278677714+2813219327196675883757248491664686586413225999356*751338687+778*2729837+42986572+33+327134332668566534644959895636248526898384329692318678877497491*5633891379469537377114765772*63*659851988665*1487816229388+133989363784111383953425634678979755275935196369931+66+1675419282*485119569984748425452878756384792+1326559+3*2557217112677368288267829189961+51145525147+4366834*629746475235327648685837851176375+83268946384323163523311+226417354951457595116539169257379519314868236249293871549467*7616726411449+48358717834627293498412868614759878584299975265955226558413285283+4*7675883+1364562288615542524293+87977681747687929515343 185562*41223795482+83*8976573739713255297375765157+8196781+959887176*7737228929512314342888542958412176344187+8821+28886196765+898353623513965649189881255984643658468512339424654595917354541226181+463584563574339557719413296613231434+3938981645995424419232766151946751529683391723122767489+227545597819451269277928227617738154185925616689926466649318663271583755+1344*87+2873154337612797562674779996759+81712492424383261452179622*78985349+7417234123922119329146542934689175284747719818365+325+6+7198*75+635325*9+352+345253684+5988784521+835873525885272449937636264+72*141348529945581162241195556863599692174333911968244919+3*8979257162667996279416778524582246418*735869368733257592837742725499632725994939821838434559684342333256+67349*724342+889912214579457462*8268296749323*6967428285721984136718743281137669498766998935282172763623612463573729741337515625393*719281632*68514785637348933723+47*711856287872*1776+82712876436257393491755512196578754*34436613232186*7+68173451583228166344677751564+65683352793681828883147+152819294667328786383564994531*5398839645165534+381228295+32443432396519165443349331723713656557665176494195812+79+5833+885751+422617+827383316597931885578*1539876646416468+21993459583975515568471575617648518677941*79815971585585155*56884711*56+23856159489814469779492+12925314268857726496191867639237879967129895969494595975182184617569471617234741992611+499+44642246*757557774856332358648692888884671828617821777+484372938576935237377634331837765253+81776552628928+7665297184956*799784972691954264221*982324671159638852874567+6385793621598265633489757*81*1464182396211947157462439931432877963933518656455234954*65475386*7153*567186531338383118233693688578 59485651693995758976*46182571111413+8966346277526134819518499316921618358+92*2*61489688747676978441372146+139333723+5217359564683851172588289*19764*2274843175696816284682835717767182983157461236267961856116+595147841329976454+63*19894677885198221932866967118798574678461737882172253894519917481848467615977862628911455874362151552421629226*5*897512+8711312583*38749745781933134415294985946423429623821418779445+5318*71657+226114948274238*54143732+74213186*93831*888481418199711594534+7155994978146364746769429443189625832532332599*4349679853*478254851375271*6134349164792146171637253671567119534337914168893727644421353946656+771287*68586647679336613669+2483*2537279162358597*46643843+329456763153491543215945935958+196242366374348289958513514572761468295174174188559*7521515426*3514432329355*597279362774856*61*44721449214611*1*985269156445*2481628553673512*8526113263187291174577345326922652563517964436536729*97747+61628819763611336629+13441459339*942494814584771167695199278469583721*241782831844311973553*71459955375*92287684+9*925487725753845395585238874899625*25*344969791122837482233328813937118211549446+4536161775696768822415481895+69545976246918546*16767391775312464317833912693592661333532675391862439392356478827+224485398646333*718175+215764+32394938146345835785245164147881731736854*846121245554696124772348+14+672+191913334334425677+4717871587184271341767+35822535821266918722338198281668943658849116+5974358831*92*19671924935956833484912574*3752422724*932157824*45415438586*2356*76877935871681343834748419193117932211435269719746333393217483748359279+812+7626461392315811454+94238194775777395111618997+936867116416+32616*99231769+217449+457*77651776582248283782 +9346814798223517951515657692637258299443126163+233563554187616+55988543744*5664569987472434*1452944512335751262668159638368432498286384911736258357*17151249663926841581279294794347997239*13826962866294345828551128858574+7764555655766717136922+99846755415*542+142441565146534142*9916848191558469128973928473*698+7621525922268422417584295249358+563872273173+4681841+76837621476769869693816436689863949747516+77*785867475158+22164685464956318969225226694375668541877+6876522452799271711517271*4*473873145624*9914456+183249263+1335614695595286231241938+97272412571275+883589988564241397433341827618+3831811188378317869721423*22569219421148898324*5771*4594697564453289*4886669885317189184651134338771994934561568445745625435172866864*33995*787946*853435699192+73635419722545965251935217974631393367878242582955483241616134368443123858363376584492356855759812818818121631222843774269846979*2+779726916763438869+685877611566813285723137117325+26964*5+7353*12*2955242286917833655392893662488*5456468232453966871798267628834257*691114232748352617643414495269762566627*2466367783+849193992851751+3617137656194934997529784858997*28565117263+1627872978873389993386*83+185524772375*46375625661421428938629765859353956422745825555949253268+171+28573144128261821149*5*614412298539569+9943229736272973943418+9*13982755285374+19971953972437947742377694719+4811697*22394814736869399231584273817855336127684566+55596277*223696258585749866975661156245+6689922918*5984618555833394749+639388113177989268614954671634471887562287763*459137612747145521651951616+97216498817271286348512224522185962951984674576869238294132+577228568323166417513933864895862296*2639919875649897525178322727136446644941779 9135548842*45127476129656772623415788929712+622321815885+21766+322262857332762477625913+44464779+737197148597318196249895979231393652331356198913661393197441579*899852526937+4619591*5*34293521546226444673727867112334921832213236394655851*1373496679916515544*282152583426396871467636274274622+519574368747192254134+8344423238364488159219152899399398719823999491*1886*87*37+54+87*6+347334772574864361351+55478591314893155156316538726325+873149177162874268154+58555536436126+239739782773495356132599446745998192616724717689*15855921984939621545+66279182516257446547421374639243474824916381477277336744355143392268+7834267512274+2+74751+352723166194798574768421848746871*839314566582974892238887*57327996242792171194471136948735736933698448119917653464965968144*27656314554341663+7433738674894987728726664739496416249137565634753558982+37884575595227966789232511399455*9715528529+4799854347184766*4194919339487+38333997353465*4289891633388112111541993996475792376+677711443936912667139134267857124845333966637614879172373249*73199557594*76+87549795767+2*4495198344386948741763383315247825844641*63864868215754+3744*121414466362535583784+9+4788238355157*239878885536+418185478455297652*69318653688153975523587689295183813787985223+96475272151569883827977213662355869125431*7494776857112561529962428553758164159716749971751996*6786352*257762119+4+56+467949122988879*6475*26+452966853966924781523552284627+242839826943826849634495286817429435+224875412+642319276881292459761*1281768731512+684473664524283742811*576668549675153532533+847897493799+32837372364423566798163*3456978427898758327*52132487675236266564+6332847846383451673455391473284+37+783776982351252965954148327351533519336 282371772+6517695+4958392178573*75377165*9225663964+93+572874817*4746363612829879*75749517818312821714+96838494467263178452*34438*4221541352999334+45+311*83894*49241+7629624968586755+9763145256715421444292853911183+53*8*6666*281296*37475575694214515184786532629597239513444+38*93956166*869125788447241438695744779682212+522391426275531145146*7664718646254174946+7267156389118249594782859*944+281233*5571697597836752+848334813577761996635676253841141788+31472161956584541851524125*4*92+577158886257655653733757554774148448381222952447297184696+511238946921117358225*7378368412235238574331148153566699233716473771698569155+9799534887333861221997247695181637375716535247133115179578727445819198321713643651183649562252136652+2147677897973457155145947916666792693558226331748816728224*9938451*447442487538653962671129968692282566625331597544677*552461548816597324912227123617772719299614459353441127639378992778+94342372549989915572+6241536139233231+473247714325773423341215*3834154254625392465766766559954+191265+518941637722549495728824+3+38669138619545786+91958627684658689375951+238166554483573+4475994514946271776642651766419812*49999668667224545*516931931125938666578686343898835471385759694692131123948896649291311533826596*65617383216425328643268339182375148914429994421+31142247285883278336+7436465469462963277333+17218182858*81792248645192+1323453386879773451878421873342277163294195132545172153399286853879766118954561591489+115374*42+93+7929+142*526185776185+188545*871545114898*749*5268396396463135251919777873844569268575518732+8266672991916199424315382469293425829816124319813331374*28472745+9498*212828495+319323173541826831768682837969937647257922313553553471+17571 3851278934115*3212+8+212976524823*9972262459274531223251951553773+89223275295338863693469535925866855764315486931838*9733*5912373339797587722342817*8971696+714419*74292517+57+478117*6526+4197493656796547177453372267811346316963+17374349596249*582715*66662132956991+46587277958242132447219*112639578816358286417*6661238+4*911134874715251919317621823189475425*4379+5788151621568189+44561654327884859581755323464976739857461+22476462685345588+5783127424*624971983816842+822941393568286716491528374+733132369393175879*396583943374591232339663999254415*68927218+6*344499191+161995879+642+7789259735727283424462359553949+8894242859718342672927215366+2179693+51474977356628286721684386975+82453+315326272466+35417341326882236264973916785916365767366*4999973*9957679771581*9388583178283471863482291212495921844627728884+94136333589*95+8314+888921569276835476585158691155368784117952789*246961631216965343572+7*5+9794659*693141788213299476286*5614723212964+9312518355337169211249343583595+7+8523398838369811584124747797362812113257+21417515279743778111*2565681647229883744187857366414154532361624871766792298832517379897751178964547676131777394+46343271944972962316822934736+2785+8*76199634349798567174+881473927581589668419436259911214697*778785116774662181728255772963122747953972+4455986+61233666715*55+2683436558+4488683927864246989437931+189942685361657*21983824438349542*3896436774925722756742894694+357868*83976+919259975145*77369954679766+9964547*13791576699599773646547+7956626165116998294838595581889516+21846*62*843167976918487518421492968+11124+66*54196736853*379185799347282725861139+854541584+71172667318396*476538592111677568876331579498996112166836457582662129881548776+8 38746334634+8742919266838618459997*46272*72397719+492113+6347*67637145233855635567291*613+816463753+78559389853116217474293457737739126636256445343267+9971874169799+211*5961446547941127822661+172335+49572148358467368119385549*195957321419243579833834541891477399491712868*4734839*6867813552765832612159172847897748968595111154296454926331913361938838962463944815841527351945326394368325196288261712473961345227374432356938567877631213645*32773958166496983394613555212595566556968566124681365592831896258812541375434812471451431436926+164462884395984486311568662*455*374559235669892717657825357125366969364612996335241*63675*57+1528968479276486867851*2643585397128+86396*432931512216*812431341379699259+6*49425+86*43713*466269715766755+479612639695*458399545585915365488622735774357574623142749691213335489558*7843*95978665279+854652138614228966293128785*8623215976687*4312766121+28313*4871*1314573+15851745852141631852789845691*1664822884+2427242943433166736219274318+732317112642544+598749+72381+1864282714375829351729839479398326144629616668636599351364422224467247678295114645686834*7998336941814784331228416255148872753928399656949236516288795129366575762914566462247166481861278255+99355251663422117275444935*3531711789895735513655744154859164932352815962976379466356654126231238697215292398182135672893*42977835959+57489142258212789149295819539255*28918+554+3271355556811564247957626749466152*314359271548273747969445947265921315912+4*7347423439+1237177854346815771294124111238416*491421161945125991365437349375578774834197942621558752235+51367351515664225851465886339784348816895254796642523632611787682961571766364621323732758524*196297*846464274951+915742+9691316972885 7435412*1*82331766876356*9837923244934169346257443+168396457358+7424427967637553163594998843525223715416265963+3+962233656312762515116197298*44745669472491379912761794982778719735491214747984739116158978+4853448716383652*54176936123*1*26*655614*42895642118125236233799674768786535711135+26+866396621688515682948479353859+62376238769279743554628972674684*54953957971837+4755776437+5476866799874263819*723648552813758784679266+713725335+2*877638956161+491768812177845*216*2272999*36856*4833728+95218889595422951556559887779145421573581784863334568+454636779963693157188317+22897659784535+63497337919341249*3452127735358845382938673764614498284743417312974345533452414*3*253432234657312761*3233471*2475566372+9127+9196812268441569878576153877522772*84484622278*163348437312857575644964+8332581749387342838651128853115122112132863765591*4957342434629271667+776469337959111542887643551694542851146+671136852593299388899131487156246129494189733534+18856669571435946+64791297263399*8839832266755552636*3989885351578962819686861791252798152822*4933+964482*995939295269935143973+74888452628584192358131*3277784355343288*53872+4992*92364*37626833952126+934733237*748328294+1549166474457356363324579*1686646749739241958*6+2681993+6553378165842619494998+434529987*8368377348253997487356+7449513595675682863144+5*7674354677157335916*175728+4269295817414539633985366264194+459761336985535886992146254271+4527961962354915614566412613933636431999179993334492586121365399+6859656263182293749+713235184731334812137887*223614527722454*8285+51315341577+9*513758985447275256631773239+77472861593*7341818281182747+763488+84*14*6634154+599912528751*5121119393677659534812484672462749763765725768532611 19537+481779334189958+7511481892863473572915624172432259912257228569721572*35437767534957373296751+28461651746154275737343955739887*8671949126532+73176813*23*96*7757*557752211+33827245523267324352441123+5*181473595158715757798866485443571377736187621478966638571631*24884259645+518528*1444116752299533917588711749658429682478684+667453933459766*55485+875979394315576335336557942366172445669116+985569455269371547*247895431433732767718727458779114*176618216+88*5719+66*9555894863935729662691839713221122+3483565458273152598289438329544333589785314766231*398+99*38558385*22712*41397392282671*595585496273759867735778987*8698381316917+1*21327822289381496877*18*7+97384723673*5564734+5299843621617496866148834256355361266821322179173741546385838339+891396647*331*5487851658787711319+3959748922196261568795713793461229+755916455269111311275859193*17794673452887637824845797+226262428826324496+8119457766129729121119*7574462*738*18264646669124+12+6249+34749737532777262776494+41+2782119749797852864*9756738431964778663*54671563141596984211811599161983253876438582414838839238175+559498497863589655+245374616*2353692136396189235857367278416*695515441988556153923612812464414972396693922944911922523676+7579757+7126494857+142154759957826726*788773765*277989734864+957649268156823261632496997254254629+12582672675228669286468421756118715189*1+6823332661+5235831861749344244377623673645982789595169*9963789557218587691879253265248898328386318164653316214465758458+31147737221391271874785389*972996533123577585135+92125533684+159274257716791631672927+943146*1737994915563211855477561634525863176121982558215651626*464825711174268969798317974693875863892675842729533539836745*818*5841572453 234*398+316976438221257811+394457643488*19133915138398216814641187722245467593417414*323154739919+3474151321978523546+67557317+935199817854188783772484+3322429+3117171765665587459197555351634*92999572466913233281194394347221719961847554497755199238272641267124*5147868377*9648+84462112691+37554857542421629489597139678131826*83287633363857478449373393197893798454451636+1513329839255924456414*4416323368188761642346848382985582+91778298*56168653519+613468153275+8173685*35352437*1772817334834615+4788*188561342814454*57826137641591414942549654*1598127+86252777234232343182247591945433578324373826428645928*8867914+7693125132951*2*457228+7366225757215*9248386945749373757868933265326298319946668428278486477675443142741945755957193499261855+8195191788*4915685596553226+38911288431+861269288438266+8518123855649512648313822971638+45118257+541217171383261994651649499355777787319562215715+56566574*7465*7352525535387897568+6198242*15+65652846147946522521176554157562859934622942121335742*637256992886593625*845498193*477929171244575217+4263112299875868814885833781995526598353488948653*3698641*9625952861464*23*95487279833*5448893354761394131235797+69754212257566965268+11744787319853521297116897362*42*5852682235969233374*147276113482244828835135846438199294925962515+49297192218636+7512*25751163944124755972465467186564152185984241782982195929992179844125978564+38264769629675799168194564415752519313246265*24461763763757688936785459516+69*867322679998378546939834126621461171938+3347415589776882437374639765778568614575115837669+3494243967169*4785744944398+97964483+2625567419487865+5268752*624195329724+93833919637146616198157657+42216*752+19435929884+1534174436172619147249137 71513785141335449531283196754295815924873173366716*41986625199924569*2+48487134858658815627237913611775185849352715579*3856*237135297291859*8178652+4925869*573592684765847+97*84619*66921256+97649747178478628963558945554322388327397*26548295954+75929*85788345377591256421598253193262932997411749*354+33141384+9665368625313+669+46839715192162+7*494445382+977248619622343961577427988*6625139242666318+141685637349714322*814378862758234243912429567183515697715183359653812937514452425768931997454849981*5229555577737971*79829635941622781669745947119*7958324977186665613436946225193364*5446246941474671547334*9987558*8847266195771684973193564136897326555285+2818991966513*27539656598531*47714374332+65287673939725*543324736162*3694491743463435366568*7312331*65225676764378816*23172261249734248515624*213362838295+5142256714543339842136529647312866557*2534*5137944414192747*3222565745674935716+4482168327725587454+63929+819457493*7163257916237947288971886197765+5414359*273357922776668221275+5428464129858254162633863542338+157*4+74424822735969261662659496+2166+399877482126972778174998856314334433976468564871774199438912275811477296864968976546179496689926+527872353293147193977445339*228+1+33693551498593543723132228381965872739485264151169582641163387491213432*52335472859578452366+7899935476435636563211*99354827733447334327*89249897636637472314*369855+42633364869647455729696+666642387266621*24793935415174287571446215519439326111235942973671161373*29326282878645942357214547+685528159829+67757557975*9156136819138813985*2246188368*9332+354649213362921769651921311574*519816234956171*664766626753264296281212129129396+6991*53525485*893843238973756968952182+897573311411562495776 127*732862529988616*877*2138913844914161667312928425213571*41357619+34197555383299414947319671478165155815899372784*416*511799761284485873526436171455262315219*125357368982333162672515299978351*6747772619412849556497922*76+89615*5243618979222352469663971657884677738965874855*98984474*359+61739552396+2374442148355481749*6853612614963754951438757123416518888131+1445*151295947745122421548*1675355565674949668525+4717239+64774137778897227353154+9971891873321977135651815*87557996351+24879932416359356495393155334*99+19742224582+517*14987511159455524919439244785+5*3576318679552584832619395776436172*329*2578856615594+223812*4729288427311139942+4634725287172267545338775472483933674278117141392942849936499921693878574313545+6938987886432993276731737543481889518599183+8*66966347756432752973*213598+9228918284685638831918*35138182254647726589483946+719274266939671827839583124598435677154239783836294345359562814685238936253283952519396374954798631297794+9746759113415313351631518891913129462733666541185586311923144498428283657555*4753382597368894313962326876+14143787994199393782639622772291813964762655+238536969516122214369328922+298919728*399275612279454786787478327269897344565887519591739422988332*618976542574515834223*2279721496193185421154151691358535336+7151515+124443131522148131*4995174469812669517326+6683223*878469+589521874391494+2942937965*5444878829576994239+6382525379926253192723*55856429525324868222939837443319*49*693333*6887463688985*487523387264471*558452312728+485623752985277169+29195765312+195587921984984674266842324194831469744266535+956632744361847576283*8295753578*42344325326+128565719752457819564167+82418738986387729514663117+284939383928661261+3 232666286833326944211411325+4336+662857312722133871+1597357324295332368999872189773693781383221797982886497269285733+92866739459193665513333+76*2516319875142*8925562971453928364865595856914316657527822359459229726441+5273768379+4183488419314+529691*518696714+97521887786181513+322885996+26+837773485425882849735894685539299948395797924172+39234584343489737*8445269873938363555954922341612261456+61733638+84678451349169695991279*79558382*2966925624718193+3293626689617372169211736546762477897+143157953718675977853774357635957296712177119941961922487217*8326149697*9959522527+14625156256825883666382479682776188642933236487374189*876344918682819248+87675381699223697*662935136679+5477149783245467656191778124668473*523677855533536386683569713475886171779367577636629771869+51881853472519+3134745225597481427916739454+8121645773813895877138359678635928996322664761963125865264685163+64946299843637861218544315938955415414+1+7556993969*1172186156444841962962448166644571384726461+58371227494692131339143528684+86*3811293*444857535655*5191762196+2341964287822*428742923675443562446257*462718*7357954268331446537122415296+67746176563214318525*39971778563377519326122739535115487783541+6778676118236348837145872359*7*663679494691246279697929174+26481486523439186675*618+6891741657135728217675367144526829966988584615289355765588174367944365473+32897655772355922718574*11+96752239623228762819436223376746244894*473783*755939583695568+27691222529638981324295*96*587891563886383171591921852564496852526939858767413218658+797691573674578556*3137+79215631355+4788+23461875947981787715181969+1964178869144998829177771194248153477129983573959563199*3468681337758+1839287496934835124912679298 45316662496287575829692695713637956871597114828654536484358134585+8862324452*21149*55432+529699*951836988591316386432376295259218484464449548844715689478319383771+216466994465253*5759928446+521468863535794369783445514*871856562639758962882976*86876761+6279215315524841334254995*3454278611662945914358422879414282*64934948491154896716956813445334326372168144*11791989+626818581442+4848659659228974498176895746444381685*9223889775637+3462914643*54283+593727*9859544482388577989978655389858+54758269721187942576129374176*74895358232329868858+82359986252763948691386724794922*82587+36*54*88682+5964788*8551916544611876964513833589564+966+8332+3143165+765291714*3775382198457317413211481182557363826616755811172142816266595562817*49178279+25339811715479724949*29712751478855153254756852+19622367795425*9792*75954548172939729158*33219*6557*88161967599113796847322718744874824648579936893316397729349969848*552457*5319+347*5+558496*22*9477253867356384948464891577427611699863164122154564676846656738+75233546513717225+67849758337521635311146525984157412199653346645189*2228569122871837215927832244161381782868632856*22739749495*393447662888+8782685733677952942898852+25611422996+685*851114187415757863+46671123699571251345176498978134922493464584626174397934619446354848573+26213765127252242574544166*4138113+913851+964915+1+273816723655611276656517157499633529817388*634632+19+16575157885+9539899559151432*9646*911176598619784192136475+166681437148345685841355366333948+78283586141458457742326428848762339262545*91488575457488*5+9755164985138724422731+2135792216*31526886286*996118189885748931918639557226165986871414316516*2123137859392127*947115772252+2987231591438544456+5559644731 38247985121214173*556473725996942813883674493736337546+45862853125833+5519414339112268875248683618+98+255465655772869872531638992948+982685*356+32137484394485328916667613139+9494997518568935377385*34663253442966981999499863193561498*69673879253164719846558434*2289*994918496736261341648677317794121756944573227749952116746542122682+32876196682+49283771585878537684837115262387521685555462226172267975514769571*899761671761211823897561337224185562836572179975*5979989798717398+771973629959+536924516659563+3163419+2776215584877665364575364575192748+6+8348941373741+71+4428365599686245551993576218591432667297486182975895889542574966*38667437295147133919951263333835168297466*3472*5335215699765571822412272733576678843536547342594698249554679152633321388884818272443283716854623339544595324289274626544853859178458886398431168318468722255439935661637318227365433499536282479797489285*658253898691+75746783692779432297712721+866+559573+538573665518942211+4271954928121268895232+231*555928862923724876978646157697689+2691897479+444973+2369366692324934737321812988968113533766429326545153653265751871428796929528164677322157356*235971989+1772539258845913898138+112479569185116454727929+4398226251466253566938924561216539225888+685877545*1*8391292138732463765163551844869964*1869575887118798179136143329194+25186532471445299+655361878*497157354624629329577152+38994976692394434992541572653749346184*6821+843588611413375+423275*87441875155+6695392969792+999879*6*433225961184422772818158913499971839673198591412565+38317111226616579176552555325967184*9885562454*69*12228883365961526427+57753337445253975168367131257733529719173+243835*982471396473553+3164465425*5373288233631998527+245 1954626841195387277739259426375*785637429833911553+33953748922832*32*465613335994642846+561286398996*3769*118145817243411377298+475364171344881429998368853944217472768411545485523741144269896*1688947+64373355411+87447572121226297447817*4783411297184475993362*1954498722245351557384362565354+3854123379174298933152464869531476633*233717996479623682476681*19+331977671781262473551358327217685254827339614115942374369628137416888885*98627121885885*85+84162985699792887947385339992528159627238631899894344689857415312353942287542741668157112793378918433842968+767*134166268+454186839+24524559769889873636644165284886969865776234681655879622*76561827465571+74*8325974726768224388562725799963635115171826524*951564924265+733771493259415515359648673351569777136626969844*38579886139396187183+536638889413338337458963972+367365664*17869931194653326*2417891896937766*621844189913+2192333+269887614323756337916*1612539568611+5492724+7745573322768528*4722238836295474148298199766233136536618671426119163515142246242+92*3317885121*1282861887188345117998167+155+9118314922+286531277262732876943546661924935779725+72+456+4829464211323381933567*158815*5331*345648748173998516*655*1974871*22985332311366489621415124855219*348248215263891286482568565698768441+45668752*7216161518519765942262654831588*5318422222985153999564563597333739518*57862456644467341*2581947482337633846294817397323413393688748287543221372266*2813867*934937746768244394494719914494142818613565251187254+49+9822965427529828*79191262779*7921963453296518213639856+15539777+634672698525266962539285638+81651154639457254+8443563758326896388328864151616294716686852264563197815556+384445534145278524334279544368*1314287784145189 5*4*3973445561815528726416862826313367746267895193776855154499697125261963711762319721122834492841216+88799*39185218589195574585911191722616*9+316812628634*551824488551541484627323*3334643+92116+727+8732351+2116542938682779565388+85887922892866329975414718382868842574228174422821153979736161*29857512186339*76848159+1916+16591398919179327246245523959852948949851532889671538394+78634267549531421441581288*4*74+2342818287144273532*45256292866776388866+856955478+7*3521394254868862588249546216146621525574326314685797723244967297914696677998198152387389+4971483637686115163556681443167824*212258864374392525388115*638635993644137723241887298933413225327824819*28763914814484589261+78995217*955686+7124394794368+37936423*85917378777+29497524543833395242+4968545*78164827411424647713188832135287567136923692693148216559+74813992445+9978917146532715637448411922196557811817186431274438922234165156485278319223995678+6437*1739881522248675962128223678656775789*5694368442843995727788954215+5535115329775335211*384457+12+841571824355336+9656454331572155246617+73185936153274972491274592+76436636779783591758458825689373342354*1927598*521461627569744594168+2174+778984763365*9949558968378251988439*4154*1327643*366387677874255659779174*713453699626588729+86679463694543916835555345968532+655273448437137715*39743417817356479852+13826+52626395678733688769981186262767848558+632*4342+355854611171523258+84993554314727836628125329*5276567216471442345122836527895617747969277773632865589*51792796792+698544157658*4251292333596278828261989724962821173*7358384*725985246413947498752727753163*893829139276*242757567955757759159747668465614518+6452447812634716981851226*226473869633817818512664 398972+26631933663463216348+252282893+82758965873671511737+774+3181212192*3+132131312827792485195248764728586552715*92361+3*87+6272756143366175598138157*2342*57*914484134978722162265177668942124372+48277243575653624353962995113784442496274777421772361913611183568568462924642*5487988521*8123336+242569516265682852721256498*7+72583631+41764487647985545984856145999895422681*3883556893322*555339+98719872549298391576333395695+22513599811643685254347739*4961227+866+786692448738644185455187385161118729693+5627921323416199346394837921*3685737+5227539+8474651*72516366969971811168567515347214256736*61*992976962453*739487168576136195769+5168349569252474447*611676355228435864*8547411276812529411445121924944255369113859877517172979287727533674689518718*899732874145*74238763966543783189435841944634+552*28561887+974572562588245+226962784852*5868549526317+885789878123854261424585728128341397792542696252+35952752451453962931239723267595122343454466273985+2+83227*7863243635*852757857+947336349637827193587*7865184683877521325*72448119967391643891251863878525*4*85143557744668419637985454316717441284622179951468684196961844361231914551*3385132759+29*552253126746496275751+66443377753687661718*222817492856+8+77196+792364738+38+7752475197+33892*65261151167946949533287359914482216951*24682513191955651713569377863685676+3419838443733586932638138538*36336*647*78774499319217627849333744+2883347+29789171984877395416586656947746614199*681331756661455442719687625391629261911+98413938595287244376*5226666152452177648916813+3132528165424889*6678578929595659358698595783*687962363695676798133474941747758394516316*5637566884736825312395139976363132582699+331179924354995385425995176975*86 4329266+18827296+32534+951568326539186888125973185*621472149695967893645843588285762531121263384685917922233*424182277+311176566*76328+736825966865645311234*583317741986111228218925841446721148216927892555919974515315747422158952967753459939374849515161628713277149561638637138545122+35773241424613929391975+56772656978924772175474947273166133659263486829854186174297141211412597519428686424437786814+61572557852297*7948377294*52824659231161182+8637673713729965286535415657279293982199128856826662891634724786713+5653154428232728825+551194798481317488539732712163+8674883444957254186357121*593166678118+68856*7342613723769143763749*466*9129842+451958325178958977821283465885543655939399669583834814559839588246361481743897782551746383276428819+18+11911658814733772514+63728186365764351772838685534884562797*25331261914556336259119197199337243784461117948963335+2225+81357385773717693814+819319838+4796+2113837*411344726575*82458527868*125+278767179425312*1497+91231422+1729242797882815*9364+33292954998364839686*418174211743513+723312*24894*12851978+463*531*717277284943611248893974466515288465+2951544+6598927715918186959971715964833588729813273317+8558319326354*86272553163769396457551851955*27+79758+875*973745793447513392*9575647596323971821+97724462489711781+366948172398456382879312965962113724872963874885335486272839586+5542626644253446776+773162581875389973894199455+8772165364883586382946491887289+649283473335518527743674333141281415197758817*421614839295975+2+8934988+5683+823134547254+8749819125448135914812483498132935586763728*6546+81*42337661253286978447617224866435878165813168715994147111562277885192554838474*33346587617385782473688989115376519589836932799749 411*6+1547436738795253379*759282+63389449446889425673327+63232788297142+9318121831213196749684388661*61981984576159951394945817972583214832771961394478877262927527737229413342457996992546462693841647146224218+342+2779463+169834878441*288274153753174971227154121+152974*8911727*4887752579832196*872654+6712759212275231*184*348*487981376467186522942994*8298637471828412224335835542225178186455179+95192199353445756*167*26564837142734634118468144762+98915897522718817772729977571528587397511825567695523529255+777584*2925528142332355525665222+7944662919767992*4737554+52765952*8615+299226718166324742827634371542565185647316545331422938782581651492691967216537414621234+6298769+9966936967831418276552523+964748447839935648+972745957145956178855815365434934*8274711535288194+748735353*33945231755321858+4+626*57*3*582286+45242461717823335118999758278196437622856773933632196*4423373754954*794299966654439126239669289271662889213*84974276911361*153817+1851554129383116485425571663835233623374*1167+97*857737616817287355941538129453394763272726414219688195998988577565*363552711571937141638+1216758547*6795161+912611+1949244958743821538*2984358282688673617211934168126+95635461475416*91867629734543553397173636783569685+129386268+1936328768644435511653*381164848557549432981672725568489*85397295179515721462*9+3+35491378342529252*3*491855762248575419535143297+58992+558962816672579747342118929598*948+496177629931684229975597713811638958251645584846391231669214545243198386183218229185537931687799*2112641936992367193677321*732223398622925166333547386162571245682692481+43411116+196696458165651869295*3579132871594227821579114965665258837*595987*2*416598231755665178*72756469958264*63 465955383+4984748+3231286755+9581776461225356418717393241764982566539994579*2363941569175428378947*117273559762512+19821227964746283275343686289986641941164*88598983641889516692292697114122355222697435524757196463667137747645479572724947267+15693751249372737*62595995218539559991458114392936694123614274+813983176228*73621169625513216575451694424384823+275422588*95156499753768326611373652492675652284*819645143812679525562*3215*6*5776975621757117519616645+2+84356381192931837864836*2884876182334695238379*79344155668265572931613296124727659385944*247287885165232*395835558554575+88828826*7711558381994596*342986495922295685397+335537429899924398+286793961*71816674377555318442252238326441112965989628951727974271*6*673321561118296352168575692817671316359132678149727154155244428294591+348214478564246+213518738+713632116459613458358466447648185753252236158281121865949699+629*7299447467649954642679673376889619483797*89+27264739772413816484*922854*9+43178229933743148235464451+621296882673516951839391727628648137977+9419264343546623652445857392592378441598188131714426334+2589157726342218366742341929598636532677618828598*277*383121135978188*596247987599726766481518142142432656*16879849+6721752472*7535698651566959792671947944791683933379845262211748176+535761+8196157766179942278691884747236776865683+88485917191594862*478748843972*2559521+4473+215764676623974389652+993845665414836327727251331311277485572589998377185216788381394332177184+816285695876+57272464583822617541552915*517541181*437424759492497161341738584144681323115397725827151379735584*487384135894778616715883937282743231221235711483529394*574648225617626189249147992288*31+4519512221133878878717965858877611 5495558433475*83239*27225561495817566695849269451*66164+67173951+31164365119476811+3624*93457256362386931657883515282381968239153+47338+82867218978667998246955243459752515389361225413788+911594373*53425266254472+33616459+4789341929+43693181711631139143554649481113149741988762638+21974763326138776456613243683565735256611694*456684+39+81933+9256981247251164488251269758937843325925978524321697795628476191854914343774453594458769824493859292419426*49795383839912381762872439334299169685491841373237468731878648511+47*9917195*648917241592176293762267658969726189647723966566152226873*14525245267+3214533+89164913668267851+28826371767883186918668335466194753324844162639653844999453+67525262833+79482*4397646166*7231748955458+2177151735+15315879277434397+1879326393663311321342839452526786242196865*3786333*952*212499923799732912467382194976345882169465*5778969954878527848561434326194+1842887+919146156942222*9739+436361362878896554791877945148*61553913576575912+2215+739519824858391959655121+89848858338493529889913621289445614945826721*98172381*448*58196+7895532758815643653569*843362756958595417611+13941777*7154342772924586525495131*71699771748+55413994725197899435696386766583187741695176+19589792486148557871*52297458413786168586256727681827367625219513634436*251147239273312394*137981*82441379577174392184787*586+261234163712174954867641682129736813791451585112723991619216*654576244242646735*9595262431627156513195734756188714143*68872957*887364378879355815456243121657529931289769724855+578881824678286994*59139632246735223888956*1666+84152525459873*16778148496819368756564915*5+61453393*37558627921469+521525421787444397958651648799729172*287312379473+851161392*8347577 333162653*79673548385547345815851785637+82+7476976522+286214+2*9466113246648*967296121666+4+1891769384358162+824287928829175*8374775634472583+124491664591*1911619738922+37795445474+8915111146116476913475938299754557635344273623234174+8372158914+433531327956678782+78971*617*8369589583725+444334273*915*47264724+77119977*815542*2*795635934968491457592714626365+56582461+2+248858586452242*1*66364981*266+11577519388*786547877748399+32284616436191514347*43885559625521368188779451316844742686515628416232+57+777394645932886629348849276614337463712728192646+2892495379257176152694332246988937*486249784923121998723946894*62657379639819+4+296248941+21735298787174514161917824473612163825686536726441111313936834*74621926778583556848422433623941218859865768778344392239339384732252341885333387634*6876475823363789533534587537748461193911+8543674194813283848899593276741744146929175556633473219948449482343+28511+8495835684634948598766449+91362625724637+2874699855538487553569376659756147474789816189248326418411812967243547*1259328122516585542974436873*3454914436832*58+2892977429656811994427815377278623+88732161+697431154358*2471137222525173932438429699611228*895897863474746992237798119429773919275+74116254527429+418215942238284291815364841233396591154276252+16693865519+232747335112141*16+11453741646798+171955829576128471994857543371162554568393624635794615685938962855748*657374224598951848875522572128576*6775227811633574592+1+54379249*1+22846123338343318367638+54668638161698851264445673534182467722248789496794818354289*265548353413595*945778478929687272+1189912+472128435846589595328523147*271*582331752516911727553537891169776697571292352671648215828*537763946914447931173 636188715629654217293+1667655465+244911953448248919293+6652293285751378541*765549+455376181572432853589613*322118618861294891967599667282972897458874552979393125*284564724*15466*1148492863626653427567454664134592945*81886677742966263965766415*51892159992*331571+85667+772583676149256616577437713478553716719373394181151911915976116748718674395139162843336+868393*9715278323664755446439272918377991212683391939+65*989592528669959925497879772476518271645*649769141923791*14363+4754118219662998138297+361572895723188152951644637*44621648646938729166222934236257456642769589*5+5214991744183335211444152585728422822547931171371636649276155*4744197612976339561353626158378342231599932463593762+185691999959361649875677*724693939315936924+182341546528584679788*94547+2529478*926157151517917395623267546461282664593933253259829684263556756473+95481996495435876682349853116+32173585+835542347228529499835672927*3328611232736*23168*28551+681261425379675324833+6163129236+213479985227+4958458246695779556673788289657511279996853293352856492+98+3+797858362765329464481649248395845223826125197233591534*2272223844+16928159*38794239628372861*951155288+8246*13313347619829767877579857844394796772362238732471418921177*946934132224694617153691397145+145846953694527475496359562+8347826395943522335872564279487144873752696592699432669229353318242979524424818*29716721257285527241271+61592123911153714134357163931932987716133245327733525859387321635+4+755598236663478+357398189316595128*24796962614+876263931632766*1456165216697115316+71412568874+75666971738629*8852614826967691586683153323846*226939488777438737529975671882685568585112251462943818+67388366382775+5811625542426+13878*731653321415 741576*128745325769452834369921612417824611779677865748764118723786249*553739334111985673297632283138777771811511849368+472811*583556354249919181*639724*65998+7672654912573982247392478751+2336*52674845759+4467499688799575*9767*97694473837882433882321174+87659741771651628934822866*91725216327442*6559228*7445223626*6792759851799153+36938985664437762246293781328135663892886241959135111343446595679*9*667474123347111152196454+7155939554264576243526426832645523391584512914661639321119481858381696475587266334962587834631595738453122844996*478693679697819311393258273379617332994971784452933314272*2486966346798*96219849798441734753124741155991*224641696967855958953682625153154683137215+18+3783996182263241311743382344615766416977269278849649689571915992281977677+642875658688378996784247*8572639*389*59897941289715642669292971295494964116655111882789243578198158667651567*53369378984966653732379168*473182857139489428*54818428492862645551439431596471594645175626789753384+1418424533678988858146558661411964264891586977539752264*374115452238254876+711746147163914269+687817485796+465611129892+5821654736662138789863745232599245632448966582259476*15778258448679189625953384577688232238952583*66+4489853429+648488362723799+721536+8183+96528856+39*6876291516126841515419481457912872533241979388457514995+1398869263+634779959838*87118152292837961259763856+971232571133*9523434152*451734762768158*9663291739527245691596643159795375161912385551443188345531133413651738282317779456359911822*54275168344162818466968*32895327548447942633566745*741254*4429+79668*48683136549885+64827+297+66814*261338374857812717896797245*4154311685319325918854142399895657773+89936216752849162616837953873 46571264269+99471695+9163526636394714145675766943581699388488974753426975174497185595757*914443155811689863*57653+1884125513548394649184433878272587568146*5281+82156548+73167*3452699311649+9211422653922+866376159247847868461*7622454265483853169667251868144412665*47569767886858367272332748221572446+427688645837739563387+8363117193721474499*125576663913952+78437662998734515384583525786997759153216855172356*545244+97*6626857+2925766171*473+2869896528198522518*16539156577641831631981*154367774948459364293452*859594528888192229929563411488177396242459889535641812*189367862188134637595541+8149211622663372191322*7886552+39458294745+57368+128189*31*6857*6*4467971819732135195974921418+1+19172161616258984+963452282123766357554412591461623657+94756275388616319862237687985+85851437622*2183287733216526961533219458577124796561676465973864956747599*7745+659156313273975676499497+835737553443966519767398941148732845151427166555525655844824655478795*11613*81339831+293379+712935868983614*98524929112376154293255*418822823183827963149+753492571*553564219145491132353735475378268*8+1783372426+5627176282157136866421947293724634*4293746649*122337796+2498763689583661441778458744531147631639582636664142836613197333294862981159865492119*8519861265649658386946938912674227+19982163317792*335677127949611468731489577418518156982*641932539+22137768596179623333132662462352674647875613499511519571+377619984684986633114+29*3*573959558+58775713512799*71319824169943643249779443+985361*271513614918+9781685*675281256599685474369644332183956394842828227717456*43*664133174571352196818866784746927279277918*27923473384*818669177683658637*57223551617947418217+57254618461267286919163569898751614 3536955122961298962559566759221342621569125195768286742785588622941737726951143575458771861668618833286387875352374197992372456432223712569297735419939+388615235347213591833175578751279426363633641994*9256975159+5+76386848187169233946468918746877917535+1992*3166362669+851696246684+211338998*12381797363223439219566362716816886112277562849914397284184115428244564312583219993173242849758645399724566925793*6323322592521387892491485*33327312831369452719191354+5986461*6518+69+4+49131426241931939433824137312545883962313619734214449962916523878963154392698221439188845122*2844774298988791448872459747564+1317342+24166762761491*416956641658*82962998424383733325279228332153891776718812627178182346594*23731641832724665583467*41234745+981684*27947436954591*477925181231952681783334289+71592+69896613565*7648*477*741219447582193+785454993541719936947215488462787153+1284255351731761777+962+32531486572115947957245224367329374516972641535716*759216987163*2+2757191413512558612454919339219+687757417278+158985891522685891347+18958521998653792426176934+8913154432529874179739561331266627179451982+1566411692487854+7116745267326269645664546955+134243+722368256636828265271692318*419+6123128684+451172549429822231657833565+22938358685665986221+78*6431416+739413891*5*2971135763674866728+65962+5151+749554756112925+152473*227+695368754377264777783*893566172+946329872669534591466566414363798647*879524947597791495721953333+82493253153419971+8939989894575959855*77174487517521745442133932134722928469*8384964354318869643494262388393158327384876382589945928388531645391991811122791295142878+81216895451873493961331961436514596495228678775921391+98463653777518465+23+3841343744475525681133393 2647962+9264*3988829547392646275613*71+32645232867113542232173633995645939221357*72834*37595565387848453474473869978*8742131272944*72591999174418368913258257491365591+642155*338235399981183149*3454618325817374717825497161396898256115968881252652619319892366698911494544895412138831161438771328946728576455391313962412167997865855+5267+5437974+14639796748727+478954527418*368547777263466854*8278254261837+377827+751344144*7534*718714377857641137283735657684845849*643752247853843*2*56*3817637593897962954358229+9329492947544597679218162323415421472293+4261724512794725169126651668931811799827849518846699677*8415355329294134*517473782254178+5834419237+95977597886344774673235779263668687242724+371*353597822433*193367136+15*589586315988958+9948*244583653234*2693978258848453491445989+13456121633*954547974732122119212767592985+666581912+4358274655283485724749786894573+1*68*539621435264451262176328266974862668644749728227274772288*57152964761515266415874*711913489451569+51474129439923339316*2547254886983121859583379568217369522733+7535326*18747884*1768188589685775914238284+1+19598814154218277276397897888793545398791268394+28467943761753321259239578837662477331594924319192+37946468554622185831534713*618791*689943273593624195197127236694*61715757355941659193767825464586816418292238556112522799414415349835763861383+716326886137685333*7+95436478578288282858345*7368335951676915734749194433637377421*99244863398382978748622771161581*1228635821258278695799+8722131+857*53247*8731389393349758271355519+86182443971162276859115*828859331213248212+9249866444174683417942793511277583333*51517423481751749245+6998324232771828226974622589558937+54515698955*579893128563161811*2647924 9181361387848521253172319938685477*537514*2473331*8563966275131116*517241+4856417+78379*73+4325734754412698578389468854351272753321436*98115898289365339148871164851897244395784672768567633562183822341823+4529126447793465528622473885823333132933657681178346129814455358323248*41314573515391518686467177365369*119464279911829382853436589595165387137912989733383779675*7638995691722+678282789479583522873+33284+926411175838444831*6663437914544339376598558363343177883448792544141629429211422*678815+391125449811758759299+7+9567738645962189*23*31256375+21248494*9*88512689723172148535776+26+846*971519+272423794871841314*45494543627312594417962593741*656797*25584*9855782116+993+41*5531+27122984+645747224427769391983531383815489766225393721985461614+423122991136974168865679243372+814794583332*95349617988465318639446795742673332412277*1734+91373728171*221417752+7+8914244657167855+373412526315921322591+594611955836+6254+39898671471529*7518*57434621537975*694814897667397829555497*21184278+79633538811+5781*3777527516721682133+4+1729596219738848+468195361397592186495525137514419478182949624177111946322915142145*38539497215149157328*491951576+355546642115343793419851*4338814938591379485617867676492375292546*434129753949818148862+1339*229643572982675365568*461713318746884124264733777525997717765142865711871+54945571695866997196312255566411575153495422243681471867+164323214+23147927922398+7672463883444459858+222966794+436453816641296848997872187612835647533648+3184256271415584419759829317433363447632281448*6586282716687453283115*51777+3843273689217*4445825266318663585515*4269885632295639615364647419+8755846687+82627637366991216989553216447989874518*3222677*74428938969646 3929317728+36354336211826586389224849*55749416841172634832615743875535284415535566*4998941618973194819178778225627226221939525832575479*888377379812529145534797432521456459565+7962888+27949157466796926839819*9727899316288285217924967996725284319431992775126573548187216757993661697764987352443353176861396473985794489938749+19+11661781789541752858755211848245814176895943775321988+4*83222874967249671326257437397579233586974234419958614372585865896676273628178235261561221262662784666671277469649222993+5166892662528131119657*911936298151818514316141315619713187292636846973196732484848491265924764273788437294*66663213526174933561*19889+1*89*441225*6693329396119248244391359118587931471*3543828228+5152523475133893883756418*9636576534164643111514378662485748964588925648498395182333433129934778+2163918391848474561547933279+996*12192286869692131247858424837175353163332253653462643846843514575*742831*6259365*565352914136+475436297177471712331222+928495791481632332574917531733842679187191492419426563653712766363673934351546342466378217795952194495421*281972993584851928998893464272343582835289514873912666+799882269118562*26243739816174627878733821521925375938959758627153886+89771669724412699859226923512216478442152*8794837529*95675775738676178799*94148+83185345627879287*2887836164453421745156962149837562577552925912337245669745976495464761866394566185689159669457219777535547958863935685172831257565+6659648732931489+5349538994882346592124*224794246699137895329513579399561249+92+8845851176345733781369862+68341926448113863824*49482611*541444583393726*823634485*1323283221389+48255*277788748*57597367386686886925265572+15237424835524782982368713*834598765193+86734819847 6974+41997227193+8227*9382+83186668116877454969531+76*26456924*99352253159472629335231858199693143*114714739879459*6342813228145984253599454438627*133895589755*769433*365775411767623741329962839753726248185641326387656158*24366322273814+973321946234352*91892549+46241*7*7271318687583+454941539142598657487639+52685223976861595896866*149783763814127816*2937749357+39287144483878582571694517787494766953612985726655997819843215697477579886759855713569586627561419928286511831419958994174729893141443632*825643515388+56889331918155+4533962112717217214688854692+525+32952946916178584539188747438858137984372496758727974989196184+2385297483974685144757644546998758521+62414321368234341799542469452658322759863449519728715667217666978397*896984738224529367479462+8542948+69159413+39996626484366932857113713335176*973124*916321422722115*3252554799*388774884236194892462844726+2574266+4338452597*7622929176+7568178516646127533341*9+27422543232862625627161827376291352168621575391+2468954738423*43285544427*1433691*7143+769829+34763583+5548132677*42945823229384*6246815718118859+154888714833563813533152541117391267277155628593457459619297917373429411211269423951817358515469961185193733621742779963958*175527976*8821*6782841999+1858141+7172862*8284361592+77515941495346747546527811434221548944283298263753252+56847279867+7586814383117954462198566+847129116615348948794754+2363873482198396296568893*6463448341+4881427971757539766332712474877663747822+56723312818651+4414879254253*14265968+62232537476235334495+976*843912742731915274783116595177927239*985582668*3+79*17962547256411367263525*8654992693967119713278*855564458938483927865115728284766132293434+73134*861876482+39292788746411+ 941545656+483652315967316795149251544331534*89547899167124115355345251894575912+84*47436288545848478625852729756466177831+99936827372926964+779259266899746621*4718535116543436963443252375317*558596889642373+6432491738*833371815277996862376599*82225278651116582833686246931179221+839785943474845*15829849376782485866596*783568293+81734*98257661728+23983741912516933+7494558675+67127636945437553739395*267519153553542736876374616564+646+297653456955474451657175363925472554442471146662586872*37327566265119186+7327515+78139275224344892347442*56947493677715357734784+18564285577636848587321571724966212155832139955513463748273333328+242148477961595794797346755138+288927717*447517653247447393632872843677752433624941897544*711263899+37182+872891748937234314999741268965334*8161127+16*95558113127111963886+17142459869852699+3235+5681263534846257572533877+7425552+823374912274+8313512*3646+34745173391365+3822*419*343152551*5525711358162656*6*6155482641428866379+276177+96274512+13585135144228231+3156888287564296+91727911698496271143694617574*9417223799286515381977414584971826813394829121331384499325*52784*75446642893726995*2849366192+8954388952318119948781+4996465*53328187751233952*8395694*4513475619791551554169+4259155919144359+6759377178197*2565395+96694593894224894943913891*59472+3583897582*33938316257946845765759*6215525867775519913244245688988354145551977432147334161595985537567*635+618922486635111578115988688231915+3385189371*865382954511798571493*4*743+8511425769356865746781912522746967755758*64751676395784424681+4584242969928*763274844979197326113195581319953648286715353115943238184516711339327153865765752*569632872563348*21114353*959747495+552843+21546966*7915 81162355*2675494927215687698263117+3699996+73876647674539*7+3396+4682917192572+861158492948612616786361+414792318625877438687921856339*8+5887284344+349577125669754748461388446376399594559722499921+6719336*89876684938276+678424359316171+9194987762785488443683182+9256734*969659+3935529*5654753165173+9838122426757*347497*77842486859477228954589647238115*183184363+184+725148964348821589285579914993946965859854*117115683299*2611479657625197136462189+2*4996+1347597222261367455293512386949*672585982+447899373663444252112462395721688493424967148518374+36*253883849991966956388944375483349362*2*9987758182569224826648975+3817965136795516188728792715665316427717771*25+467495353732*215+186557769694879826784965165997672351738639294+679736*655642422+782762*14644724452657559838332621364463682511168186856824374229+651838461597695138291+727948973465338+94531822756678323247331738313762821*1331183+3482376668*18283333694952389795575944713522996851926114+63311245972991972974951923819445248525235*195189797353788626539416*41217*1293+288+59728714277848395122295942337147153656+537862726678*76588768848875836742646385485521414*14285618827538*1355196926782682655372424*3115225918795947212843866536+9+9987917746631846424147697292727334695321166794458482136982688394593675395998572593754+6566*9818741*131877268533834496726+24263363*565239361211191173634464+44598413996425535965399319657121618713637779478648631797384598657456927888493914387*4198275742573424613979992+3785882954345787617472842834574*5768961865514116783638581553783582426353418877663237684588361167591977451392926363822576383888292268179*4457984+8+13872679851+516569344894592*4555579499618164341265652682761982+581887948649796 85935218884615+85441143741462814579917846142929985747135537723678277632691952243162921947768741798127942324629371753156748389391634689919999227442856747815+762981776114256988936*937292878*49+564+576+98787678346159252325646344753966613*8979649399+6147483723814947*7812695647981611758686736424832982889+7+34*919447545627762*4196*47844449583776976728448186*5488834744286325593+1431+3858841651735637569618714*72783831457*21288236654979327742978189767*533158+46881491599974197365771572326644587663162627881766777889*467+7674551417276736389*684372175484466826293154127798628*9513772478661235873483913662883468264985787332+99362879844+38581151393295581938234+9+79212927849548233289227717668188127211+841117*1527575*85668421+958981776246+46569861586773788869527155872426*31+15655+39312153222917893627543885*9794+713*977424513723986423962572*736+1942197262685858232758+76463*5415151713447685317471769657792214361456268*4697*638672165641463369662233883376*8172593772636434172336965*8797813*9944622875829592569*6486246*3129826694*97+3561329998747813644928+46128685757635872*39*435287694752659626134468193568334149337517351455*723686915499*414919+76279679256649*867331131697454158927853274+59216193164349174913518999244469434664728133132*74353231475427934315264821665114+891944668585255833486*965*89886224*57323451796*299544686231742252*6623297716488239314+91775581528326618+6637253352121852967251382+6541867+38243+15963262837*997268493318413813736+3+5355384*3974827899817535849765643396317215447*744927213*92448893818673376375159116694275844141985763112486719374633+15179918339343649546897*5671*551252321195127817639273515341359*77199292845556714763828153125227+882618427169387829793883522 99914925839+5249576739+961136288+554457731868352796216561466946619*5547926981272159714144672574643298524214955194568861239584*81169982289991474*7594474672858516*467143+67313571945859768181828538417162878+3*343966164+52874373385338163315872438778751133*7865539+86336672684343377*455966359448*46819564*796877169781844188423237+5941+135746336398856155588814585919618162362875879*2215*18324691367885126259445228832964658539879*752162794*334*48178493348411147824776367321665+71391545*496393831389962113349955789584253469936625198488443996624544+7+1571157398312127882112314+2739882953+53798819991721*8+978156*966*4145777313657232146645272*52385247749286539424573266221395554182*7529769491887698177639644+527*34+97424576472978164492195182576317426+7221114611686139569799128+17866+17134659829964728263577+238288356158947218645812389712288532837598485469+844878475297974358*961593522+2729916695*2*3991273813392478+473825638317757195283388926912681465+279271618883*2369+988871+453128588+3+726152893557982835+3946951756333812466*3452945521+4922786924872587937488628675217181179134912987868383*95717358+365+4378256765215377268284*65735973289215629+152821*6715776957681294274674776772114143217841759658177827264511347+9886988551979848+294931874359259439321+855175866917312134743671326876953+793927292629847524178531573589983314131797*46874389599436991645332357712387327527555583679897725423758*7*9135*823986977592568+76562726262752841475551457+384444868551548669548358431327924*86891688*17547399822*81883345117324728523884576946168*2512219653397*221183619362+237259447+638926145+57626481754129123952*48663837239415181825843863664839873624+7674954423982841647886264358723373364281117415127862 168724257563586733712746278577472756818952724664515711368754759918481*956128653341137249229284225237333343658+432526681639922588*4718293974531479718999562713*95486144288983*2545334353915775366326151*87589388638939752288574*799659+25922339835464529+999716998+2962473744552822196793815486466243971585864185+39557983*859278752112633489333363255972424188871875347817827886118175362663292123633518321879135569489*525462511478987473985368425+4991411461435651366543*348134323*53171539257469+38932377847191438435+412+9329+8828329552+44964865231571111262379577+97772839271523584797+1+44919*88+886219547832427+353661548189247333898233261628959221971481193*6247622+91776659592481275518255271764855768734932613+534168877+5*37234611597778164238737673746888+696154911*5437135647667687551364837411322*648844569864131626358275947164*17519262976459143133141613424766+217+26237213863934111392765137897786355462329354133727652837948982614618+1435999817*113984952493964+3381231432777444784971872+9989*16282*946923747983*4412453854428432*613369724593134262+48523191897989146774253592337777855349487478516114765954179195683+235261+9818414+77+4347755451731857387149115843967779323933724389164642376*878898718719731174221167772233892513664+964832777546585796197875+469669667498531183656+888381554529214545196864773219577959637792*24871653*6763+9961273344714511738299*182589393521215913*4519281436668733587933541611562383858991282935558254*45278578164249+494899785361413*255*3631416428533393932133651553971534656544558466145341*254848+8251742817718375+27*8674541349288313716511262265258219347745*1178888833539692694711182567984238*31714612613287256684463914872757165183*87112931199+248219157917819137741 224774123877621*4924279323535677*722343+52227944427658931767941746287321+13+3*3437*844363116546218334599243+16354256648754156589215426951176+25*43619173513914241854699396*614337844+738297241391987821866226739696425636*729597839368761137635+1261758663519*3341681*835+851755967371439762122976127594+14194764341269189841327561241376431293696912247721495686+527356442651318873786937713387*1315266145521782277473589565+8973315656+64337844629376125767797224496956172192623854645596+4+8464197679143515268447867272643125318483657549329*343524729342197*916926934121+76*2394*83872774621656945877343764287166797*31377997*2867598857684833932988*71*5949962924799961552579716416924663*93943116554557+89356882551869117539+797475882759453342294514517375255725654546918+4184547498426227615+23554859+327151785532691771769761482419455+3638427451758975232395128637898116377942818233549797548272421859867537212249677*8457327+8832945155414171+39224*444374193296272*93732954+361661211693425228+93595462961711224*5992958281956+2378234*3918422118815868226+656436434481+84296294616691+5893774156+11222538+75*62*5+2538251477996786157732+7322747137835+431243*427921799947696925481+442569698+29641527781568342+466289445885474+478297524664273563463*66547391421285349287769455669153111744925713488737444+288474262441817*9538671657*6282582961341568484726719394236782846+71276597289158855517142132577151862746966193182967676+38+27*827179+931478795258642815131857562258426444117658793225833888581156*2674134961476*467249838534861*82*1121698453197273319885556369473687299*966116426582+7469181+15731852221676156556262*4756888141717115229645+572615*653967565251738355519834553452144354979561*5141*967*174588+6966848 79636776624+754864769624731156211857678513921486234539763171891137797562234715152246+25964692385*353121836952+7569831732588*89*952635845+16863855813+367973912*2723763696941894962332988658*9*114833535162292377817378553964198662514612*3456539+6116188432588717315998912*715838*71786344292733842923464548884+515*3*48616*8194644274678813*276153961+93278*71831*88*88*846+13*462894694853455897954546778291973681247388596786398828675466532431791198783765168781581823896226268366582663283468366496524619+511+4238615456483+319397358629+831*362137588891477852841351231226892266136163783455+454499862585768729388266854174185855541538716195492295521562153652843556173338364831986126365+563135758636816*829566329876886687187539218659694426494771127+13177525452+26847478449973229314+14199185744895133436658759+21338293522288515128637249191+42619456566+71232783243461689*15976392192223515657589364737222746633+718243468979*912817298532332*68611929657837825932+527656736974549799598474211738212*713419413624717582749987176389911986553579681363988685136452511876896742865239832889164496664+85*8824928133148387369+6225553359653799318722443158177964681659947377167763737497122384211626623416572246763179883867433181191387924523313*36+26391481+72681469869+38818849786515153364563282437+144665259879374737+6+27568341999511256*6943474+756392467698576668236491165899553*4926377592259375192+1942844322437612955488628268743641438797871395669376629524*4428*8376921196784593592476755687358+2698766639199115318*75713823835167113117428917496777178851368571592444744958752162*76891723932997897342658812657166284176+659869693278646644336263+98611762282724838242568386252732616451172412*781*9873998283+982412465 12428*32671524412661196+12549172173*867163858868875199652*29524*17918681996176*74823834217351+2314714596+971879725362944381143857682971455486387283579322611582486899281354516791299+1382852783939823992532747432668818914878885453872389332614*872452888413494896632775866897154688*4286691194387764125683817548331257992781+9713996*93782196345356938*689738*16186588451342851981892448784122*692381474972682724*12143632281282148557+654312416888557467741535+741+8471547757836537486149957892822793886398229+53+7644214+81876996+77623443364581391267675481944969281+1799575342932*4286523911349929656694667234661511135163568*6742766662578853211992383183719344944559531826897527441363186395385*8514778468895217517662682627543933945312*3861844771962315+5493216781854499911+123822634953238878825948477311657489329374*73762779831*889761*6497249894518391865217772716145263631669798325369167774685866*896448142511234+89873545476*96989835756852+6+29587286222494495787766538457+643791*59519+6896+166943222597956*1897223113766+45*4359914143758889175217568247191488765792*387417286251485934291968945+2+23464655157+743248961426+6562772871733445+813178242376472494919513*4*459841448*2388635*65296776656+518612887217847965957355321845*4263486165333689911455551968491718572172223899*49527414891675493162*2264763217494818644487695145989988767851541146321631727735+8675+856*42567+9799*267822753416697675285519527618262234923824765918925629612917+25185748582452781627531563933119311582423252986963498788167563593372*168412772758*75735555+453573649161863+2821986726527856567124578785344271479*62995997*37322219464495276191727899758338679495195572347+94194442579459947214671922281+698*3932393*1325664611732+6657 62453623+43398315811786539765614841851864697*22925349478965*52398497726+5579384386553763*2+3*8341151+224556968164639792562424979545387119781929681684267862772+2916463368427534*34966*286844+6657355728637+2173292655488389546+25323755452243939599186799462423*887795167+2829374142489465+492258+3+2542+3634662+5582657322234656516542393572997651432341432593596+4243378138634992782627458*5337868858748714533185836622461766338134832+5198872374+9611438582778423739+34951437884298219899178418957818433424785832636346*616188339394793667528815517286792146387923568955442225435362679897521412727195*3922659628174996576879697852148711756222353922555529565355678862325985198782564521*3451164598898931172237331871538985195995474253*98425235932185366949759+57*994519386652+2653295898863968134756214532781386944533*5939*26*49359*88748378664258965173286949632856621628635868157574*232826844484*6563514292463565157416556+523679351+13568367584954573132329*41+2459665681418198151*2*7561756438664493179416+15+817383614994+81235252*265639212875146936836132446346159817+294*536*54+8*981*884834284625342635242667334355891+384229253948114529687988+75515*2857895961*715+84362614255862442571337864156956644447278*652534*445198*41892979525843*4458684547515393493259931512*3*5397881211581375131*889133945888584*641*1446683373975369193355431511427891973*3248282362859961818294444243129757786555592398453583187*78683*7215891+9*7561731737746336766889799125164132+26741617613826+437598988758523447938818+36+8+613235*46461794229+7557778354333856+89714747352465915281239794852529312964827355969717384989+6*5579274499766955764611+6373*923653765813429397781179866997644711743635694473438184165963624198865414875254212 6954428656974869*6443615852192631219*19432554+9833169971311489+741355612951182361512267691115392544451588641415+62533+51642534752*2837+652821845477658356325+8722616932228116942831645244964158892299256997+77844165852+3+33*9135822239496893645352414279+8819632*9411241677712361525958*9392932874366363398579959*9555223*18297*732778572668+69336432658775482975142154541541371323279258298633267+2+4+43*4743+574391146175678875724147449392783311336631517594724632766375537699+123+32126152938257926644173534961716264563*67793424+611256449437+9726934+723482487+5737198757728948968858885787841*3*54366788292896+836*817665395422897*492777824599519192132+61377755+1577387553959844779959*6145288781568471*331259913219547465*751914657548*651936527631294263221741231114*972686635*65+799533872558518849+321667819338968545*17823337+3222299712686123511119*1256692+272635+2*976538157257875853*12461957988823717633175*38534371137+54516+5696372951396437*487416993319162683525349878249*762124816915556639891466129518771728691*5438923367*391*645619*2159749232329757328311282431185792+14179736948823334819116556144266386636511873262133984829718235693556+4142788466339865576885413598429976975598954247682784*6334239946227346731392635941569399997541782515399137776287431588953965587195783123451425722785488231+234627378+9127929994614556789174683876395724185917*4559999579474224633817532616764*2218678978555998*37477381443881923564728286794673486*28567831618947927658994283+69351+1711145+3982455798461846297+45691*7932544868619451331231286147533587925491896992864143173399436328+9447699681627*253+8844925252785*6174468+48+2*234+2199+71989289834836917656886871*143847632396182646327272629+4211235912769391928 7166311633822173978639+518578233157483445371+73757422773*23*318458422322948812445921523974523+18278523+9512758777696282445579181*393457691379+667458269333*759996*38695149*67466278727329756+295685+424444*69319*78632361263152712+1863484977973633+4144187243231523846431984962515652726312665667598969557823936992*188144792235236293422622254537518265939288*2781861347+293*6684754278883677243*298824173686861368+747426328469852787946519131*285626226632253985292517*4563535136656783437242564911616973719777*123172652718178339329+262429835161454*53354362*914926262883926854983*3435189397591556175891124169469154437635+93755525998184523+6935278+11763574244818823768+731779478396978953261842613*75994541586285764642827783315447318515493*3845663522+7642*39818727512581398676271469338121235441675783+2426723*72274484962731192945589644128+7621181274276136281287117569575851258219*863917172247546162669952412581111592788145731711159217277334697345251967449529439844815491839586322913962483784213*3*9474132574513259214996554921897495315296512298436698672826838*198748359164268134147*22843898249179923551*779*19196335576551475562878187*982369974236711361621931168434184+78673856561775175593315325811*139314213779374*5634442697485222973116+671254663*58726744543565688*15+19612*44858*968+153415348742422275126744247182317773+69+2429469991821556719726533299559+691158553+17949926537+717+546893552617*1222371775856716469776543711566351+6469835+73638364556993341724319*678332552918742348868674+983748442974736582391668+61129522+7845449821316777712245961626847851211365267919+319893654284644882959549*117236425196773768495138495774557224288*783175978*8626*95478+85+332+556458516279783877143151778768* 72256359*368543734667*11986837*7874653+5735267836*9186+128+67916631886+4*2+7765766674687378224541875247137+466149667714941213354998491878436+4919881256416165981412384963134593252*34922337412525522+3741396373531824755+7337345725537375272*69548169546499458546643136271945557+36867957443+133149769584625648953599575881*771653744743554684628452362867838836+938477654238369546844295532589216124112165162637316138875392594142245442999832813961311994+7275995596534185916934716535653637623*694533219*2552667394321+5739559359995151781424665581*349423631689851963325375147487392356638674229*789746492944*61986422+9*521117*42148897282789811384+2717747344617*5*8772489153+94167*5+2944744957182677999633362*696649286282644515558479*8*735412795456623462447735*545+2648722181357899381196*378895627685532656*8969737891624625417283494542869233999614718786634455645758425651421428296372147*5756642543*9882549191188941935+6834419896719173489549+792+9228+87111524493419*7228616833294448759819738761+526491551483747625143889922463946571627944+41+32+4+968293663787925523532977731+466583834626155*5856969828249143276375387668*799571*648645*5372968475648739797313*23596*3398213869526938559+943812623+19711237327715972344+2147627447224626823862197416475623484567433+5742215377618159683+623414169517875732858364513219856187824464958448158632882862891677758331867173228349264989613485*699113532549388336894*24*1317+512147373+6328886816*98187852597218852623257648819944514626393568921764+459835276295138297954152757916416556623334334943834424385*85*23976687296112389*2354259437283822+1824511581761835626884628399139196897914219212596+23336*78547498588636*5377373348645438714687+48367496597352+6778*15678743 422674374859712833497832453414454+275*9216444526538823458877762532693478713686866983162589195*84178437972*12564*9564+7+995995423978171851*971289927618422889935796725*422+725+3+559461+653477*87*5586286981523365882+34155789+36151116536341619118847*58562155795649*429*4947398116896628+7281998498369886375557681346942222376+67972816264*4378945893219135*1+398851959332331122558+882+491273181628529*11941951798714989432477859897798497967137255674+653441643923584118312551*17541572431962281359213264552+4*5844887848*8752736911159755193*421549*23*222828386764182872943*27332791636374438538+7126423517347191447197149226972745*927519132728552298967*97748162149576*42936272*5174228*375727996583668856933*448913157991711728386*7147847837873594985667352642422943125396152943288781385+6954671*84972912*225459651529718645561382478+55891*29498125241922237666882548464*357766612562688637*38623+97788812*44643994748*5+581834474328976197373191386842125759548346541829572*881968421687+9129992215164548917167112735*95123348829885436258*6437434192*2448957776237965457824821356648557812832448*9229429347*647772667+5773958992*13*868426274386+5593876479*69767827824+34285865613479729+3573986*2557354474584862222484*7774*9715153647368*8998441625221127594685211351614831124989993599351898146667335291575584612262397382451878*2255848181666792338591*484929178516611+61292881545483659639448545194235167717751243+14486124647+13587445838*245869977281587*89*6695785111242211466622171452462773842425874364171482913752557145+784685758*8896*266169874767224983+733772543264817*5516422728852*4862741*4576614955921131417*7555971264912*887962496712391111822365895881468269*139882254341354*43132582382+76129857288651916 8812752962427191*882764155*9613469714135196*49761416636*621771631+3548441282492696624941784252122444857682+67689151+42885662478595226993619114682659164784741367169731136255*7582854822392225463889514475842873865264688752825112952953172541532+1356866+39594967295723531*444629281945267363986447143431479394568325241898*35341648638349259982981289343288181729+24*817394225812*96724148+5129718181598558487777354219558767968158612176+38996+751738266958984493884877269769123897441149491497493991228218343964+331242654+8573553581*1756+7*34439251819267457297*81345266384267146358981+8712982936734355744+519171966392978273724336695675742949+17222764529658388386317597932+3425276542346478*6848513468416551*7955462198338784343345819216718*1118*95*46473+487415132+595137798296358824272437917696*4119317653695172398+4896213115*9619366538833921492634828321353+992413972465*578858537879112956743*4171625965411114359737*91339958826821441473755397*48468614542743832379818959875967345345367398*739652837593964712*774433*9265399728638918284817+649118283456442939+9354673882283527836881628816858157352668514*39867268714116724162527+5556581124358749428777392337414*9272438646362791195121865724*6486398772+36+7915315345698*4792328812741784394274192633382162754448195526493539732369682766596381+4+685546652674732339195222636+964699199259238589553297263+37398312466844886881779344163883189631846348*35578354236*214788821+4495285873683744231666348566515719827934598*221+4183*3248384564863723+599695693563725569417227725*7282564172677326311872746916135*53251947212854227278825941634975227373486394775641+717123347258364972412689388272+37162643191774561918983512749*121238958837236836+4738541781931266482481 716114+39117928*532272+312469722138362+468443753778596234662487532+8992982424565253741633*75794*3871143937216941526176*633572826645338411322153633798882653146126593646+75+6796832796546473142576348+2397846198152+637+83834*44915181348833939435283637979225796446489716143143+82652297231794262338193913338*255134577246178+55722638*729564263173751715675758339912525684562249726652476525396+86*785816*822781192944824+8348695*59773483*6417129215*47346+9155148447413646626+75463393974766*931355333113155585691*7*45*21637234252768116*56659985771897+53277*22772964312+37818553+3+8975*538+1223*9264134352667781226362876338144176+95551172423469551678252911664512793*7375+3325*34253643661235391656151918758784593941363265172651916189498161339*372721*84287619*7529616562157983536322745247746339233682*1*83476951892152388218545487814966+21362*725*442654462931282646366116539733337854594571818568817651713736629469836862453684726365+848*869898377+9713+6+7228169351962778+71+72719641*71912269745386+381411491187324*54375716759959132177322*865186317173577337782777479414+95419756178479843396*12584251928471+4285342119*8277713*423566+899126437798123831847135481315797412*69751136714453975474+7525592599451949697+79146947211968759*42+445375418856715*15389127138*4852326424263932969336676779652649117979276+14875898945774692942572*415987954592558644526625246+82199+6126494142749987*34723412846349472+59*5219513764936343589689296597+36115282349494*1579653844978931242136657398495+8428416476271369855664888111793814143+55919543739356963885964721844*4377287162488534866353587835286566+5522*767382137331678849724224456834784994+8565523466527*27656925237266299666257635772735477654838929467+9*16597199399 45417675313711421+122878678133*231924178331257483237613834597898887913*49643341176679451776563165+77879521186143761128372533767857898812837598354655724473615558533789152616633963716514382148123482666611654161+749194639331693627164791192797*994*115+9715+86112878275+3+239411*9518912341*791821478324554374223378481*99316698673442537912+764378897247726775291*3633437476+41118497298518223995378*4886939759*8*827457494897378459567+77555659966*145863242782+15284575689382129877*123*488831322573*9716857554176835245884666332942683236357312762247875118371+3429121386186974346158+69631572+5783348788889452998944196*642472381418899915524738221661+5912612559767*6627945795+19312479868758957342244755122248527235978884362522634821+6+16335547535676672792552645467942466417841962759988994+682523467485738+5869429429745746764729381552615352959985578+37553177579187827394324+16+6433823264796243614383352849+313732445181889889*483416941689775+67*5666917*98617223*2652635435264898542715589937289375446412759253198575*63991833477587443+33696+5665113516285726982325962*7842135+2719949258186141772*415958881727*4*3278464643784439241342181*446192157689334*51439817*32567479298815+9771218845127183949447294524498718159115286988497245721771762168184938123294817714538398+62461336+462815545992344833553386273936162168967826+3922177411286998258265695625935547954745262658668663749344+81515624919879529594591361+78393473679+4423131835528242991+7973993469639554417577287626961773577572724346572329*655945311422397386918972287463931188*73221*983897245928321322565*68991176129652*8863239+137+5822197647463*85+72276864716484257189855862*6622476773958655766352897472671993432488531573831969+31599623284+15*3+88 544912*892244846+6992879335581777328843191358487399315392224471498127469*35271271+56845522892429943749378572898958748455772444*73*99687666166912326643957797555895334179384792682*1+614378414865589462112823*7*721124*6846723782573259164345722162819791931727632459246621686482488874874198754585+6973687215956923446261768872291633168816*1179893374171591828286187261498934681+57427638697392534973821333*5239649843776*698925325*7762341848135234176175654235979563463274131438*757657826372927543+3864197899+1338*6772+75622*263781614172389+34233996538761+338269643974163478153137161*8185529+72141813468758374998+288291713287755571964758347772423299428341699769342389148+7922653317+83875215118311443278+887277*6+253583+476226+2557364956455*121*39791+448826817176287952193631914121483441533*591*5239437284735849914812598639438295316*4+24526436582583862764*344235*4766982568444749127517361311967572447166*441544979293993763+2158689748818678+752581883616276292721181337+3796966+23271412534617358411347*16976421923761893642+146597186851955119748852641785167387215351287144953*3256884927368853383532676984696272*33941531*934858963277484356739*9+6938939+9612527+438864636681876296676919+46788122221224792+3675274*15821913387465854969623797584*512191728839383844+68278+8838878785538723119814861396417*3349+742443241337*5121757992275856226913493959273738157+873484331+161565+395753542876313938888*2552713179547566698528412648+1+6916458128817295675588775216236391419833+6*2*735541923*437981711+9889715495979988452318267+5131+296695836723269686384896+3*9777261525913193+7+94838189622733931334562229374+45651961245514727195991875176599253585599+7159889191425161137588584594458521155*81818141648889582 171413645146727758+61666277134+3666117568*97719329667784196+59+539+534364199+491*99543895234725348188165539354775532469*2*8191869261351753687823833541451+949+5*66324384*5*53554+614532616612386*661134+817*8889446439424126592621285642897196264872736936+2239345996*7544672134+9+26716562696873925224171*7146849*2*136849926+78367+564*77156*16861586114951491+944133*679893958748166222558*31+9*3123845214655865937946371951+9111549213645517443*6645*6272666*325276238816976299371+52589884344+9924*256693927541812911193+864294144716421259*3448972139421689216885+4557+529183946454*629943893119412813316131383981148637178822764475+21*1246657244453482591335776251338*16551223538+266824498*74713+616127+96319774*7522934618391+45277856493514368389257766792176896123996778624355975584716548411*9842159132*96*35436556561954914195115+893797414893618714387386124964132+3228664+2895813165215199774532348842+54399858+791576789+732286127559984814297253173735228*8761128186*11+32762798957+679258419632654983+368245444749456621837658187+77452658178183712526745+248753669144156*854581233785885341442599463142762844531345754653*773234561882945289243493162626374+9858984839424232123923*4+34498376718315757327615567776249553*58892*773149987874923*99638838892496624385889739+4126854577+34569+4269882457891693457954*6736864198719*989454855195*4947413984829853786397139837564764459165+6737118+484998885564386846329236164+557443*5331667644666*62358939559483+662*874*2+19718538136+1617525159696476495111437995672999838253*5352978875946678+6624965718393+97584*77655597+2862924268465117871633455342582566663196355459379934458565*767143+88745466688731338189871553554642558*6384658684939216*5686178+3311875*28369397 317*95378311*1778161682686395541495392299772694384+383959551685684333319291694618127424663938369132282387885222534+5585647*7439179114363625*883427358*883152339128+325628689*722696944*8447363972*182266455486+2858*57998+9792+4714553933526+14564385376169731992957274728265969297974*64641796398213695565812698679998112449175643*59784738132799268197442389+4165154317278622192456742932342223835897528248322279826575476763578247718526686172517334497586+92969671111688756252964928+1936946669732683978876961692537829+7136881344467531457+8199715643745114896832495438966+393775*582684+66193161392*366794156917674618666353669232*3138619627483187716194+43763+4974837249814725163564+2226238*57*21655922635912971822524117537656348459324767279435*23554828832895469499*446768629555125518*7*976794932243465817119*7584735851981+4582874*22392428266939426935552837721373177581343838451744239344*2334846267*97599696716+81916416416591521*639216433542217327594199773827828898817673939582863359+26+8964419157386415777948627185635696767*4732136157262199679281149916882455322412546698974115322378234292687122576863383592889695168165+269491+21935176+31+471199676166+63791257998*5118*6796431424579446818327533138126155215553379*4853166988331113594342619685946+79487889644944965123938+712114+93382281712745128567745417814371296311614438464158919967739127471494989242546938511693712525+1527188951423128383416347827*6121*74+791136*53849241+4487637492189*518236+525479124421+93+2815+2141854451377591775374353883777753+42758834627689817927123128151792172852515237462957*492*863363359+16+7917475423444716+2452*5697485935975435336488384785+16782639927865727751*41534834+2146589756129454219433931929*41863*671*65668 27298+8989654642217963*64*955716311141*12629674318531647514968351787614638+56438132485823639517+6154838275616*51+5467123314144292351958425235975427653627463488*15519963*4784*36792689941365754225+214+4917125169311152217489357963319864288415972894986317453934868711676326137882954625464568656997*7288173152521554262*987917572451+364968534231169197639784182842442385*193259+499622349+399415782725779*7*2558123*5387646591283327155532898+95364193318*6173794222612225243318667318153132*78397186726+9855789384997*5333817323892961+527682969152784768113285749+46167961642239711586632582177918515129142296*47+33167+4958492969858462788478144942997218818694371852622619*67217945285622633136316*75415591479525171422116168933952181258743545148673375291773*958253825643*96311128389221763521428777352141599136127842+8311*963686393*4464284473669896797615344365811231255973526558734569757265443793912262254624+7714614463835*42682*6571193696468*834657+463712627156369936731*8576876414944241668382324383981*795835634+544*96597*9378+264725727392849846353284*9324169835324388267844661*247768+14548899194532494785742256227342262967444175*2*148+58283884249395344144282917125262682755318291164246629187155519416276946558*7768464735667893788544739712285654172945321682657949281118566483253977819538188586276431739821292741528695893961*742691898547538736+89454329985*94511369812572549+154972244865*135837911157117263914+85824648851483283*236944859498333+91297*913*634495116145321234425245962429376274242+9+592966898*68851*9862273988496371137312641642412583331723746772+358227545425*3491365125138791989412*7*6268678166689344679445948533958153+849588666642+3885187*369824643762784+4*836856585371166687476596 +7519537671793935894421133472+8193159563981383639336625953666712226121439868952894285+1288529199263842654612341179382624391469559464+8+951972842+118971235735597964181*7476182391514611636*567676124+863968577269+235599587687829369635865*351738166*425796263839288389+729947767987+564215255182517+623424481378987539282693376556*1+2458343368847512*79896189388629648496495768655545933993121812238121445725798528895466869589584546787+859463888725775275*776689878762575341684141835+12*5294381178741865682424391856118444868378+694935581635367289236138733289136762532593571611188522246695785516558755*26292671148357988226542727467*191*947533275*313356669712*79+5311376542442979*71432592598771862682449*57115385123161643+82+81789+77*451993285925436239151158832*2293117354765+5616+3863325*5963633215362475179+57954747853775693641+952537766453674227497395719727+35+6155458617821*443155857837546313*1662458778585396661638362847*61874642876843+24915455418123818+783153*67228966188178*5487593483862293943689237413939746118621243652775369+3999979964469724641686739725676964+893*7376856223672253396695789358932552459481522846169329919113967814383*949372536144836619986*89933636834573256983686443442875686964827277946464855515545338288951999248+34559179811518171996*118*72972936596673353*2572697573162821139328627392334537146459932754414+319182535265811758549167389581954*271955*53835477154+35177463+4253+788925253172+74539174684369372851*298348541375876295233594765915627259931152966399711+4315123916889855288854246927493*5282225176*78617698859626762234424283526557*62882888681*64931287164334597976294974256135338378992*98972781822175899422193716477+586982725619959571453679392+4776828491*3354298 3553381356159531749434253475777993+6227115715588467546591542248463171398+325783724588727241167587372246+1572*317513212176964987226655574788921+8292223573132459517715*43534+5+56715681691776*25998642538834497837945*7589416318166531385493997911481171*63392594143486+72828835799+588271277*8234485996541318747625695812957+11277585575893+614679214262474272471788922729813155751334867246991518+967585*531917*712585923633537916423279989319662744311347296994983994525+3994559786447279977238873846553197478379733587893249373+967523+829735+7*57789*4421384837314615619729445234329388517759992695318868314*622+177+963614957142884341939562188574613727126257942+26*61767+23963843581713999479259142176987274826213751433236148235134815491243968198113351847124*6465415148813668982+121*164945376336+76693581161558521661341565751347889+872*3553298731+3*3763538554446496964195689*9532375516769776234185*84722*45652915322127333+7697532544239151791*3155451+4977653665574435189327683597*29871165958717+871835817342147587369889586448479+83+4656197282766788698+261+72814158636215*913363635431+41582225+2328295*1994+5616916678355781334442533391*6+4662413747*697482*5+61587+824392999391198251128+819635826471598992798469*563567698119724286186+16356358869*975776883291719982448612234825+86133724373491+576241699461539394916+794585172619847741161572931379883172327433285493825574246199*5515581931413263+11355314585442446927941623165142291911667937769664623364132+97942462961979966286895274743131893152338226637974939894345313851579195485918549598517455981972342329591+7882464959522795688759459*288375882873432851836+9774511395337338493232769821551786+59498562443745*7289*155472318249365652269*1198498178563+6 776532529147572831518481173694111985665743178934714561*697581556*45*6682324629422865383285526775314832159235187527325243729344252+34485558278797978662892+667333213679262366297442447*34882+7816437156*441879659294596818792251+7818323*43276562516841194951559998+8*5796433292824551115844747*571878984849+61383189414518*389437133747866+318734313496634+66647819+8514399588862677581758981177821263492379+7445518411123+92266*7972528717+3656817618263884223927241296951331*439573*227631312424+15599828862832734+2636692213768976372884583829671695642284946447487194*73*3978471696429179456753989991291527731239966661538111372592111786922+941464644653451424944942756698591651111278843839522534276451511+4489*22568794638+3721182721*989423554871994375494+964898668934*952159315148378512222+9718765*753716983855418*7*77565923134297594+9377*385473714213+489915889557+878135452495789259796*511814435471831793195214319937131942964624921524486575427726561787+51591555732935188948349+814659519154237982+58151662259725358848551577171253*1953678597732885343886524628943236675839848652969134772782463777931924531527155479235752453+38653135453599763252114+52754222712854125654937*2284*52868196932863756741986277855228292171957624895316934973594859215153961717212+37*6148798148561715526859238585993754867364931178545385483373465825695835756573975797413858828698638665148126765714*55763*282958655523+47745475699927287491879*49725135359894961175486+42217526114247438232824376282473887+42+1822533119329557469988*34255686687+864672962*77887614*6733276596977+9582794771261685693762923+3127268799689554231384318544892128787117*3173649733231383346566*7899695394518621422446164748+25448473319795587277381978625221 18865333656857281*713476455134677449511167151248967599424372966533853966476663749889823483248*896257565326143512177616935471941596851217686812739318557279676969122+362743369766823326197526228145375685*42693181851557787*74824515445+2737+34597384391241997639243886628897593356523821*665894379447227928536378244384779465594921+129376647288675383116547326316177243365131674232357776527214977796783933349871122385441297725211221739883157321418414785593773943*2935425293994881994678464337256671743478+12596915887+84238934198768488446726389858724591927+3228984336514136966*652695778534*1655219182542783733229236831281936672133328869372218443579455*9983751474+966754587485569924291438295623+949192211234+1756751476777*76+73168939217215393791526969172694295295173*87992552473857944747791886243+9+45582*7993538+197817*5258942768744784423279*14347963683*795415633721441839*7867921434343274882*76429384*437438*553*1933*8543411556177968*9176684418724789+784435651241739+46+274166973+9971159742224872419991641221734163+62948715278544896127986284574*385437927726*845472749317381283168713*3228963114548+677998494642677349299232342574118817*78745863277*642559236173981474595552727956*7966135142391*347447688263459*783444392678895*7512358669256366788*2386194*53979695669682795391432624152251955533419916851+4866745215*529168791*15923412*15951886128536497277799211442+93123464739374732279672489429411146362968*38125+316792322353481757426924676495652198442+734*252569888466668613262426189444265532894478222563442416957892879345361737452115*9698514996568+4356112396418575463146896383698864854767656546142+69192225968+38311571686933163673856434359112392199143+2547197882169568*692*523978645451*985244 3563522421236867564584688148794+811732254*64611154548358883874136584188882653216715849673899935589177445441124847846234+662654945721269*9273389331*87661286848642683742989132118757723155976125116313414657131662414496376436385474*51453516369626261179836613+774211138237421632666139258575886127389538716619491367986641683795718*9185678423+194*32+3389835633797211332382797246623678517*64*3928966553759167592936645418976698658313343996683659+54436643856641+459155249336976726922993257723127293395113299511867672849738261312914581314369995638192458344788977549544153778521959285863543551851663891176978*87869999678*7+449968351595332158697357995724996614723712+68+97243314278864+3936383+498382775293514244855843811815111827978776199987494964*1282587+34818663873833815587642458837293298253+3866362318412639257*79+9214239+49*19*82349157697474824326897848212474429*684815519*38*521578663468+98774923691383125747384416+5*1592799675559413663833133278434711351664+96527677545389+46272229466849878+58*2655+5254976933812557814166439642968293461483+5538542199727631*66363522453559951837596+819512524928373753678269712897463914449143584+7+146952676224238448491886899359581+4581155117871515173133855539727443976511491+86+627686212374563+136984238716667573235344299669611+58363345449248851657916252+9624617862574492576488985141*4122343122915836633383417339483495696374291861474668391178232582279+74743252499849466746782386478313184*11126541585734119*2318*11831338833447819347112756268289415176242263619*7517414863*219414855822919176*985394934+98*72413681285*5327582786571246386+75779752796844681941*7271583699*79113431*86+8782456347389682246176891336863724252348737298117359+543*32724238871789+562 245346152771567179747779+534944179312676*974668568561364+9124132574914748886965164664396721683494155389966+224135327548729979743939917648615789156688513577*3874479974*959273671113572889816+5177943858956126142383371983941*569454335452*29155328218395932617992*916998546*99231212834139972884278741956171344*391214763682617787199+82412237731986675792614476934464815987282216626981+6682739953591712917863881584868384873874736529*36916183881836483*624781+683629695639684458695999514119961512+92668*838+22*36343681214+13845725186687861469811326+929827*1555+93587692291678863886756665364496*9454669634288313*7311665127372261217273174935965451341221998733671147613831594838393736995658669121446869492353813185251722621789211151482423545936867865427881739+77148986854882673948596269189235442791993661366132424931275181253919558*627144866+369575383785*634914755*95825+331+96*72436468184931517781694741937438284539988142913878461533969489288*5297993645817*566538462582*7183634982416367271229195*719762425659572517983299968+68981371435+67+398462928622758525341261282691+4714757+7518425452469174596+342784341185722+5+6737842*669248488642184682915331536+3948655344254677385*5119771751188315126*1333618513653728539476994*39991*71739+1112278622677489217*13349498529*174731118669*8962521581+6786871798613632168+4+778514993333873932293687759777349*946656728843585194*2*391549769843825632384477778684463+458524+2214176575246687391561355697+87261646544732863*21218788959162656452+235831471731+736*949584114399559279722543671588478527456*4387249353339111174132324298379*13*77966513492295852*96*4*223138235247578873147774125+958773*412373892712387494339546261347618498932722626163934193148892931376629 623783546511967*74656816324198198739667+8967+128671882537397889194587771*6178*183412727149364894777934388+4*43+7631491137896456449714792929251924+8+2222783579623118178756586794+21717672693749712368682692463626448813965437876862225461894569245955525753755998525375964892527125436996181+1111336965571*921675852472741176143118223236874368754593259+1*15+894*324526562315328463894635824524886339665533394632761286+42211888287478533538127*63536136678+1834184+25783427261213446+322471879+669487677423396597136+7898441985+35134369585533325857171832281727376713215661882467241426+1639459633879693251341936649676576294561183578363*2632496422399913+7264288454852*63679735653647357544415+43845172963+23945836637561*8622731971+163431488779679584771+55828+4254371173942765361241115*7594564511222685462568371827*3*13393749491+2124359919895997493814768*344489612282464*864841936+123967348*18642686572*916997*18356595*38857*342344+48353791959+838995448552859+2999569294+7135+7+1+941299239561383474868356*3413+62+736286317564684345361443165693268+5228597782313182915191774832481835144975512583*8355452519768341564129875298623+34588993377941551737537371*4682*31436+8598288918+967613884499663691*4689232+7265*531215236713387874598512+3782449784417976726717944882132464489415426+7*59924578+9777+26176+6791586276+838525541993271163816873493678834478328145159392361488397685387138+5879959365197272+632521766131*53794956952763754766+25325435526368272141522419175537163928868333254812539389476986332415596331658646339777+5153741875715818495251666283485225128362337141364389472521591987157328966387661391*8267347*419942*9927977122457287986269399867756692563792638717541654729656*367627434839622*195129517 4724794264889845875583623799934+3*446264652911473+65591249456152522*9653591777291*721624289914541262628731589965529534715695576967436+497959117483489636145248388211*383616779419346874864716848462421264392231419337961*8442844772768*3793284432267562*36699952787126549485613174257*55*899598273565119488637341144687423119+43348447423152885754482541188423472481734798*757*23896372387+854869285+6499867458387729398926833742588569+9398+13244162793794925199119256425641+1924587329755947325468193+7253841*656754939937173+86449931724*473*3562+3*336892837*22868411166723796457342*162979146*9677359156841397344343*251*82*4216213217994493+931868*279872188771+134459448644561194922576785853714267+66572792139388454351*7612246437646936141161943123814387465556395151+616131489738245*21275339+9873*8738*82+8483+31991641762394432283285127359153154213291529647224811779847882133*1154847*6*36626586273124666914346449411993117212457643568757467973278325374+3783*94881354219319281+511967+673716*61+656385958+232+847821665921792185448+984+1887992748765418872439*83286735+21934327343739*457741687999114246295584432589573335729845771413111496*735*64+281124256239194287926838125866937993766+35593+7798118199179*93168224134379413*91369934866226851777794834725499377384116753985899245891295358693466259113252655*64242163547237536311531281788933662613344917282332855913399595579+7989165855634*121567771722897+84283433136211618218833*87297742+824+2428751655421473485*91449856856533438745+29253139954363+9697+32942144*28736+881786*69958144195+9874664156923849824129*1229166617795472288817641496341218677913745512446425229545218123627685369723821+98+436512456462128432181889912922531336949115927773451287474919 3*538315*994594393214673751594144446714326459332159+759199745+932158978219892285565783579984*51992693371586*2385656733753*94229847327857417398396912475*778798379462486124*8415795467535681385576876235359827418742615582113537747475+95121977895+24966459953841*865366234965935565361429784489*994113929417728933+27238999+9979471276262*15116664241546314*1116969147134628943*6676665763735+979259332*962839596256561111728919662114247186374*63716136+359813254928411332241*622395178333734*72+429112+29382921275288892788+156545787+1*43392544771761+21972297746274*19326436694581665728212147213752232731148678+68535575449642839315648842968241443493478834753559865158+636899495495581397362986312387363878911*5*9227417844593261958541866975257634927498*9737348599612179+84689245*43379516459934426634886793749895*537781284856276144927411131144*9391995531+64112492571741552227872639+7*125835433138525562991416622978828558684114249272915693383+98337575*614781441225459569842+914466*62893319414*9487864628393976*38*26281624*988833148746558796164944254916874798837*356441*35847439*48873266487279243+3544715932314993655+19963+238347211522+87244564+7259527418628864887856344833+85287176454286+73197774117433631769284+896232265771217498433999699297819*16725229663+523176299994*77451974+3777681579771226461985675961953*59384671652226391579+83928546*393798963172185748667+3427159963654+7666692791152141119227782446766281579222868484579358137885245811566868129462927*499336732365+4998681554925664139845135591299499755277797195756621128666622472915287744792322659371352528825519243996661717935497744318477322+2228868397678+385238885791447727838+23388+84482253576218*285+52*978894214523125282942371862343418 *1759759162347727265*9*2533567986*325*821999481255633253388365661*32387966645339129768+531*62848*6897727+615687+3392839693984*57823736192735595429427944692847*985433972267684*67184138587885392811789415167661626*6599776637989638815887966982113631156+487174173*3292447116171731984983965992574783112557132*577983277671681*82*257366143*3*2152476265223734863616568592845683854789628933948196578219981211*327142552*77*5+7916254667343273737247286671994+1466+9718711439524716652419296387281383818224616633922+515*56176624954596947712677288711+6438953639236938218473127823+7336881+88463367969217+388+953158369414+19*5498773379111756519639749676976741292228831+8266646642289193527568983958199773399185318246816*59321418*4564429266287*862556277+349679*31*8889858366+867316399617879982361765393153337925634183626624948154554468735397866545853776226197173854717744*64626745566869217282993737428127211883972*35559525556315629713412454197496794945882454256785727761282767985315314788562733283728*3846679241497679975381369+1+4263115+225617131536654731949*1857671461121*5953*736984962+17751742388138687561785191816592989176884183*4771857163893885858418161659167935437122649973324553*87331951568546557748711849238377971193664679448844584971923883*938215123176479212*43556824422427625877248195834922+1529653982738621519696*799488316+2911119241658888216915787564442457761472436512733*272268295+119227462413682621496248974*81553588735372286868+7488152195331+81116984748+6674575255866598+658266912179831348375924471217223897435412213811565718415724661528183633162378261329186+76727+6765578+25+7739612174588692+768545851849828933863517739973918678*498153874183319*69449621876985*1157713762557124438766 477559464241974492*79943626*1363274262795641545598789535742+2747431+44156636828515141529428917361813952132584132198161773389634459615891398521271229933859135515*773672549283887365413993746728791371797534484+9893388168383514219931*6754389+464*756184925872498246628+3544554699656656362846872421282845712615851+39876415976138866122+3957399672338782327224335225618*33+4537216+1312746573217786*672427112762842818521234385*88448297519954726624369438277735135666164943371+48935747671166528538+23*781997+79999381797549327167513944711461+33413186497298479845978+17631429569+565185745376733847488294832778911138334194938*2484577*7643691+568*811628*143562211626993773198561311747444976+122994773341132578796429985*12718418+5*55712+832737587496446711994276+81431598421787987113+323*2865464218117775727789599136117583348356762+5561948312633221516575227126414731268392691615517982923862149298854914532468+753*43933931*9318978882*166658*54298999739478928993571*373+47593915478+635539882859*52273123896+6125452542141526+767319923986217178147427346383953767715734865785651935867416491356131462476289*465646649*9547632323833113195468522183941454764646+554+33699143827379128475841291243272691182581*521946+711151582458191929899+1749768678+88271836871277265558471571652571321536413622423224353491546818+78982659984*691714269837457973845278374498812+428341348788247569898962*82495*9557+63295816912651755832968749*3919734*9751445749*644664382164396*6*3116127938966+45214744435931643119+6936139368486+159789847936347327919978854998735361948339+941439325826282486841+5417738135666+57433452+22277541267637318959+38327863119812857722462117984848+13169777161949295763928177275*483843+11872258412+36*49+762 5769585313951919*96561413+62123736918398542776347*517545483655364619827+544212856717418533529222*399156468944881396638559*138+91366*7469+32791848891687995993+569244826455139636281138*85713899+7321*111829632118+894647*3353792132113187291768331623262568467417833295299632543663924359*872321+81265686+163*1241232359+663164342871647989595224873457924163748+7234748918153+629328325+369584872457744726434545*29852312842372956624121317*4+5+7293756345874512127225416266325498693811276779339828828614517869+9137564664448679647429595137633193372636564637*48347+8996499161815926272934287819786192825532471*564816419858+4842172524283938796123261795138362639971615+32911535624979169294276*41558862149985487896189667578133965591991498384629*49691388211817269349*133+81666137959761959327348114169*975365675528183794*8937149763931+4755835714995984333135147528799485935734542488813917*1+749591995453+6295995747935257+72959531812585937339+6792569*19938285*679534479278336551131475126246948956398364*856411947876354742859296388*5524478498153341625859349146553534644*1286269759972143+4299568*1428134847138472698*753575688232911657148*533979935851133675421231113679+84*99*4147769651131982248115362854914762933759587356917778138+2548961869155*36936287443+357133453497135+2448+3853592587618726831263875532142181489256472342243225453141192161924+3572237433333+744677816484988579342745276821611547863995+99234915638452992258616+159118647649539645*27276636*1642857346367225+276398671992464281*576284293378177299274498698354264761449529852278932454432258796*7139121+887315418397874133581317518836*1111592746798891668992381+388216687214447982319498+874*2954435*752959384615937322888988754285598738566648227 421612182482428522194423486*9182852296712632533412688718514418429771851795*4513247713661661328159337864975225437863226222223939774756714937261833354837167887524875333998321826149758934721792389+86614315444979755997427659848286919+38337338991729331176923274+516277953742524441133148527953894*1616+79832967395822564597529762335134983688276943931427998284476*3232442929787*573419741592+3+93484*64737971288794847977*4837764446646494241683722464669191239958984758524953494847715193133142246*4*42+68493523716813731+46+13682955645876835248855449713665692+31364241376448245856358516272*4585538561546553121373733865827521979738779869973288133*619276546*9883686348293873866174+77+481+5521+996784241887522+97817434691516617424294813447289*995442814295834294739472247367818735864183119*363693652*2*11557467873775845489*22526559183758273431427987+331*71+7152+455+31446795414+5529*9+142455+475279965772125427*1+57579261722+623*976144837243264478+114542715491838655343165482867945775325673365193956633335273574139147799818689767139*6834763575433*271828522365431594199789541861949553452+489849*28973889686729916336976992114637417422418*6842979255873*82359524371824+493563711963563954996387*2257+86313*75413679229*525+4978859+177339218333384837941141141126645112+9256588122728473454447+5573196631+998365722416787+11675248734741+622422531627847753694187413538147581*7*27721967145829614945379795588746571+858251895351739933957483313931714563638488393*6782783384363753621+664748155668252748468247483899485*311919159*8166757168+2286768454869+531612+4365+4+6383655699262868837745985639+1+47423286287+54432276682723644316854+7947869795523772264634816728863457+2194463381674317362924495329189*552643181 4849+7119668682425161891875592875431631443151987157775691547749776899497724*64+5653*97763714464+72564*92219895784621635458786137*5246912575477759661828*2883114947657897255*18287724933225997283875982589773+694683798152185987257251396785637395*635432543777781776+3251637387234247641*523595155923651345439855+7569535996929258218265269677766142225747351883954553*19288663785291582483124374499645221793719869135673492411137*57418134763886223+291953823899112167*64212823*911323+649579488289326622122265141333771157844634245+5638399733769931+12581+77665*5+4833*78462186888965641*4438388176348218763455975753351225224149485779263743+3+7569359*41636*971789551671*95885579318396693821537537861867179338912213212*9*695982494297175456485+77515896+36239183387328884632329269739797373189385884536319494623*5228249116564348336954196964975682586421976985928785577278+937255816632161593688134496876933568389722+467345568465396*43765339317428586*351171988332+6941716749885616232469*5372255867532621776314235472373643895881922976991518679*762633955349688991*1626435353357419645589442589*24592254572+16121833872722216318246973296692993922324796846869+98759428869649458193382242751155333621691812462895454287545299511183817648296262941866962223969686699292656297+53737254635638633534*48454456646*829833478496128795698647724292414865557674455186746752449638743911+2494282358143663364*2*75283*65748997826721426939421*656286346567585178332732174*6418148942997274+78774833833593278458884714664992615914881742+5571647856144164985739411297313*855657454154366724781615*74+643198*771877396983436671938259743+48997*4282733551694474175538*331936838356949652272366827628135685825+4589964838549+524644241487+468 84*665962434485647399+6637458+45229764151133489728184333451298275934671748979236954972*96432829637529453292595798168276482517843752+2396277598739199169789816961+88284145674+48665145215736842234429697794695554395567832563245943+7316487713853259*15596516965*75996*323756936258*8613533549+24964341686281918944769519964725439*95618595766321682149677551111783+9367825761684*2*8711543349358575964455748859832734336345616359+53951372+23347318271324*66852+298499+763723211996977+19334458775971841+8655439494558626643*38839128244893539+875548362912519139+23493+8797991516517463123466745532187247737176889494934217957563646987957858519778798*475765496194192592251455857761999296795519+776831483857+966*6146295232+66366567555794398396335156*837349678491421163139522+9356532557636942949626428+9+84547636913586514372*1826362781249118337531622578159+73854+4237363657362+234466356624*4824*781583611614687138591899824143154*5541217413*818776441181116411257589*4656242+564697+3+63266745278244543539846799797767646945879622258412+329855871688576598198916168*5191*98139568635582938972*69132*5294242618228696522669187669547257445826891*5547939365862816412415761371519273679696591485718541788518297*833358614958799964*7864852227885311829467376782953625333564336555832*689684+133482795823+981867779187+77315543646359677599747*17*214686935828718197*6415158352218*57331231164335424921867582658824265991818535153465228831764462387236*3515+9868884421134471762465935275985237+3895452+753258547558995692951736812721945741291+2846671538*855597386758661915812791+778614+37854284466277*918559651133932584528222234*955649+6861284549917229*636691961397188+14233793752975*6*7*1133+71662648999217224939121746813*3 276999924469*6184882673263171992549817985169*93*71*7+5+884263+61+34827197487555861869324797263555763946123251182+86*4312*5221819232513+75217365435821+98451144444274542371564+34823731938552354437966745+467841214944+19364494382641*76913+8253681456111736*92868348884822975565266698461*1113232972824374375561366+3417883146621882214399476987653915964*79238957467665*2*2912358412691767239438171563152274788663+34497764711478933186464596352286592*78299929713+8671948764277257*469683793+2458*86313824248+46827*4515813839363+1156979817593*9585*9279915514354193518561745552336575875389816227931499571+44*13164354677124372762786731*48414489*918112633646795159776*7984826947821915273257716855631686948619985964525+76452428863421*977532735692577475249*67422535819359895997324341157463+63436169153242385699593149+4151558297118527116124249681534125886949273148492638959543363*314359+666613563*7+298366373352545466579173281612561999328*544*7678486959381+99727588*31474599742865372583358*6233969651188915831796+1267+51864113472328572451582474*94+2+1794384268696367597558598745+4468698449435631817564656526862182617*63788759+396385775868127752731+298522636888248821427198433646862248669964*3133666857292357771922*142316169783181642284994184799129+7244676649311734125568569911915629473269156734369*4528628978933373115361317336386458337985398955682284336992939572178516153556394569621695935792435233415214541689198*27987133+619167132983479*8152284473*3*246773765539558336573222+753548629733627318266*9395463325*2427858883118417193531687364184272+9168817468*281491823+479953228773177*959135954+35826124388778787286*24345199*72213739121815225349767154272816753157784551651642*489695316248563716155387 7745623259738996696+86+39319558798969274871885179645134312776886438695336672289164738776*291+4485266772339371257773317688535285561685769482227148114779545456*247+2514336791172775+9417224382*74*12523449425763944173328547*97983396592153427548+8723297722228172563219185*186526324839811+36619848745277347268356936754*7199332487759511559894111272298661759615855984655198454326387343731243791388546615128638*76643116*11645559168952231837798132254926976588*771188+15325*2837757279+24*1781546498333424955273352861689647854699837+23+61434656389*5488439*91*184233*274397116288946585537918296632628781645881484*88239649988*53*67313751389139319437831881166*699699922942444176492114626238428+2+6812536585925352429927875*25499948511538794151862594853*9691332673941*47787362632*26212834375339*7225762665898582596663882*47*4663252879169734948433675+6962917834433328671851+9977619947968413362+87698235329584*746555342257186527354596866528878832222279698548*23*3122232537513122231242976*372858134364243887176326729916+61918468411268686635977853487218+8512427779785953116319259314175677653129562487653452195+72432494444977253541884794566264613284561425628+8891297479765+8785*4735544587*873975977851*1396497+779728972751315*337568239576936458122198891515854925764*6611225867658728237541458833843828595548*2331+2713987686113262972+56*55+83998726692742958495692777952741+65677112*153663191121+235114157496144541362348528272448991+18674+6633693422297*8334835157466553844428+66947594683133386736667759*2672834666522+66323*421613+55512793528726673325596775963+18898968338249931364481827872644595115231891151333977982282979238358876+9123795627642375171326143167282381*4258792256*4711952815223964119283394 279135519314834852846*838481243241177597289112952345965644693215323*33168281989972569543672489945458516*57*2539*78+33265253787478141855682379759*75636131+95117189377166628975722522*2181869386255*816292592689217897+454928844979113*7*84498228816773759328947446211741747428647127678634148+37516264529686262311187716299994585886*915361786+1442561215*743323982*42272214174186364921347312267895534142667241775769577747933446458596*234886481+388911839+376641227667+29+48345+32138295326976119457*7678+571691246128214848566863723934277557977787191336913244169+2848498*1133257393717429193*17982782484258142977517+9275826*3483939*3*752896799751655148488392749234*823222358491727848549669+26+128*694896784145241599532618+79*581844578428241118373944918896527315486474973273197871+3563892*83367*411453451279381+6957542684*113276944914582*727145674159866498826293537369775241371842*5647146593522128618144518+91*92*976233551234516669368+62696265715137296611393456198488542716987938499571*1578779+18545374484715216648364*585*32486+33733666765+7314439184164863114439762784+5879686841519592461644143848*697715779658434937865858971246*3283385338232331925555622119573157333887234667674913814799919+645613893994721587928531728133529822222278685813933*8544445199465871858947661685589865156378974834991924122746797427792954968146484487288278918698189464672264371993278*96877637452177972143616633631146372*5914273925862*852937739958992672331485498873268146586861739314592998939395824517+418*38727229125898118918194948377677657538933178241372797967+83518257315141332+15+513849198*626197711151286198939*594335219767982354966816482+5739911791*56593336352+8675141592814859561312591537383465873259445449544+7 234526+6695+22342572+454889648373572*13454841987663886212195467345741332998456583151833693*19398397921*9457478672832678259726436*428261335498774221164362186784614595255836331628+4*4+4778282497653696193346295*246916755969295969942989*9*384165159947149343883533+2614462926428166957457857969+7*47215177627894187527586377191997253+624*25*758159125769644323441327693974767422598668638622*67536715+5914299656971325278514933486236794838556*219642*4587684931967149782526485645581533164+359357591944965427927198954524184114516579553+9431663356819+71417*232788324656568177313236953324969452289358297937775285+94536947379191512163485*312994882255+25777223+78283927277+4963579*565654227217245818363482998127365331729789+469722+752774696431613418289694*3969987152528854765842*4868122849242343678886451266287425296865777965757821647769234812936714864852161857454682792676973937438982965152716329116935664718626344149229565843256623736267489212141167366357255215426774369369456+1354944147595333552421319*45843193847436433955337549998897168716346655278+3494555377688327658129*26964523*4979756*54755944197+6824977142+76983*318664577879564187243983461389658411733+2887793737658528759368669931163755749331679+79548638958956246345622554857226*46681272246456436424*9431717573968431685274254811361133*845*3465626274*388842865292257959442559572573246227912471349734782936965145*9785*4961255946197999165734692234273812455566616*968465729+31239463452743+3994583962978177484+31732832+7273496166698386216248856+422458139412125489292191683596743226657167921299768577981732*641114213*712219584788643123568374777333868881428+48894567559978863316799*2593234887353482+8*73+4+34523162268768299379132347426*71627 48516659852435918792281*91362*23499675463145+46446319+154324651*3922899737183163387565829736123342447683269689716742+413994246329568319695176952272+78442229558482483419+42419545948428929167712362164395156678644983513413+248261148971145616*3466323491655*746896559923355586875821878923913911*894874153977713562359674541472*1148719479759489665+533236*9733154614277*8386189178213186597237927+5451798814757*997*76777696752823472486831496954732563121385192545944581415748591557727467515954*5163668493+4623491*9621958135577+71796424571939+184*6523415917*359236286892487621423398743*1+66+956585353193599193129497437598185766234117857164878657864529187145315*96242+2678591853869851722348457232145*5743621978491647892245384+7656911645132746+57888519716+6866+19816*688252751*1384+12*7972177285*4514643462*5471914671+47715+9936978294816837219649819+61178*755558813521878382212463*24516448913581379992516962934137377583687782483338127678873+127948983735784286476615827488395884238812+89583+62224836541317564437336+996639*353599617*85949726*475*661342755*6754199643298941625399+5737572397948254283311961279931848*68682624379442815717187571164976156187117929*36386265*853448352+17*6*7738+2+415574475568*56632*89*715915195851872399875233635379924858754419569887834424317+447625123882731*39847919173636395887749481528857728224455873886644477934*8161161748697*896572958915323799117684662*5367419664229661275337492671887438637766158231946961+1565*551432523693*65616182868757478296248+697691365453834758143495894349111873399221855558233858832371456488281*96452344*54251278269+9252547264329+9483+1*12373749+54*39294842852679314265429833275973594571*7568834678314821442243461285145+665142+6*967547459 35958512426292118712999635363797144661962911779524265456344998882483714447573692969287*7978125469289461297215143888476*2969*8631516667*28281269424177616*3218188127613298894176121+3493521919233622258344228781+85+98413115328718831342137179694281182+89416357914266618969135+37441781439575665316953412849963589621*25565226639372552445861847342+7258721889128233428694847852+5532853*95+118436321517+12473989886147383192944557199823991862593549*1684*43316926337737872145+12571324256526+4646529122225178235896581158217477538453811973+873819566365675439983827971*2225888+3*535778+62118647719466242699495141146334399145791716449144814478325676876153297615423939476+35687148849337826365445424+386815*66436859*31811821754858637346759+149398914+759267*2793757733518551343718547511*814237972687811339638+8974349794725+582212228741325479964134317848943+73394911332567836399749+58498781632611115647872+9+3629+77*15126723898*983228931438+39523888718451534453951565235793155544523891765882728562494679721425989681*2622492925595*794+1632391846+51683966396534*6+75942268314634994597925+139664337723951526252+7189992434518126913293978532896119154427191918773+642369778997521*578581237683865742967616888+2881413333932+6+6197272*36943868*8195137+7*52748372526447786334195556968549454+8152284229366692647645897745188521945589334268739786934491725621371568238564196919235994524799971847868674772+9687718568*836835745614781+79566325344773177*2*39482494841927584815398763854*7588297479*3557547614637486176419846861841826744272737436762985979*86111169314598651687886652*282595165364679468237752681329*281272+952741277393312949398712676*828825847733551362*4423345744883+8175172714217373369955499147686914597 6468199684+327834434972762715+553782826118733574158162354996381943+3894545314966684632883922452559494974+8949572+74256375216129*1585524984778177533358994885692382173331919+28972718562892618786917291578123683432444875216972132678+167399887576*775687746295814+53535947858389*586847*777424+73558638476993489392961639892*58473151196579+93915313779734628792+5958821357*63*8711423126114*964528743*6181187138326+759842*7331728634353125*23526572347386929466326883935312933+645183117+711846317+7*964713278+834979118175955163897149451696365115142641832297464661385*7771*373144129436+2841899332415*9599*63922619617753153222553167+75272844964*54319111271342935*9*531119389984*523436227326679+828581728749496169756289315427241168578297783+4728312756823176416736325325681199818+51541369427885427642*6873137655553858943216884718181188+737*8497649992218337+285172623324798674494+344575245418621915568955398+274+13532367932*6987876+5*456647484756328+6869*5696213823254428546388*82622417374461358869*965954+68114777129326*79476378239339848+1487973956669*473899+4886852265731559743759894387257916446464574*131933863894+36993645142*733884*8755+978+8*16*685+57+47933*2541264873567634258451655481393693642796337668116697526341116889884+1759*1986638899834711695678*538237164769394952721*919937611*13311*4888973224926+613367819*462865441187237126*825*47417321+614144237822+647818198627478945716842475*75715163314287823*3834615173972614859965187492635817664142163184523533847124324417272+45838+6119687671119592297+78968742385658677578546923777574794841392615269211765+13+34437*2426743856393274937169858783727725529822325883599623+74697743963684989463814137848936479857676416494965992212967568892733139*2 8444596519151*3917693345422835826854671*6792*9963318352724917448579753+74878735986626472529141*7+328415*18554*524933626+827919968654393*158166*3975723875522*25286*414412665443+8662+3+1199298923168392897396648436775252*571698587444177788954245978239264117357563+59944854785226+359349528589628+573313136312+8364119968144551768+359+944+8+4489979572815448126362534616559135145*17273766731142351141628655768321799+7847339+1852*24418699562+87556214836962297691336*5342861754167518838816*8166585*47937659295651343+84+23341662537762147833379946*61*37861181834369684845825+741623*4453625337186928747145153455323232552754523+63873214795857459193*1221797169963385+17246747496719344132828484798716875913453*365653*334575247222*63*839242542636121*36166685453593*518875645155869+17+7798128152556367398+98+24669843429+73845385+675973223963362613+58979454945463+99257996978234223791486+5442846436*57435624362157*478314596*23258245222632122195792321498776664661197282712348443777374113363853546869267*718+2513541917939575848724+38299716479*4148999157632232593331981773+72458*13147277966513+563798576754114893976*583583518*8447728185351592231577371464291313527236888454164114952191288884961617+18152737811441369+1288*415856896467597873727616959567799157*2996936688648*3891+845957*6917822176*449325897141552+38627+23123*1494753367466*4653*75797992226122532136*89562797566611833539499657146384272739219992292*75584114898+23755417673855293719425499355119*2572184689+198839319+526396689163844458846688967267218213132*835125318494834754522153452178566841182317518435765574+8933336275448611621994367494163374345827463913753828*59156687485815286*588713895659619632628442829186611+95778451847628928164987 411319331323578985424165667378965737175789*73331722999+578+61+1*2+5163524463781+1133897815922545756363+11726146+958+9*468+83597333731+35239752595169377112897636924964+263984+66972725896747746541718316573786382864*1*182864999839436877361559687147+4529*6159359478433454828736946*77876*4359943416928927693*872127784841861764771932378416+8*322768538837921826613412251921469369791513697327151993957562934458+3948873171*1+48*611172129763*7844459898518281483+2877*468624232758926543249794624751587414+22449344488*6+49289155848*1+45*5*5348936671362263973418431576391645969773578967666339827853*3865784126311114+6*493729719763826681532112*3871623832+534862453132919351642355977757353991462289173633518843549718212382349+8877475676897578225426491434465946232277*5+63*42412424282289697623223283245222711*9241267291628786868457363411+9772662393791666366*9*3655524746253646*7597975299935965271592749376836839525962845499235262211+41143825814845183729723141712+298678812*5981*468*439442187482874127767638591752191542962835136825931414677974568954+48223332332521879+435482685977312751456423239228568433321928665193697568+88194548+918772835476278348486291488342331289177491355997926+2*6821643895811451+5132252897932334718613984766748+16112156515851852277739697+766*652*248621+1113+899845+452333469+2218713482185768516797288+5515676*72932428231+1428193795161617871693+2156*417+248323945896669565722169966*15668719856716263279236381+788298616*3353191332833762+566*4814+6799+486558542798+8334271663815475676772942253414485183291352151165477761314416632*7732+8442266811969642235867+8719389336921599*297314722865818613144421465538548569422639661495745952135524989783591172138781675924154128273364856 4496414579361714844436631494871246488*478994618829876667919954185853155613982635314818493*329*877988531141473839716524669183479187671434379641565873755336*239918885242351*278946514614438251141242497664+7739*555725768541+4431362337934566181+4356*4425168994869674497+4465751519245954478+1+2275351177484464195283148745795434859774276934823481292422568568119391125+128494+28+812275969776966434698519545664+467342387644+8396262245884*1+8549331445323*23*57156289141+587116558672264652739392375735878612121398538539716591726743236*342851573248831867372457885178985*595331455649579461+2465228248782+884699396952197975271918849873157511125647772495753417+9577972515812613722291382588*744349546+49431648671783996556564372743467618429447337+37244693185*18946536652331964813858111156254*31241+2565137731748528+91139369177671396236855163241269865666364736138619969673567344247518763686415618922742867376236272423723746891555995439224948478276254924491695565176816645621984943*2665762116*8328286495*26388276624142*7136111*11887822125947151929974*51936346921868652923588512893988+384761146197152886*63271574+25344319257184491863175942489729*111531445776183433772*217+3636145742674653561673*44794*5258158117885688+941981827285+923758622973351465157974492936679464312324274193844854256377919+71862488318351921284731119+3791+11346511345631+1881579953295+3588284+59728176684198328331*42*99814*43621792+29146767158279312737737356897421+332434278291*512834261*8944688955219861522+129839455933979419616518743917*2757*4133*213495196*55311721381711*2478467221*695191959135573445738195222323323981283613289848319273734574+419245762615+879243351159151*844357266736573328362692494266181357647*7898849463+2 31+34265688855718326899134*8849+361+97795*8977*859559895526697188482191518758265*9872969191487784912214982668115388819597868332923562367229*314273648655+479326239755157515737634787169693954338677*35*992261582986+33+48923*68525*71592713943+3323919811914+82492125997243+6789213365584128113131355495953433383554119962331112871329415226+528481+15713361+155193236144832586258126915557+2392484667484428487+741868691927346286155471582292388553194292949*7167769711+3433935671155259*8892+62*55315812318673129+6889636912*224314791214312742327696378665472617194484421617166558277919+2844556219423993476+818653421231171*47225258711853141655587483385328617955*81256195+821585315763197213361197632918936426519665119394+3975557516646224915*914*7945315428535477421*232594258863374722792352613481167925313411*2229391549797789276734697267181281692+174592698173461117348192+8+8295143918+8453+28476656526755738865188747714+76245941274239989937955667815197886569455634693634522167+1578999861552294324387932258685537794369488912293968759365954*6312237145936777868*289563821788553*1464233+94746689268116294227237536829247+88618626881982942+92473218571171931744559567912642+22*75694841691192161*1779917*612365253115146+2+911844434437724229563+3973415+5879297132793343231445973+9648+484262996948294923662639366744226988951823614383764762*783*884775348152136*21765335524+3258+3981116641468*2411897986441*72*468531*446+842841234538341+2654941996*41583433412676313*6816119975821455784389212167382179967298271925458744296696883*273721951235981*2*323994689618777+729738113282674627483411365+96253489+118+42165281743789294944736983354896748915419677*4717672212272665778272781543338115177871879199962519*723793 76495344432166295+2127967658722931339177343916471*1613555247*829642218296147699*684141898694637+59474+88239676455552486469485466462586149647962252542112267+631456416382179894*73315927722476919251283579+891447324184388664423235985568966314518+2*5155396321372233966+88946977518895914968418+68923513255375443949377281335989283+5915376382756359278*7369278244126166573671124195374554921556547771377658*52974929292668916484+27773192218896488*5725542*37*138872+3795629981566978849362665223432815751638832293961988774363687472145916614143723982277249142478935493386648435782883229965426154641214359598611334816538383138764792633288161638682355*3497*932597825+9321347165+25794494531267155463+4186713*22961982933829161849958764843+448537747365127+825812894+286559951914639746532291765134652117972672548768*628193859491668735671*82165318+8799192919121988811617611928293427855713331847383268847235851+324179181353472657266967358612826624+6492647441578114399622624864143365692587126639678529982*914441334786645463167417579*598428254458677965429644623774183663+841334224664825252887*477527127317211765*973187624522923*3377187219*8916964176952834469*21222128322+998297223498656826547394499174852327956836575*87354152754*27643166267922598782569484391612564853*364267933665422*13552437478727559+2794678696+1+717845+21618383734327954385183951247375384744512642915735*12779953278165526772*677553927332311376575871274915215926265+23371288461959837327785599239213479957238282277*1169169871889185*787725843324684164*95236236713131865264673966131324281862512*8796+8543628782234822637753173865741499374814373874646953869341927641832777232223929728296*74181168652+92763815792846876398+826246433243723172 632217529193*85636455362874564237993776667+839175765226195241375774535437689554595644736217456594472443158828898633981521239+816539841555837882241393+57669735328487559*84484881584137247836423+1+9492447797*74+78433856431627*337429885676282678692944183574264436+338633682+5737959555479518496*253337581154979858325776677478178352145366377988652892349795928587822*3783115+5821+2428361638297936477*55663861373373873334667144356149854752638496562718478778+3261926*698297+95959833891+747+48184258117*4966767434146+473613549964284849731468258323545519+4561*616681781*995*26864484143325751936389372389627683162669+15532+17919571435918736+1*732879*62965954734129657378+815145345744*12+87945773692227566*1473742712636485679356678955849425642653*72637926547216168558211172583812514868579112896+43674981554365912528+398678+8561147834247411495+16*118+8499145179721939593*468342915812*3387784183*46452144784297681*55+52634136*462695*38338242145664*8282827236311124328976789797615671943672891475737565292+1994891*7128596821+538329118584+39473957114397482756583373865711662214+13225851615515649+7844+8286879971798784214352717+5543+32639331*99767886516333216+48695281873258969*7+3875*6627699+15273*9671+68111122351315485788648+3584851426888443162651241674135468159434517825424551639192584917147*584139265529+144552583375617+91566748+734825448+346391987+7559812412192149256878511487925+22656147491746+7199871+67162448*33465277554621612236469349413276726168+29751194751167228882249286757597749678219136245*492593718545873*753682224+41489332842277394977938692476438592+682391398818*9718554535+35+588586168776819439116482421421*586724*272+68648741213632875427+648177877357131443+749477795447792447638 18598132654127934938661+37239116761263877778*8228974914349669379494968154687114666719742738335759474944873+2458122222977799243471274348471299889332275635847361368+31831864423+92+61728711536165332816144365525539183672387624498*4234288267299386845231739998122+3754544196882584+985543145948324275+2856+163543*493796817266956461182634911149338413727882145*794633134*613262372747239354246684589497912349221694961348888526743812628*166493*95387252668367995168*689829887553741753*84968445997447692114344+8675*66+5759+4315627278637841326*31363793713229763+14675431*9647344872434421466985715835622881969642123191819849282585+924716322*8375666641997434686731991*44685897818*29257282975569191644949667844426*726712685425*953955952376318495529951175658429267939152946157976*784278684428357+16289167984*9187446418831161388728755983*4155+794946+9416*1456524622926978231989348227938422*67383*864295+695469864762771974827285*52736+444*792+55463557328358617463833728286258468782+389851186257977671446425+8281984491934685912689336861636429159*6341585*1798726961762468625831562937249+7241688213735622454164+3288691169*422199173175+224+3973*66676328861793383596424416232234*24562817133288193812578997354299782476398379642867255588*686275396155651147724+4*6273723*2781*6412526257489*538883193444381765644663838736468254+6574+2867163776842122425829591186583124*52871+677559593+32585283632522416864+59239127447866377182*9492398885621998828881389652452298997321522+1841+27946798115499114793+32678154+9844457526558411634926853255871368555676598266264+968785336334633543597228727341345214*2247361841761727329675995785*696344937971*789313271489355544189195284929932192+7474+756461+211551739339782345372182 552492461296419548+99477819854322472346555614845289495777493+2441*6348945433737988+17+6743262661292165553+9984649566527863+44281432853593448147*135739363283472257178513246*1858552176+12388253473+14372882793152+6547*21348+544519258+662*3457389+78269922549115526+9594746397374357*964687938872999651784322716532176742924*77346829298691394119171362343145399781899758782*66193389872148734928674353*15639526852553987+852219399492828+9799624577536119893662*86914287261597329565655155+1163252534*298873468*376287732431613954723791141535781876129*5824814774283839+3667*8298811446636989129131415329357495275183267471991354592626795252*216+4988*52167*265388+29258771697524*1336926582426+1398799731964255414891619514193131739588779*344322375383551573686966847985617612158756+671813813861742152919+932+88286738464+9427574773853333+7*6232454*3325168484687111728139148693325464796169954682399167789717412578+8684676714+68475739317269992947132111885232325276435466+7281992492248335426+7348414494164276+8523931228136826938867722655166311*995975893+46866677223479746336214593319535511487748+3194839+88629548224223775874276994914771791457458584824839475639339285653366854218835647848636149+8185117363529571397298365225819327188575399375824897646754845494658259423+99757683167355679+1423217699692593388769524376438414226325687517+26879189611319633441683241283199268149328125824649223928+79191233314444175545+697245937549939848781*343649811544564123711489262686277378633172717249*36349482*21355569231123882*96729534589791572132933114685+65168*22453294594529*5217577*96477825352784634762734519+569341938*74257221986175383954987837*92758221+7793576+89423331985579+22834516731521123489*643*9546798+5473 5847973824636435369953475519645*38349825*4541757+75423731789424966354*351597754287212789899669518696*18192747376417178+2293689474141168872921165546749336233169313793185219637156*34559649991455818119779428378221263237534786949+25752861453461588973796862519683751636184631615+725157321931178166538719*9645819285355537917944354861317923764927+751268322787218949475253693*7961923634854415236+226422975144324916919156742244874747854*897*283+877275991936623+3596699657649+894*277429875954526733641573458327365541114252392+429759389997787*46281733766882+92837579829129865986168113681283+36516887549494749121451*16338571568+92862621837217333331+3*721498856261446526259329428174*117967871376228+5+7978173435+727513341574128+997769999689937838*8921595565462791158553+64963111214884876165*1223+9751395433218359843927*18144836*298767837448438247214338195286116*4967598295874539221716355+566333313512747138914667636572735382868+4784452712473215647585695+17889161144+395967323887373469997514*92271772414676*6532433321919544112963928887527113215891191519674447214*3619*2114114514711*842459319*41577734738463949158283494543573294389714975474836115637961995819441773414684931614576352798387647513*16878561739313999729869244979+523227217+8978524834112219*4446162653155747529595177734851928642558259522282*2771598291+55438399687349437667177865457283113754874941666155*3193995717868134*93998333413+38633635279+453823921784182736362276793561192612555523687376376631851818*6184458795514+736341516+72918941*553155562852338283832647591186589274822342345825242291644432378169754*256+27*879482632994412853569567338961491693*828396188+113287551926689255351244129491173836942+3475969186*4912661145651847347 8788862268977413559294926782317748185+3*55499841139863273564479917952515931729849787+839695592512*85458491321949429365869152111287828371*7123*71458343925+385941719866535279998959932172548283494113919187349895867486369541394258398+143784385425+614835725341413858118611666823879155539873111531568492123599624+416922722457314444312465+56944521192474141714754725418987289635572175*4612625934897613492243926888739928521436354144356+155316969+37241166+543459838276851627166225*81+649323851776271335133*52598246244425111254571357746183969127+26*17+6534811444117694669476764598269746643259534594542469866545288454897215643637+1627717*13*48989612773+2988339223782569252+95*294+4984394844484118933172429334293644535695669661576375599454445*37969646921448392665288667399667281711*7189776923571483916624668315831376251723+68461478425458968649441928319637+8464737217324889668345*71639349565783942632*9239545527+7*416183617526858*259547633189421978236*67173396216256254+552139444842163*26519212987345678745838237171*74836+58153616426246655685569287822169343442716828+4368454*4672731862225726592232547532195397742574184867193156338235442*8161382+742558984848932229317864992+81+143351798875394816188*4463364111894567975137243218821363+7186125446193527595244142768948+5+418133854528518267966+638834954922956954179952981539867581466696867731382556376154657+978114774756758675347218877729513984865149994644666555847221527637261+474529933216+3621331832494428*51368271736324*4549391471733446725831635737683882584766699*34972471*17129921561671929929959846827+8799234613831544111466622113563611391941863675686293969851867+48795+529774931873436776222627668348647417311*57665478276769+984224866455372912 457718394224139985126626*626921639427144521929532127764415981536287699746586224915899543861737859116125193151835862+6222983758888745785323933471537*235*4135999649+5367127768132644+97541191332993241872+6996135241*869+768892997*8+1143683624175751839156367469117*14137875221951123+299781*82868735631769*3297914365615344369999+85432497444916279316638886119+2+88418449337858313+747369598183944557534251766659+975*286*914471824793228*7498238653+3523+31368233*879212441586913955641913*798278159959*4928393731557741857854+2142984188289268644128154438879417991*929*9327657798*6693892396758948+7121339234958444135551284*5223499925988183253467546329+98671*997938462355529842174963718428936744254484+35+6463994974889658639*968514122962553383995*2411261741615817978577765314717685511936276888+818418159881561135594538536781853345524354698482+6968245898862894542896956325813292789+97175845844444747598+1471*55822+894*49788423*85344717827455463751149967945559155387+965224146178489216555676542326717564474979393768*318643571187975124521758667343876415737691234189767831626712887216336493694+8293386769166913929437657674411841491233234625484318944171894133131448768935246123392221146124463836+984342752386115192654338394525+82449859*94791652482486*555+99856969+9114271117472798638571352+9*596697582242966185946947*3837217596837433872668589129362665456+6595133115868584566295487467731619855651196635496+74422444+829975921256796361353931694966169876348913+327845163992731523556388595355421284172478514318818738+188834877824834141788863*723579688818195832146917831*779585151163584*9711342225731319587471888789644759+2484349554961*96177919424719+8282466491866479465925+95*69572836142791655+9*725785 +326529994558855155559693338162121873751269221291*6432587+3365844+9511457557544467435982732755751457266866477695121273+357799935119531449695339489*18851857855+3+6514323229214585393847125417977757383679+8+4171499469255522824*52353367357678259*71182372554+3747+24134643365482152484622467312699496963413914435793996856661985+872283813722197995666334277628658*1635363824465751346*1698288761+319316533893914417818686816388374912251394286315956941126734619234647641937848782724266685337369*76258277+7977712*62372459619773329547598244537211552878116344888272417597594235438982972644982987212185383181*1243132924*82924782267361851+9+169957758*85737891164526249379589128+45248546954657537996922684526*786+9475344881383363435417449*216*3441876*589867+5617852655867387678*4852193787362717134428484432674873*4177412*492*1259223594823751555777199221377941582119222+547377971458821877+5*8423447*3171283892955*8435*53757472*61911334994695592861597297244863418532825371825653+87432317614518157874482933*56437146+47739917299*273235338+693676223169746*971535517815938564383181445286936+3+439427687786+41192+6633448756298613382+7225*4741968281597345637+9668278735275955772456641268996687528384*6434289*816911*4984297224938553*89*42616998+58144+238316443934772835487922637556824262495891*7279538224332828688444223874375+39913669*891+532868384223*512*373136594776+3848683+3615546796*9*584777735796*2154851276836215568312*94569456+57444768187+31179147189229624453683497997418954692518931885361*8598831436475889617+99125256351642165258874189244245+39511786918445683+3*475429544835183636199+98461713538557852988724341454891268271233992223+559867615+747122898531331787262+871+547156865747*58155258617916 2678+136728857745784617992614776745765999892+943295319784637766962673215*83888+77+88865314*3182794+15245126623767355959925861*825896238494883524+5525674*47625528+21412219974767634371+521343983883518516788563685737997463185*314839111679761113778598615132174479625512466961468141141*761992175225635392778573152313356252446274814585256988428436692598943519632129558181551988573627518+465124863869+66+5774147+5711349893861145772867264733685176281843+55741293953+355429224842937187768994957695+4296+118562152449853746*77229+89172441157+1842415159823513794+4134784878892673683794+85*5619*4249447231221865433+8*2259637635396918783114*66312343594124276328274252853+916311647*4652*636+6864*78421567*26928894358715+92964+81889*8965236286747313284536514423*82844966985141791717512252837165754966*61+918279877+26871916528144*8262386+92777459148162495544339594633189+93536434*4517761223552554782991862932623534*32*67+722151*4914167842+3159893111+15472918772374797877741+821+725613966777964783574991817452771488592278*21376+22459161284817547556129636965624225951192673472454465975699411253185927*74218635+56882528165*6796319387391273423155555381644295*1228837181182152847687247143149983281911637*593789725493328325671323816192288322878*795471179837666132876545+28276211514682662963664761787676237*614757845*7744634*22374359*66443833*1*431655613477853+2445516471452758622629862+1535763121339524*93346195748+15383317727341885956367135*7388998773668311787688*81659152*979481552413771213122913+19159321242898338843956436492917687+6+666194478835595872375665964*7323976*61943+649446298919388+91877512798856422281635878741494854135469972985255737959641448412643525912968829631877252+4441+7268+158*49 499*2+662384232147*25*9+37473219386781*89845472575967+533471516189*6161277629696*278852878166383317359849267819258+99593894554117772961634298193983962949+392659751395345217356226234353521198678199763797929+13471*383323677541167538858556588268*99119724281147522487972879+866719116165595511+18598462+845817895511491394292179646354549155225999333424718+34468846444266412179197239*712494335*1968954+1782*8*7948687798+9799571282443268454895652932613769211648962182588381316157893716467962314944771*345+1+5+5+2649449828223753+493866534267419477317359395454538245496635*71848+16652118321*747524256146714561752*1893537764687138546895423341371393*85252164973619346691382519473+7598823358+8992982739516498263254811155*346625643117863478948653399682744244221612982174137571*7329114829*6617689841638576373771897413648154677611196*69231841434337531655723881448731255232618844159845996461743*21*51528146467447741*86829273555967748667228252566281624+8411857*1887*54+5*521591576549+958955834168815957482353859249*51634592683331173719478325194857171969288112273277912943943876922685131974882+2132728283559*48+629996536946453295561639475*8612614+43221546*61247*71636297637811715283328532665*62945546658229578831549726786+485779127735*6488428294*25292412762765534749697839962853*773855778158315186589539999464*63321945182933324*6122928681114784333631323499723269416354291619541655966819384639361711493+5263688595519229+75158415153196233373*616171636*24*621295547*852889413861+1446999712332681112558914946628468398852324697*24*77894858*9671518912484*49*371899217834+47458+512136253172317843638+2+92256868296297621421315+48*445317535314132+23892723356869953396*961357794562773767698214+9895347293118 2711783992652871378181322435959996149871+318797974686497+3454747528767196174897+54111444869896489135366924437695657+769575442*9131624*542871447189577755*921587984*7*74846948519386359212556979789855835952551365835711956145192756895839852*7179*67482591655*8143698163422618848999258895733557875867234627858342462994352566*788+6453864484959824139855926*5913411792393*219187791789+32934331782421142985638392*53*4477727998924*762+67533175368+178331465993*23114153628*99761858766647462834*5339743595867+757177741368+62+8668849894167623116547331*629455154276357+915289+1911427434771267378575*5911373329751921685542614+493736+75+1299973896852+9352452185869363276*684*64231381192*452968+3433853449843555258941+6584575511825176+88543114791524221264*1759947961191832698924174559676+8978741598619611777256159571919194251884496742+5265737648896295179422627673777728179*734615+2149+98663296388876916815942827469567951886+72942668269914424917526928246*4765639327635645756624687*5*4373677238494737*98593516261*62984*9339*448477+757783951619111825547944519114*819477375132687646317171795*3511662173632149*1259612559983491751213*8356516596546986691379597387539687137998259394672965215853514542547918831374485*38855333423177615235892974134786887866*13+731795417*487*52625289296327888735983972243684881759414481511976975546392+342811719563+38542262631661444*49585272481371752+24674746557767288691947942372597499181246881791412472317675873856591321956898769368777447767276879188828779*36*78*7233349885361615829177+14139167375178827688296428688231679*6731457644832813754331194629+61513*279867284967267137914964177134729864392995616512*62384+356318531686448443796653851347259641349398869935865718439612 195967975912641395312131516371335615668587434725+54+6282856466895989176943853623126236282+638692973829238647161925+369245373*953171416271798227219876579796376838376255232218+12433271217837593595327437119331124435217534337225943451232996586853443562661927661331341738171*251116867896732712249831285+11634137391842953914229844132547956484981+329211274811687355352219471767319557928877887322786479678447592221365228255628*344555375776576685453979117658323377686879188587342894475481692137247827344488916732191395*11+261772441764562811*69477612356585474836721*469448774213783835*947779726881937533+965+768+893492747547536164447475*4589174915443+58687658242865526461495174323583355916911581975419423716*3966541+756183859992249641263872984843847239123179521397525279538937447167+8793*259167515911974499914852829+1136+35138266678714771462576175627659679182457418787+976987432627786863*969233521549111162645275519665943686831651929383+9297176646931322737812839253282142666199156529+8219438154*67548651958133162+4384951723164389998278724687214634942899873372176588969975*59449649538513858*5329926729852257752911741252675934986723645586186192966716846473482499648828858*642866*472415947157+97661152*7911297664779122731953695454*6254472348367474321895143385892747172158728887539495961246682932967276549794212219822651415524166847249153+39164585158915987196936927852317556248372*14677562893*2168715865792359729982896167198235678125+3926*95227781662313569411231229987352762213896*49847793*24823475295886+7886354275516913413117*6479918874+69989732185493725138788292968499554972978716+2635215249713389232191981473158696367947565992566138558+29847718*9245621713911343572643117816738266939288*41 622964929953962597+631564615456126876454172461916218979478+94834453889*83843838784933467269262657649544525723211717974286+5+22399654972568551*834184865*75861917852177679553923*76326128282434523*45673919719357841128683*39731454785934711377+6843122991373399379*81821877368943547529359516828+798646564885187223243572546336914698614325724*131626333495924581353*318214623391556*62+4568439994225816462174479595861+66756568777626743231*6329*3562*233971516*387731562657786315648252796794594964476839811996743587466354129523498113891587586898*38487476112863371+486887344878151784141923819365356194135863699133*534262429*6*1*517+23783*245814761*513246868387293737514*16+94325528*953869985551867561814757726+96359334375151415115668464121326257664*78589898425693523486814316495442112876557827863*542774161+317*44663686736548614486667534629514797472564239773+37482334661899893335196922617645423934792214984961937397835552155842495961735886952218463733377534348992878584855591614753697324363176439443222966717181557649852584884564627237577328*19121466493642621361823799336*753281358786322528489223421456345*235772577282*9+72146317817629157982929128961*869378751278+966+9529244257496366589859546654+524188488387188387557886619611*35762525535+8666215318+41844272421*564279443187352294552476235923*7823139*5889+591726662213599187516976546374768818397772533155389116451764294362449222335874689273288694255996744114342548487+17928714885+16882*5367676236448758946145117364119817913814396425153993+62475+9187558357896446493524246463361923631739556*63*77924217378232266953+71921151663641454721*8869368235128*6256+384488452876829814325418417*834*8898896988335382673256817826445336+884*92*8384523388892 73561743865848471181*2537*478647*924122+137*183562815699757567342972247+88422793294529536+249835+14*9838755792242985636392549773641194652*56185558892696*33193919911633778878599399393282231251699957+945+652254+525912233432826826164255581862258715186418322+1546212148*94988996627*11394856528*2691931823358855534864181786+212132867544282717*12382634+1377845318458788361971351441873*6+883266897581948347432566813879341994669852259974688254679565729388521869939959818963514779827627711757*65969431444196416*299271363*6813359913277167683421475363862584623932723251395463557124992285337953298772587+269255464+4814*3687*5557512+8241291599799622191439932235596+993449513971427276388*579716753221625748856983274+231454647989915664868+518874765366839+37699*8379411516+2928956521+96128796783364137227159476331365877377736186654138*2277347341833*9742+5612835636*8583*32*22335*53192928441695728*326497765315172689813393913622368273312698932555387864652*63+5579493684859881+333+93723818346274369727771169296716317433852573386*613564814642*472115465939575586376797643253141175859584463688497133868*352*58664189143327466335162831888*815185416733449733596795128*9278295*58981631146299852977+77*5+6225+373944127762855889752814155385585331413+567132712289358144+852298+2938265669432684755457197464182666*7549496892*72574242331885128914724248367238845111552767516218527+771623914651734239197813812946195883384471218682733697772498878339478+691782879328+8*71538666841*837141+143148641647241237565854457843447942444449462176347647344194259459819229295*1182429343394748658773*33662827+34791873833236962721181442278939961291*87553334662596881149848414198426331269563467361+941549498642481227+512*2241142 34*742718434442325473346196+2923679199957899284688*85*7*721475545665148228957488923936369664298134191536+1411259623767*8657368221722826+9566611179771439579293*13513271264628984*331889475228714772*615298531319982816251117362349374281*7435931874*437996193436575192*2897835*27847378463+8824+385159+6662+819445546733259562775279358215189847444+194684353727764735*238527437269392627972146844251527897559*52238445167294935635445149228956245663+884455118573562+115+3271691*685342376833143159591772428341885162992*6572379491541+2663652+5472688565*96224+477957953555166191459144*1*4675349568572285294838723343334+5671472715771445223856396*4+83497962975317957998353295558+213648758972368212714168424659114+55176877932828*3367+847951+2264234647889271328984188757618437*9243+2+262952946346487346*28918862729242441119211615815*193793682727536518947495131599156*41598643619815764726864*3684283326814894548333198197394672322414+537929324163354385377526168551+14195578579*4991*14591273619165331831577*115157792474172*48827*5*426735+5299295312614247872471998533*3512883166188696445217274591161861896668174294522567165*9312193671998+374142723695911668923623972154+6276234636554397581571274634812137444823918622499445+788397583357836736378735686755*3*3911497977754856647+213856114332652*2138734629*3351534227716295215284221827736389*6133627452+287692377557831+828465531928*55147523+72375493588+98463231182574261926298*9387946415358719992858337655259444781134215827244427+54282451593*1331132898153914173772247737+78*625418351549287+95635483747212217925976*1923699837674977189327+765241275511571182258213787447*66631+797896215179+3197879414685934763199566596148988*612324726971994444+8*7794954356159 62958547274338213397477568119572675278235*38848417993256831929215255*94+467184415691774+139484217858544782529517418479553113*157182111754+48624+953687569315*719355735*3637591435+967547969199*93846*34857882469+25+8234485743+32*1237388662638831329932222714371232196328136955545967382351676143417915*8347628193+653324348457724856251987574535744843683666323514644578587+653322177729763363492*1+8536571354325342*3569*8*92153+923+938193477+433841682534682312224+4812484*38+1254213198898*2+94137191+9275325781277681765975745265715*6151938799516843+35729+183199124459+5381253655797428112991269285442894244549648795922989957891234432759848889914322453+8256137979141185351695652781151895196376875*637481623924166697437574994181152433388726466499429498837485365+44218542531851+555897635+748292663281186215129434+55129855+556954*95*138733*59619968+1317137179+226273268782688723943965699+4798951724692+719563797*19536154162*16*6*513853666+94115596515+24819598945*484721+4481997259471621963195928*9467318596828387599*432431443736329246798724326291431437877133621555924491497295*573572357244819+32233226263918*484+1157495471821815217867815922896878697*2487934*1657*91*2192599528266364*88356249665651*69663752946175494476936944178721+9625164+97+5348528251333856248912858*3624774174551912+79785376261937+8651*31947277954275627241794424363816719956+821*56+2721584853242+1321761+7923755794288114378398679933146628635+549832*474356525147934692757927457472297373897395514523396582385*2415388889441676*869866829351124141974*11825686148616472168545552877573784231995641363128133*1249515363457895227858466126*7644671394556561388744884397376157968146252816535645859468488*6715869966242446+735*7395619365 489+369711678127737539462872168666262442787582+3678744139532778299637631119597+399829755*43262*9666486176117415926648558832189579999163153146724233654483541641*36+519837714678911975978768422137753452269626+119554714693851813127*527282993276772317137+134662*6241197886574+272926819276369419*554486373416748145131127+981977998595885831644811841993741767543521*83498635263427686994*8985*9463194375*21663532236122825*76185*31962+61262251796+2668184*95129454161569224918457431+3914639879812213634882166935131819678489118872786371946*1857563841992365184466297254282727288313365168162492562521858*8775882*48836713597188148*51446222485548*963263283897359988438554436942966+37575884991881228*3336898*7884738419596161296448142253612492492424538215613926625683892389*41439916696+77952277733+71+35379524766+111896542968377*54+856177761478817825*4223643433929527453377666*499914997345928665755252514786143646421982999336429421635349+24316865817928492659136*649766194315357336917319844581365785633555+44166741628425322+495549846+1767182+862163488618327718627536915392919596134459117315*71382489433446495572869851331385+4251187937457183858148811382*43557942555257142+95692793529526447544442773448546523678147697115175873397+284223691219444246+5697858279*117776897156529238273732173+94134994552*1698419449391418721823142515+6846791744798931592341544735+275473*6663+55345116327337835461556132259691489878741522151846598743993312513652964*8+345579545891*246242*6955464529974274832156582191244197514373762762466759283*238898464262824*533751148837+349219*9889843753187865364876994545665126152994+4271525394142378134194891235598484*2135346758884739355364711+5851+359+916773*678121518392966172+2922+4 4113342474447862844259772+85+56632888874411625673366743868736583913866496368652*5581616853216857344718625284999286551+48981497714399384474+387589779888164865*4836167861953256887641313647793144721193127*247143772382+7328395*868+75425848683727573+61+17587*96584111689167612268476197326966169719*7341253798727182416*57+6447879*633*52*8881529578+913465175916554795+7473556978126963825536171172571523391718787+6829776451738855354252*4736583712691989594764322323*681474686415+73979653884417*716949*121454+981319726+961936798156*4269167219387566962192*177382275534776524368655846418421185264392731+97295629839632675458368262745529*7879853584717483352+6+1+55194812128512128679428819841578253941363756294517883*859934*6+933132361523618763718491286278+746738445893+1172614351633593742564254268248999198258281532332117268471614323552358375663655214716143+15498417793472973281366823277474339162624147383882345189+57679+7+6789936541874234369189966725589253932675125+24*69+8268*1481146419812486398515579287726942*969652868551*4386457433478373+3976585641*2259+51478881832292637694335528538174279668664676974256547135988284732751372413151396963*8748955514712347+23824112529732728346712715299677745356111272725787+976386587442534375228493357778332268439134182359222742189391497254492638336831577427338822723897469322993636952159991134763356*11391721824149926723254419361369726+8395174465482648327623657725681814939*51541127939838369736519815*28443536577738699177663572796614928151734*889968*8623684624352517+51717462274777127567+5+231787215325356145+352642739781227446634841874262867716573754273212+92933923*616123279541*3665634178954735239+7361536514633465645126772745352218822294597+8931692752 75997226621984739166136*435+32962683214672854+8*794755949767824127942+499636176214117+4227347*795712577+83694581862922554532681*7741821+1416529237885129468425198*1591655+97579978826122667615888856519188788279254916731235*6596681769677565115744535489*76*69994295+14691998187845491562218372878755288+44824349268521658665977+437546928885573199*968416626186114883*9728197939998746551329747851956967493517362288749145319717269272714437*689*797389128439766+31881371*124638375733452*7826*6443249496163*152597992946151581222696189266284535*14934189131124*4358619363*1334576862377411758+3975*118718333532+4*643349836616111223*47473676136*1626669631961852337129248448312219745*4695714932188*29294635+8*814539913224681839283942*9211949641+1+33224843522113397256985177727563796827998444736554932132782+753492981272714138*9+947667662954744*1*1452245781663+9692213957291916862588353657674787646857844352*89168515977*56964*11258915359993565*514551953287412364+75156631427711*3639731+67454684818883291867228*75195+4*91375244438664117+316236225192*234+346+987669256963561231+11862+615236129264447967+879148493267834346+7+779338816642199*1619857559989145259529175165932259624429982+6139324537597977433457+1784573+32422519679712542217826675991295359399816568222277*981277+4545164695828+98941159925814635278993+3353764459554124321466498527486533+75397522215864378*7248658917+4487918+963772129592918341941367227383*98+67+2168415174786853529927539592683389*7526584594734334975744734974+9*46*38271733249879253196691488712*84145352537*5147721449697386937411628164516333341488298238747+69993781819447+711*86967963212+3965165243478155217489191382642413481714+1567137255149*2411394*8491923921766758*916483 44575476443137122718358466+855479443223275373189173826+7962114197+154245282718772+8998466354*186711344745752452975411686398*545934138214728876849417297373314378115651181221+7822853816566*34559894944+59574754811+5483465837777338493335165184427483647275663634372145192616531919323729794327722874623675195+62*71264863635112923355585638911272213657859*13*183241794868462598792193719346364115653744379668621342588+93519*6*3934169711413436911718524939795868531742357137*87637557691328751269124*31273371751821936715414367575919613621126576364588364125943116176286*9737333769+4547471834417186856282556248*9453737119857+69*4497432+38659121822*498383351+37473797734122+8569159854677643*32252653245634251764845281+2247969672985483146772184759434+6756548368674515558881654332448467248*54+355782434215985185542667+7565318378896131398164179233*25196444378753429+22991936843+3167947235912+9+43*695289743626315791583361965983652573874191*7234692967884282129153276619464469146161977422476999913699936392473*288898575621342+3381477665*944653617381116755198955739556825619441165*5723174399243728524543496491911832723149214489287279+685981185347413758555738814*81494*782963+424*4157611252858339916135*722+673336243648145361281969885332599589773233122481553899525844362813173211114*556614933+238619694619674883912749434525263998386885764324+5828594479976878325774273263979593634157*275589353+88*266535713228369467134+38763615683+487+58764+24926281969874*5643885236996648851*715*1138385931969961196496632382168484563952+348472491*727297419162*3814583336239751446259892356544745565862475+666238894884+6991311*3931814862+593594782831371118617*89452698642845115937254469528812776824555889+1858792769*856 2956639*43811263639278+66648883178133*119337438728724226752+33136844+6117636362+385712123782659187*275217657984442525255946971579741191454719+89884658681934196439834318+6558225988+862269182+9548176885722171651269735889338548648675671947*3757148195637699496184266135411137933928116+168151256887485132*46477613632+69934759215166*4796541283113788393596979765652152+353+4387*9563*347794319528215276448314127816653366877434519859372492437473841539737574427496187*235381673333138282255729213+91+4351289164832331533*5693488991127218177755778442423882+4+31892717*79411+335445129216533594914487+5843278148987737852441+14792255652556131218829452999146165*68335274+629756946949162372938872898716*948474794+58926525+373851732855435*139819*65417551+213+25686911995+5267531632*958971823399989743514372975+411323+85924928852167*9255816398489274113411177379452767299471377*52725624914231827297+3621+31*66391182345822+6+62*5433+4683*38795672891426*92+8455+66437749393521739+38414693984395342494229634274372435628798856835832197173714619355881787+716+34157623*585596+813+3111296174783688832356172486*46813325285255293445+658278*368788442751848319*26611961417755965448128175+98856755715618211447577658471698163395296899814391765*6674738965491695379+2482449987593217662921361664939579318169529+9568594977869328265432763678+6471954649375747127337148*54338942394439533925161851688498*358486262398694687666259*751499+399276594+41776527+76858464932+69253883+421514+2338579*9*66197857*19649*13288855844874575865587265711915546126114794443636137545195+96885955484*83391633127692574323931194724*388281538869779214511625934777+7268575731779784151458641394658689657258719458164394681332366647177228745799743 2252971256952523486446123192972188426452685358139397459951+623979262625557398+8271746868838419325931641965382914*8568243421466812763788845+368+536767726249259*46283474737*91781725923862994+36638724697674569423328*1198224315*13337718+5552681288888881814569828544624227552512625572683482579158*66579195134379333894449526356+54*375551993642+4617357919986242827231933943642941634241367552451+9711878143568578292131495525+154637495629229376282+4*16166918*762546381985467446452791977879537+2868481561338714133967715551+687342762834537623226+271446351793488339237696636268933481722692257+49576357187761267*23683888939671214951181536138657619*522467863724718745258861876161883898139+7372+45457917949446619*6548456149273927298316817831296868666528644584829+4157537122396823749628272583426442*41732*3539*6615546751549488763397949193196686443225*475551635756816111492858861158127376719937299425165827356644641951664656486779*288784598*6+1913433996178255669237158664817489844645591432354461812934388668477366954214118729237861753522775494295912859518675752+56546994943462188671529824295237458678257897866383823+16935481221591992518841+739732+91755685458561719126927765553665957499648647+486937181661572*68+781849+5738599591415413433739574498479522654143154324155963483855643263964+45+15749139632812492522621872752574*62174447669*9693752641+1793*17739387369*187323872811522443261549986232799436*3111938842297895249*1535*1181817935769829374233225618592665831198579229322339574924632184118461913928521456563425*3447478527973194+36828*1921568234877177566516319395514659676346894234944974338857175797479233944278577635279971595627883237836861426*6821995982472847379269735899767476239977258555162 742727876453666153*55439+93343447473148726353963937161694685431451897856129436522918516+149*589*5+545415575731714+5323573854214593351171129+36136+1343159547133513179724116611774726698+8322952159849545952184681*29261+242+3427855522251445577+752192143564634*265955795158265+1383827929+5664874522974491176343356888*794329586642326246692536*95918985161187914194247263324987318292*7421531618856133989848899*171695549339574226818373873894771632571+969836248632111625476691954692398246+741495748+58848461+191962552614948868366315512383918397251377394581314966714128*28*79542179312575548+67388345181891711318+412386676721861795264954976684945242283529685299489424*9681733367524+39954143889+676+234844*11238595326362*18+2578293477826481324732+7895*693*865997+21882684*9494+44147122565*5+853671393232285317+1196*548*61563347977222799895*74899966198+7777437212686768319646672866573378*7837+873167281461*11312*45283692273934856366277558413326278958371565876169919336*681935189473552399311242827511927151483676656146789*481771814417355*474259928275116589872854947572622553738455617362617913299848569596856623785543577242279489288749673227892687666*1822656241584428859486668176865996944572*326326928965*1826879287+74869815866541134693768325674+3*1532*6145+749595456648+2411549211739625441488*132924552548425184224*8476589998497735317838174+446272817642453237398*3399+863229589+539*5753487984783398792931595375132983588935653312426382343273+5448648554*414*7259*92*3*87225827687694895917879915469851385443645455235854878415894951498*954155215977*758352+269119726685475352*3826576336523397982345247691*18966479213438153279789867796292539982216742751246428*389611294+21298138212674+25638338495538 293*241545496882641538+55*4*9964274*12*364648155775738972154563+3162577224757967455+32259499158831446538981769584158635775511422886191339*5195651588982388415485434+62131999143+193+891981+34749812414*88364665662686782994858834999419755377584255711416581*82455*46743647597456677748832379462451978896995361696477+3217234213143469384865772751785629944934713661317+54767+6+59178968637*2578496265*3317+8897989127476+657*863546781638621823413718232365757+312553996299813629355971*347314843397+9517758298673442324883792162524138325335336621277592*8754*56641274223655747927327173986734*7184421954452288147754+9336214872541474654526497655748963877792391189764413995943682369671517524547*561981*9665457563814+169+76313856763335154895364572*1526561338811714177446116218118193741497615153234917839221764398587182+38479268387667852431793+254214261845295412*3875694368757276*5593952783452394199615*8937*13976978351445467449+26679562837947566279853166822729226766+239*387499*42+255123395653441468596389673512*654821172*592519334427287+67552618476634248+953962877635729413598957+52914851546624373334558542365881884*4611374273649+1138393593982927883572566788642+28263438119826274577663888265956196876738274566367151726893349171212+85764185797766256486762614191844*763266949494352428985756571732684579742*6946458651873759+6556+749576568425773318454562257854899+191556584345461452498737749443984*14149272887318737318395968672519361741336995614195275881326329779438958*87996328138147834231519*25391886+1637911695744918667741356752881964598311782199962*293883644167176793293153555769231223644744391924831976614981573+655253+2569+891318941+876639426*1+3981+7829929+64+9486277188436+499296161*125489192 392551318+672547465751343686681866512128254989+555222+97814156653491264348188711658725719448236332787*62+58673844878953182641748*595271413*486518+91*421469996262451648*81842335284699731791*29548969526165596313386896*64525*958242495177913112616348871759299299349+323664347259651244462842714312489168323546958+78413978281198125441283347429*33193418561864819+91*99592385856671653611624711348315976395193963416744793343892*76918448686461+217364*351421677918*23253955+343846*796384657475696986314227719588996439987459475779895737555351+43546+719441437426824415239296*7*56222*647*72717225731166+29457538748135682228+782616*577785875117624477376334326553842315317783713*4134944653937643299211895176681566243391541121973178155729*26931358971773642844133722818+7*51313831358795393354289*3955792457343485455237197879479+2348733525555946237+32976352146797974+468277*143141928834911375579514*59468238971219589*4135+263231597672+719879324815356425843*12146+27851*85+95778749887389143566775618+81983212937524273974526393938563816248773137872316*547964732727294932767835843143981394*1469814*8488*61998*725294424234+32951425793184416+5358912+7927+12757+937172183839+611+3+981689826975631244962996226476766564+657147219711393584792886*1351*613731638847924731+4441344943*98816869283318993925446362732*487199496183569132+5681174795719445744584359245798958399147422463269148658344787*5937*552484433246722887151839875+45855313832444*973*877264711655913159696694+516759131272465246397241+2+254541694144565664611651341*67545231735269697*141423953826373546123157348291786226489579438581489582288931897899277647762647213759213548826365486287736111398631954932238*3763573+92143941673462229813*717+1228545 249155555585791977+45863341664398748194477756971768699469755618357613598+45339884894231+969425755897551171+93136148*92619616939975885514*9325114862481663493163151657152+1396*64826223156562867*9858788+37131+4527624923888+24*34722333652327844629232248263465635724478+912632599397759577329822+82731*55829896927223987+4+145835*1199225263339479655788+3661526261552933497946539*2+629247927*5*2937222838522931425646363979164345474158182896*58976*9991271192342*1145*51369891453426*65911921649115436934731628728687932*363397568322638842+417714378457177322459187289*2571595877892173424795792687768617724913293949513291955865*38957933318+9662+99338156+3+8674726488798+7464245584525696137698254235141583835225178249898365*3326*73973146835888862+5123714+88986725333*876994598176885341269987563828839847983+64643663579+8137936997+567553841+514292169539268275654425237497546215823897886484349156487524635475619529992573781847718511176+253124128884768258164+1319472995881839+499175234115563497981748181534763957477942+36+9923369465774112115*268593+381674282+61711188872121942159494321134+134798116299221287429135388926*3+35214236524*535157461255541967*5659824449619547+89143853442569+855+689692198916651958578214618998+8824878487516+7567+76562671769334256394418334+59286153676149135387471983*5311961364513414744488795816426849312515468472588858313+6753+17725891354292592343756838357926235638737953434781218916655355337236356141727559*45235416715312584519999725322741248*748549956264*9193361474478641691958634712139153+1465458924621854541676957827395534791296576582*767747483494873*334*8167927524*881488222918991571434427682+2657524722+356621167959529843249698*4569436264649436336*72463631491596 7378675294858842794942711873791467*2853*85423*83858693952194+1857322985885935258277833+7328*65626237494471875+79483211*71927795647873587331394546189658133*1552+34214655633+584896281112558848572485623388456887716469381812381416876797624+3481747*8681971996727492159692799764986462773914387512954196+38177835698192765*737837633182559368441+6557972637525914124429262+885763321714865+292116339194185718887938772154434278284396139563453793993+755633*962266526+53591994599*618362153981+54827944+122463+5*592498897134285475829846283198716422391778531917272489826911235*76+681379426467345217249528*7883769946+145+89351257143278915835*6213217433132834482115548+944669245461557426872413+691911144888+467381641899291*5862849493572419231334398126115798678+5189246826*67148533816244614+44292994322669433222869854269745673475533+211932371367344634737828789542*135914872772835615847675489356514567+26321411475946+219499688*94995*5826*2487957216274821312933777719249933513477553318886*33855296+794287762149+7278721312414235727349719217172355639+5947698647533457*6299142483635716444+91712867746516135517616876325355472865322845547179956559194215947198459+372956294*1552*34261542273316197662+14652*4417173362415+4294978+9242*544143291519779363248*833*4133121191918+885+252254282358734894273577466973136+459*51322*317*29249368545+25375995734567187+7387265849*286571655973749816722559+9826252743985578798*464366323376519866342377873*498767957+697724567*5235318136245643784881259+1849369395577221589+6*31+9677851783436123873*57+28895787643+46195786623453574175+45138426*7999378+3975225574173785978977155516833774789*637551786462+2329357+998331843714+9+42187368*3481915552958+7652525129463415291748877 423212927496683291243479122*6945331391755636343414386455684*568+228438127451+7854115567659146*52564416421874863415164645682864393564493936*822823213648634255111199258623896783592*6788499896942555725*45+685217766*262454725+445*38721*313845554944*56231424986711312875*61234741318761673184465788977+52978563862625586454*23393321527115913899813198411313866617943361258697465157939242497192827+3346194147371424536679386514658163694389671652245824+2453+584724532492823853792255946581921*51599683*47771922*772+722435+365674488+92572964521535383617673*2+4911167932522378962552246446661398365513+195182483535562769198467653367285323971356549884878844476852298693776798327478223616*65*425883349888*9655233817*2+72655934414332749918227564325743387897978558287214*6994341112684437911451132*2+399711923765792722+314+2759249457265198552435587273429846428*8+915818392259999+7816877364598+88543557539213799325896996665514674773954749394593194564411823258768136*431513728872923678833487757137*5467399255351646591629994431566385775278358286652989854839817*1*888681888+5112698372423589498544131467253282784331459318854564827622464941455143696*7382527+712*294771967+28151371944552522686278926179348446383379774761*7575778357974623659768662*3292*1212325287*6835+69642893646941432177+962813797+2712336687325259+7171543879498688863631393+31+86+244918711958+55643*3322793139181+3*86346*9374618388522216622864857878*76338411757498147+25362*957658387117655625148789*683127724156383733779846843+328181546649446673667585256614962293541221233823782162+956543366624789594492768771967475482418672981933*828384188637398652324726323429299383644566337252712593664769685174194165186649116792731*335244349+95464548 751629242759575947257769+796676*247439132681662197644*9648313959*18578819113594459135699425+99664348876445629624121868771221813632175542218*688236255*97*76*69533612124831589245842764886467886283716+441356963*57295965365467932398+98188438374663687628788956657+98591135829745723937442637858948366468919624372153175324421+77654+34119143*3229771124454889263798*88137451513428631357762798633267876555986653876673479754177664333122578235318855398*32271682451792593322927931185244416638523836887286592592833789452+89226647963865*961121*45182436979877259354665776+62181322656652647+94315711537414733388+6421979266664853932+344629769554542944347926+336694156549199768887986942322439547724191235478633+522816152827738785*6276257268816617632*93648638487218333+7*3351716166186+813*23732715229786561167591*5221351254269189173579624995641697566415737522952392345*6+466*5278862444382989644932475344+5444233348545796952*79132629646263862116184986+84499816399484161556254178674916289636382269482*442322715971957573*96344*64399382772359785994734176987*955834117869113565998*83399638138295+72296591814341814614629811916393823+986277834183624713667637928229+16658178447779474*546617364427265144+7256*31727191579+3895784927716+8*12515294419432+6519*5+684182721641522965491727413*672449129854169812655216444416968155*8415972749*884226255147171339458883284163957811379648*6731217921414895592+2447356429833374355+76772*95394921127183525385686843799749227513358183266668781478552*8518428355952887426522342652841+1672+299582115899747441723953623743314382763537416511*11245787483+433461654+62639827223523*69341137*4621*634453998182576*262152179787823239*728837214296718379949225796969644157986791417862761 972881695135652427343*11991224166545275691+54358643256791241924+844271812968875651898129433135*128512727*7599568837747565+63553249984*4*161321324543121581+4595361257776552867558111569168281188836+43527196399277528225+6863798324*965971452715983581188797358958449211853341672957121363717918843323542954489461939+792129291379+271619167984177873123798846645474221982856985743*33144+834887672949137+542516424627783948746196811715522*7932746463554+4433181596275447795277+547832459924*158+646982+6273627466416456913323214718872913926277368372+891883982255211+4153665554491615174458586515135*387243275132*41438958124826229158273467+92*848+35*82378562297624444363797*93397335137366217248419492275825271555211271945789419785*14371*265385379455473818766342986229+38+23636859785358878172234985466511292462445*633228989419298747685462415194473694365187*44555296834668516887731241*7416736881235982118457965+5318+3671285584655855732344*87587+2162964562457514*5+356*372+63563629423594479331*685793831245771332324189+355929958524833786521*74293592*6334*4928626542959778311493+267762925674758521275829779649657+3843412+228119217168*144922481737+2*71532415763+696631+68292556699483953211837369643717122+3164643993983753982*451724*4242733489933+6912516831*736732459737626512154739522458763237812599651766198+17894541241*575519*7865171*4+651828816595476998*48*4846*8114155594347811136952536643169+75689732563548385262522*2655533*91329334146493138779*85556163674856858354947171*6293662379328531364644242686854244393929467913154555626+816379814884746749+49*5125312845568893165348162*99494*464794*761246476356454586882361621848195799831748542213717755982566*14359133235594874166492579669483357739634137 57142742+618647*54893724597579*117832672211751498+248415*19798197325336532996578531657619*6881924896*1915*126268*785936265524949438724417432761293+17346817*964429136553256569193123956379748871+27879926314+832495+7+6221564829417519521375466538221253653385658122491145*576*535386273387729311877379496279826759235884234924299976*4592529895162883267742583+246926643586545368913326432373216166*541851131286176231272979*32317856133359937866463988575578934541*5526+84459873663+25169633884387798595132947+8757578858*66825169192639213813425787173411274445+117962394741515791878684*1118473427+25323587357793622429475218395879676894+798221523968395431864263217888831217772851*269*499715868621192725437198*657*9137582247676939613226279951463656557197315634511385119829515787+238565314653379*92924839138871*41278358419553768814895564529458+3*99876754522978751619*967*754856+62517452382*1327681377292948285134971838+16+84597463684531474267242684357724729*285628534741917383156881+2187637*854982229998576678149271693518+1257863634792185568157962545383+515317548729497+499547+5684142+9742869783633+87331183176614845291+748227*136985834425485725211469794977446488116872+44587426*317229887394*454114621+6953126941126835184+23219295798533659493915257945887212656355137775717193992918666523977592947878362783914757638826477122668947337166767*384*4319397918559761995854+15875645621+577668+9693183566129212746234358422327127865272213312294437772544554+227672544622928983+6173539678457+657841355366788366713266611991866611355*176448986193244478456*6917988433951882262281228+7162387615133489*214*42248243446891281595329922488916*92452223964432762155235488991485953923+444219888286+597314417571878756554 7773593491232*2683133819154649373143496338284461524128523623424477391712945643871623771633*59243442525861333133541+1134868826424895*2369663225+3775*877856567913721323381282+58949691+812215886296637491787823231213937617135318*2744121467*745215532+869+7175821*87987*1853*99853*78*16642362311627853466685248239915917289247+745653256381298312765334482662967913181+6+1576914324+9473143*968614967+2437992656434395*799978*4796819928966*773569344465194645517*859356677317528652214127619832263*11913896866967586769*125346572966785838431665+4*86852146138+47329+35994357719823988*45356+4571899627289635877856192489454933149648134752857379884581*3642841+11253425*47946+677517857685134+7167336541858244191*29687352*7215395+24287938563592624654296363522+488+1*65879146*574+11938982615+8+239197*3573653731183243718616993264621+932388*841844625522+59913146383383539712129571842511456895518525399222939832514*56975962463+991666455558322972199448626676632678247926312459554495+1398961856353998586126+4586+884221986281*41639773627+8+433848922+986659738336998173953463281147+1815816734568444+1711416147159863441259718887*59643451255498325618828341365621+8757687+2748112744274+3469756297134563728343957654448693488727444*559421654*356715+112445116314827531354+99135858721694579761487281438385+6297331569722*6381714298512383465894111346873418356227932612634142216469358596725849911+123989355658346247914454671225447185265+46641411288979644*6966387153484327926439777823738844561893423*9912138835+2+71276127+551596637416+2545385+6454343873724118261682618537669922785697965826353*977489242737524231814*8827171*5589948357991+463251*996658691793535867727654686721*81644247682785954292625862735544629459632 6478475782734172689241*53155475+3778693126715651736598856199222983657268252756474687*8*32566934918*8831813731281225535277743164422598757286131276818891712982577*1+7334971223195211*815386656*33895987185823373312743*573814114776*94717254143246815678145124166*24595461437128968235224799*84813321863333685921238665818284737862993945222589757*66139+1831*182486931614278+533762253555199688193*3813733+878644437221637337294638311975568413636321939*14361294184843742676628598661218969562979425682*756271292915+9366642265113458647251671286828236*68573932334918266962711666357135951782459931953895563237677*9+93498319419837153193*82624289423*49367379982777446*69714669+8648*433844527882894+3418442685225257545368+3197*2687322544249814+548311987917+519465433695555276325546757+429242455556+47419895322553663626639772415438866119*43565949*896374347946458+74*77514+345334*82+1969725222864936837949342471661756719417683328864268462255*39195225458219678851958911251869864+4323593*833*9317862664*268911199181252957537716899238642898738*6462874963777667562*3766348542577659952428226711841862+779179786177252*7135599167228825618791435885924292352382771249858167276163594+313342413359249795559*5+4727537*21916965+9142682771731734482989267342119932648*5754*456962853985791761537729413357538968791889*712726969778424587659513797681175543+17*478112115778867167142*4795314+79567367969721113378448637199622485378429159152993244543166944641253324498774997593785171899385424942295468+3392*13823154479439857725976321357158+9541951395358377821949119*1976*917695982235253341543843215425979272946655123894898+175+927817732611512673613456773181115319981232253559739953+7655242514418969174258886*77846896*18578 5334*2164+9953487457173767418186658664338558843*43+95557891685937646*89433+5252+1+1+8856789294897914*4156537444634356644*2675213823928672811658441578375822792368414763745*28611988588+985358814889*5*9+93544182+5617514188635594155+61796284195164828112273384922*71232349867414274641555582699+67535182455323845489+53835571846557446326463+17754395352866487851618*6155864777546152479122855427738*217435457884968881741125474413939975875789*778148877+398384526*198257753*825744347957146575696429429699995868453313669217745184352837783736577274782+4+115789272*1*2373634195739468644546116993322998312*3798833951538136594+3949*49839486738129785495767327171423996889*244854797774186+1494*15+96829432295293*9438716797512376+723811*226421248932648248815+1*2367742959556851266765168193878512265578754166773791546694613*23284853571+2184467239758943656275858213249275+58379318365994526828691911619989767*65595491842122355723623474671544113336836225726518*5657*1454374437836886648366126659+577547675+12854738556666395438*871668623*8671688333356515772628926498849*6916771219462397133+5275+812293289784165+4337935181489154176*292492853364586+2951+1*9914397495625+414748452671896337451711435412326675183285588652967672636449519639483414582416515389811817756227858*8553833*4427892*773231+9331578689753632278957953116718822396674812514122*83729414646761548*645713342742935528179+1159226422992*243689396931473114899*43937+651678519558826386256361189261842+84999+2754579941624634267684628+68156831175767687+21763756926+644433*34133424952291759247778199*62*92486987+24127689137342169+9+8916357745361118926*52288841122861+292375869514134435126172243495+2442285131949485158379996534727149887381717542941624 35717572542161+838672864+39*981753418+933291858681945697218214381763246389656766916383332354266937222+347687839546529279321456695559695+366361258536114493+46793483467937892166315258422177649728863677982697232575989+6424962777445684+975+2572695762434189598729867677368312141424386897+23856548548675381*973274526226632287189584925457912762*47684234478494188463729869599854796146428459418*9861579826594412354281962713585325918651788917181592131242694998947271*7352989854382599367119868874848812773922931563878628914234299173+934+6*416255954951635*89532866527662+77579495471216+4185+84183876276326997789*21916*52347664513847757439*34854293963393416677*72467741655752945249*9736352382192424999343549285+1*6535744214127478+66832913147134575126921141+1*971191949*36491721687*7557755651867425712*773487255522254611266486465753922859419866239269153914563324196588154992625188695999582142843358714418582368614858596143771562+5525429591547*8313898*566297143951953966191947893693274576183827+367518281631434839639892131917*53144646245717586879226692339+891494*12442781+28919751788476383669382*143347672621793*63+523757856251*724977415544642823981194392636992533149763*49149836758424*74763312981271+918699+9+88283489435*4675834385146297846*876969*5835925893387*797479*224335*4559451188349332385793*8*7*24*3726+176+31211545524712173585+1438139355214337659395475226539167744796481772353851+219222727382972786246178822369481669866991193889656389831234477353459768+5588964+39*5729531128+13511245697565858467+64278159987363826745389166476+17289+7425728346267658467324123961848*72482167854733681*988*6851618523998748193341*996352+8796128+6632733644583536469726+874656938249815714261753659549689244 771+55864987417689646528538682*842218355519163364562314584+4+7559+28119116564569+763141835873268822536384759542+681532631616438238699823*2344438557622718146372457956293*16974729582292716488251856645457+89947532259617714+64891538164846*3*199356*175114296536918*69813897+614758166712*7353685723437631329141+2281515167312178+7+52324758339421477+559756386+6784366678374998817395249248+15221112867+1848598*831115124815461235919326126891379+428923911477456*184*21659*329*98162794114912+765839715383639584396859+58113+851465462132229491989*443597321425519814333435457369*425878+699+4119657762387655384517828233954688245477977443912823277252951197416316688*8644*97*33483455334894643631292477+9834723+514839857+8958391+1544965897669184416899499273671982965+95*4162126+35*163+885216663743746234461656755152387956*6479227*62991231681886844615899173736+69732165573827+65+927353382973243639483*8*17163+28324627595251+6471+85+868736119319164+88987383269356+65517791869584625984722278673591492669846558495723611*11644846814486+19166324427474449647*6567236264434*64125484859976861835245569823231892839635186542265838+815179348411716+578674798787471225568871297356+14758623+3597592932142671759167856+4815+12621968959455818179456757195842+7858653824444162747837892+679255726614928948381728667373852739952628611+529932226768391241477925639961242878862257684638235652279*9495359+46757874*294*89462819*758+923118757532386+226985689+4872784375318288678994897124667332687899534728277823625898115457*45+783893321924135546829997378+746363479722314194169239494529*89661271354792625+2183999182*284494813322*69289231599+864392+479466892461*52159253264624219499894152178123634879929858625828968*6+2543452966 4912354791616381531165281+9377983297*23925236744479529193129999223371347967733262572677548666465939538561985326637713478527566976851+469995554815655*5538316*678665879761792933459+2989638651858253546815719869629885635765791324164395867332+934562114+21345846756871635211239639441567771*6675698831+863+28523979291573588393238177766966317423+574215284651*9263974333633226891*13831277244664972868665978+1975778461841252385137+86938291112696539142475646853624968493121859253361616633374445*6413676266779339362378475617754294677879146689*176569397386532747*31434328538874875225569352+798465571851*3+42938981268333635436+772332765534+31+1119626831377162879887343421*4+9277713215949474478261716966756129725465366249776662247*65151622987666715875675128*812611279+11481771711872514537993+4*7967849631951263346913*372397+16489281625+47433796571*26166278459285827778797117847893448+73217416384894*313313982672778529666526964358885973786538611+96262829241139367468592*3986697457+13449653281441838158472875865615562298874359243982858266793758+56616625475763124243362212+2518*722183*12264*467+676672212124152568429855+4937743425155469253248219616484273688+21318512*7799778737411391+9377812977632318888943527291563178+769786346673814225328475944158426177+691432283598182273827127861684257594469483*72919938556359423*9255328661649281*285679+752813282665135+5978*41318781782428311789666718882651753*7*384949185*432794547118144125972479611881537355232827145322+64776+2187618746186451969634332+77593563128*14+889372755683991+4148356335772484*4944*389596813651155166135528318499245117924956775118873424832156325421978121935269414266888995+638343773584934714323542765811918361*77753364988256+531+84192 3447316137*993+86+79681148585489879233596892492859179*11289197+6843885247*976773269993433513545157*664212582848238833162313658783139792464123174+5711254+397394649824334766+67671165128724832755884825154663935171+38948148698283162336982+59513788432788*39543282285496+4797532435761839385521462446644566667249692698495773147336236*17263397887987537257159146813*527345324+734217189661172756915711738498513843285734*372761+7292744691516221645955698516961153868+4144446*44455+794319373889111463253327579337786693725213138638998454*324635348699*2614191336199574537276754872+15558531658426419995212541369*719712164113533854146977195174761162417*5148474285*28735922652844325174+19794186849827*6526*1933947459373196615957159628*789228+78738918*4214758678159982+1326396236477545738431532419559835532+46*51668117*41677951735166871461755+458157*257*76863257*599314344+164139826171127157929186881496647248869655874497176831572563887541759916372972869947527898728376253467251942156834758677661544153735266615326433237+6622859266599636716139749317597723958445383*54964397272382859345977127412563617114424194169842834163183669+9687273663188935*72333+8+78839516+3797415262698995*64442224443*44*5732791682+569*237258911383181893255*1687616763987+2869799591+92294843979371113479668555684843992832269677452932878194826898195854849*638316345419676183933426+642497918321348337348751787*19*966232356+9+1685812574815995882618*2898512246*931*8+465768614934917244965416368456*32931195546278483+3+795715389492168597997258248917247292844648776629257475928671515+44155*42188+1265177374*341283687+19*7178576729937*727878319384396877682*649756267585759191495568193+6511491827248998*76858288943365629321375262698 528263676437234*72*38313337414*716222555436219165318233838446172*3259135584484738547129821*187179965*69336317213956*31739342392338867731671746278513331955554549549632774292979881455826723136692287518+32+43136568872439229653+46274126762248216429479862397*185766638+495+95416+37813148113773896412283768633282644587797717455341798947952952623937461336612568653679315526744729644116697666351464264379+2922619*33597*4595573159424+7*95468668614172+732616182+2317429787365616564392857+9824248+3635741459645516555262482491238957*615447943*2233164177114*314927192658872931466182+83318278271991982+5959195368*96936427955621771851618328885133865+56295496188794+72+63243763911371543511683872289767376746*67932671+21128912847135+88198*763581213694795569*622461319912*91918754874941+23141*61716152716367771727995*2838232363744412527612223964449663326327457137853273183374*143645374*16+2+294+356297633285963*19755892537581841393761227638+64738494*31*1498654*847152555+1412324817254526147437712796337914231151+36917446747247636785978438273283896999483472155751678567347796245667*33665766296551565584727552792+862+5+38881183818647622968958229731879864513419955211353669835+25371561+3893487679767*99355*6987712751717984384989121619*8777383694+866434562127851755*247132739632884579279+65186883498155148172687759335224996896232575211237*883*113746314*2532773+727631563676632352335+991325354+53381154984795914561291734628481141233795743778+49665591535114861696942891357393533123796434516+619443*462*693929716*78239548786457732539546129211838214699759235+26495959169917478469875185256861439215*947*7952263517174933956319964631374*167119872254+86431712413123*566947985736243282776778315597*58654*98885 *4927733+3+12751295156332988178469772193184566846187942*8*7+798223692+289799227763379766697674818+63694653788579+4351*8533787647687577547693639121+4988242549318175944+421+17+17676952+84882612642642*7397854957738418+8211+766883138371165768441999142484214991*177+41571412536+38+223822+354666916124*165742311181398575514663+48999355289679+1886581+8931248985224288541396555823495226249812326668864135415269*933389+77967133473815795881261*48*946347135168+53286313896923532429287178423639164717119285322421224327378366+798882979196583435916644965*7683173433617257+446494546482293434591284193738863927594616886899436832588693433125955777123267743284324822985557638952828*1777+81616545154683253217936225859135699424144*1951716814752498+4468552664957773581913825981263477*9726383699739+16198696357*359186258833466894589226272774868146467285728685578498995132219927*36777484732378292454998681+5527251843666488189*762+7984+175839987272674193474493965*389339+21299734261436978639451987661253373634434227514682+9+793846+7929782287878+6916198*46988329796298318976521132335232318865753418482258159561148636131165967893474947955191*6711+27439286993135211242789836661279699717422165632154197+1352299545927183*76562*2+659836191782664157924463132176*68584292931496557232384634197343156634295771675316744391119924*61*113838785736329941287482997946637851142913855562477439913+8829744821476651812499534273574126553111+7944276+3565318*72115136239931168*4756639*24449225+119672586965196758869744482262325914373424+7+199122834844323*34342947512153*93539221186292342+5796726219748566+942681874993125932*88181*31546525177633868484977757919357542*11673365581643384326235*2169+119927634929791184673474787344 2*79818+8723923*599765935854891565+3675919512649677848798774456935955335995157113883939946398987+15438855388+1634555+7148511+253438758679793+177389856272721998*94942117619111894597517124245963786332982884279+9*7675925862618883963892775868931945*613+522111681+4252331*5621676568773738698743+663849563971123766+3488+349562423487367936365857*9692594534735774942938872111748*76172595147732188272+842*12521196+34372498586365279676691+839224335383+24519749573752621*4993327*27122261298755631246819561219287277+88+8364658856681428958*957*59265195*269212757136632455712432192586996624828355284873179324299816*32*811749481465+843213934993767679763759144562366587341419351487978284831642676975239*7+3924262448+479+55438*237945921535653872956984927637184+458451422543*4819121946893465472955453291199311*14222449*8275+31*4835349187*999921276641927151464*788635727*9347+5422399559593565765717666557135966519399585816133753656976+2892222564*919*8781322531688461235794863336387+9363987499717358988892519186619358815351752116+868926374574+1669491761+271244316+5215277392471355921611+434613393957613616351484136522982453322417856125756889362+681289686+95878+8+8685834838428658592198+915584659438139159121797185+47436319433+9819294132+64*7335896+9916415314843+6644167718114188521172693667674459+181*9912766965*887832134366953159478356735743871472245572786788513718243939+29*1615219623927+524338625948141371569+6816376595*1143177277169712614518*34148258478234451+2*659469767364639767375927764881945985284846967113993626614*2818268944485*265857+631164144423542691612314+794635*842139274624458438+31435532143232887998*719976834253*6623416784687268642424+69796*29569825258+793477797511364111926721284 6726582132721954457817686+9271817457789749875819321*28+9971361+722968784735265333928681795611719644+8941277456578*6454721665878*4+61425+2575287536886+81633475831583*22376782+9423+963657167629962337717232965122556312838626484932*788832783919879875122756+8216477791218214284758136293+389584332644*2383551853668464812548253158589673351378612242*546537256951611522293321465778+54122975891+59668791649215383421358+73993135359594977471919383486253569179127768516818157459645637322151137339851833636519837957348653247982961636*83852186425913943642575522833356845377+84564575*12912*8779554194935876236+7939772262218175772*74465294329912194+7736881388258767535616875546+96131+7357743616523476793268+24928266674779265866975561178767*85787413261*2653872624564766189*76719655513+81*1929*24623886365154588786224527242425786287244348343269283445841459689857631999543573*46792949534296722*629441326231*7564245426*926*759984652352+71846675581853612124196496234667925552662+48774539477854439446536412128446869958663391*8+9618978992*595845117+629265693911139956718624379819327678748217496212151747666262439499167628673964546435333927137917236663772426944839*26368517573996*47246174629494299193456116552193331942278+626128827951363681371895832236956269+1838917646779219172423+25692239132399*12*43*13744872*429649573387957497+6866769538637998754254336422234372887*833861218251+8248989691558324577947143561694359369143948*445293334*673*836417842+9974714649824*437851175911735369991489928966849773937748+63284983988*1142328852852829497427259623313239+11812261996213738+454218212167763556761973283945918134254+53878255865257247295729184984531*35695858673*4835647941576176*18454782359156349246132988642 57576254925+23513112681787486898255*36232462972913*1758*2231339127293628139338852*65+37873142195699721+6*857519856+512191656572518443598312512684429239126322476172*416*145633+844762577584875733782541+664562786911463191439389453917787591765277838847489758+17665242839636956292*9271945815587639976217*433*4483749*55*4849665+7794721665551274147666752467334487655893895664+556867877*973*822629156*25+8963672298154852886411252438419323597257669755975*6643914298316489464975755636339948*57711446893192784183519*135392324425631796126267821797+3271414885633*557122*5324881122783216438+932558347723587345+857247443237625648876249217185132388*62784826149317897179299337973466493792938134956626296711416654673428219573855+24262193119212848*1159+751763262873*9*5355238148*977+3842184388484145765*71*194376571+61668333422*49*4781383818117469569226*75525618471+82444984914894*774495836*768968646+656517374735267733725596528846936874469933913+397996547*2518159383+14991863485925*7385233274198+461247354569+9258814+233787*9117949*15924394529322643749762151364636312181*72154524524976751589629+243134461577*24379638225136542237731937477942952+423356+216143135494*284869583822733383517758463*92656619133712657*521648834949592*842184815428321339519376122134+56553533768486278718454967*5*84381377697886254548793+4532163675765216653943957349+936323457829323*183415929335+354*775+945653871419468443994734671888*6625968489246+114375365377975234+2898776679385842825577431519878148+145*17337987537915221687749921875393738721696756637876532165846616714188794276875463965951821+553386986436396493243924679659599867548476142+16219292441324181424*1176833831299477863954345637759132*625166115555117411949+545 26114+12965347615682874552667862929267556618+679313769254641+66+26454188967961912664693314673329779+846222*766334367619592226947621478685*577734594171944513435738948364+286781945851291247+8464445855882672979166412812794313734232*5267525155953*284943621369888793*89*73168+1885533986714318184878692+659882*77243332597877+129458511256712984594542584145927666664+259+12258466818677+1578196*679196133863344184187854136161515914539837365297449967728653251258512395741422641298169785161636871216774958354119186483394432665415192819+299*711269426755149119319898418426*88386252561243841838493626193+548733641212374538185237*2832567657488476499574+1971188746242+68*865224137541521175762995999673695377*91699688751488732848663263785968*614971423171+6491*95597661557373314578882962335319717232537*9275826844353924157*959826519492525171*342694995817264246253578236481944*51217272781+966662217528214*6+324+5216588443471914+4249281227591193394+995975794159+858*4476174747585983877848328543946891734327773162*31154318246671473219122683939515816161155182*56989359319642989755+217153797*6374477331922694116545*4943522122156256+111894848758367822+6+8673315124982463+6536167338*744586793783876764*6479567378692829932158669293921677279971265936115246763611858567579394886*89+91*541579482*23*3146336+78*431646667+3115*82545918518+873492258838474417539174755636495453988+2622912939757+3352216722687213714194244253653687653*4531+927231894148759126*67877*7868292997116189669485391928973774436543741451761796736631344397932714257964715*528545645743926*3921941615385+631561941391*245+424586594591291625867534465169416281951295847+3332188373+1347+83349+18841868157631+2957658766377818417943*661*24669971516 49952569*837561+4983641+285368+76+86417732525343611782752942274832*521246989365*427512513921385+338852914778345499569293372669298961666255124141689752949218692536184+638971798824111755788371139137425624869*81961878*1497254579412527395674268596245+921597*76748552654749269456859816647663+63*4446+821276336631232914346258912584797778494769817978239743266186345695+671463389588461179337+5534553644542175985217655691426877817157984799*514691484+29185572+27196*82918916+273936498268545943147477957491+32417+33724926927348882*128356965263154458+2726398354363836299337673669+381459+7718311+54668858563+43+974558537799617836699+825662671246236489475376*7553686412251956766281856837619761713171792462248736217756672424553121*8135854945224465+543*5718995898163781561385719977876229*4216968855813234125125312876539841247+1778617*628985324854442788792929867886445442689332176341567679969296635547497237667238878376562532811816269697425415182*459988456617294918*5197821+427538492492863354586343139258342654627269567346114*4*5945817897966468511+99195632653265761+767448161399186873285699786861863557562547228*92643364+3142545121251581782467767266*7586833884688366839632222318181+16779378569956578+4936*24191943413839786837295445963668574584555686+2266*812748471989442877375876737721462*8472649449761*74+952756182687326259585428*9937348779787*824523655196393196+1327+9525613+623*179433432347869498696745671574131563+563415461864916665892688265696428431865621741149141153*4418292*5747*2784932581845775555838*673786626169815135377786476582*77992917141411876286625443+83961426577756*925735241455416624889693716249992357571265283+758268524959542297698521+123558493743437169*664279367+3874288142428 84951432698969121475488177858695742735395481462935+3117224186713314684978282292757833825944762123848494131199887*6661649283991354329459181823188*2919*524523449*3831321358447+2462999211479875327289392422432653838*421154849*74351319449583971426543217792929+1732151292693652861996644346+981795241912843279*166679*188629133292434977183128551554135875498232284775325298468841*3664648248331681+27196189957+12396+665231451191135917882757687812787999+94632793997813679283581589372*54498695859453244575586595412718851981257959436166*6867+542185*4*232219876578584231554496539872344+368784371315157346756914341271*4456*9465751456518676212493697271137797*6114383343618499766399833829119236341429238341442614817664*9*6549327+489739925537516+6572729357717525197751217*426546191938+7356199725962474688288235*2972737663669+899683214882*373575373573173952633826457*9773958146944747366542168252427999358*566819437526667947418+44995925178279386811*279217+2845533854762982963472+98758461764683215389863983618184372+27147225*66+19+41358634+791787561689233777522+4671283315338687687*78772263859497754358695621428762269913419+3423582*58484768761481636*2726112162523687229221424251742166*55416952699*12376538657563688463473+8699572714+222471337658953464433549419166251766966466961*99634842771624554359481947697+348934245+19744164713229356296859685*491475482*588137+9515892283951196342864385434442346833235*9679*755962138967362864883371997548512328457854214*145191445383755646777918+1*73978727147*73496*252424+371254822+536798737231842935633278*674779294395713684167535158931341+2539836745346798314793*96763455288126922+1154192652+5452839684784633548269+145*55236*584*39298*152197253*4*2366+451382914242 334961298967444236995558573637955919+812744193+82149259+215151646918145638681835138115883111+13944124625911423923289481239434817543+7938*5364421826*45925395+174366616186269515935132631+8785+34676494346874255181645129699752488468698699434484196458442913571821558345126921991275883695522487262689163995669733*86257547163666+9129122814*7573436762453336222243674643783+67269597842228656144532858347785951649446344572723434229642835288892928882155167851979418*8181481362872231249523151177*1573*46441267441*625*9386956658*515142719685785419152235+895645686581333595646121279629988734725945525571517218*31659815694411+37297965772835925*55137518+3621131647299*924463717498817542114+1775371184155488847226165888*811392987*289437617483758322773+491124653315912769554399251759432453681+498919657162479491219645423635933267313168128885383556794759138957*313681597352767*7737768613487492*57664+2+51175347585574649725686451181+4121533341699511268397175*85386882422775675198593612869+7542926733458571661*1577+67665783565347173319334497731337188696142539*1664958761963261638788858243*7+14454675544363539163861433*4825917*158258144114891781759372733332+658535712733*3257*1+8159228585678361884996986785+241444627149247924574538335238251533937971447191626+6519323427753+82266946267354498*4931882*1227386153569173981244238967*922+989815653492588132725331375+7144926169155443+585915844453625947578814*76893138199646337723471477*2775546547*188491423439512*22352415289457649219499141285251221976987674938134648137*739999365249932476977537622782489528241784+7*432851+14612943656864776+312594646182*87739446287624846271128579966159212897367156698464379*96494454154968663283737416937558791996931299866813 287273638473884886*8321618788284868496965651691896*56425639586+168646912224657717464643774299893338718753+4*79441397168337762128177529814658226+54781*9+8636474732445+795917+7324836562779388384248*271638645235319847397755988579335792111+4928691937518982629846863199864441474272924325654319319912+465*33*2781255+42287435253552874+5+93876*4133966*33916257142721282585562893594769547364513123278541652213212333487*1367247168177134*7*8236883724966*512697677427465436178816599681996258854362116741874831995528217339*7353437266314829711412892*364*31981228315779442137686952769855789466446483*17561114787534+972377397878875+485964455781253969*725719728853467246111+522419412461+64+856544+654116574763986533366362849775*572534*73253893395368881*9785146595434857*68691976747626712421+7698841812+7732791+19236623*6131998*751968+3346772175931158375868627697643617873922648286+3746939599513784867+8298*876242587912427*694877434491167+28993624846*86*6591728231+58547821+774697917947514696*249283794179*433623+5182976167*2*8153*525+481553529773164653941395744738165+131715+13582132643263+3577+2+26155729199569537*35641889434449934315666*94461813282+7311141968228125911942334398+22817461792354888488965+93+57221483484291392427374492149+28151553813322176149457874111+28825421*671822637345444192773627641814469135791917666119454729439+387197*51678958+74137851163*31172997434*1*54*338274764989*772767*55665194232778339562898127+45169393986281*38919121283+67587128837951134+65325965657*349775172362542724826299597958*29746*24+38796176386911261+3377741*636581+561178299244723875137135*76725476+165477163972265228577928476*94838938846441598791726692483623133+47*55621321776559667145693641719739164828 76378296698+678895573939279*6339891265233*53427543667782648677919693832396*279488323844146428619781647583588234331994336621294+27131647342*788*841+4565681116587685382687665221411861518111*7+7428854586*626683*118836364256755158278654952224526893459998989+893588663772963784454279*72571272744891694414696688379354945287978196718*44124+43261939233883657957147647214645442438*91*478744142938872+97+55252529+644951176685726894521896287874418249751995615+3152784289471269545+7614416666+432838+4738512227876828+25158196694193258112661214832972714155+3*17138882184*7979539724684927535671577163398391*5356257346799+58*554845264748558821594*13868229114435311434722161778846786166251195835365919349*4839277374193*4*649627746258+71341727567*4133+5415218227787891688957311185434738+68284211124549*6532481871177283651493885785551151545*15632529785475548639912468982+294845369653985783*57279576768283*7911+79934633985276666822747961259523158277217264141631*212514341563358978711933*9+77775177875755192438657+3298865819325545*45311191119344182866253831922242233992261166957528465163+997166534491771176512769+3*86459572457461233838885968993526963922793836498+1816584+67*41576838+4258139929*15387844427347*34241796671592661*64*162174212569127166*9*6*82252811*89+361516551184999587921556351419554187661117495*3577*6374132639822+727343933+3*493179672785822363163481829251644+26*341696185574315659471798*528148742192*82+41971724557219596698492785262667717*29898218587546662691*3181737+779936161871661415454*3144748977916+372982526766188856678*566145965917459831889694181983+9534818326951919687825916397532*5433811681966367732+6452149956954*7239956956+837*633+17166812515148338448549231256139157113*7 782893554169351561133139874813121283817386*55414*8526977*98883854883995*646763269369+55115877+16294664346*8854727731513195999125881*44943511389831253973378*76889283636415654589481437134989977477225247779533943+1635817848*44513773+655842641377342461481*1712344247631*55343456134*15832888*192+6397+188558374987195386815372459*8456749*219*73264599276424616172926827+3696563194424156944+922733125423922578*35682*68528*2993184+949216717341248346969374667353612892963431597852+7337648968662943117446848775157557834843313499*2985125*5927598791458911433124571414555324237863822534424152449991962713597991394695714329464325331+32372654451+64766135182784754682953461313943932*641734948297853137154839694256917485348351529322133958246755863994633893163259675*838798797185751628729929598165*19149914997544872126636839389473431+1846689792627+6298799*2213277942+9971131879188783429913738681*815525986*292514781*63375+972793595225431274216534797162419623*2662*7121219193*733183*15963776+82196339338494751483814193+826679711774919293726147435142*94687+99514886441563*6993522882373485721835*2+216748229332836773765676+86+4618799*4481989847421311788992*78816*1164891849388845594756429+919163+388755*517499262331687727987311566292559951193688285417766581976287359984944713322*475685692181925286*699263233422291+1334169366689991254882*999537956713933978*98499384952492847827315363152181316358*861799682272511537374122153*9+65+97131*752194494982+768918759656457+76571356581+8499+91*5777124846361568*79528+8149576*29888774531159413267699588176243+4787*36*9892314982951945376574851861885139747558769139331+593827417934158688694795895884764788576849343538342461741787861+1*675518256982+11798*5213+8+551 8176749+5759758194+37835396694*553493427775111698489+3822178151215528786345244886197964826795185113489895854376918789299492964567946438425382*55495639595267118228+14748982184*8348112799135747597181122799926275462219471488738417335283838665468388926897843318287155769288983914+19653+26675173612776129655915926+1566173163897497586976654622493625253827351*3563864352497+7971+5*9412*4*973*3864867953529879118511565986495998637111458287*61351863283948478+2+312693827355827584812275771*5777451148415948413855415967149965739123642626768522591661816358941382625+981934*466668253857627668542717597671192472278+13799458294333199421914474*326883*75171569431763877+46337428956*339339+117*36793543+7924769331*192679444947824151885815125975253257269151*6+5*16596297827481282643711678714463+787*5457258533233998733267+6973294738218742584936842463851296362721816235125587668271253778358747868422484858611385335873317169396939232497117+215*197857285882781657448411*871372*6+4797551374852722863754256818377476129542839521734211+763922885558261694426987451925275486544*2898213435364934922588+1+49643427145798891385985177+31272692586329+812139734462571+45928881985345318294899631*12329349*8*243569+3*99877162343634943845566463156987517*991639153134372288521269485739848732585834942386365547798954963392697788514395191356969664345763777711244357867865979951232964153861782817877561594414487684245466958492793691912248735+114*9223144495549*2116429463197265891394784413*6+9329714161619438434118577+6839+937597292994475261+9*55913*74311+148976561737959782935974452375435762668971775+898296874776+487+3662354199977+259*34453231318874363935724987431351331391553553264237429+943834+21735+98652578453933673 962826981553111183568519257947314986872936559581187262*13284643398189489659994743575765*4*2324*5449639412536385818163836696521411453944316993894*386624752722+33599421834916+696332324199342994215649414666737719346446*4227296782471989461663399838686217411*96787611942947331579584+29363235*61242598441574338244698+7468399223499666834563486732649765+55256738123443513235716693264546814231316796887322411277659557546233336499168777+3817838522116148+99999347365781*25623547441+338+3823578133187673192573741953656*77197435474893316676*1525*4368624337175975851684788791669465816325643215819418784858649685914352628525574392989759749829787945712987929988+36233556687582*866955711718474671553774*78*967+9633738177+659888642536791568*5524713+33534295+275242662598991845469474348875+27*476+21332867767834554+1254315795793*58363154*987178722419722673919158469949*472189117833778211579319423431257597252552886596398784556969134563948*2328572184691113158398494929537679969641274928948293119511993172929231+914782781381517*55661451317211*5694322981*822249837338453+2975+46129+9116261858468*682+4783741783283564678229518131674914874283578868492+1812354938934+932169621491*6487985826512775218118496346559736+2622+16124771215584*5578+935375511+427+7212825615921354428*415+7457652+6*1915762311*917482+92+944196432667*71395*6199585718+5959291885775562121882759695296676957435868242481967557643*83848723881685983136869519741633936924*118275716836733298142693327335473985364768359+25239358593218364481+364+1636796256179175381497551+1772618+37247*2215164721446673742741*512551482854441368293565826562382891741752*891823414777971252989827374*97522571363824919589647939122487+7413799212318899225313735429 76921676511167+754+96121618*44471141844*269156*467557615*3998367133344669*1926+5155293*3893+3169349799422344794786*5918*711831991356+81371836673497294613373*46951526353+3621885174798994268995469849441451343767918864414531694836564*83147387815236629982971245457546689957327433474792731278894228613+2178968+9*21571381843471669319273374248+346*5864987971149721489596655668271284652394+7571682464252816444*327621633263572425373*74989*146219391166368497742+17165266169787652923863515535783458462874388183939245655575616889274621461331497242343555982444422799283944759459426113669853918571513425+57125699281384*545+627856196535511284694*7782592426735535174+423524688288927295*4*54314*836554229586154715512*4163*8366899*5955978*5666475543441881764696+181226*92177133735885776+7145214665538394924+575+983263376134742*4648797475271692197+66278866544932268933425951722889846976148941746948369548229629423568692474*65827277623714629423915115287914428459+44856161586*952281621569778+8893744*41724159727437894*1716265875445653815748+99987641979549871874242691991222161766426+894136571*21542469624539514387+818816953525642971141826324183*493522244731849762*5936744+28555*4185341948241189333356147+961318438756+57112268498919148991739947+8989258119355173+9339258612887*74652728859275+358534+2223795285787863287787*1+241527437794168882158+3+5521663299119232562683297243*57+2969215811287*573+879123183588*22378689*6156718511*443883+169796*335622361736987821712*18*2312118412618771687733265865113921358654127183+213122133577985798945*32295489*15844552*55295421619235344378546597997897923528653615498231966751685658244375677572243388+838845695696599392+567756387468348449817762858999388993824*4436 98444*55*2*669853774353378983435214598+5263333891269*148152127716194565335*3215287697292343596399868482664552969835172997317272811582*17638536915499329883722196968272323995578519548767449826636+63+71768797582*884983868338622*733925722516769*1736335169876748637566584356245789217971113778928282182543848488343492219458+382769*95489273383731661+5632255+67554426522775428438654547247838461*125184996684+561529498145432863979212+4719288268729239985388*75821948557842787372181771177621652244435933184393275998353133221435296549354961957815957+65113852242782922138675954933243349+8575941618415*6316488395*1756864546888388+25585163827553172467413133517285958334452513472595+93927179872822778546512864216497222171256431979841+9952933823976661947851251778379345264546132434787871357444315457989945768369+976985398*164548139+85669986518*65112694346359*899351264867472713791983175472417471465965987546768976419+9665694576266928235285554255*6885+835+93*68274549811182453+27571578259854471969114734952894146441896*6+223596291235+9+8947566928876423142744213491771147322149*884*534544+42488434412*5355198298451273*54+35988484741266247829541118496+73662665+1133139844935627447824+1834+289715293*4246477678398242359152476792197973+23*745648997738*73238*677476991998364399896768897635638463294361827292253137263366839*971182637874977698196945243416942915454588361349223285468363877692366122336851925962649329119191312726*4654772911639*9859573887576914378748267755419278896+29819793789956323387783654+1942215248281543425451543+9495664656368794111249614882386576568576137571328672166+9712511626996534997772985479364476919945*266814666566555889*5461762891718226278*4194991882162123352865277846994619 76615843133194562688217+41954*96554562988914675829459543286132646726939679829566+66213+94922+8518241966529611484893+694158382917546125594966134286+81169195+91314*8957484914851664769362+399866413893579*33*6356957237*34545983441868351918131693328569412*874171368*4367758584351215329124644239692*982535432144477821836759274524475762177485*4357178+93421651934644657316274493+24956359144982+621899136911154682945451234923647354778832983349168727969425547527435353*8144816333+52618653413411132*421922924724867149157941599636155*5923724364214962493923463259+9771974547912143218*836843361+282778559826661846251518333797567947818896533561571186155115*828775773854734568585888666+5+513727812928876469822494437177194444+59573466451739837924458941323585*9457722571*475894*1432448341211363992427225786*3333897996*899254*2617186116422974444144*91476*6713377+45551758485269159+8798*1573341712+55459+15+52487566537*96993794699811433+7968365767149979352762249111158+3913879255896229121559919283952213538723244*746323185969162739+2593514788657769+425269*1569*1468656484557574+686843985842848213138695492727336133*827471654563654852*24464293164358*82169271635528969*5629122956+867481219294*2411278926549*3713254422241124761723826516936418924913666789435165+55113446651866+445621851137994791+9463934242563+46356874116711915415957+6776+1663184141167351784848993666*5434+211187788822423+592539314948289899+1797967451+92195251937+6155762437466649+8228443485144191952648691*1979613+17524897983669218577824485628+1112753426816212*3668159432568844541432193+24757426866238+7568717727193649145*395287933168972753441467886+99184942884997795829765338376412774982418663893341811882*73421843529112*1761713736*6 33251857486223987137759195*874533364499977585+419331168159227246111762318+156529647438386+89329763193484936483415584228988627+296718281+11239461963*855+96193*166538691+3143685928861*11529253953129346717*95+6+881221928+6797+541594496141*652+8616133636815*699322982725717322659826+62*3694349935254723545387819+9317+89486178+899958254753+3279546685624325449565234299+575+729618682678458947195761573883912226771557289391418445719643689992975533516667473813975982739299441954+492*3891218477733996522553445+693479317849+85168627418345452148475754647561758*999383383129855295441*85*97376585192992*2+177828363556669385+6+3252846492448+92*6425776646223668+2351652392954724671881714529813798887*8556462+4813+5515+9+953553421386*2951337569392244833138952938334978363852259144822*7+8651126481285314316749+19*8131676836368+5114775918688819*5688153953+56718849816395697314945694991921288724131666472133291138773313367153+39+78629982+2784862188668+375931172332243249+654855+2638859687624273252328883314148793875226214+131734482759723424526756647*6916637+56*5189164147868183445688994127481459627328446794436295811228589787517265671+1535671637699+82877559*68177945788191+6754+44*5566747+39*9842163245738124*83989122651415*7282841672548187583778434116643758334239*57844535171821377934637571134372888486763468*5919239542887136588546468979814345385415399417453837972*175963243414663295592794657275+66952981+9674553514597989582939359633*2+399*11135689*2396991+2344823948573956522816738359888279678345679331437441389651433934917194993573552544129891*5682191+61428563+473*2939394867165747869258661+4134311319*136293622252513494216212994*596832551621764+5+7+9+33712865967271632596383434453181819+148675 86164247873153166999462925142934249*2663596448123*4*87495645536311373256387916131658774829179175877672198185*538676256+73839841873126*99465196951932+9399219711964759462829961296*8*5453*27*21574425917*894743696247119465*1+4722665755451417214+981147783955943841661564183839+6439698639+4278951446254984998637887742523646627152566292*547396239466+51537869567997474946841643655952912+6539*298954816384787983911116778*94381467126315895467854534247146816699*6852219778683962*987372743923*6654656993635765677399715931*99817329135651268312145655529272182586387247855434662359579134332399512496685127335519453136456841166*11131+48+1938*524838789745638179753*599865*7434185483173691793341+155373641347*755539196179628*2619822641126653824744*69756525515496566143319417694418299143124*86957528435484889716186346849586315348639+477+39531642452551526755*718825837726652664672945+794212211329+61872383359584628*964248861816663834375*1221644764148313169463464955857576312319765333*9639*459863598166+6*7651754582182*94*844468*861198*899844465178615722146277875335132492329375794577*34371259835176249312652462474*541554552361+3*2326651719188373441441666447985381*7865845274334287+66*197657555*4+872+11616566943634798651386513559746*114*37425234*72*35436989735*685862359*75437666548261325246491599687745*371646748*8+22471811942255618369835284*548173329675781814136*583672678639238614421966851748979877111571529747141235528*887+3264264133698198927218933237457753947866*4833359142782166717*27514186*5386836872821311462968173179*8464448+72972+4189938838285+1938357921818+4617234956+6225382262266214196369539359+1491322415698923636724441668982537288858+2986338454287326724648378745736784534829517514191 4224156+124578154853882*5545935173229942894+123382445*8667+8839191686439394323438734666295173185352995223931825548293413261344*8716842211+36597977929937575952499118649+684893858329418812*6*9+852875434332154681419382795315+1481573451313528911161667542993891334334+31*5944532786439292279241312926626273499+784664258341562257717481736*56321296252239599476768+2578629636673716536418899667774384787582773639314993629912+91*18479448877626586793974192+41755987338823463218563*2488467+4362571837836845766*3898541573+2169498841486427429523*251516295218286425+5567*62189174954517384357576532+15362842683774+344248738271167+38535829992+1155253354+634+7452499581577441648726219678541757812782644621697625823482157+831+5662525611677+894934*736273493264716513419359215727897679422525423981*4+2583671665384137778+3486244922328539478613+112828335131187819888858893256*121+141447481991+9828*3773382837655+441*433645957361865147559756475*3872676257724*62696661869639893176455586385224797213728443964368163386717822*656397+6592848+54178992346*38842861+688918188419673*84*566282467454893131918294422+72633935348555529747497752197961953735858273567827943561884918248494924837419+8679861956+683434218246739366575432343741+28341597+854738551+2536391948522914329+461929465*37*56525924312*56124293616268854865835934*5+71848+5*7532695+2+82272*669379426417568719983323+48875118833515261414451746+32947437427937863619383+863351434731576587997459964262+5631759*175859372782297584787432923*811*58443533338799491639536142627729657265686849595123919298496482525789934817877*3264126444789162278649882388364312581598649462796693446285759967496684593841913951271784488857553+3*6*1443758823312998364518937753529719 56136555553347145551547158537941172668913*68826579916477523244415261897383+372149*8143+6557567541831138522979119394*7594334*346193499237963472599827224477684875637741153883273815968824526694428724434193982948661952363*39594*6532342259374272848764411437552283889825986898+1691137*1575537989384484869751973584248*41315+237525773199939441459839812229+86+944869596711635992914764674562779558557511332754853+69+886+17915423265124552246552868*536991884958256+1688781995+2+334619142852657549199381935*7567411859575231546387543978467226967857319218621943+9821153344*555558355521637717889*193219944243395+863275979169432*11782871439261443618414428232169579887887279436631697868714737*1985845516833578318158*1995664545825+89833479245911537642132811*23872877*96729521799271362632745447644267261717248479823*83+487577169919+259228286592276685319555439834*5*984644117519298915766982251832*51113+833258591826813*7894318+522315339979678921789947254711246996*3745184*98626*93+43774811331987*82+956262251837999218893+672728223312556*451997675635755*35671962783527285577+622743943*6429483122621559432+189835762557984+455*44322964318175361258721255283592541178961*25316536422485+199+562172819+73119953+7184529771284897998115366744329595897623175837415573614685358356566562687367+5798844964666946591644+8145222947417733523536775225726+1172476314618598227875395569311133*546*685749278734144294726296377862669154+62979394853+856999944464933979636493118+4819488639*4+71758*7779455494498736656835895811873593521696623272132252*7975593163684644687+66854154*754989183925717831118692339839347396922576*5474942616*12856843787255527125188145+67674814486434*739639867446223756*88645238553573+6695249459259177 4655822569588153128112965274257112644539436637729522791818212535*55*16329134+473576+1282659557244513636792631*668778872717536864538554854977911661*57151513484174398*425679981533629664616213558472679292*215775157744971885279362943884436988659273574399914297598*2268813339988258+175454*352716382+6756756396975+7558797624378239595236647215186376847118152+15335426366587369328182+628+969352971285927322257252443+2745956+44217682+223219949459761444177+39192638894797+2945651217+325198+654279+58212877938184267415194683+38214*741242842257+7333761558694838927271249+7492792664317*287+84628291183+73818962345649928698326849531843137125*6*19442625+586365232241815561597*8918468665217877333923+61+6966529266165752496563+569493513246118179219*28913785145*1248666948669112214678652796*2457458297513765427143454767157427618+72712912723446539997+49845642351483133984396663521*622+8781893*656947938483727247889+67471431627991165645575238548+126295881*95898+332868134898+31673871466*433317+673212489763371+62426188461183368+534896121544748614611611622935385998261*75319*96832668756731686735624+8+64431546634176587*7115346853711525359412+4633986+7683847*4+7858581498936959886453517916527232885772+38362*235648216296174+692211622374939793*5145924875445763911869688846166373219712988529128*122+8238142497+31498195*2187714587864818+254551521873125649256668616731176*995842776*474179+536+7842871688599787196286+124+479257592228443592*7328777824629212564262791*83171489795*1141671195889515687113863763477926612792892823857257745565424359927+158177531975331519686121944398128876+32+535831748*883+3869984526929963928*5861125338521*14496334954879571999819823156+6783*919*95262388+692569722925939823*4465 71*653892316853651257615636138526343972524887765*42*25879699565231193478464*96815277423817136625631386+1577739896644976691148+9957413689474*47154579989536*939279485189998776711578414173687112247*8*48441714486+27383628752446111235259625352966999+975714683*3*17548455591+3721244599123953284494577982*6*22979946239+4+79711454123923159568886+6287452799*1336423784952147*66857578243556*8485766786227984852215+5461291+6347782778682168*4485562432587586458117199155769791586976191142551214935533394418785148118389657428726324489151194196347459383423566+412567677823792235874219924776436365+162474946131349364726136571*5543121324641443*5432212716341847237757819639134924777917+935669815144877713817625*7216375194136248665819+49*827217*3595354+23994718*71*3392466318759688546979398677554173446+42+548+8917258217964+114638869993733798493136135223568373156175738915549458725383714572316196981894596673319692782456868293*133862+653585796624428359417231482458+8335582482*424486634969642438861775631*11223613*662727286+4457994186618*65*178478376531646335199+752257844947372651459873692788642815613783424155351679187511236946987195972974*66932334+946355342994971886164958652287334489131873323786936819543277988+33117748811519828343115472344111+316*33+964784+616215493*8426484+9322+361862251163192582683122578889644235313+36*886976369591695417819573567525412+762112898572134553436959951815*375163223634396761216131645227655*775764573617147577148563466613958136536*186881262532424266+157885277+7578175427452859575+933527233175963912356828234579925278363622263+8785+598369587246313773715679462668515358622427544622239857773793217988596289655989925619*2745275897634981362368266825362185229527556675 297671433318793224429683896598+43476855895*948682773675589515147263435+643351557918*5931*6639542178889453358+26*864492437562723756*15847346511274959668462695589474326673482385513+351638737367234655+13661178287645726978258555691676*121934395492442627547731141372112+41*31839536525412694446*52199247189674362784499+43662255252996763+5315114361478926981752547326483676959815469421838356182222625648133693292215173747122+18+964286553966236626478746368474592242+9977338*7547821+492462157869744+29*719426*239122528477698617*1989719377789142579165*97526268+9227785928672394476518922*155446396*1889283271831665791975875775+476895583632169749543195286711929137159387627598834*64*67617134581443949*417+181+37798624734986965645716699754919322825554611347764949835351125625*43736924226+6497813824841474463918168713*3696557866674947372151781722679523136137685963285141641197942399982172421119+594*35351*72462161*987*55715569213889*33974144393+9799677711814223+311583153695174*335129389462689+291353264428428194898684349582629438+4319222167748497949*3+287551922368657163169316748*4*144149913976224222846891353+2574299795*762262311+29799217281632284*9536769985639+4875799193371471595238782774219542*446699*3537348415576159311+3943369+8*34124263372162816444984522746975738143471+96784414577872557881226662737236946+94698336359861*39431986389548+48284992612354347+466723411711692187833284*98995753435551426813968682685938384756926145661472+1822+384891626189692839143381*1979845225462942628758157762187365955199+28*54642397157955929521329883484882111+38883775929921478715+896185667398283+218774+28351697155*6837411576+85239+183+5845797*37845949438854293538662686717263761*2313681637*9996739611671 991683585388957498389267371242814*141172617168687+3612928871751+68954527516228757654516+2487613+1587*5863338315868216265+756638589889177883+678956487933763741783273292738267669364283128884749*4617627489832372567816234*5914876294355423234+4216464378822782477815868269284436882+3954*56963211+49794825+646195+387598729391141497975356885668*693299526949*469*616723416229678787*223281176462411+87*8363861+2465*999419828185965515747328+3214279593821375*269442841939*42941754969333271828945733917444356981889759919132544673841374627777195996478545687224*54442887*45774515516441453246*131815716963743215243544426814321765494756917997797656226837169442377491+353712865724756218776543966523+2161679*67361642943997364646922413686866789149683319478944733144464612691791665184+8151871584382869365584569976628353498282627669434981426554953+5+787619724663738859439284724824+431683+739357885174186697434535456258593819946796565227371765+291227662193553618532455*98731146671717947143193238415*44241476114568755744587+876855892761*85759747958935943755786648445713423881+3477921827845416718635849559319794217881252936417712737555*192229575*7596795336916893565988+97159515712482739787676841585671866+7616512739928+54524575541445376745952118446637892129861637166891914976918*891435721822977652766565*472784848715611155797532668463229993424*25963841825797892846763234736368348588899549216538*953*3483245*9617314313+262225376741445971327941781147*14544592617463487156525*83245734*633818*233877767399813*74+521776968516+696576759*6+92+952896668253786155486346251161384231863895133852729481837665127193276699312515+148477516831781233594*451296835927192793897211+1587+9974714755+9669999732234324532371333 7+58*6666358857+2538238692784127*41522514865423195497936215392636473349992177783434417867314918482812586842*37+25349354261973623631381985*3259385+282363+6846377384512869+5671267767886441858382142*117235767*9*2341628337148+99756344557129311*1416691384971392558612+286818865461664*19521755997387346254974178771725399241322567*313756237382435311751653327874244*7*272389398683639475298969197713385768831725654636587962+285316737677523*82874625124473256135996475192377466295+2981989669957939117364842188825914967+88684544448375353+6739762*4375753774+34492269*9241414317253783733962212295782343773*214887*795539+156269728234+765529724927173431662957466915588933781+4987676975612138*862214739167898744986+4333473671*7176842254424942124472391522837683493849669377783+463*393365634226629264285414353167748836813931512755831157729583815675747*49114611125224988+257959131538557176199543*7951914+6427358234375819628592815499688784232317461899869598787724156848194461847584342*1*9*59172523832443+13*748935833133742998+9779+871455893796278614912154237583*72912543257133663834674*411327512+34763235755264629+575817916896476661748689931424*1631599615288834+3935634784555227798594+84121639478756718772716152555889*57931+7445987137616*7219222*8636629735713913223244156674151*351161+181591*89267343567637*2973228172944216722136237248534278998793731847678437779461825782947733*563854*7672582419*837*6443+194934+6771629539*196212624119117414931215123876725319188277196119767825686124491717666+566529973811891414829952387373169324994341225232335389861528488745234+95163459*742253251532821639*867116268886994817542673668*3834135577694296+166713569329211987954874+525561+5818456566291285157584+9538663+ 154969361584325992585875817221349283+962968668148487937262957972447717+6831441*77887695574949621382799352743896*53947628137119194713782163432+8466443924321224186852979379646373683161*911223631136464757*35421331623412763165*467877563+286+73412977184439546*46489764786575412345767185742687878353123727+12498777186676*476184863+29835552215+535288854363185496132538+736544447575798*954819614+5+48362977215176771991759987+631215799223184358*711725576197949511239+93198566592458449518*4876789166+4719*65492467+9217891*564356676*15582366416445+9336568827244226239297245362734287928537522554288439877269379328593571892198426289761+817+534248122172743887519961125562769213+1641122976323855854*834823314376862843+17387817574464433976273611616523987648427979*82719524+1449727768776116844999827738263362+542+27163161463319658416365497131565791195418672667245+42268974949+545979383*4628841714944353149196648277928729*365288974882949333117781*53855312167168692957652347851419+63936136368425+7785266*143257918847116596746788223946324518641642418453676+783938327465646676236773312858361887259318757*61512962378293887879118669125211317562952266233352434135669634128311565+3656947666341744812289415292414415949216684688638577891517746555429932+61119931565583485793516796684949*59682528375458*98328969*443955925584969*39361492894513621449549+8436411313+799544+412424982346923498533252+3118494371*6218466785314979769916311+6997337899825637813316969+1531577317551343569222584423692632758261+33+82438*191+51598+772531387151673317955461649768+2439879657644243141332+6595*7*53554251416372318735*51864738598546429891299422512225764638322555354218556891489761+449771749949183467886852493153*714+512811546 6994475396+9681171872251557496536212942477695498983656461478619983857981916+399267517483983413927779227737977*693516658776796+746+78152459754335265267263*6973663727469727342713643713143991756297895397311751234164123939*969518268216+173664628175497859723711985146669461*53327358*211418867167127385*3+66878467328719+38+95968655636224774246759846786388693323*936529996*5523748679551*637766662134236979324892+226796969816377279846547*71498224785738786152669+731354*4584837*8831134935946486+3*64194*89753219937762116526+7491812+63396343664413916663554241243945945448764*92*189*53757664*47244389484918676118373+8582218845237671772924938893937852149*1*4899413146684862*388387*696+6718772932834541+195199729582231437479+313539381192275+197699599+4737617676+12336297687668155987755415238263972+3835664459782622411794237575542+3323895164169914859493815418849829297571785594559+43431249426629752+7369316124493161837629939523773934264+315493219366641821+3316259567372*23586834849741333713541497572629293*64641422921719*5841972747925233182322925*47741991249+4528123558251772346755247336*8657954942878633669249472949157581193+61816615+15556815636969+712325714259126631268755969347+29382628342367256315192522713219828887886+112514435799615+434396644171213193185794851955343438319786113984913+573332198+1724966649939231618111497428226614945467838968748346332+27161+4153689676234294991311787483+2653393579233468862*76287473293167*268981+816*57421*8716229463383681765749989834688994292819255953813562479462163673539678887234975137*865281486998645458537386857538+5877679376837365112713217*693+92*718*853536924734442649161949868351*84189*533863551746952733923966536186561675698566343+4161111*266718 527*986474854575593446558559289+15588259+2*5385+4664*986174565466792383715817575*5987958294576237469731713693824443714*4864928151419*8*764956388298785876831556+76*249892466*56133129656*49691299961448144175638+8376681493923445256168414226488426611438378462395267548189855144835524+35835139698846178631458429571+3+463+2152+81667*628766118715*578454+83487764489668433646811984955174666*8274334542*6829993999676*55166921833636368264147913513467364447977465117193+959*62371399+61392865766268736444498215468566592898*8*18624688921624+276381925+4772454174485848647561688519195813*69253952145*7945245661756846+44862986854334+166166116532512565+9+76673358714864443*992+5532444+283214148217+996642463331798962*7781431432649789135228528*5674754628927425288997563259+16+85752824839384676*8725265+37897*91747885679126623+7767423+679942*7247581473924115252564616142951163*97794991377611972754979683978382243144558993172446784*6+2571143*2487496972937587416412574*7648773245689373145596477754833133597355935397477417918*15433182338989569224+54*245215195898577764382651244662*65565185482855979158+7783817691442979356991234756536933687323582363*2412955262122164*35141475284+234465296975698348773296398128*5852328765352378757367777486+99989147168225148*994557936952257713*9291166657656582*5*18267*19685356261626932569951*81528776551816946431733595795175877717+155777912673827274856995846236447361668354673*337*9853191966228676527868238758682516332914+83689686+664649936291757*3731368643283465466894+7732514255996986276*5591612*51911561951425535*169672172689271498466276221689347262742199537815*41*63714525512+27429916422577337895*7984114439288543446915135551823513285355385429+81431252523119577797 153149124+685848619489255711384213397135917132183811388683842+8+83979571715198484715567753547+736486143645986397+887734361377957197743325+58789581685825*99443322457313562+24382674421782999745562793*735727913199576812981941965462+354498469986548882874+43716719624318541612894118113464729457*829676+2578629411567252*54473267737+4237761711+14663849594*4*237885972322569976415942858*59458227867147861735913587697466315175358643846384*63361751*73*458214181948639861161848969722728882*477328226975718313549+5184999618337238691+847619578874941877427614*65473323585714315798+6983928772695*1198+1631594994968244532+93*997169486173344398646711337*73494172656892558224297947141*69286928584895399+7+6172+8529+791473756535598+6+9+19513651652887*24132969158858685*97474953833615948982545335649513831984486218114597529*698585847626573*6255*672318528*815422948932762*12664335946543959173171487991426851749721444588826742+612474687899873849139113882632727913417634118*5826738636869443834878644224465448*54931562*691131675459124676569195*11463315711846643869+87914283633432513731394388968+1227*5389565164583*178151859394*7165*83111472969968823453*9565383481921627293*67528153538829162367+822132519+4573975724798698251955868611749915944557732513183+1555833941+79+9548279439254387334657+656245977268884+24965122776952873158651852241944444631518539317+8366913931375851895276843474884484325492597767559397+48643*8384929973823622151581836671777+827819324978396875118815971247235291214163+36727*351432919546783154653122*73+9954369*664768264548723194564418969537119*2462778+39425845839189638*59838612+26265333678489245337678*31527166255234757+2875511879*86874385742*822+543189165714584712513363842733435 *6411638931167385282117174716274933437528556218942767+14319527+171594681688218829989118894286173*49969*4152547947124274393995365338148671648411*3136661573387868945632234322478982*9588272526*3693165613423+643965457154819363524339755*1217+977925495652658638866834495262862833171143456563934577294242623315748864+618264363623799731812275295+796224983534119544431573733211395915+5771647*74253*95717231839986+223291947736189279853658238+7446+368758864777165988156152395784468482427514787513496683645739221166392731187861+66+1873392614369156431445544814688188123833444469472561*7717221*27199154179937196343159397+721667347972369113849*79136192174672536349391833*678881573887553634569474442517348481659923*151274499551134643+99416999721493595356142386817284583*43+689521472772911+77589893632+4132733671723*439957543+872912917173*7788676523797697675634981+9461325964745651622725*7936947888374112843*26693667776456778887563112688341116447832557753*9+97919595672136221926*536863559596154667661855+9167616826415972813*36539664555972544361248*4+644454342*5988949358321+265669253754715966332*8734378555949751+76549656177997231812831596594+82656946635694677746376515363527967139315826*28868854112778266619652*217577771766463837*17+7191228329438372365268434722363559758*548871+771599557833688679279312957814393563342755169847712959713195165165*768129711579569*8412293*5661581661576+486213183664897792739689145931717444358966378163256921682331968937848166878473223+2242384996*35785282721848*5493192+289138177133657631*826922+27514747238239592362533196357618+1124915453879519694232*748+1522889318571*258872216568959661571*95371654+96218189837*51672+91459817143+422493822165727629559842697864+752 773549635873+6158223632652441494+197525813892336421978332916216729*71+33+952+15581432466512152+128856492799*55491399476486+16896933475756725268837827898*23184665595765865632371962*863492371951822511953142752455757471769+35858*78441135361464485431968814446445429698939126+7282+4468521423755441194224728949224649629*29459*6+57349156459264872849748633877927*84*1*33217967428691945775638621299716335797*821645568139651734835416992*89889694425741216726947287*237958954597*9723158312*42691637*5317436815789439377348549291774749385128179497138792793346+317345226255483292659674+118285447455163+94*9363286664652882512589449557782953424757+7543476662185788735577965742473856849872+68224984515831826862821619992943122*72264525925465768+17888854*26889558*4319288976*8283353675667528243194279428665*8+35997+48833458342771162862632486815828541*9745159972634341753519183729+226519837466147267+643885*1522615446138*3+6963378319847782247961359*66172681674111499281251465366649531+736427728524217566675468167855696332646765112655982235293264+1+762558861786186786453382529391291+829365*5*431366662387+174731662679233361522425849561697631363736254321543*2147731453313453+59557248814184197869666669853*8545+28461657927986292375852155764933*1149884921795323555*445115619487938364147219+2154366975+511176661*5334299254383*1781871541232896227532773335768867721268585991788553475468+93+812+36364489566373767415367526823*324159689911831284463997918647426795132219+61+612865583564+766126821+93+46329341565823262312831539113197+7888916164459996373777788733615255931+884887953259544*84375979756287917544512174263821643494865192*6785957629912392829918758184796379256557848977422215672965958+137469971261127+ 428898*9+15*6852+8153333538912633945975463428+637244313556281378328995*6285768815132487819175*52848+357997381561846327878517+8547+8231855765375739941158121152773964368281+51487373562+264821261338866932355*45238748813464853868433195619472646+27259+319768279978245626154592264395941+84332531242469918582384228773239676181955823826321827294175625+6793919398668148377861421816993195796382492*16*495623821974616396192342933896517132678459*133874884743528373182482419789791848241219*564224849544+158538+284716457+2*3473942*1131277+8+6448471141819*5113771+85*55629+598973995*2996281+78356556821747382852632245637+65893749*1396625732*22861798418947758113*7584564456948776686313592662*4444514174128148+49+9912164613572639137262841743*1263+99728*933262595544847892685164224654+5+8474883*9252557699162478422192+493346217612461951134134487*144614396197574117212277914181+631334543355+7746964685298131143169585163781232353+99854319678117862392232916143231127+676899358684*21177741383933687*468813323377*3+646366246175944+4417574284845411227+87*359921725889524555752262*8738932+91254958699*843261133753356977757344352+1937783458888473642982*9415434827764591456438+926956845954319539775741139+58+6437179*895368884147971488942235*8*2848773293758488*45965281*32493391921127469163269993513987498947657757911+33628719648111529+8853+8261882492366233957287149582*3+77+943299493346296*53315214285+61579266762157883528399966344555698261765536274919928147383241*471558536148829937799211369335925781959492533761359+355755686587389111717813894+756618854926264745*94212826717128316811974788351784153429*343626587568748422872225153422989198549262269946376948942+977853315621444753761849522285161*356*715882 745129559+298785786534863232842523499156729112126927+96*92+92435938147396*659979*39863298711833714286399459762+7858+143198412968453618*127271+5391+11655347843917471+94899841311393829918241644547945615+771592133742145795149369*134165544344496*1*792378539282356969461*797586256147916951671798383268557438418691829683*958497938327+96+7859855287411153369335559894752713451627822499781292686748697454185828461536867755576635529345734983293573826388961793869279368462144924675447362448592875759583258681+2515318*4437316967153+371+2224261719558934729525528474499+81215297+35634468445+6555453282*56387+92527128+1+542911*114+1488+5498956353757138619154716539577524+39725+35623+73729*761463*412762347893969143789754326633877618818515736273348345545598364+2765159528448+284+4597877783388623379619269191468572663831549889189769953+955*44391189+667446324755945765+6523279375435228496991581479929248162846611482457451486*27261*385957899115*2424742452+922*5616788768471461*94648+679644568+4154911141276573685227*156392576436137477147359669726635713681979882988152*84986974419536426118253794919144+5641626535497616776+69158661*72329741254721142375653127195873278783737185135792+26225322937923174164595895252599318+5864749942697+86314771383836458274988225919767459115986599137985251837268785*889387+3991914582964493985859636654841532922156726279549919378498929211251425*6877823822614933315548421466362666372*4232346639929233587464384+33+8986154553*2529*975+18+2121182+64*8714917837619816827357454154*13988*8472639227*3567661876+9862948*417782625265*25457421425588998737+28*6341+62796926356733593134249+234923482479194*7772851236883*5977*41377692873434922838583587826*9*7759+437173926362744894825 41397183298851594*527449*72863*292899339977*182557118565197426445*559348754675127761778158721422922*62476*1152568322197528+521+7+4735*7436833283295564113996267426496731858774141781277532*393955568575692642399146766*7358555266557348229*9953671764281357955376*83269224343253589*154549177498288294374146586545858921365288+2*33484142211+465447244135*98279878129728*18141115+449515422683164599495727722849931435665649635+17+7917891327518443*16534964215941662734983819653531883121975162492566194813444893*2282679697968+429*1766395447922813+9872165628*92391524793336532*8664*68869+2288549923924674395933385+3876645178667986955853777362663435164496*4+7958267867536778619417663643725*248+199415159796651558214475429861*9258642443157352953652746*36614656395491219369228578275611+43618567925244896625536178594+9645*219578785531+3519+4799633155266*572234+1*985976*3692723427968749827777368677489897+229992394366+416635673538266+37291135748384568297276897837467412*68322277777795534281196254167789649869878617328574833471952391223568639747385931895692478*6298795241716944976477166265961*55569711*9*787135+34956887531137849+8398+182+1386415+99*24839689694973626945387128233455+861396263+976712433876191786927314661131469214715185128577231887997191246898252786*93*2114851381*726237853*99523*9736648132167*1222737469441582368816837965255153785681555585+53921+79113912+31773664+7827*7395926*99428947562997549538+497452696987*81593739859132681*92379654323863917248185917776798238259*977*951574519499465643717858961711138+71119314288+8646929636119768367759117*963465662649237188921539744324192358978795788921719111772844221325438299115217293965812192258145959351859863773364814356541*1681332735396 342+317829923237528243+37475*566547611693179346319984135914425773117423218884285626+27*5646135935349947274547758575147758125175911587823244437519*498286+6896+4399939+37745685798632722259484217255963897981959523846624923137662379458838157248254643566784888617843232481+66978455752168146991556582984815645583177*1214917+85167*486+1876442587436142851294489529313322728589547977395*44686933597343369799976871743767198396587468762787*224935213221366349691949376189477*6685567324496743583983569+27939618198+3977733647414269141544921139111235737726637457388652538621+98214896887671258142338212769544892446225215462562835649531792414652565571*6392545149612618274634965548436499496487772572*868589454525643261363778329925642*623*421913314222173143712856453776584725823863553+98487789386378939924813569787851964288134941255732568925665321+8521466961575866828873454717181499334454887529*76118857555513756638627875+16258+9647849+54968379*51157456455933+9975756974763166242198485494521713816+782352558*99649276943617121969443769389*6619796939118224469294862244832168115+5*3731727397815365688235458556692363842467486552+9*338*237815593955261288577+6+957424254834+6977+658697976554955638128741991*9152347156889484*3+1759138843469976328613116777669198721+2+3398313343261961564724179857655965195325625454217354782679*22*4819328+17879771271862+1932271638538166245*6759+1522864*62974295477665158755+277543557755244726662137585161571266486862854889679212566231793151668656491+84*37+375724999121217146455561372359851543*517769688138157543747*9839512173731929622811914+658612524327417689735972725737937169963316674688418248238989+6176834157288486333426148*55225+344755839+6284429625967827*22649514234 94276273731813555199*65464153643144264465681163818174549757481581+6189+48552798596338476412*219169968+169125946278655823+88123565819959395181838873747865*628879593793+9987281434299583385693138399311*982333573+5729659358854743318*265822511*5734942483759886544222935*45153412823579381338383224838+32*399924566156923*1+39749954839491259398314646*26942472376632572961493553582*681532467523699462593573226713+3876*8532423456852537311643+129579242575947961536279935878785431784865814198647125424467414*895669221722496468*1981116395812*33598271193258891371833846+5163262422641283622969*75889968862+5*885951965643332876344*58679816787353+788336973814226725945375665+981797+82263666765519267295523723159+6*766185958235+3352233462*7897347976669+488135*6431268567212946353781858323654*8821668266916814843526+54717246323324978983752617997831363*3395329949475421789231758829889719889437561942583+2949293+8711157+6759*11+18+516654611871552927989+69798683621876918+56517*323438*336*113573*68173*89245686743+56392*439232245158125885239665166*74576194419274861391385287276635472487996499564137*8314438312+597141*485853395271686547+221589486777748336442947522894775237133218635641787656*3425511553586457574*149561+71344829868497949+456689982327997+2338*93781653446935*958*6582667217746553271339655322+5+2596872*95554319359485681386226+95391766116177542689676841961726362951314844573539895232486*887961478*531288633559148221749983872*45338723645376677891986844492549921*62995135785223291469+17163619951179194171811316662933165453954272482+5151+5594488783424859652266137223926+1256972773491735536*5221656362331643*74455*44866247296772788+951578821368681365431831467979*72986827858995488739447546654 26232425451816+99762877*879489854516+4756+86*2145*172124625968545631+486122*66342457236*932799437363467338458414696+837*1123495771885691685297+3864177969594819659343517327739444736821951742668165*999+1954269289577841441362839283766711329+51812347117729962*61128184817319+45772+71465666134*6184635786*5713397555532271819388511392358772*88637885573784491655966238871*63585479777435959122782+66893691414615617191*7272368392883*18734+274558269995238899952687464781518337189117735456*5262*9354967149*8918457361+879733+458579698465+4342876+29659692+9*21+79555996611347+713742495+881398271184+985113628782921176722*732867211+417*1237241876784559331611878549255138226925746+26955977689233854898*2164654623+5712*143+17749216897972577357273332263793*152547615*6948667*8925582+3899523383251*4359174665527358166371936235+3677425738327965928343754259525952935361158*267*296272681253636763978411363333872389944788349612677831219524721221929113241847892445431816433223+7564658321598554553668319769*641775+6328426564989682618152232*349*73796899997459277251652*222432231241977716851983519267881976+41532539798473876527743261282283225825921499599151325696241391647345*2593733241572*9911279629*7613663581214396*352699161918978716731395523+788244499547279584457+3919992332+199+444153594546693279655586925984435*38+52*429291+97745747256418456972591889324534587119167914898934791326255+425+2169735+195131125*5256+4368545682387754+9645778446659569767443151+8544139712+38998519256159575155*683274749272499456989932181+984389278266463691633877265663663899262*8*346524988775159784*495176491321331923847647*94519611*2993556477789325+69586446939843+72521669777827122887168529+17942482312281*625734743726249 61542938132959287248753514128965868591298396172852147417333859+666147984373949578496544955142464852517325653*252857962973+35*295763368778846457588449521+47+5978*4627211424627*53*855732184785267286733353664535337742583457+2765821373741146675741741773391851822335257*78417482263282177259496736636438651482*635626825*83878986*7329793931549282*99*3958161486464116394899777334343191*4452631758484425676494888654546386279999536155562192876273+8+7*6+3652625781326347115236469385+976843322*87194916462272931797+364935453714996933*284492115578484587856*94949+248526724+312957857*3912555933436838239*892482235118+4372758621285513975386+78679933245741838371*9746371+35241162516625959484724119952667855473666266592387*1816414684233844698323873949415272557473341137811+4878798615326674116+24+82312851*5176844712747753484916358592153334514161271175539229841156854522857912694143661918941356*22651428*17544312746325522434368955188951126763135783895962769316+7779881291118195734383311978157*76365322524444323629*34213389318*341591*9343165864374438*481787+916956114671995729+752*14546395549221725299+98632432745794644955222619883*6194344332163185*1729538124493763133435799523983921453418+81652177392121246151631149287692524134232227+4499545581897862+48853+571734219599159522*82612529257742415772974331418393171463865876118798252517373571972621145111816348925685253692377116342981816535453664+3533359192263*7324636936+87152478569*34726736284781323737258847652588656487282881718429+332766+81979755844*19472683891723955875867*1299349544853836328473494*237231656134136188555991687412736415754+2273895614344413557458846959455263254124738941889449548471491383465879931434*1347145187176239269767+874877 7637217135219419851319*597479+2153+96352*11769*7*6492958868534271474815219373388163621339568443737*87689+29425219391897572461657262162281*31+136816225773517298342853+489565433*5718*895743457998254543*9231+334453664+9844228348651744269+52518864473859983241292*9242244435645789633778734913+159883416925961318858174884396543866428925656+859271895*1+837565+182583395*719976177149892+646867352+8735323+91756917461193*29491829*668198*696893315619929832342293216775874383759442124921975815+5386314393718779372435856779291731393836539943219981648792741778+6364137977679653815525294735572899696136499+16889744926353776516996443*77141343632225449+38231174643629278577763524453748*225251278312998132742225943197455176936439196138232496199364878422112329859556822843715+45477231*746*17*648462842645828116257839148217864373795*956*7713246655*7859149178221121811617*78595+869183285112258272934534356848918852284554*3*179643436336*516973657748371815571153368883994732243684255715822834692871862543544649431656816443416957455794224987589616218998*691956598+749769739131365642393+199763446669623933*98266*653617*4236+6+36727+233143616299594261731297693391256386383254448649+56*1+7998436+15595593189292+74158485168781478713715256849986221663648496245654733515+38412441399*768576761445472+627+33943221763872*55172964*8985368853124981666415721739195+638551977933481597837656274+2389*41832424735628+28291+2356442335756+477+88867811396959*3339626989*5672753556964241346*25926147652675454395578115843744582972443694729994157585237819*611346163941782351454794+82332+86954745*323941439+33696447*122*1129789753353345782946136*62348+91896547468821275786643*58881*9745863463114668428456414743*698*265837732 583582542287784681395746324+823784797879963547342557438174612438+275622342465+3*9*64237565543867949951683188+154523359738965572*4519865*4251339152*5252946681648158*773543882649+28462589554+299*7513238969794625837113293254*8697363+9869658131454584545*533*7779923848621113428974993548539666212799155976915134736312374264734486*57116343844634733779818814562467894364395+9161652787+2458274245776581*617996+894672653268239679399128671439964784649282198857168752536639435595155578799491944+48513795414616988532565634819377696*596877565416257976336277536444912849628268*8762646977+3923837*36712868163657585637*6+23963538574128386499416719116475461346832837118282323241348697*633326259973247383628299752781857172582368184322637245189727266892958691685196948*3789314118667+5627115*792695573364867379795766173797*6258343593719252+4276341587984+21329391555435166127765717976752*25226721595841724611+371855631776916448672522*6+6*686677263689884884773338+94882226712238337879*7288843655782823+43627746149152332783487721726612918695769967974473327518537999222382113284374423121159794172*3835164941362215671289481512191644961721164353569813687621242642493*284577123642673897251629339376*33746+278211953728344645387+294692138592284734368613485319538*68763369925484336337+86713*4818576*17487627539779496832367546113267+29975939518+252731868377383625841336399+5478473291994914541983939535492475489431175916137388675997526148191*6565663368917729235736922475579+461314619419113+16546627238277818795495317572185479184855+17492126639219427*97299374253199872262544386552568726+4224761+117355485196179*74+673924274852471499681138221823788+7+5539497835594+91564+46343239196578582369661229225*65754972399 +47211*778962373256+1554567614+438*29315971813*1271537757189635776499594428748856164295555745931716574865678587733337327312142731*32519581419465524727*7+25551*258564677454+95566724272+32434361934289341363649387183798592172443566299593539598299273899766+9614792628+21624756255555576397751544613713365456115634517287787291425+943*24271877587265762276572849988491554196485583341928683669712284*6536646*44455375691789247376224797*383362896562394149758747368+76836145791155789664411813521155648+8256335554*6958826774695444721545296638444+8797227*62197579+615941326964139676776318553453761593531583968138656+2875+22389297855797379796878194+57349829761*5368851482772162*4512953792281+837951338665869585862657247533888*97*82666+125914265385828119435453*136432477367513162522355585*59437825311615676331+735341867763522479879*91153*86*68+612741+111547148793536+53212+5663712965112787618+77664+46978+9132+17557775888+896372924851448222265479464687+36944942539594155738113+25352464562392175535+8659659311*68346*224+176469563*42328141+3+3975*467652263*7+4249382852859118956*913576443829274467131*17946477723578925555+8231337492224492827+77256918368657692965513535746315726562937862192671759639694725675628262794937925667615121*47961919684844163895418926+5784763472658259616361469297*44643811+22891713551368652225*16484499364593*758775176195497213499635623334753426656935252+171746*5962583*97637419318316712+31786999442527224932524845688228263+2547782996283733718745311343+16658143158471411492545925882+266945315366391692*11947+75496477*743677749653344444517+2727787345477959416+5515533*449327521282362568+752711864+98382+847179986+26138948898261789645515546678524999296488915774731761*691461 864753883528+63148931128698259126495862596941529153*3357998999758416828495544977149891614+57264193824936*12188711939211511*861192938198687848965976242764312598449*9+485+22895516735871143527827*552+4591755946637318711276796559449583612757516749+325748*979254+692285193215441687429+736154475815491294613342745+154859699936+86418287444668+7728164922784325373912744*99442+1195943136363842585561776271631144785132*26851571395365582212546356795*165994491*1157621574698923*21962471138891426463277794894438389413813781116564552382791165557392824526127919728579232812969621728234531826*39835724442+22867662748327893269916275478329267*33675291666237349115231177*7143327*638348337+1719+2975418774+432143377913399+2*46491892199367547718817*8755789897944176731361814591971728932115*256284379228617366942+95711132+95131278*159+27366*2914679991577631764*376*972745897836767*268243547143*6878366855163967371379979+4+82+17932298691486559582143817784+2317585125754486513+2432482914172758172+915514963515985338377575476+7542244331743+292929729718637+3673454743384151453887554842+838137378+1944666445466*919642716191964427636886327948189826733163871576*554581289397*855713434913573916358292137*352145699529933*231862671*3773672395963487374691534599374816972312496214988167+62143987622831816612271673138715224186249678539456626777456549852*84858158*6851492485784519439122247177252171671654279*59474548233495455549723827+935689287229135383892399887658594554113852391765145+5548323626719+86795433978568825+22217868138*94777+41*4756657593+8849+216+8338594617524279762845969825458368136+7755+65283245539277893856344911243729827668+919+83783269713631515833294943611245279121442212958*12676781912186455795 7585222*753+29919872583515835947135547855599244+6764556517343637217*274551766733531343374144789437997368743+64622152542568771291676752693272931+1131635+28753266669354784833*56318264363751687232398688754329435*5942289666598931829512779515894942833957758*9574118193312*35934+3+973544227241124858496784948+933348145326298735457719453567689+51139712117636+16968995435436*7939829644193+1+14891429796389*52524+94+37896258+853493615*439748633589321218615+4891154568872*8623145247645557839295*7+145257*33174486+56838*7651*699652288831*2568*3928426794194743497167628388462558719912332529597397338*533773393638857326174966859+84758871853568+9292819+8+6*6+39258598552187816991647413462884418493939258+21+152+45771127427673741983588+626897252732+95863773792338331999526629974155321865487672653371192613655*242196456849124497435756911481967945+629*39321633517122699423942417561954342546+18132572158984759387766979493938749698681*2752667*61945453431164953972617484*115+199144487753142998914324174542584583476154*2319584593534+99818977478356293536271612*16481878613157288389573449239998372838783566817472278*984249+82666322848389+7553192195*73948399834838179992446676897144+348731295+3496813386381+299738526212+61354776886236354+617324429185797383386428+7599953877621228795+239536*229482156788999*4684695888255837144969638793167966*39443935+5959494*3519621575962263441+5579465694661882779542294561518461656815565277294485+6*8719193474947273*231832339875576936948+45614438+53611523+13819714151136893229635671953318155897285787526536261959996556925888443531391584119814325656878957672326957+59299+348448485453431199+59546872185736752*396835958598887917766887627549664158639226923165449825672+732 297742+47421576478644677791869+7+3986266885774381+31816757131476523257256659479599422174119391+47312248395263241*1+9681256+152576227252912883118354943555*532558334587811114916912775742233725783836688268827+4723562344183214372629567+883712*821169764691736581975514679574734222713752686245+1*49665467188499478635469445341895129197+95+798241182918172989668*831886126313182462927165868+1565266198927174791234*867479447471*49+6312385341773+26893579947119144637425765376989967362299*8745945852877319396197138874444391659367+638919281319859118798762996995873874+24982991231137486*4638233535591132476442632344561952793619*54958217331563621529+74+487559174872753846484463225515223495721769282191879669632364398112378271+4941469918325373+15177641483165613635412933342593927421+122844564948189767924577258738+16117239322533958117785441971327449158948344987943281618574*1+83172143118+15*91528715665+42677152722867624267658298385813+7812463614269694197278522959635+495868374317895295442692+4242346772967772*215539729332681629179812374744611142833572515473413358559464739589259496+74834939582684+5*4985*9321289329936227993362288523675247882349899+9893*162372511725337968*31721244947496849+25464*1441747846635595*67*82485512824395839327399379694854361+4659332898375882414523*774621598916421182845184682265*32471317897234664*826171889289189*25225614233288+858785*5613522723455+9475369216387474356614548254776974944+37*18441572192955657259927628751*115686598298294748637338864368+889389+22676256858496753892449112661936911217539915382161626445399521143717872538957129735427645485478944552332959674421*899554681+169694342635581381155561274749863496*18421536161317643383896579+91266526195866172835 3637851263768463543531682468759394+77787455183599177248*676993871454535545766742297492554156279451162779338691*21819242+845926277661314333397+199758485+6951+317566163931524395533698488738415287*11853546819632892522756474258427559176832614567*1665975567648345569155682658263592864841446977523348283923251*9156417411581755885277814+557317158225+954368696925+9663583489688+13657991416872546732323726291758854*43486*43655585337+441715959458484+93436449829499647795612614951529958678241657142396845761727536123977448221957913211+519451153694565286+82196+631554*96991242+6139824319235394987883*369635417135526586+8851572812+99615633*614258*1119762881*9438955974428541118625787*71899459836212874796699176585+58778746265718512811166337442215656399363729561461116411145474882928624182479335745*91327471766415624+418646874153178477758*4794642546222943982822148426979776658699237923352955619171927711666336434673181333994335329775883956+9388616926856847282364424969681877835272423954271951792551368253765898171*714496195266219*77353754396693*194842472982*9*24422485413657776936642574729824797139+4746837716712539432967747888876687333+427156215998322386*678529945659431111+72636975618571769682557335411411592419964364989321744443692967415+994434275215558273367794539487867168874878843114219135652*712+26+96748369179444493196186*878698454889125447339+87999622375967612975818576994392822782378758593822743445813933126895819425854561693135229558+68781757535617293162774281755798228233799+85+228252248274399528923+536223471226*37182+88939446498314178975317683724572431*756357359825692127895891344241795539963577169+43*9176786585751948136187+85778255196841899721428488845877378715883591398649596 57967678843135395959787172122677522967214226839155118297191672465633275399*45116194*4934417326+14521269174917118786451118+282887622+5846857127919+2865751214585723572373156736937112381873973237752248561834828645556635335179824173239255155748512+4856427848713512991431314997135711648485*6283*71779433561261736678397384364641665+577484794+1161+148835475392478172*4962347942182136*355+116867722726391782463*343122*722315121+13892362599354859855867*3152258457332785*8*986285753867+5135528491942895293+86473113669643689562156+376747459+33528267282947384186568*895536164831*9*745944774123631848845263198466264685971542229*8376612352714293418197*447176613861966566+95898671641+44166*323855+955479833+899559863479959899185299122815357922341*8571154687395414462788883412146266655391114596228+915+73985473+95957841257965718883816225917446967751329953833377236491+8159999231372744283*645*8111881961*8797663+689243+9628597864567*9576284641*3556728172729635+8+567*22541128953161*522779196851122278861641243888981965992521336856637888541434523458335622358*217828992614641268457951387652864967767151475856125942148343197681856774761973899518835537431678722139863315681533263768775+946*89+13878228391761931972392942787+685371196992662564476397247398+3123865+4438332289775395221489861684534721266861359696555285526488394987454151571816+98294565437435+58498531687+137419462313277854197243724932961826366916+8616635499+48*856773635199921894416527+51673865387*56256487*3549561244148165476749495147423914377248231926615463126639115942335464743697732959+16446134483846295*4598864144124316721193+176273831867615757+79448239222619183256566745489697399589583378524739174518913+91761+244458552353717336346 47671468572+11448+5315751111529441477477959193287818588882778887132368453*682*5425827821389267361474267284237651683+81365631535132512969+29378717648866516889846825*336142689327175832178523899536597358533433721153*2778319419278573679174223761886471457158933927299351835875921961579261736577247+354+2338147847988*16553131578462619793437283*17127*1578491744626614426877385661398493348581+38785239292364649651928626676458996935674685343661313547137536394127297426+34375222*531*2455+6783+83531535913*2562726999842444113197548+23171733371353755353468319*636922866271339955884674439696687+13565427727676786722283*64418995337729*46229926556612132391*227461945225476733426839379*2994247*38399316127737955546637946*7123687397528743+996634495551667976*78*38419582658314718986793213691912676*589282867223817*665441*7723494396421395199954111373878998349177433519531755155471211179739586292176815397767292868182*5993966875999377452785181855678799512326128684495898874315631734*79775887145644811+916269356197285836135732*18*2+872445768121*5885*4585488233995566964+61+6733692588453733738532*96192*514*8968853845239779153586867913844341332*122+769868165524884188258791381856943479*198819253239559167175215767846362313571527442157448644931246119729+6738*939458428318951179197794339*9329693144725958*144327544286263923*7372+441925713516527419678624189537155469696571283418694537988791372282115385465358167+472887773293245938853486527799128485+226187695884383722312*2734674333585784849956521833384196225235171398499117471298467873385243445436*4573*7+723557989251483*3192953132*826237744515+635413871*62521799122*52694862859988657+58462*678315638281933166858997512919931271*1696537399455976*54459969 5478276*924331294215488216961569271868*338828496946684692455266876885586694359724622329721447187+8927764+7917631697528168975515856776*348226+621642+9412515359992699656539255952353723843263162*891685286387598351262+863*142889191+1475+44713336885436995111177274*82121*24189699982715+534*962293296636*448*5728*712363118818439*7*6*9311947753376558546+46647846711735172197617482854137939869389388952*3151*5+1132599857321191661438321721755443996822156914163632587333962823781375291485426851845429135342227516*377213149164499*17*418236337152443142198149719729721879261291966168592+34773967373496584435*38834942975*868546725436531546516548312*8652237285259569869623294+4857176459*6631179*529954662343115744489131181596+5225283866176644838481661*793724882958953+63418668165582946179991845183629287372+74179336*1339637284593891353622931677854234+36653229376219742295859248121+1*74324263+767632391493276*395855697871765464925966596865158222278235741*7768949862877112859*3486643753286*966884115+68245384885*5815322+18879614512825986387897*8628427221626646383843334335553852586154951236834219132537661589883*7686196961524644446*1569*296375987483484+6718472358493581693668966618*3657*441948318698467783831169*145592164413984455379287759352343871*4*71625317181896539229694984*5*6219373876183674495192799229365+116544+181+67154*37875338488875681497623827325978*4*4133*69342168722448197525747735264929+85679382389155336584694167452*51233368164881833536383849145972852731781394183+93132395*88175343733595954273239763933955643729813712716636412461851582462667*43267624781367448291586+87531566791445983816599*3*453525+261166515855558635993624782261*1246636548*176192931489321*3542211152959193251*39 9752617842241781567899933365221+989254327394499576828821499214744*56199753278335777856631727944115765+5363227865354956469493+3582549974167*1599*472838497852348714893466559938997671643212+99715742816534753315689474178675+4264178711+41161349731428461995+931289639599975148+7+884324855192516169663+731753278442+94321713948+61265447*782982+4532+9878778947149398153*757527655284*519+236993268572+85538161184888*1+773455123462632357945439942417787468525198*96568846+9355852887438276385384162*73961981376128411295676317473395261118519+89417491754148231226174193244255489853+91857162451738467577977439554283*855549348+658476443844872+9181619252185842778142*4738124936275767132+952791125*989465+4564+213+61467971923525798482+23263319663348747+397861+485381993791998647651826*27+187898883835458114215934+928834421*8447778491444819828867953*2*19181792+2897797+664611372798932523369452733614813156668814828452695331869127*83425887851284885446875281562121349586115333878836983537393469161+738752913226+285633153467213639762343939798918779692764*9*89718264672141*44154253747217142135185746467313638784287513825991*924388952688478637652733335479652686358555854*32346914744455+9972+3573885117584+488*91119664982*28314594556777221591796343+619+394299455544879*48315848411531276282178*8281311149494+7527615+1616512452863876499759551462665+398924+12798532971763725497283672355*1176691+3655273327369959+79932451759617337*93834797493185162456659626*3484939276582858188874276831+8896632798*47561652155764291242446+3657187472*16859+4*861599+21+8562382878*6219197525621662127345579595919+568952745942*9622646428984292672432647568469235972423754391325358333439446894145487229291499929359424+375357214952 2952633+5924*35799+81+3*6375138242369676412543329721534225+84654298838*76873656+187363599885149254569885137859784277239952391784316491+45244985115*15994956937963+566+25195821+331989936999421896962+1281932668178643597413938767191988556*7+685853+82244529758184722222*73181657143285132786363238782493797444415926295+719646321447344728*695925*116254272273+48722*12164876969815453857812*2323216167*994898*697973299*599245679948263999*43666*13*24343339839373363874547572784726197626273188639687356*5+17+6213+6969229928791763256*9676821165+7355734648959456667*39795942365479929864346559543232857121143493299691941993584+544339499963996667479632862424131332337344925536*677*435299*55693899994415699833425168*1843595482422535+725+45122358+39914886533822487436357347881163488963227+6486725227752451+91796649556196273143187428979394+83949219216*821995858648635549966+89623979118543668937211639283183873317352952*9784*2217476+593481321571151578799781511172+298742964+36414419647295*16596379+685927+857*815215526126729533983949662264663811*5456419921822121*55893341322137575733235464567615998*8759+81927845174913463324794389381*53637536+154569629225829546629518885315223774986871424755519969967933+75373732983+1967*696833384571233628875635146691277*2*2*597766178439737992548238*26299121333498917+25181997899739472771428625579249414292653858342855*849518943+74153284473768977487898698935768334685391417676362916244644899772895*1265614323719111574574999674*6228+226955*9132872881861592+1*2874569151447814838514257234364267844267651618583799529936353479153865+174517493*484817442959+49+618933629418337*48788593764171+72298626957*9469831675592226+645839645954353547527478615958349959323367546371 4143716276+7897947534571827*5533846927*6616197+2812532494476847779977381133784586373476921131121912258788795836285796675774437369342826757643+96687973585812*256863+842968847537653941214222+42+3195913656441242545348696872*377+86+34243626295*815178332786987588234344164358767972625865334283*77146511915296319156667624175765554539619391*77365974935322732934695568445+985287691331582378886456991321594598919125235247884652812425448+473373239943297161378897173653398932416199422868371381616214954592878179147473568498+55686562533738475714417331673635493648366363948157118863951+2321271355877+3985514+4622935+58876156839628+9595419492+95198653*3314+953762891313341783544767642614+456+58932341*393+66232681659651435*9375515636668759759+19978996541981273482927367617358326789939376966861+36959116843741467683178*941413356211414458394846384+1794216214+4839599787171369592325458845498327234+2+332128564334331438471526918385973745414317393+1111792395*4996491757856153932*51222414857154113+81+941794262715641*913332*59494683318653189192869412862644442*17428491915878*624566947937391241117+335+6+2658868455954+498+85652817764561587*9285946977644941514667289814155+845*94829+1816772354865733944141855727898675279481958951356547795928384+528966567932649466681*7482238497829399*574127718246443128432198329283189828377476782524859891+9*21318172473*8219116457772263+5998431183423455+85133674*6587119135783284343*8487926879+12*148924163821+5364424214685119831966+55736441999*681246682*185435132357953366952789474841739*32795993127595765*38841366789683337+15+2+1818476*4311895+3354577298683251322564*79832281*3995877956846389362959219944216639+27+13351*34*399213748+46691299154845124134647147695674 663513139237916932786494533397652355*725854*78828*422623839459185582575974569155+11863681265645695623288342765843244436125462742+48984686582965597552*73+4636873652756158626657365122*41*58578872531419913778418845*4*67689823792*55321867*6636358262853624386292671*59454173558245876937496194425672839517164557+123242511129134215813227*8839558789156+6326542+3472+84457396737493877252647937+11942*978965828846768+638918268862821227244163487392768347333578871955*681133812951751568+999125976384767+118657979+74744*8712*7193196*5363721321864*6273414125914776696369858228963595977892242864+737569+4283822977988481941*513*63318741334467995618+791438253454253*51833791256746+585211289751*44*952+9673924484515449318279289656391598627258664245932348+327365637327719656944155724+4828942*3745615181325477+38134131*1+626884976293896*16863*62987868477327281377734+15977+5171353411418*5718431235817174255*3852224678672247*451738441445853947+25574498266594769322313946316415*1597246+2482421369*217633122964411735924522912929844782466318693797752344139618354751379658884*47318494574265629317978539813936557+22842427524475773121379+42623518*45645172938822259239446362983174+43554556374522158251*17695497*99622835119+25+5261213825338586156229817699789484346719692822382245*354254881722499+7119241713918234446742117829438921829819999+9751418524117652*4885375115793432257335456584859336934529674867977869378968674349463684458442449276*68732444872276*3451537211539918991481976616863519649*642963841512111769512+52987698648164*695188*158153199287964421614891543335792959547+77+2893367819927529682224562898379676631995284738121286383597+832857874598173279846537391817597961558932484354884427134*6928874*61 713237478*3285*75654433861*918639961762834332916396461174*1182985+92975517753*76735125943282925+19+95272791974247652348786552+495619678317617225361+32194873597566787898368573815*2631+7939549+274315358136*782623*181+4335248+69391553738415744557+23489552971839664478+1*3447246827651871571257+717973*1*85226+8526829396128686149*2785358628662361972767164582+35831246593151487812547839247*76+4268625693539428841585355+73467374863929688883217726352+43153+1*92136141*24872468553877476261321362191149988956787424369616757782626839184799737536813865996374375331811+11397142194186243276+69+885792+42849271929945+7*628997158652533*879672695525612976143*367776273+251465146869758871355922326678594338978446279*75885931639274191281773755289619166568818519127522+4176897812457551*51737615257*9682429627838715*273259424217738784*565835597*9549572471577847+4918647956843735221238557396481291582153*8129423328871778115971114712775311+58146842447347576843*87725144779396678371432138189673439817291*1479+46371192319488696734944845848592575687171+651+98259+3855658378+69135217+6298948197152359646469+5492114+41*62155+21+2744492*187893*6738336+1669259137768845272738539573*389161153154777717*7395851417795661597263116588518748*9799218179414341855779223837714299863954812517313563888535+1191822+8674385956363343568659217563869*528795822549417535239965892337483*2668689825349975533562568687198874282982379368412842*1635775329775661496*125576548*7*2955*17499+767*6*7462664*167584+97792755289746994224476191487516149631624355374774658932394169584*79+51245291789769992817927783685968586562+776538612455959994751965276735679417*987524273385912433533922718762131364594494274175*369169893118+786329373858374 4131+229144+32127722576526572881+35166832722798148795279395931713732657264711186888178195269127962222349644833951799939547555161172+3723669835628+545263279572+4+96249+5454281645998784*342+15647132131215691*8622643584*1+33234955442238199373731269965*416684769155688974294163685213548139223311981813271*24544357661227175652222335316141823436+158*67822+79134497782727411746546293375899859831796955434626*936369334115+415275938766411+8212864692814739973563468132*6*82639811731658*4*812469688532748373247257451371816495+1144371+947694662639596*199211967813*69359*863698234663+37*1419735717866529692749394257559569889848497758942886551318551629778484395187718*623253687*346862128637565329322996+95479721414279752727769438*9*8629892397724*2589319745154*755165111692137326923247913538429668325446+886555791113826796335968561329+153927492413218597491241*813781432351231868468733688165325111651625+42+9788237+53513993152223764185952495452478598928567197311914846752892333187227619769219852216785474597199*949728257278+738+657223833463898764472642366553*8114527+635396659*67*7294581483342557214789733+4327821284444958954392772528475+1275637522534668+38387952398427+72848799292861491222*234299138973889124451167934+3+2991131399787*754+2232591275*738636847*629+79256179781479735493311249766433344+6759161216364784817148445*58618599775956211948732+73385751346173816385649+8657559155+63*9233959181646722+8212+583826542141937226322*2395928427562*243+722+871125516248632545292531525+99228151235347249919167+3473*93858567226426*2487693278311425636618855729*559535*57355453213753414429+117449564621746911413973646532122364694499221197131825+747+9437554487817396735166116631718558775362485694625*82 36218233+8768722364682367226385+98495788598885147354682515*56857671+8591*48326285+5446+268298959182668542651455+688488992776*962177785227881453395*154664631+488345682283+3731888713817834+65585346914711178173754577329881*35833771444663315461315482559828588666413*9632317168455764*5+3446+395199372968+4638859387359312894314591326932276561567178983225873+4355592+23356436332984285199775791681+766988*958769336746222276814616519*66522121322*72255322791491425*41*871674583846833545533455954+4434762448846241738297723+6151244795324899661873166462933821394722792362884688475614927363746*91+1386183292666442196491672818567474+8549154295513986473+32384951891392531+359*2158498844637259*9+98859641959*92514671*35677794583*87699258382127821938*95+8716995114919928453443786217847489989687+433218+5343897+38757819941+33+51891672344225275677674979322649+21425861618752946848769+21771145237*229188867536646845866428+1373382*3581496+638775*249156535914513388+88561373958764766826282674471544363465665185973287677311*976291+41925164417538928713*4756294862834311969892621879364483834825496168182148295183828256865929429427244747412966698673832965646*9+257665*75882+753551844348+4*97989+432284335226394145669*6287851731835856436221842113883849416874884777959847327951667291536191943+986+483831765344627497648*79338218837392324299836627158819741643389932+75245+148145453546+2391772685488116*48654*676626567942787253341524775+41263381515847635+476917325489869813184539*4521395574287+292394233857*2619871872796463659945212445+145118733917863867+7159488966576416238555683861816386585929978589575486828614227+7533614639984533612+6216829896179+8427824177369568639128*22292994273696*25965154547456+158318 273127+91557748*37513+9699*9727823816*992*654417587*42171+51452+8287+5371188783953517148+22858326314149649+83267544561723228189262287584418165484291237128388189662+2573658213636218586272138343869328954324*5897294534658288*6375779891813994699926558449963919467*272958843223635595461783462*91245366514153738*73997277732+1*85621284654139411375895388686748446133*76482132+627537244381653813*91322*38458+451436256622733527659333771932566+429863*28+56622187*543198582786877674712254459111183435856+26173668956691+394+75967836275519261771967734*86837799816176759538998592+294988547*13286344511519226426992119342345584842425599894143815967989399471245669431269754275344786699977488741326923953362815139773729333+21522698739268721*542+828281574298336549+161237614624927318+29979632739818*29472853597195554341461767547137*921479514313294567776672187116319496119134277765+32112313283241259351927717259197466791*8288564176527589126142+383232963+399595241172587186*25348316*72654281236+556788934839+389452266292291976+1431445196699127825458146936*71783429681358*5442743126688986814595*6481346979765+5311761769556177957621176168614575448675721115596214683517666894855+8791864622114732575388467622481838*33*23212835511555591768459*364892268956722711542381852*46+34755658418334597*6778576581111+47987639974264761349373227882264263735447842+2461451*748716588454846955+95562527591456*72878*94418933261355521654461372485731796481761732789+86643234758783967657388867*951317622874692166953+572736624845945942223216133+95772435627+7956378662567471911+29581651658583165179436956147*8168757988183662841+411954859+8627*2543248384682145888262594533988815*72439686578723+99441237599587+37691*4+32193661968 272897993776393328317722756*3*8173132342662768356692989792936286298*38748+4241121*9368+43446+5991426327185292675533126929962964+33239969856681+68646791642988+4986612*7666*73*72653154682555589+73974*864*4655499985615+8317669339384656272992165612+661171497597612262945539+9572595568256533552815842+524822399683324255216216424348742536367512*129886752439831875592*74118379785459578225+35726*776966552393929*1*7983779489675547*58+42+64278227598779312554477472884844252164433378578*9833517*18925727729997219884251446733987*22381+365622*677885154998762386341*6+8914796*828582427455578918+19851735+5885384399952556735727599328*763788119723789144345379361458792*7698135325563814*46426162472664392837886437272416393237799965*234887765739467396*37*21796*382354629897974+3775115681666839834+87368983161278918927593625327653375+41311527514219416452616861236884121559619153673636868547186135+85149659975977476*415443686677279595+6897786+11192846474896393155332886659249+3831*38*264433826936485928229*93925571614988793893+1493+12449155753372392243296988682616713947649867*915172899825594+817723+5254891587828283+53*5546+614691595536*13151467*2*661*187365714456796395*31598586474+56261572392811*7914655835941398625519883581541843+37+98845957228679392124156362383187655+31415187248783374822394675382236947528361*4647132381671*359+85189966252173122333892511992298117471545455716289749685+145267483+6358+6276689991915947847338841712469312+444971899167556397372716431736986386766726665394411*97*52529+68*6925445+5874217356715982*8118265*52221451554944295155963981696195382927*24325893418*3122665865+92397413576734766254666226*16492531799955553373651737*14164273542+35729684163771487+76123641986573 4491427211351945587811589*99+81234967887317684511325215+4+586+429146881+8549137882+18384457563893149948177*384134*57887644+48395864+878311+9569359917589756*956948297149*811441597461168637998322+759631623299896321844585244+8626*276366514*451341361852969534*7226226621342549577+262744377519821773884583917233477365989*9369267815*184311636311522421591716468479675535448113689653188368698292583*93356128131495716918468162579669321899+7756954645321549993874443176+969711284345797973+16254546436113933417289487444188212+6592125+664375765+99337287314144111529271+2*1+623957666353286*9275845388*2451*396731937637451283285594+3426821*92934+845218183174748417873+5578951364428933752899314544278349824161676983676783919+8482*75789786322+7+23788397389648435387244437696419562138749244675265156197317445535824616863232759177672165951319947142777957538977*239+5465146768864+11851811855759257529726572938589235472684988616799537485*29142164449*64291593822267868495+211473439741171356+41+491+173527667192388*71*27263272862+6*67178892299836522539412836634127+76125+7446789863238298343252147326385622628158164421834918764+95292641969243523973319133538541168993221764332453873784887284528937515777152*48*6465582414*816639946424184366197481539687168473+4465951324129+3164284348591797535435476+35674668572115361475457*6314972321*722814313*195376137119632765458289*3949233233189291573315267584*2435331356589281428921261782171363224868724+48188284313825+7836212397838196599+8112624313969711587665591+79968639931324818597436468*1439*419154648761665521744*44493783+5858362579346692732714194333636941327934131378145*37587326+5*1149762867923272912368972532*182466286+189217279385+31525711283245*2246424948 42322646126474612*53848395599421982+28842211425775947154918813473445319536644326632*67338916*753317679173469524286*752727437178627792693242178895763351787527674178648614*271329517+4524+657*214662776+84689+441483639546273959344712668936+7428723781345761254682973739132949221+2666*759811856582*36336718476671+1728434677142391298316642643884*817+848*8953778742+65451687765766965945566*264561428954952121668682454574*5355*78735299868695542473*23756112611234*559261894283881871824294344257497655+379777498352228541726281736+7991987783414228135124*31171182568971+541*2448995546361+3+69+118745876165847867463+9647*159445831462848*68961836691194+552783915862833158868147798851949344*92599337394973394973839861+715922493474525486754116*361*1+465364*35965*58232767247641315733468185+23242853288299265739571883*2547151228776524322954*99198635538*548944249664467262425946316+2617479332529299366237521552633326983131317953*338747528642*576425*4154543434411951965723711335+2283648896+46742897*549838674398893625667733197664958363722468+8377128342439961174728655136683*763886459+652918161+399238126+943*51925261927834665169432*85484262693124+795*769558928253*1*584399638552+613*5415*42422573335656874+32521562+18626885761*7529+371785434583364633736473489698452899*141975+4656*1711314247686257576419592586138426*43*439989772947535951879367*19836546671912284843968774942368593748817899881813289685373184374*3*1717248297419912611144581965498116242213582363868621989282556711414221854315369+212722+39224825947921534467747655544143667459157151*28+94998748689393922311191942411778689994616*191+577761751254819523479762373965525153215258621383241*714*1179851167751517193738541724769839837523771899875 16775291281789769146*75526428398622263611611+87158175471799959473311425*8258*5179+2364+46*66423473784727472542254633867171285348761559814174343672538*596+36351521*1251389238*4842725726744+2829499628388864659918191536219665287684322967596319739547*2829353518674439738215953*7124649451733695+277381385596489+162753577835181473641863434595644456128618835*4256398653*22397781141312262452941656454373333*53768384498729114685384737835954939112124913262941233916*6*187337926999421269832717921391143162932255864846241*691799+87495769924384972962+269392865*659914272762514871917877984681666486617*54126218863558645738791*441+378969249856629+3742321398868165245293482179445836348397654421621357519+931941357918598389*532614469+91843531125888122973818333+995285995757781736572954749*363157736765569675161348467214696442811322155388573278748487372*5333317812*4333641616614717994971765895729+258781957586*263383615417441438258318634653284246795596*38752551*4*955492262766427826482848216649+87313261562556*65+2289253143*975826826*7552954685+1432292144191*36228319467519895445753614157663318551714122997*2*358187473*45446+13515683478297365323891555+228142758685911655775+8784624284853547381169+32785553657156548486311777951641164816426531785271771412863778554218722561231341977315596462251486464825894+49994*12193939+8977+8376487121973245326463+12815481794545235744412153479229767238658973896788253845574585241*486+834826289293181171*242696586244395599634*25862892673486926954355766523585835+82+158919323264564278929*235223965142391243715214223+6854517889683817378344+52+4781355498958+837462979666778886536*7939831815111928898989842+81264883883132394732248688716+147781442656171+64475*8973446+ 729*56555172*572916266*77*4+852*179637562711123239975422657+41731+95732224415239854372813488253+143853*72962559762581825195122811175959338465434754*57337199275273695921159456111759115594145888887251466273614293999838687635366243477123171183622764241624664448552135372977932498191869356799486993653916779536753435231857247743494*83252455*931349478717991285918872325721873763*6623551274517943749631389461928+374116772474498*25267292716132136939922*5365*986682969611127213293271618578633737385748283695356948768*4+841587674397194427+492496175472882*6764943491241699145494879732724353789843151657942*2346892931979429972233343793599628834541929+8587+76474533155964842+42585141443325519336237853198555459881923497269747523467223658191*32+681*9686338119996968523369252461+4365+775219+1422954336551*672+2284214293792381928+121138727441999816571447831477+984+283+6915559+55635+65726232949434+7496+5266877497937724245624939288824595277643*781+22827*1636965*6986696148962312187*96354867715998226416242986947772+79485358633196985882228713356111395217757894271287429171*7595161+97217863*99549185293226325744+4318237465535984357421515561624561732782+973379+24425+11896218*64327981835665593636851*98166864116242*54*87+62982863+94+85743687953398627273143315629728514783174*172612279894873392139771938763395281377639383333888776489189774+35*2465239*65946514697654886727915126297125689338*7*341*565113919877832442893219637621816939422563544511883436*6592795132974327518923958385195284199629628531121497742531115353446427498889579567752629436*159567975114+8639227662261+3992235+8352293412335436445533635617+4332215327217769*94475624782575487+96457955593846394993681733145396+352*4+565*529496921299 99371821951589*7+16+731828616633858764+5732364+234193+845473447975336334536664918*9*51432788744185453623+565+2154241139*78*74488*242766+481433184382886421955+716531788329932345632556522+6*182983254193963662118463549968851447492897157346+97848536381718346+28657372872698972952588149652542855147+3333389424676627727+655515564315689+69981916828*5785976293944862438821573888537234318318916295671382*52887375874*1845752134689434153662+258897799496426323975947936213643991164485*1738577173543217434154323371779215869559771334641383219976449145372873491928888523645366192197649363875751774+99+152427157459481254667977431541861535496288428512689913134473216318+6351974218355292755197118835962171277471751934733+33+77866786631915776153*9566372814918629591186171722516*66996233+8515937677645885196431878232187419721757*14491554145657*563*24289493184777968767112248752+18333+16817*9526182417434228545618598791*651839451778916621974263419237836287849492612167416*38*9938575411196+12996412816527395739+688925826418354492121344375261486596437397389356596235739964418964*3618728595692*16193+9816177*67735533542873774891332748+11516432386967+65822265549634177685629827997782772151741212688427816763426851*59231615+72447+93692265+25451614738673629683532287+8156421261659568248678487377471489995142134817379851526316*1854667279617289123*2543388476648596892226212713673334*8874339736563218357473659172*81692831264887*1*9861671793761+1+44192552221212746525*6547395556568253842967+74164459264*841961+973756616451597878623192165265677696664155469226182*55885578747+1*182726935+167759632129976213475895179254878419156+6796336452162566676422265518317829416283185142328331138277*394868211164223132795397 3161681*23*368784713*13267648+25871245332537847856161349394951993613788387654323962375656611884382936525229781925529764531786487166738*23982973997647*733149476152448212282635783697792781+936256541764+2484155194293*3212212*5+472514419594346925+1299625291193234689567+16649238244957252171568318764777193991197212+9951118891845113295926*93442894112665673682497423346639799995214+28228245292*21618+4391285727189493*98+85818168*6726*8619542257531938154239695556118684519528391+13312172385357615428899121+83*19+39795*85+594841799*3793559347844732171633216483576516625528433676399221471*317499+314947741677524772333898235*487692522452325176985279897691+7872655482*549396651+236727556684468817486691824328+42+8341341272689678561375794227815235683284+4955823249546512271417461218636412759+857*875+34231286777379668698499969448245682166961314556175466151+65+294734353276453485614326773344871235883953848951+8134414214823*685661642252837422747712959946*79681942633365113279575585495763311368149*492853967+6357874658977498747413599643917121+5629*534462636*23638887164753754513695661227+73346*4719968655797822239231178436596616259594893265137122491241811388228542496963684481+7987418131*651768273895894781733358587727935741445165223911962531672817228467176533375887669368+912264119574692452*823716294+959253541215877693716332356941818648337438739+4748425153893574626651178645857271+1389*3839757971133852572748274117449564795185273+2118894756745994811741133832691356862+948627+47219754253262218471371666618658355198418473+89416482151*26723374*175321674275169466393513475799426125339992713836394851228767845848112315292*5143889246521932424675287811914883137558956437126+5961289443*559344948494 91591257828953778591854726885182*37113+5337282*769*67879522764+48467659*19119932891558729+3437*9474987844786883343479364629299374638879362915969675165471617841847514+2+3785516+56229174297842723*7692193286758292478346562*962516421492288226858435617877*4*7166568+3739183287383326699+5685+64183*95397752414126445934497798+367614675*46381+152985613698616735739855324294319244646421819719955258638272689167273947978423469+678914931424643664471*864175171631672*54881*271581268363156941573366*4229892193975466286123274367818769194958256657356956716683962247*485*1283575825223+6733727845125171155674238335928386339174246857998846518164445756639*92421+2*42457515+298*526275513411911749286926615968756458312851469*3258173542842295454539943867142*76146417+71427726+3274161376716191373912436578973624577285661*662677985238472868+42961324267184955417322453363636*66234*91143724163533857*788391536396775873745127+16556522739982+57641*57497+3442882113438831+7627+1733648761741772819483+57965993*46744569*812597793125585319+99324764895624*3674918315557332116662197814343757961998972328998*75217846939645914964519532927347+7446334331425544334964792659417465655355427651153748993423*857751371714838529245637798187392*435998959*6747518324357+9715+72768243453252417158238717884687346+2296268164+39452+9535691455556552297+868+74998618*56928643562457423883167359*362282382135+418346994383923786936887+12641386+819885459638373786494772146359338+624285694776448628226381575517+1126693391+751695*658447286174739592+6499685648*51931234462756312852*733385816428957757378655395337425452164*449*836315159975864477513887133882285152*9755+22684849974418+9738889538354*23842256134938866189599824579144274762646 9626823179628185735147526538*6*7397483517438234363295385*855861829237811152838415153232934177791821569135352463258218225657+72686779289688174861343873+25567653454168124332619861*71768+1635295181214429471331354935518461933162628344836772+14*36*99916448967455332171748325178813543188986261293*91611+6597379189+1+973413841248531143499273267219838885871181656392124132+21739214+54518314189312999969849*1254348189377+4125617163723131444673585+7114861639435+1925124*774*1+388469985769169113168686+39682692*2591934326273868*589+734*16688+552848914664456783623877781137834732446967411212314443257273499+6*53154944958639478968669225+6796538991*879396*4778593983837*1977955426893653931839863196993591415987829324848127577827959926338355475131*438141249457+52*55872199354526836551154+811129753198444*5+6997+96842682656575526+173*894271+9375625135388+526948859143338168352461241746938297427722438434919941226894726516454889745444342181963195*414995928217983627978226928379*96+6944974868836439761*7652712218+717637556721883245*315983411618931244594816+2786622+9193+98875+94871*22613393643476769+82534536323229241474459566315+718676873161+459*61639939489645*17994268*6+94375387784573115187+2738+119168817177448997367+811334314441722441214*1958552+75629*933684577531731635364*49493*723567876*51418285393885165712854261912873763558265949836741865497722454645429221274949+675828978522581438493+756985*1566849652+3797954+15946672381+99864517286629214186496583513918732672182258+7114953497165866756929942452225+71113853314389891586+6858733812862985239+5682271212359565473+8693416528554551928318*94846668526+628*983599973*217*13977799866563398732223186868*47527*1488744623252*129*761315879431857867 25426533446183514876574625857281+476+947764917665525384*559417398562384775341414+9*3395762965+583762*7874865794925444967227252379127359*2275839655989913528859+4658294728686355+7391+6723332975129729467123762285513221165*194353686694458556595627175754589666374747816+27225166692914934129342*821192613429968777398621727337711825486312+764811+196847459698751877766284599+4265632972754693232689728189+69472317397838246+571676796984174513669396282476578223828234724218498732294*959586+842774992536298187365397591366132147863197937223598877258466264275145283*767616+177147997753642633615659624216917761772755173657817425288379981228228598927241463731859415526296342427462564573394738148138863337223753581157144629427+9687326718662783*99817855+1685687147878314397644*987+82445861461*93*6*5295+51134591427*958472241982225+73996431935826+4491571955475441892464526*6375816975867459248758728872*1354963+665537862879383825268236239693638*626487735+9162488617381972715*2927557885118227732341+981825379899+462217318353239479262968255*2748388676748366*9513*454725193273738677+3481949239894654597472387827*6876*727+7349411188271772+284323698414272586254997+4932688549239124*85234518123629469988693327845963655594277226615319269817796565238676672716844241594816+68193531*2459113865616545314386396699935618881251781819+77437277311445+31537686181576894*775237578851914+455856611647457972653819716973437191877891+72755+638*149479484552872*45974349+733953874298722665752339957426584416693111273776*176591232+64392743764967572323624494692118131931824172827666+42754841179347551+6+3729224393492368744939297586683154779982588461647778622173*86534591245275+5235439833255+946549234367169928197656274632228 5521+19299+223223622121478457647866+1433847747214+476717822416472439622649378551262741855954642117299673576833876+3*845297233344464383498818+231227556273539417+59957577386*9741356942343583+91858+4395*842675127375965569873987167172486+296879833282617985449+32*7265524398*23877135235463214222686849118171*42758291*5+68983334219731331776466848412942164444337595839318*917379345+27266444289178615934682588+4358483518+292751518463*38446828962888859197645+31*65511335291*853921846593168+145+63526+4212*6542167747714351482669673*623717471647393+7+4658161779+8297566543119757654967162267891786987619651531955629871+381978887316648467749+961763*2676113799149748393763*62+1971351243+14223671114473921993427519438768893937817592316886*288819984458976826*574419877513594753856*8774498546118253268558757674166394391986319785822664656243+996251699*29492911247251312533833235974886129518249261982532873991816899979215441366*8753823416+68165684528273575852113759363671641289596767592888725957124472237331581584335817338616573987736243353481375827697*596248815785981918528217128626751935*9295587588165454+3*44479+68747*51112477225711539+6242248674762867341393835219673315946231648172838824*97649314113385217854*2976894981*6877922*681292995+4154146417684197225694797967567*45+17592775446918983114728329358593953442698783141966424498353957658359578195338223648877533548178431934354+621359896296+92875725896678+827882242475286864187764+16938377344169916318499549649896183+2993633*699658*826411169296829881261228487*26873*868452967466942955268531282*5726916224995*69671383*22312944931533849+79686371*949312382*245586751364715872864714791393921143*3216611578168452514766139256879933724*6468237135218* 2762484*83728573727*982231978783843483674389+197221737934152145195896333587753955937546298942374+146542681357129824487398392918422926821343*9176782776254+28*255788335359867874153359534267226516+498823*31361262+18857676819978341268*8466464*384584889411435998623227873817137662213526691+53573588989+77945484+763697428*4882993987185159+141213285134766396614729235884389949272797389598735346813281182278721495435692*9+491592821562875+537396916*72+2867399163192397526111644983472144289538853+42899643877496332364138583+462965987+41443776+2+4427518274+289536425+945128411464527626872718258343281797*454264435464+2964851989134287+267652*4416*3628599+53112677687542674*475+266999457475112566142+939636367111468228195188183627861619177871835619292523117722695+4433383436914525*316242796465*52725183253666334495818148468*7211796763634454693888435341854149616239723142+27885486229277162853116*927271831464438784769959997976681328773334+12662998555*7424299732614613332662869943658116954155548515826485*5643577693366689325963594+84897727815729821395925984271354188295216989113+48898826642913+2919381594475869398*632829893+71654173799471999456199861553133321518451835965878173437968161142983+9+54*77589628179273+78818+299196+23554+62744135365894991937181957852439634948716924*126272657517272635239969776+32911547237319482374136823256743722888169634612694425744389946859729*581976428116588965+773*3589+4192314286*1998358+95+812366888171453715392333291636135489*715511159818129+7377772414*435871761+26131561761896235934456849988874866+77172611554745826499*74255211683961197453189522758858981726558861823169886*3165+1378119774+125277927964858234*37749145786851*345769+656682615486562179594925234 2728171785287667896738146761495533358748778871399193521+713554116125243138859322375247+967724*963*271647567888885629522814*289694714929113392456452534791745743515539649592112899368727261516728854239476458*4822468529*5774+951867991587*859781936993313511978564434159528945642439433+7977352264766924515379+69699398743128+39343759587617334195486*9541*97141758479679+461+212716+21152733212163884*378972375946658525356224457893*51584161916+724343781645162983958455638866747191584749175813636499919628+17125355219327541421111436499777414127+7863456499447937888826*3+5443*24226895494+28441444554688+13789*1772741357248714583411465357+213585349346537+99815+11122689812419188881281*94682143*5424166238*917473982365883556927419473683481392191926279263599581693435181331+5128525788719593+211245178648*672225962974873366613434*2267+38+978+36611954633844624255581287549321376719274658679751643547+7+36481445831791+15+5423515269116463361555971859*41928*7185916884881774889237251+933893872613898959+9119859+8377315783+891755216317496156811676745832685136185574891551562+197938*81286372457964461737964336532+853993+542+113832669891785766544*84235229837*7966*8124928482869821763*48423148851855587431116822157*7138267874392788156231342554713794938144*32658753854382115656*7281925442177716*278971477285466381959395641*35932+5488*474*98836794478+41973+69819746569976663274184975375445249877474+99156*81689*85757*119855513139+54946311371281863777523292345114893137*6948412771*24*578492957786899271*44247743964257297+37346561487214442766+67391613818852346728592118763344838632325+911*887995653846523277586684816962169+7*612*67384413485+68678828761871357212374618198339*52943823818375828924273992625372 6*99982936344469*422659447343841236493117455143+43631354481+139795859742945619926847185678165595*832215734946*392681613417287739978539298799816625228579388657135761825193886194586656779478612349944496717586368+849588883438939129191269286+497231*34838+9848189811137593287393168894315984793696257856864447256197*66388+17281486478746435926431765771445243813547991257319356614197311882+398275962816711912369386126*69858293927677515892+7653*73519642975655418182725977136987422829333+592329222388*137618369247532765*656884315592796761613263237132+64693+2643971878819+25343*5468923576166158671247532376255936127351853847871853335399563237172918419599167992386262493525659111533911944857*359531*2381399699+895663217857+8937391577119848336+3+11326264628+7*3253569431644494217461+3933+963417*516797929397+26718*2792665813935994+61558*8517*54225913953734338858149959862772+74261485*49264354288784+487984312924391659339417161885866746991677943991*586212578438459658175583666736194743*525867638436646951472665134*562217175661646565336383198917315115588+1785879633696925964*364117329891*9273594339113+9958216286775366392295*8329259452486796856316577334841541488482373299991527148177235781996*71374628239+6346387419891*84127141392894675328+745+6+649635446211815675466434819924653477566462246676689246663474+9899386125498746168843658233588955778337486+91968149*2179154147432928391*2+45912512447366562898125415132252667751765537*3431*235331418243179364487131438665154198572459911118193729641564122738752673225+38756245737374696447+2+1263561786+96715387*2819+486543375693126281375469932778632321952419397426279888378224643175894919657384144574652423661685888333219711459159+336955+222345374827825 158568567769191848179844676838943973+75793662574714715738368981*229487452639*414+4275315356875843633343641362524927625263466375572995633993216633427515766911935432553115971264939+176298254486+387672574844*8867773445766867221661419*557462378451775634*141793435118578959458528125*42+8282+8321233+387+6931781663258947627*6378147969724874837+947197444829361489+16235654987+8215314261717643178324+5922425836572687918784223+5555129778188957987157322119868988493615312473645379873+6827629111574534778*34418754478426451949949217412246271423329657457173182479756539425919756*28317+14417243498*16496133266122138689832167172818768*177118+31789711+6989933895583724985379536171*5456433263362962264823*6613498766*4332437569+9653547336196+82812851285855688471956246899524333799439282284167456838485*38429674381669553361627337922577886867495+9271677358+6822894626367*487383374753962771686422415613768256589+71565763571+847916353227+59864*879456243*261571789621478396329222183797988928139944617875341529757865446+9355467421869373394726426*161158738292+6293391+696473633954899684393*138388*42591*6636672317897682713778245635856515824797395725552726355243556557+439151214541939678213156231*9*333128585395285111988621736779512762776857792482*977835486242719853582+9382363513623546737796353311417481574538756534687298946658573464865265676198117596789922228194228149258511+789781*45184319849372197491715159327+1516+2776+41154985366575613135313473734326938+69+2228895216196822842888876487433336855637592846143915+232771594837994471+548968689417739441287727553226946+724442393695365121822889493871754777*816938529*64929483434+85641393942*417446*424387746818792415857312177432698794628215835557916557763 2581179993781516661+7694*5217241483662167498447857556*529682+78744264969593184*8438543391497245117217682129+332817669458328744469+5682999443+283639987517477514912*722222*72663178924915683442346167+69577491293+755869855941733139515333161271887159619191951536274812565*343978111+917919672238118631113264267559413+6163+73+2*82+5497642851847323397*243645218865678189634441454653583645733293172414745659412945642532139763974452852451878645553621241+8618*8835489115924388346*557525+1291873454192537114+6165335578*657432168716312742561589182115*87866756772*3224*31431263535476353958729753239153667776415747464645*256623186+64665634935792616987929755+7994673512+7783*8799478569999*36*99739523+29697+3163153666529+9844741*318735*59675493754466818*882225182597191976212289346495*1333178697+7+9428967721839544917+28157183779152+4989692+122145218133379442829+24877676875322796626734838844914884584593649*8218978421976*51*96521196758163737785+14736414763553331832953431+56899421321727581632987*6364848672375692324185929776474391878376181+2477283361286266759879858212314355*73765555333111244283+6475*719588831272994956533644854744698585549162121477936+3696842222686217313591974766786722161135533986664+6*796277566+634+726168173311561677*6+5336417+71333965795449535*752992+73284*287545941561951451+965+8525675118259565418812819793213498353*197928316+5869+3631496267517914652653598+1664339898948195347718286593832773629535725*5*2976435369+185625988118743536997428783+113527392784+88243714814914366133439759139612662754365+1194489684+778847117273*7*225266+279235*1352835739455134475279325+76937513867478336983564784229686*225952585431159518*34158438915*462937378277929694528842186+69979+7923353* 755627+5937585346636+78923371954853946647695121914+764784793414424852995*5872517979539715+8111481631324378624343936562951993164*24317*982725635+95243129664317143449188482156872283531453518839881185675152918*844849978811319979984728926895295879*627957374157912342458158967215588973*473542245+2928182856*3619623724699442131587674137955665*35318*45997118196474234347241493531241*64515816+5*1953677*38*197576838842684357638441281712416837528121+2417*96774217842446*169698563485965186189268451525536912974737932375175297*4532121467451888813655175124766774584167575898782154188117*2278474+84343+747234529337749765196964+68766+56142315391136673543*41757584461188813878792897686*11695665385423111244869461199389146361557152111798273697237314+7743+1*2768479375576985377*41868284656289+2552677118175734*323379563144721823834817834722223426411273535196957781758829752*599+7975224+8727348441127623442475675+6767*8453812264+217*28632883493548896481121597957+14473+59599275669559198*57392498397342189253143988158891977977362288493414+483159411578166+2*67983329591*28927+7+635746284989564126777885*28159361776291247391755447556939785485487432*682137*62946*382465671532655*663367214865+838*5653387344717198995392452727*59387488239358848436486132384517949933385818495765691666322818+727322773544*18262884481856634*93697+9929898957*582746312118319143996711224758151114799+759197457447544887+925541157312*537368123+584744878145787936546874636+141579494472737988741*94368122869216933832+64312878938114535376519257946716151+762623893+691942253425+9698*74183814384686247369779*343175584942469895392*8514124*97963+722+698366362929716996121*85291994116897272*7647472238346116*2899632+487425237165643+18 6+22382255675455144+5348+482838727726*1*163554237432828566554285521217*46977451*42122748783644815659*4692*5157+9196837*8884575777148634*59646*448547329413315485614439877267852123442733992432816855*11273389316413811843691367948*253672425458761153598242982*49*87767188349232951289619557443715345265265229854766335681695231436869454987712733813*99191388285294*9993234188193977787155624341654+6295572489278567575389895717114814854111731293475*5699837*8428845833672186228438346+54286*17*1*34464715975931689167526613511318953+89932956987935844463427199883228119318978941479347862816*3746356359824245562726528925421812828476758968418922882936794+162*5*9217487*916293863*541*46867534398632945488684378285*77313697115262756+98355141681866536626567245412889288222346249591429235338223978888957+168446666341*29+3829745258322716784417*86876925753485999355917797524575642236327*688419396*861*1965185271232359612*17355763497344635535167746231855674238173194+8236774191444219188*377241525438659656274*62524897*266674155734935739671*688578279396*85165546312442827579*18919419841+118*335594156167*6124916827612745938*494*53192362198245468633213166281697145+8726119232642461842589+35*9368232437755212447378257868845395313*38*64325438383+21432249648*6+31862669+93266557774339579687668643*21918894226536919717223172245*4979858228974113342933266563662366587758536+883119946163353928751954371173465875324978335175596861138388579+9286913581168296352886341475462475+479851734986696+21412819233562716629*7492241574695715455413*934827468298173142958461332396855798*3443512985411*9343971896165736327483757974681525967928277484*54*477273153554357132483962354569255931695279836357382223485811352*97577835371 399757329244892996*973469233299627269699114532558133174315271975381847849586374542+388836+14322169572+4121293111992793485*174139*935983783631358293338123643+5738825114442683262279958766482148354*75764136839256324+4951249944923817987171576149+59726762+722847498625+8498535816914992528382744563899919948874421134136*161172547787184642543218869879939*595*82455*4952244819+3259786366894433759173392*47979535+95492942863142*54495542218187969*434229495533*9543982394467845188938996*1+12122572437942+1967153429929628127346339+14+29771114357866814475841895714+61483*38438+121674555177914846756631661745218766183748*66484739942389163334146933+17373+623445552349455181775651182296676223756593316556459886642+82157649384824834+97715+1682195254852215231694*569478173*539351286745998844716798993966446682886159*33838816*79+512+5174632795929+177497526536747277+19364768823515816871562197767351*696651*6288471676532635344733+546836825716545987957495528993358172199*843+89295+929188975368997565161481594273571856124419582928521992161425*8536661526*58787*128568172946464741455833716*6794815855363432226533292189478278+8398874758452177345185672125311972+4413+276993253779793834455372785453658+172125281261618667694488929526487942168515762947+77819859931+6957742139671598596422139488172457+5584897*64962524763258*269334+991244722397847485863+23283443465214191696272571+74664+63616658369639881972526549699619492291328+15517289452176912+334654615888985247+7646*86994+7552729752894*75818266816*8762633422922297898267419229+7+816+617*72+23227785291228771868528*8333493929289946932881*919583798*316821394332974139+22915487798927642512745278823911768313+5429274232788*8355414145195874152+943713345776996 1+935568733472318869365*82337223897638+6159646244665+2778221*2375715123937238252315231961364696762485575*7*9479983138*6969569+439229+32729854673783768735252533865+91885259521761633886+4733793371922163749336792645237826986329961529738732414*976237367388357436646681385+916*951253764528797859+228662193+6863668526446564197452417123+44221259277983465792264377188471*9889145567516285631483566481866917168215283589239984*419259+9965773862478962177122141647372147987881128699484763931344895468*4335551858756276695458719781614199+16995474727263376465148416212635916574471853266941*63226699892368767299665737159248179785+37+97636492627546+6587675354815119521272267+72*814778867943+2+243+8863521736823541945175276676986322817425465693188832611979181596151274563287594791137357729974734*9435*395874711396539268686325676998583+13293469134238588863586658*2451758524685+464321367371951926518*7568587583497593831*35261658474*499393623392773718554+56648448561+255247265863557621572511855446439346519783281*4826556981*8461264353751631*35157922116759886+28363939715952+2543866577292957726229*61848231*177173*955216365755191246952472179624423457214425934414265*841468361692959843377795241962226212498356821958+36265712555+6333171+75845915824773738698+165562315819138257513515874492434578233212*6+8161*24667189588626471127788449658426893273267451152188589372795*4382+54761658215182+35124449657694*83+77819134822433883946731671548618171272+4426465626739761651513943373*525*59838+63529+3+546999393+9773377322135927986122+6337397668931186317849+8*2+847111441729647223872+521682343894653422581867829*47672147657688213685799572+184*74554751+9127174497*431451+446952695+65832551151499816933631+497279635 2439635624622938+26743919491725*251923272+3*33*54671887*51768463515417823884+23861+516844+346291*44719135536273+3227*7347646494362744*3847379756*3+686279487216494762295+6657811936863349612175942958344754819357144*8+517273*56228144896348*277+41366*684+7198338355+7222321991691325*978916124353759545744185473754631212955353*49+99147*43+2683*68119542+6844694574777249262229589142+41*58466364737448745999969856*4793839746697*451812765594+7968347477224887*12314113426+923652989926985669959+323758591243839266618+199466166351+343181*48814883448839369+956*4947944843686279417789152639439872622339414869921518873227596558717223697147226963679217733447145319321853*54574753863851499751652745*3311368925631+252458+9287315628+38493646675373578147299664554946623*69+43634555332485*86148588437269654434931256734+7568728281273925657374129852661+9558282417678543+81639652527474487*3657241956528363416+2193685*87934134246*1856255678585628435498572771+466*1941455622229823978637827572643317263613192581632271146+44786787761321524152614838342919486541+648494+163914*84236384364*43799+6277*8+4647555*639*8868671583964278378942717912719722274985496218421686589857112775466+71299688274999421824348375229561918377351829656287122326413133238369978838454484346972564743636483888233119+99136*994671272854547711+3116381179396+69477839277+1*63*3118339959544276971445347281713759*4+456279552*9565575*2565773925686*96689179*16346135842*944577*846326494821265775118228187199817672343374244233+5531337+3926425529197374666821431367256664775649335397354514+6344438146+513311146295511423219518832443184583315378137851232187835445+179576142+51716713493346211718517827*862523*31714633619113533691849399552896983986 51799257776811731674667192833599232398483694451+9897657338469183+83161455822561513287991552221759532758991282846818+522912384+735511551885+268+7155951*299983334919727183446839*8146222853216+11181782167553848734846836276*8519416558927+4129436318633638671672+46489554373429+917*584293141699216517475142435394998153*8363223655253274357469+64767192+16462911722443463636315276452*4389715967355723129449*2239116978517737579261354145295*6455711993656652438741135153773*21154225187246*467899857594684672311219336577926*7758993699587+64382397116217675279976896657*42248718966176537*7917523823186249866141575217737458276521858636497771+28923276483*367341642165875513298414951776869826987815665341839469974*68366912999661339994184293896423468624778*7864396449848*2921634153144913423686713+6139+37443*1964*9695859847663873643665*9625779118*6+8231563271762612796564883778946773199236618+59*4566176+32578543788*668*8246834*41393325321+674547484661171888249412112384*73811985597*388582466542155921463666+6219+48647312973+54353457262721491582*982112651669737299175433473897848+977613296916694*4349718868653+2694622198581667618571142154471363*2127559965141143631412+4*216495*41+966735519*543521819562+566626651226*11791233292636789293983839551777525143717489*983621*5+4373+915484155826779482*2356*895695764663559415245859834*34439439456265259825*418371878164436837+174347719375975115957951558248694231935698454497938129999623891348576982956+4*6981426132431136+451*16519854873718+15798549869591399*993642796784*282214589781*894227+8*59122811377259*4945376897789146957237869833783512873293963556+2613316513*31936141748+992239483*2184828825655967441+6574788867*3329825699727433913963946612598494597 5381218+6+5+15675343772437446971221572975642547746649236135319832347375782844268967645923475388638424468129428828263892294466785811831657327357244543514681447382*57364792191257*21748538+6511566155112587+44353261745763488873276928573678967892721752844244739546467915593511543474+3522395222852+5835523537534*3781+8157447195889297587657+4661792387363789+886498721762954915783+7547+868864344878181722258811419566+3939+677471+64114349422599261372574123423875988795597583729645865422154851969212235*9742644*7124649622585335469623826377*41245258121731552775438+89834216485567879433819862981795517541724153399847767453122263+531894881283255376276434299372613148484425182558929513*37422536+947+2556118549924483866112778152274716377361+26362483+375281+3935787492375111*474189+587+2182822661*3723893829484586626825591365272921245219597383721931314429614222742849387+673+7282496341+5499735465936374515548*986887+457894569764528694728*2673888475334262697+8111421161179499484855473676422+81*8319756787982294425986417896249+665214775144558767885614363*567571289144792871653516559752318+4714+92525575*9*19158154*568761522444233892782684168*69846478883776878382261899951343652471947+12315*19873834949321263168*6846635798*1683238314+77729165*83996244958498+4178863442763785991778885959922825136443173419814423244274836312615+9*593655528383918822665189121867367559364344382689541564295265371883315341455949434119621966129636+88942584823662617978591193275857462+477652254579213567857511129537851414267971+6629259581437683771882913462521+67515937525685147782*41331446634113293599274*33772931354*7238199311943718+33646643185916141*872414194552566193794339+93538535+7349997483283371437942986+872499787 2471416736461486961167289419271622827166755543+11392413523321844624297488477+21987757843782555467914583555*116384372931122944*8721968871717*11529879484665187*92499941627167337688+94*9897674515552875262312*957852473*785*389398*538417943568889524435146778*6516623331377231453498951793795897594641143174*9325894942898592447684652943829242*87175389567*23226674595892218664924159328526+89788626864346822823642386367876873988563193957655425317+8428545*79154136734565736368417914922+3489*592432618867+7614+632+9259*752*2226293564943*781751912639489666914*247239775+765136887+374*27781446265387347125547373457*8718662469892539749663335111+586+5539*77171118651546643417+51563+459+22685815755+8599964369674457516768675654518433328565415732828594149319488424869634889118732376138789352631422313647458467163594357143694418772357*63986917856553*1725962856691134765169899733595+937+144887763627929*446*8121555366172117+7723423429737756743*45514791376686524132528119193771385726274288514281511821947745465841286612724844723461783*61999753381*62+331547389647236762829378266986537266846849137299765821655382251729484911437+648158493373*673181781332975492*82668288272292816374+7221883172632465823377*118966*7846361481327513367921*52689973346698474568+156313834589998948815152619335662718236571929968779137772297*844423845673368125811966119643911969453561+5+624*3946*939967+96+522571122544788176464869835863347155413736947186+1+72375+429281257518293351932921*1744482997*2497*13813255+318369587+395844943746+64634877181854416369547742735622946127982423*3*8841191458*859373455879*7146898*9936589837772926825985976547125*988267526555743518834674335298397812182987446264667366915148639+9239*7628776195 115413114*77*9995846449155*81743113361144311413474938447793537951365476864563883*68269956954173871+158313737796554348391862783395+15325392367445211938424511998498379975+76921696721654737354125558627297784795425994938+4838289144455268628*16573942279235876236944+133395215186+52554168387147468375195*29312777*2742467411492999242629*73471556242274134433295613+7653588*2*6373+35239358826399239633976157992379827+196844936534479*227569311316377549798185756546+47951467445+111+46863396636285682634624885894788381229997229772614365659739+1398499+477691*8117386323857171593633939272*317695+7546141*9765349864*81223244236756575473*4522916532932175995937273451244443527823319319854364498*1463174*268*95425+7536395666537449598528592171947*5161455699*213297846*16836632822*556928778331+39924553634227+939936414713754967341+98*7931111138212553+1247*3195464448277877912777412*5765474569+528647*1295829792423661532397986737447195436315974197948249813515*412456257437737852553232*498246411794617155+123874849829585674861546866299444+58822728877642*24289972997881319+48832688764693744821*8124243116*66+8186+16564*5+34523376878444923727534187991+587+95814745412*2152472296788511+11785966133478+79458797*574579696791673938321852578+153248968376637453931243474255341594694985194271558987535254645858134635986216228575147959983242*719*77346899196799886982297569111162922253362599644718624963875589745268963868*69228*341353644551657*86*41227926324195461238397773562*84829223125485773364485786688284621558672586356456335*996+879479+14198188422*383868651962272386441297518543311299457627*641144*3672*988544364486786821317961765328464238174+653+3124584*194642111697*77239+7372588439298578953451158277378 27217699722316946146938968311*22977249447+7828542233283422+45645*93724871551145*23*91+296262824945343968+68221117462212534223898626868737424147451316753372+34598861941*71423*3236827212795172316312646373887236591136+15881633943717774*469391+37172+24975494*6118158+6464715184484334921642616844469792822788634673819749923944988112528*14135975129127586958145725426167337548*96985531594761714+916281583688846437855+9619439266*6377*35812918735988575939886587384198318997252672486829887294444232433979963539715571967814888439+52319842734592586968*4443*64+21425256*7527757*15984+32633*489986689179143+3356158683862748963812725688249685422+34457498449151652733+1882317223351*2266927665*44361+3816882788659351531+2354142932797734926592521476457182343893842*4474145717933191399+99185815651334974795349121467569114867478983713+172344262467323271643611828652122674+613+872362436634216281481475379569347928*33173484913116311549321666478228495769134118919755951*641246219557*1936919521718437777186114*29619953+671179*53+4682*13159277*179644567216698*17169864638527846232417517418*5535277391156916269893924399414+9+442342275257426546283899981551319527*55+4421768754519978452+6299522765966358781194636734461735193822459595961582274131612524322533359+74677827535397171122744651836*896877391293585*82757957814299214*4394598326*346117167837321538578577185574838932215248475188*9432526312727*4459247157*41441679132995515314334918135+84531459199786575246559716883332854952853971556124275*4+2958922795513148+7373672164727*6559884582227*493564529389582*8942678327613999238+596749239545698766723376755483587956492671317719523954777158+8578338848195449476299675935256*185545534623584342371459411387698359 854897225*94718*1519742851539641473355684917976928889198726847458764833963859876+32316621364544597687295821951953156871641365887838236*5*54591135463869685428251423433515433389991814883724+8176288334789498592645182223723*98294777666149+2925471719776324795558251296695328123251327626*992293251575764796671574414+7558957491571157929757574*2757946262618699481481849717563975*716684*8545616+694284946859+65427355636+582167114492258248483872345961118191423*349437482354777287114+435358616293*181194247482763562+616851613376+4735822+358641534723527+1897+117192252178659596533+232569251+337546188428384+1917251325324+84+973834686478617+283897+782*3626*849529*8917473+2588583512466416945616477992871292342722311722495756888+336718513383855894162836964314528653*62215496*94*465763*7346251913497212498773485+6697494536+45362351219555499266139573473*43389+422539711275519147418241238226976547*32287+7942928382921452924569166981*3756971797372248545+312882467628181389279948793171283718368167663989129261325679141986511452851485138934874258874*476288522372428614371617725465857272867293313*427*678893813523335146484672+7679666642739+5349291298633415588223654167+462457758474562327+99736461818966939543676479892862948565979551877449696755454819889797998985186135552344188793192683+5936276896276478919+3451+617267236113773175632812532556*581942662428894143123657396837764162752735953783476625136+795913*385469716196444*4267689976631614441648388231574624193672+4+93293271661+21685355361687862191467456582937672337867874669253616234389764486216788193942535739128+2889167491752325574489421421152*64954151176996599328728178498449591367184851123543+6381428+5886215274136419*3699272+97336979599942813 4577329577569485685*493533527256834385954887116872542*183999259783623+186531848815543+34981479*28284+819568652624725797783564*8283826643357874457*3243465221251351912797321789629919522*2942495487628133626888439381952115133+778529999881272344+513416847338*19336822725127534+28618274583298452746866749241658617868+6637516+7764644577474*72597552857441253928238*3442+55778928332244443447745196974388831623698937*4569218639668223599731*81892331684835271875137113879191116289619825922422981639+8255775252842*7574*7892745672635*593635+219265117139+1668163868*1344134*253895248261951646*728768669564373618384*23241567731386329928299635366625466675825391376662194419*45122828534436744213447562369554623216269259*725469+254943+6712991617+8144758531965333695*65754218164151751188+47999967728275574685376288241887541992647312456792247423329684616312891738+628+9+287627431541918758147161364241365428779778229256671891117698685*2685753974754182127+13954137755931354*96316138846539833*1*6*369*18695748613777886399*67248935242*6189589778742672573743961484496285273875832439387518776386232888643227929647654918*42921+6233374132*27459246293*481182388767388347972781225983792449921*2475133782744868145831+442827611226786418486397435771189661994141948272575623285981384581531352339531151745+9515211*4661194977*88623653545128929167+553751*79*3319*981847734758+68514913284469318848162445946717911998734838216625962967183571*578226856737415144*9388428419982471814354868451896796959442512555177311457639995644343365146*9145865+878*683283768853637739125741282898631696+19481279644127997188367651+969+981638+223925*8+44393475996422173583489+621254818323774672786394694233816979348834263+35149997453+81+739 33382362585651+3769747573242119954394387358318*7*49868782767818*3662322612555897985*332886473318*465932258746765752585512513234+733417243541323855256255162368352359483*53926835179*95764+94527+114976651433991628945572881526559266564+31492936384561552+3637548375478+21226*2644719376515477245185242294163244362732955937+66775325832542597743*5262241811865887411575*452411434441888931316926334+549422+4117488775351621936475921946575667485286424652241827*154+6+96625783197173912282+35922356453764772671594958499718498*2961798156972327117467771496772695294196*4*46218876*11826548645833686523565333517325126754829884684174416763978465342836719393552753716419632868939333718379+6497+394926769848466279224393446626*32149411821342112123616892392758288+85*248669976595689*51935694949595733286188216357624425373465+944981626362817945488596+927635926779982263667341487835272831522236256792315929677344*8677772192*749784813663913279426483564269354748+934434383172969382851939*742711592588272716315998616715954742488533162181151521321131757*79539927744919543539966*72776954768144151726+83354432662735779989816465857268327974438595851+865298269+7617452321357762661151395646289*81534221+9895572827343357561644365336435915*5*268398344796424154656674612814+8546414475472627855571529786338338464*668779682598*323416182874133157349229759938432579994151166432*61174716145552386536*129+341296788664768856482*79431842216421876891673873717294273498268472289897355832225*635347*5873+6443635121155531314847831196*589746364891*67991445136846998*868336438136+62583819236*69+431425645487777111853291*8647326239868975883432+4+32413167764774914241526184+99277+956+617274633415961965214526664313195749332587337*9 75483+544772687781988756+1487949289652*4862293568974756913517774664932*17543*498215481488977478177252827863595622876*556861597713267362673822*86675699+143163251511216161539+24736573776335*82351191826795392578899559419+5+619*9615899977497694*58737293357254676699*38572358323715463292+946551494794413699263842423717511661556891148699318214834216526164798937673513311416538191822262994476386587723632458464211335+273897673631943263687647162912*494121148778469577764*4526277*775781192685566+8297125421231+268783533524574619249477+6312367591721+21842876298788958785163955361287556+26436265149344514744972114116*322428446164566218*465+1+139635216339331555484627*4135*127724736613968992956395477298+649865245875147797996436872724315792222897774992263162335651316511384862293163931*69347694+79487937754839621435+221119111934*731518553381259*6+796+575748767731474*6673891536629*54775756753224894931498359672322975379+738*219272628189815915238686636751*43+9434595342743773+794975231478827723359776232974222915+71422817679317875187172827441885124987755429423853+1+2955+8*39636941733558435*5665483+19175134774641366755588638189482298828791679526754468519*29116197662884564569476179784162964214*89747187324+15899711*4558217762524694938927*354*171968971331127468211487436+97884198665124616557348247699847647998+77413725884279*8999371818371955796*8461356296152589311138*89554948577266+95297714984595*153326349467643532696*11+37935411174247521868444564954328834449126+246351922219944591723471474817286535117375193726493591347227213956195994999914741776618932323371767839255268758288381*8132513815745341289627793561266*9237*8285742114212912649811599+359924839487148861196551627114295437*15*78831 659173326157378724474266968673649718727+2*748+875939181157593521273558468399844518124174448+25179978648815672*68*4884197298281126692945889547414362147962888387+9+2881628+69547*1589892531426+884213542986374644796889323781829144437878*49777241577339346636666392569394368376687771259*49*18728635941*2231+77149135454+566888758*377849747563337542213654769+1273578391184183+97174497226496779652586967289939*675762992348324+9383342921295*775766883637*6269918692691628544116715128981229+7996187233465395743141897266192816+63743532819732819311615152764+41189*51186778676652553618+29694365674624+21257+5126183+849126869566225248549*33913+45556121*9751372447+221217616197478+685975123877*7145842133811386*2216844862893935829+952627352694+21694255973488524977849+2739449779165361743219334868228621335875775716557967795744769+387159982946542*5522369835778817669764652475*2327*637591838368666487918556144813419435997*915495524481+473362312973438122831636855989741191519+73118917151994881153113*433313524*437666432151231345137+254+28993571921886878748196237625384288289154862768922172+479891398+91782231643772936776*7529798866357*68*9198*663543917655+81739219*8232381222421753417851462175246+161838828575272143881719296*8412612742282378945183449984*62*2488*7635672948+3948842866359*384197185*8381325*39*665752357*9662645+275326254631*993*5486214257921838917635888358916327525*368132361575497784162484325619617882628+9493+3111544+3474536628843476796338295754187385634598834445927863861614646659617557679397924384948419658618272866558397679146241367335+339964712312967+41483+9836413434345332495986*5253547916357684857937173119581*19579121777489891154798131538472729332*345624737199677+3412366417 96*46216386614637+5427*611967773322+353544643354914422778611245611978443914271448932379643817899696211418116345998765468533557435925296639669471688568652*1427888586529+112635+654499597814892331766281163343+7+37748144852846+74*657694756896457397952347479+891824675292486131791941686563396617933*72194463123841948773418276652+48642565752*392947256647652553785918323745133+985136487774942448622763297381261182588*1164253222*4+668*57423*6722371115256256579354843664548+5713334844428244548515785472839177916174+9579+184787+392461+481251489+775192957998123634633546454924256675948367474528711266545867687236132726845491676572478584143*85888122+4+2884594727766799254277+8242284928494216798819+2*34329282676135493845422426*472286193936784133413211355272192327549524191*859284123566731+67286262771583937+715927374424529852692881+6991356816329737*1833887873*1849+633145952963518864364684+416476338477711495773787244475425318341312565532772353882799934645993687834*28352635+317392832241526748119815431368385361*124625*99264636616413658482212+3+7265578262874*19435232419583418371164897+279433814+5835494523*75758895169155*687994612568896392738362162725848961938175545818411852278379534769927385553715779586+463484867132182518*39242196*532611*7674988986*1193692656896441616466*6619515*61935734756559615261261335847597*13569*26883926588945743613891*638786138773516318858595863681573618694844742136433684431617986591612*15464835979+46132+7586176167638355881762385693536642+256393465232253139476483+63*16521511+276664*11628+14166514433241*6218519867214949342*2451*9894914162817261259341+26835375899*79888623251+39537943434822889886341394289313978495799979268416747467964719235779391944119271328 8845922752784911959969751718916148818773919147621884815574382615*84868175352193384+5387673937934*39645771798732+541523872931131138431859296*7934731668648714622352721427+72345372283*144+1263929414537231418*73873497782338866691842562962757821524269534738*61468369988456675159147193+1169235+95*639399429225118986862*535374249848896948376671811221*28966*73878448987513497644429815699196+93184214362*332888719335489176183343*72689641886884+856749698574774293579647118672987+92865196654713333132821591127529733755321886169992459+619632465686474711677237997+26542297*6248384*433472182846492+46182422282428982+65285*9358347792852282872533844*1269577819984591136*1643+27699447666+678314234682+53446599541*87876*39*27784596573368926926+1817612863273827*6172872663453*74978935658286845867265847921911592597124772456996897*17781196819748849352935635183428811326145512648578+7795+837136565466817273835911738+63331999969813625355851818898261166632518499767112+1*612745613851186843728529+48*198478572955441361819181*471452199164911633211353*93585597864642696537237798559931437+8617968498432+265634534319636925418157228196252814363376781545133425821353933185*135366329289978447123835429684957419413558541*52792962397797*7355115+761664798788*87195772147823836273634182178685156485672423*938*238756356+83+3+19856516732174376255*3+8715*452834+86*16319311167196146759158897594884858166451847*19+9187621898195*545487963678371367915681729829256876718468428935*363364+62+2784756714122945992599153572594*414+24438535928+661294699665*35969479724583869298+36595369898624242742689589857121844935857822865781954*185344969332259862568148729616+1+26191*1912919896589434568241597773557874736651+86725738547314 5917731946858429891234281+5454395477239767365+4233882193937+834961146754+5124519516389625+622757932141413388941988773852485289967577169674792936114392*16+9363712367918337965559*1956734536448657367923582376836733832*56*2161173583624385159169466*388277889517+19933796545897162265572+83249227294267853713185484278359233498769281+1343248977887292545+476223*248586952196943216361137392545311115397874*54627953477918+49592256549419166*5223679778*7228+2491437192685441754*3679788893592371927321884285486697+998*7133+96*397461724259+56458251823244358191*666*83728995257952975362791881595371853*838574139949558877956238*1975949*6496226*4717835*749212659916*46688269448558315211687977877473+1499351116741155331776*47567587894145633671549544883623113482945642433348372+11911184299*816318684628955+8758853983398575+737+9246149532+4119+98228346495259899+772874185949441599588373149178424972625739671735*73+455726752478963*1469553124483353219169847*991647349853455546846116456159352+63562716644+4868585555421811724451983348939959285346655111398762443784515167777612988967546472991451564969723*313311613334746362371561529399148129688*497412232+35659296219162619+294*431571553996*64398141873849848+19925448587815597715958188695667327625189*984933266686622365357+36442*54953652442276*321535431291163563522117766669431279316225831325875129492175579535676731839935876*16*5693728249385735+5162276577966+982+28129992966544998297442*14+68784293212322322816347187161+5791864177359226995785885846431355998593381939158955+6597+922399275464344438419219291231491328915426564217+1187318119734849622877523935*527252232641457714511+7521464834251633642348499632388792665+4155629287*62468545898*712735981428+23 36379564134415728777938771565*622934+4223751574+4*5541719443297978648352535666798729947957+25563879673668699+146626377712753381487916996+6327286+341215566495447*918+385238*116*8128554111499658*11232686261544246+9592587689765863252168516364141597339929176395+627317146384+43481527*7261627265789117279379397286569361391829594875826252*63272381823158*78412912+766+8579*262855441*3846+164962869416189212278495715*5282962938589812956353*38+656681146895516736717525194897751118583361736941725796513583+2969+89761244963637655892123145396*297256341411*1158831348782463197414498+58664*3969721*8254332966198*4937239761243*4754+913624*98576248474+2315773771193558433826471345574376935268848182*68666+722761717117*2942726197*19+686559227875984264218693547372228725644731495276416493796535167+4785256152+818233982*83436954592256911718932269721+521499499227+41682839252*54953+14*3+846522989343688173184663912375917431527654254714654+377411*983+31289845443499559936762382492783868553821+655743176914477146367399337+3543+179+97*84938832832637852591141475347173396974313741143372545495292*323794698667327148744291971864322767651263553516614*624532*8751664446158434*23575*4384822545+815228416493*6612582191583893182828376736378481+5314294713757735242998286799266279173239682432385729+3228*1777847433212*63715+1731174793957418696271173432171489288*3297143789*699499393136*396626545182296447674946*18537739748625676957335181*613*279912817656357472738772831+3936*416212567*815631375511951714441936755*534189685788+66355757921469891751821187141368841611373+49179331961+53+4392116891619626525347899943999279669656578843729137941*5274*979271955736513264976572418816+228913854238549751299622662*31463451 3*677746284521285456224628968386949+72626289852281775295122927553988564295155995331375754714759241544717694121417251661726582+864655358363565*36872292591756+94819334678578479*21*6691222548+14264226*28*16968266143881717841721+57*755387535984772611+3519174582192289398878751346974477482*51297*5828943817+2653555892829573538446*35732987289821*479114416*5+242519292288894+23575886627162791319549912339*7421959747697284183181127259245613722493873822229951228*528233583983849635816353889796921847775*682563974821*795573*5246355825486958141933216195+91+251531732696188578+782337476738634694668862213227214922369936234*3972678998452729356795719233133959981214821924*25965413785*88822864662968716595447232+31+75217712254766868766956*349446456884*2382464837261963429553*1857152+3443+86164*918741113663676164539982635+411953991278819963*12635825727328875648398*8118927*564246784+7375*7141*68862669177959+33952452733891615513333275988774229345552333929852638327253159764425862676887479*694775398132381158448116*4239382765618456422535128*4562891*971459753424967418787817873763297999623197286896+619136824773895161731895134194174155*37474264221212466999+9726572356129253+89*86926+163484281632398161524874191749524496745511327489812954742*6777118568233922511*85264118435596615496259582972565186547753+92682991831679915218749862576457*15583833711+35838254126458952131544678443*1+58577793896673874425832824493625666341713936176371483*2342359+431638153+567214144416+59+6387177886461475342662899412689564*327153251971316574954983424993548843*637732876112192719337775436468873345934511132246375+55519+3736341823+493469+373622972661239335162354463956869487348544373717245774442676599*366418958426522 193789474487622817551759*87486587769185446175384631743+6939327211627847385588387927*63676687972*4715+89263*53825531556354657588317635162757581831665334278296+67154916473648858854787*3639684214779318231647858731511275616291864174448254427597696592836116352731*14684+117326141891849893793477484552633656689972891935226+28398649155277+9689296663712588318294451948264464232945752668845384*87762919324688759*14846335456414729696+46+65+4*2161618*2881323167171227+9*265+5865778736884186625+681214414249789525995+8244755348798469346445723276931*3191746539158+85636633841254648849877682827354575913344154498989967566824628825775745964746849592835817542549*73377+481969121994323555226785878392798336*23824*2458152225696321252+34+8119949731+1272536853*329744528*262341+73858*314295847*1438897983692*22317176+95*7617+91527761+6129959646625574293934177917585149287*9*73338884*3643144496635628874244539687415421513698912475999585881366588662797138155631419+673114688*579885276273117385*741668169596912931787256181744+248*91966874478248494389+91164878571935629865+5911522432864576749*741947875714929912875142149*1+8115961994963639441659387*297351442317687673712949539782*6853739666249277114969677835545744965992*34484547976413+88737338283982853912236262229+732692572292251918831213*6545385974637541517*8*6674565+1398+58367369448291133757253657545279624+85816226349789213573464768681861679898+582277367+65353273967689523647936452492629+121334471956335+2236147623313548961174618564312599*7+3578973948654661536556161243925427587631667617888169+2672561177343736+956846947946*5862424*58151355248756*74698392849596935175484549787822*29+8293789299552856717*64789298116172+9353166639283319411911379258 711*5878477877471659728826269817254941741564318136863*1719994975712*963114928866772878177235254317*88*2751179676859452951884+2528765419725176516814824*24727784421348*71661826459372+7191292399216385376*3149236319784854336985923735614134996*929513961976281628775518525*41223276283249147+6*2+3657515265846322574+2117+2629579127612395696893995643527216184394*985572826984342*65233+12335*749326291625845573594*482175549661554333892972845484118132714199329517895369+9652348718754939992125616844+599294224293884835682363526276148812155261917673326421329531439591159236+3989389694577262848243478+7+83399599*6+2448114268867289*6213+2*871214+6416746593849844356389714*372367517924765164+9985463699971781297865738539958922546572755828*65166297+3836375627869+217627751644587212*533+837424+8593898187672312726169428652835+7134411*2484475551+31+82578917163894+6777453583846891917+46+3752935585*44158463542654213513568919251668184443975499844874941761199294117677+846957244931*143388878981+4294693*1571225336665279*584246923157291567*244437*33772574+734787436349178139579865373856741965236934857227*91219845565374135576587257+567226597147595328416664212324882195*63831838214365614577393249399134978486666922592*51+795971816+166311579779455692966412152368754537664343871328792538624684539914143486*9347236839985482+26647*14254+849355732985654488185871888736292486719+173358695642473329653176888895593392192694514961216647984539+65567+315398637132624787531213+549772514*4741493858342852*592582897887174191862*1876877+8478214559473431769124323197*1489548676344232415+981142769867497375*8995815251831247*2358692623515546679+9468688934387775913426+434654348982775837568189118327852371831255396+96+9 92826189451*48159767527795114712395273+189*3616612836364632277619541*54+15816229388867872696+835645615261156723168219783432422898*877119547176139195423615*2+1282442136177428496749445273943564797493991838978+45419255556341618587123789794632132578843+6797715237187164*4212976*419*33262794175+2343387665692598258483816536177144722977425596+836124755177985838158247825388717419294159668291974744829+69+58685173814492839529689827681454294979737646156*21467275356944289476619324152533286549294589*278+67725969675196822485424798656394733427927958+291+299379+72484144818749228+49666*272514216413475948352921+645152699827754691966188849274835245661456518729486287*8638913447344213223845*534852688192+8471+98324+3734231+92671616191154*835*36948166699829*44659666134933957641475+6621*5611*826233947525853+167*59274926+123455396193865889696755736343417825662659935+55+14589679859+65+631859592999681778876878118117582388516412672625132597+7166399*355625217388982*34836836845684611799275711576232355338293991727867+54883345789716*471254327536948549717388789526127125394439135133967648911939777769948*5192492393111379873387865855889662114669286664641217+83515396436177784326717988645261*729767349347143+8649353893816231322414537669*187924*22984323942724797411187847433553*145934319288755479*6761554849848336148*61434*7113477985*949655476541223879667949+89+79949249538337195859857*1591671247*27544846616382627452+764*97956+75955347*21321455693985461861998727231+7337791775645971573187265851173451*74734419256656415251852174586652411+3257546691185+1178362866889213192574776681633772714432*958+6262556651752558599471164898716741+526167151+99668475356248754374421+581+63855226917635949326784757958 +68273849448587388432596144259566597241744396798229*23112641248399875299462+3554*136494449776784*343622423589115416558625*281718*7451772713324712*6859183562942871*14385939132886711995235352275421687215356375791455967669+2749*3352*25972*18713*216993525783699+24847527+418614627629867514328+585731*6976384514431281691686492532165354774811488931953573519432162398981966375*5355669772275281898185829297288673975334*89284777847*44648826823488211365223*29174919489672941287657*38487*681738+192281925798424813+3394596+22549177675*34575873695184544167253+8264924258269732746985351499+2236197783*78*497*69136562848228353*9116753482413225794963266373373+7783416483837326767515+16975296+2783448995+2467537551998481137796715*872492989136483491*2696919372217361798745424649542826684781611549741781*4361+779911752483439895+99847345216749789536593797268571*49648659762637865644987223831539537824*314392383822184266451725574395+99568998375*488654+899726478653169265848337747689191994978385984833577827273337+7436891963688*997*8+7861316825981195133899458586425443743+31+74794287989+91672123858*993539274295818799879128333997684959695331566534633624419232456872695269181715589846315+44735+6665656118*64743538*8892263789638978624273568857353218211*1354357617471499517115698*3671+54131469862*616442184+27432965418291629959123181+85373526986552655251665+5268563421678681654911338751166416*18685377338457+8815*57492723141796119735118181613647146991148241929233319147787499+32531+3933829*254743178839263192948444587791579367413674191335333729246452895212762489694333513278383169*559845927353897339836*17569748455792976697738678869317974495696116667888378333891536586761152588633368671+4116361736*22495 3259531367989196831517491923983448438272395644547268712598*8+195681361629255855692*66465823295299397936879765767925233621416259211*8+3721453962254*724523396429+41272886269328151317258371*854824976374*249795461297972*736241934362859+92165536471527399595294145382698188372552858+755447675125586361427+247315824869268714384*52386569533826294718*7518943*1251296182941491465142*8979+7327473455943726149543+2163348642841827848423673199*17677987615957711539265559157936967549314318353437638417877*47895669598754+6+66825988244438552*366457161261495467199783291426716613695+24133873467156489628714699458941+7913*9*3314368635771694789*8314684372876671*376481625231577122548*256328369172453134162977627648787816743539945318671595186439994764993+51*236859*2418391884538*548679991691836497353784654481647842548117146548299255169325*77251219318*586381354+195218493312791*21573881+47973151547+5428115447222*8999648969924938921411762+88644749324*928+958811+14117148541578392961858+8342288731943124472219371181462698586185391432925892833455422621368714617939828*11321548989154718144469598691238*52342*61117279958*474365676493218+47+7594336712563553367835515992+497591576739359447227591634161323651395168567849745212161*4169218343974526+6593345561178589977818159174296457+75737546+12964498889*41886341394611551216+5168633221415548151375692719339857631*179*2657268297854927324+3+1951766312347166292*932415172167784667779437945841995+456477894329382*361315481436963276*827862+9421333972629253*896+897867+744588894671292477813591884268475137447744376+747398549983531567351427*4651+193846263161865*6841581*8268256563+1*28164998299365991+28854276*198144719883829*43915*81+83297+8999942975+329213891697 994663237613714893553188748+5239122862177146539+41369192*73568215671522415929941142157146479541789+1*1748974149235759351723+267*133555533311779318779252889+1559179131714+285532276817818326588249314851154482565486615473216884+739718674222*9468834429414+44+776288963846*5+4891*4792791844537453166162*752917576731422362582815185714531395115458179982559842463314+4117125521425919293*6757549873732355616481795*33+77669483567993697317*71*3441347433984965*18125*1+44*39714281564144659+665+11743714+323139+9383576+38467*68872495694561779685684113747254534771682+57197123381*43846434296315383284157*5*94912745615614528928579696869+8822158428247289+2973981854126+53985838949781958314227327*2491995432666184+8792947481599454899625192354272689811*1982796948+913626253*9736*234538342859892246+68411162115658772647829*254857634863615921851713+34498*487914629*756969685528494369236746386163698821617*66827636875578238988+1692188257955237818334114919888726591631*4367541896641+836441971835487768571441259966758926999731663154578+7363647812352+9941743287182627293284534759+42725*816+4996487+8882392*3885541334929344752766668669993139779416127839667285632796893827984249658982319*28999915867*335962493634968989616*52149261866448338+54965*168953195159125124631+848296414186549375136165*44118649415928486781273145335291572235227748899646473158267+21945184327994+956331953929276462873662237*38+97969723296668825+34222674936287937525+8349133455825+71882+1144771736933*914+537193543933551678396481*87*6753948793829316498+41457562+687588+5945515774*6924764631131*13755+2777758435*9258188575363852938134468254+6858454768879451731819*62957258136759*3518953892693376541928662798622179555962911*94137267446 21241362628329613981482465427577*973918*637558462866357198673724741326382479433*222948564494186697618*5*654414779+522666392316615765921951721465*357514443432*5853141829*259524565*42694665735525+1748727934594683791643318844771186286234326438946*8389498149763731414492933715288292356641822381839627967159849*2578194+3153731551244+97156775*78422714944211647828598+335896987385285931*243151+117872988686748193852257271598394955+287437827+6495875143866894681514769341982691114929143921149292594285*58993725797172759+2953814326+86*5318114442969892669946499113487*359*1842439352343296243+74165*2763662924156*6862727839756764754945117519113*49477328724485628463744+559527198714444*1553311637999178131933314799342631575524225956182547397965*2937+9475652782639938311271753671533934549439911884334716915639+598+666657749595282111265127191187636163842696196566784131227981187*379595458943945*2554965611196262869886615229161239+1219589163447+4768974998278618917+89633112152247691117896361+56653156+694*595731829698631962551863266+427343736631691923493691461464859595555653+7184+4328314488245629368416383147899885144924178327919966266349*44865884493237783224425286842*19465245261812553194791557436516414218+511886133751625713111553412217729131583139881187259476433861897434541441475434476*134432848655399652699694262222434966718242523183894122756*251457826657587*982211834459929641993751639915237538649126387631372189+5186597522234461752674*61393279*93794734159+283283314581153*122169429+3284632529263756949191992652938663657321*98147533442767471362413829516985669851193642*3754929851617259213+491897286+154243256+1232474462941653*138668492828899518537484324791+97647498999984871956*6227799*4 7*78946591837449576835251858657+245647462*31342*7922769941736222*8*29257273111843844423344991891219233+857983825*25318981255391832159+3248+218119551493849322828564158274994943252123227588976482444+878172286133763619171967895714382*8*851179595227892759751343317112+51392*6652649841937483458826261694177554725672+56551187577+26498194123382764516672+2521996178337428712975468775177*55693765613192575455858467473171375677669795779482+585214213697+84142111278527365458*354455277232796874372814472385563431763*5498849364886*775445981559149*533865914299486811296332*6936271131*839212479658931114156136356831846113168912514724573743418+284557+3556641955697726185533292994854389*84965*4*518657128819349998957468584764741541143+982436899724621312587265315399217515776975344556477271*4367589428473+54154224889+58235431517668469544963759446981748+777593616833911+75467836228447+6*47967656356112854837613935421988472*774947252838458765623+717285425946589747938*15946795133864+97478467245212814+9839*646+428821474852415+44817*43253881967685949*59988638611+18+1421249925886963748577724484374+28944+6289699555139113683684948659446+9173338749613365415*9347279685116*913+5394391635818348466122634117582577998259923291715391554678662856284811329971287334638718245213194272217784336519593947+784+1413996729176793865281384318318732184121399+84984352+9438998*631321866765*578755955593998522825195981*9959925573832*913454+678113+7422615*458438+546814219631155365824581124114493571951649174172+151342435271+6*323543442378196285317444778227511*219623638458121367589411978628771398735+6911362684496284*9846396187972946258876515937653619734*456554579374168161*4856996594811499734887*8913896611182229963446 996+7555453773448939926511461351+53429159786*528138945439563245753432764439663438*948466231311324769*895717251235227*7894134198447681264767+69387616277877598+5*23398924223549182324477975131741851*353929712+945476361659*91254233*718549776679953727357964761216464365433279473981+75*188979635222456645661357+885513748283932+985992215+7693+39432+6352178689329339+711923567913267221154735359645*22896654766821515929662593311+68774934*52889715738+222458986891+67924878698257955395877226227391859628241596659772686468659614555592979177855717949548279635375455592+1572349658753311394681718542575194566855924894796523254235328711843753552487977945543179635419313488+7848488813756581281677136596834*534619679379+395518297112989789994283433+465447534573112642436171658548952787525138391956421536*7178333791852569*99*547949129279953672539*56593758176732126133984693392717255318319772232232757+8952148896777855939321593388313667681784751811749*721278396234313484844675731297874667299752877666312456521*51186837963956612*151968*4663767878581256789387616857736*38+143212625953282534+2*264275733383262521681552677727691892+7781191281554*8321712761*65721269785333845871258487571195673781332961487876*5573678612384617+95193877326671678144853+3814231876759822252945+868242918379654917334*88552876+4346826539667462268355+675862837731*2432123916592297659859781*318488*89532468969419851+36491+331262852693114643542*171988117585459633886794577965269662112184899771273676769737515278728747311341831752456*75996671132169853213+9164215316767826261141119876347862*5164698*332564+179827737592376943937839*4659391*211917222872595465399257685176692286+22841741783859181931719366581446725274466928553997544976 41191313677338997+8998996966144759246163889831194396583723252254*69458251755126+986137255915297451413514+6*92142+73183813577831222522796311362556237575384+196654128836*928887285222964652754232743183528+9*56291313663964116291355855+31425422882966916979422128617+5334663238676359745728439126346156392142765558195588454471515918+8+235925744934542745419625352485543848858437584954699524552822511593551213566614872+64372387+92526852146282721*787278782351271534159781368326139+59248279219584898*952588623491+862*3*2169795543598+2987843883*4351*138665928668633*5216197913931883+7686+8933*11+7168432566883953265+6213876386816791386127122+394*5594196637731648312821843657146747399837396+22836431629328834*93479593986619663*76327194839642774637581346537+44114673962+4836433433855714426545885373421525444*8921561861353391572+59595718564929166355228762779441*147636*4*68525257566329579783+53524*1351326988476373762712677436242342372441*1867876833684775547721419296549345193185+942788556874835633159981233521564848764153682732745846318518656*371332728238785991334571+3563268+23279363125199439138342*941*617+9916475468517224*198*12699538*792*231297457543*23719631215156226555857282746356655*555178664683164116423675633414116865322482*29754111293125843137638196419138621944182*8623*8618524+98197167+3324398871698+6611631725366881222154171298791635991529179*38882*989+157532+62314224*919478189225958549781679966986172841162189368282838929779385392311643163454453211116214298*13933343413813869928444857419357694354797185644892932565414987323*1721+7981526355362874552134282867838175515675386364844667642+21998418516742597193747955742335*826837424719629141755652469163495674818444+6981573474585339 9264184685848+78884112388739127978484944431158674689*1117413955754897632928*83827*312868575756732893932746647513279599198436663763524578497*731635586175188562792+13147747492735911115432181779793834395123318*284468529733*638+4533829832+59271633421354191556474873+27117488115551+44+36326*564367352935899453+95722437*9391347479858131298286642135371195*46486242447738*614782299534696*4147217761522466388535663376463611451481341111582744+747313451198536318654319953*6274*4*1692548319575814443438737992836927466629257*72213788378369122671881427494*7*7+78555552137421+996156791348482+451196591565387*362746263628857*76844*17881+5858152+5+283813*8789116581488+418*3812455161245948425583318211577138641*97952786595429641927213+6192386*5976*41172+251678935426131832654319851328198+9599776171774563377259689745443788822476*32671118+3+13468475137191*566732899888675691541786265731637264753179615239276361343883867376617998*7829*3612639711887283+5+37248715476391767374777735582278254+88+66511481316659547*75+412999215681695379587924951679*286189519242*5867*23*5831442147432914523*128+445539261466668743882231677*11*2811289+57747139349658435344357657743715361911264765335542834646*714378896661571912+88636369237+7617565312983976799562528786152+4366667296771773449461551565448874747289891864322318555339976+11+944*98145342679*492637+957696697966267762466895877653715161424734+5*723861368817865564443314646563394966*33499488818413*14115528426882322856338872+393789994526863693719343533974369932*43976444541255*74177661475793727432646673895954568873446444165746386615985596864286226319547413197671181*724799163852666288875542181866482828554271496792524422963+397645+1151711765*8232*8197846666764 7372355784354664281973+599478895*4672932831+23456373275623384462*612814712*43946878+18843284714639368536*691136+236957923334895335397887526637567967639955394587578837974*4281*994*378987922986969829+52157841638585462371598234657+11885675228381169169439399277157418783554984344862724549543861322965596779166463*617499+228235199434785133235249*9419317884496152*1417299258565*29965967424646565*6545796784749244*489*682176444*961+315315383719152368357458657473567785485246929794629953968345*9773299+619271*5754841218589486138368584573855679*2696+839298+92781+9924177575145998346272226238546288145332176697458937436285458663+65994364551575625578226229735796693436995*1996+33541+54249652342282398131*697127769745*4523222+434917787174*928953454652491177787871266*435324466284*6739825185772282566346579673815578916866868736+142837*9536122+68316954289185*36+6464124441657893222819785626289942+92638489764*145835437882934914592743879323686823466643598811971378*22842+6967535662544617471628863663318+613667222575335921361131382739275847691421731389551584319958394536769382669411698945754*157429812811561*482172917415379356114474776783576858177312588177+7185564952599594658789837477834+36*4958529815848581454642556568*4565161797736151+554114471364*65413291884395765814748333+81963457+8213443159354329616681628947699212571*51897626597533958672813596+2+3477165*38568373826+771623826334244134+327686*931*95613867969416*847659+137541453845+353+8497564855855879229347+9372*424553765*181313834331245839966134488675811193919244918+23491315859717832172*95471353*9*759+5268*669312534922829962*2918888639+3392+8977877683284176223+391944+4619897159381338*3997758676276285+337317676357688771454636624816 +49332848999*523*74381453685383458+68512123462958779286977627295658*79533896312647833*213736479132442338632472767286*417384717+67*71131969964952+583646824+93347321881*371169871357183326356783*8737998868488+641267176232742781399131823186765+234449*6329*43972*349142924+22448325547587273835*98921772853823125152464548762981412455824425451644462952487222782288952397448742442462624725535926414*89219199219559877557925+315199833995358744149986713+74148486+356418861318377114479626266*29527191879477333274483191145375*714782*537262855569+1145432341976468293355673*12+959+8118459558713878382+92197341254488661+96+8372193984185298641561121666979*26616692+72+8372173721197791275816731124698138419729*7771924714584185758874181623998+373169+9218886882531416219233644159563386343825817379828884956982159493692*318161361979339526352762127327618296269935578264581327355984+9691798545198498342951736569999865936768246513297447625361516243+4+168219134769159431525517772949241242+45+919*74945588799687377942114+3365974665*6*1396488+581+198381+542+977564696412342*84884824374811+96853+131+4885146247888113*35838214547325487257*17662945913344721562842633152131825226737315779738656648621638177676+66465567253232913725215413651682655267891389334843392122625149722688213128437834599717241*1893921367156363*4775376459711776+47981928+8445732*9965969933946494756829374366812919+3122*3887511625*1857886639938696791*251351+345457828584112831653134899233894545326*17781*185565+8436658973921868728639783185522238565897451172419332239958438329521999536+21856113238449435827436648562+5533534478499+7133248569873817354139294595*1476697857436+4524*825375+915138943341394531721+42944+94246597332969983648324191 2*5621571858852866595361153+594456215795156335995791469651538455+574665378*75123739648845815*1468528+748539+6523768714313463+12643843252669489+6714+3984746966862*8229418236868818*197928*31147135926*6269312631248741386311+72389912217524836*2239+2667*4458536781786288497658*72+794982773451378245943*14469888*9417397+71491776+6611769*865624199475336958862395257997+8693557466539628+222843927189711534395398212979189343386356637822781696196598973779522546882999794769617332*8254*841211846*1934*843614656729158*396111741245529468365387422848547624+2413979529855746764229116769+13*388988714769*9634136*715+92195747179191379153982*888168947564+1987258497198845175444411644851763368819+82819917695386*3227939868152146932399121428432881+6698227925833552545129242265899775396182877591155918+573831573923328545224865634989796288766837178*8633563366+67*5876699748133894136672682674543695287463156379998542816*15279559435272685989*36755439137955629962534551325*6733765698838+69765793753182126546763+91759+3254*554749*58*155614365826492917621869*1923278441464249195263*22366265157419932644*3641418832531634*71744671965327458+71998131889349324191617664824922192615664463814*372615333567223*8+5692738975*242+6778155111959325615357864957272347152481519*879123223167339+764282793777575541642931659135664482157645255497131715899195898176948818189966173269997832227765498352549961295*29195*8366919+1467923583+5675429545931373543817838726776591186*592895756896271616856812872849419193518361291848+5879227793135+312674694998296975379397144271457553328763732845942222819635*976896875582275356376889818486712582514175873+3861233177639189923216361*2978698+97422391548*48858433127722522419972939427627686 29836564236576176593399753676362+725*4779827229*433437*2666458657522299558988*1981*63*228687581862*5453*79714428654177488*485874826882515376488619757211369649817463*66418296439733694984897832976145423+97273469642*574197364468454*363756573144+871939849983624913267127262724931649864961297817689382497895656891*56334954577733372125697662521976*5+65867926321429375432114384*35134711+332218162899*461259486469585*392634838956+266*139628*3+79718419563793864621744554483*92185675619431717762774542658549235563647431791892311388589397714812+38254881588859844969429239*95762+251166927569655242386272414253936352+754*2386674299942454733*232377682+77538324125715668824836728328415284561148381973848692277447776*2171847254571+589263812223215588225747752349263142166319843+1251484339123896+513588+44454*531362342446+79+3338715298334777742295598912*25792419355199593361255784738948*4517623761619829863988*536511+2193424486144467*575743383*1866445126942743843+7273123475263879963266174192712158+33+6468995412378826341228277456813834736453648743713611242271725198417599372365+66631*21213457525295588814484+7122586922331126497494147185323958841261215632981137674181182262474241457212888538925756558615473495955294786+456278*526719*951969218354391559673649176192352431386176368579952325578546151+54767138155998+553576958778668536138412919811667424759713737788341783539148*45518682336988236784326954766816214965574848686527+6948*9+112642561*75361124445671437419939783758971851331855411956519177235179764+571754192+1*6746691+75414*93537*46+52679117128616544362186961788145718711*42342551861858*1439689615943661995+1799425621458+694*3927453273216741728726648+9884475+99769295579653723226762943*3339 32343777*9969894*6285+95784692945655557675647357831585321112681341*8826854965624222585615964471293263561748265384+7431922674345421715122462787448*7*97982*799225338973671*69755754699541+37896768865*6488848369314133284743685197124822231+3986448+32979168372148351628+982476318336448398786272168297514653*8987+574753*3928*9457782677931176933948753976644817993+13572288474393296662285851217137189263*6764868411696122634351561246*6649653673621643336523973586366372527873426224547274846111847344681135542337524832235714179368457453*9385876727793785487698979891296+2516275+2665483832*966+19+1472367361616+92385628868141237491238416352235292*355314425+3633155715574*455442465482979198289984*461636978585319+883648577167686545779633489511271425555937542776179*451831671119923424128211785677963263276796542112694+93571559*894652581291171961397997518*5219+244858634194161825471372524968117338645*7625547235148129661457221857353532252119696+45385432773431878675638312611484973*9863+36*8194222*78652+662+4387949794573+98*4866347683839741154675833*61657272869122951888574359374334865163115651*4682142748938617656+853922673537578215256658334162369138914428736688293722933745841942664133145717143731136193575222811591395761687954285783*95935985634683828411268595334761*11775524*466481419671928852*25496174472867332989276226954688235897329737166542647235747599426173639175879564715+4489+3298843356193941642698329768296618849+278224465*12349858294585629+27332138331*2576737257228176857872213+12577723218158516+1355494362472223195964486854547249156454393349+179+573356383+8229473156347352676451542186*3996623+46555796252597+34399914936*36674186+893543542579767926187755997478119+63+19*4943115496291 8642323*251713318431+16339196942844551442+498334+949614288882264148211922*5191631874326211941125215*91299792693545154829884985745541323391996174+478259584169916722358938151417881+74485728235855338458918777578969692781*499554*338484334587543579742199959337745814152677156894*944*42118341951753264277526*8685384251552819735343866278*1859659877333951115154781852896+2223861328726681564671+1*539428113276983592+75963671837243875*981212138781828479143*3842335*9122744275336224552935371324789727514226558651158455887258722584376294318393475943277912774995*8746339898132+8287952595353964361551349*75561997913646858298283991665147+1463142814393949156416119262268224223545184692825546635472361312175478246437845463517151*22874*38778976879246739791384631266617663167125597*835958777815943+78+814974542125572886749319515269324577377*44193327411711+49563336715943611219149+3937936514161985676828319245732566763131292925585289648833516772*12752629*81+771*2922387215227+971876692545431922827655327892778973135645174349266799438662952428177785957232884+34886667875957488476+4132*223528+8427314435+227524534+25333496195766911432672377843843213658239*241*79722257329837675841+235886576954881513845754932*796259952243738872564759973657+95473481389*59*4345965373542926857+455+48597884965+3*2259184+7816826963797268224*363565318534952391+613892575924*6761+266989862*6951145*94+72136873724314421+2836+7167116768859529+728135419776283883878163+197585454514857591614275172698991*27637663689583992441966256445377614288261763173358732786357155726848894*519*199136+33657479423791657673*9669886+549297+1754865474276714941153816828655596*15946223176327966726719299856521448676565386579+6455+341336947298832 967298566888883272941168592575543853255177892529454455784662848285152332892+9965643837962949225382878993842343429996683419564628319+91453+8234655*8434915841572917187139996876538936797818696+98916615917398*9347857*1294331+99631937+2912259716545269119986886+13453452125365587687452837618214446227192574243912611251545732957452147381585864112455345817282735247424926439379286653173145484213712415574*44134441934336861*62847769915949615755662191247829815138538177265445273818231264681575712415682521791852+284743741215854767699633146239382352*7163744413916*916718824173147229872265186218537+129848893158255667995454535939855494+998884584716533*18581482859839*9645692151+7563*82375151758712485828566228776693864351133677542546945948888961629723425323962332282867312551*9837614957321543466432996531*9179836631822+24234336+17175277581*968595572*173422188945263555+599322+3742475173+489455+5372686+9529828292749+4817353268756854731614127646*6699734754679847984391696671+32955428575313428891192287779+428344891969756885281956*1+49482+31371323672275345972815422181775697339464412515841672993432+412+7999358568568516927685+4538+9112639981578+378167317728*476614512769138397691+5722557295321436628597252785315265212681929811581422361953786672296+46361217716464485783767767315725724+3149627569166116+89235418532237*5129997158776515196+53728335811338155325381387+956836*26866522554*1+63*8462+46817282879294491754546224738485974432855528439931865972+16*31822478+9918363675+813137217+817514487152797592721589756315719569267194923781732964231+1771292695224+977548477967824912*85+456564748734219194124182355173943294129*96892192124762+51776211*26918*231327653*9525774584613479798949327763+141115+ 14139+51323493545643477735751*31*85168838464649528262281963824836827521172*637664264224816762477743138236384216481348387+8*99671*7996125936658798352834271211756*628*1218246955661135664382252143922994461393155846116542729694+114452521183137+9*666531324899233119247481591*19845856*98+8116958536831*1*189617258573469393944878124677992658548*84274847873899715342183511362468+93399799359+64757279178224139+6898353+116+5556634766475766399+947651779*37229+199388*84*273223+63381437853873*76274131228565662117866+842538697894515121752373558182114473461+567489914+989196754217199417296663238522932833739694654822333374778+497*287489863276112573159359221359*786725251151337271257*74+228668791327139154739678984157767527937569176949299553+842492289764*635888451691959356*142158951524962576651114436793+95237256654957155136936962651656+41155894514282586*136+343533133285897492141462614761881143179+9584619563819912715193355719563366+7939998158*47277892414281992472386558*3552761519+3169886281*895986463681+848796+1877953551173978989593626484788686427458911225753768*96662472676+38*8+343291163417265692454622+8*7874676547977396685*5+286121134794646*329245275*7462895522287178623226579511221268214699651795943985192832792288942563237426445687795356*2377865833+81*9692592*6123966*5644641768672151611*8477534443224259146951262248*44934752766759+614+249924587376152619669124676938*692177466979677129915622376367656256648982764344418*9378154463215879518435489616*8634357455599999528+9643632263257228+633576*49297474343727+87683+16418+961557995271557529615453483+1941832128847479471448898283439687795149235321471994883528639282893926492+254229429292493281537328543811535971122813439138249993831418 5332711282+64+8749555142871454+53681587159298256348+4695452875437574162489119891*99179364241667651428169966395+4154174*5763771563474+9*89432754836121887259614642756333213775327121+637925237849+2695448138346732913727116464887847918151863699384884988649125179422*5512293192252129846632*1149164629434271144257786124549218449449435+95964498818*7246225326187+456989685252252+55673234589571231787687+3*14165527+46186724584*38294592648534281874846983578684872*3886361914+968439115*913*257685+93261614668248514988271532312761711945591342513611+6*5638731136381395383678*6487775188536657*4237144874442486765975414763*2916964424989929*27822626176143256483754734832+6+3748549*878322283+7191117+92516472+769+1474891258662122313552196263154826855332335267268677884863858371296511116844488495868429586349285668883*1738652*656117168458611716329762*2179*79+13*889478176657482358154578266597925692+5696913145768743759951*526667542369277+76165*2499899174329371923+4674429826+68243384596+33176619371585419718774725*367293647585+888+547927532491681429259877975458926475852822753166855126887423312376425187611229183886733565133192+445694987*1*47164165+4177+14122534381812213925636*71335377499683*1413568637564376329514479183564129696658657*7687651436746276311224929122177219713164175563186211517379745156921337625598+22791928514843241666574564283973376931497586574533997143178767521355147477194494525928228331613666897168+1683627732554718443857591599633396479197772931747415144896*885293288+3442869731+67512+161741936983858826586924655453684631967*43124256833297965378168424*686631997486448444*85297814*2*15118863136929*528148346191738116256235443356268838465585718+9316683336+596428899*74*3333268523 9658477735275152167962246594284232192758117+38118749153828924663454957576129634953884729981556319326*47885499555563146554184978298+23842795+671877*2364689881132*93734916815218869419339416454282265*8975883581727472254992131412191411561+59949896768395739479396266+2*784979298+323344135424699416614*3629787776181*48132472969199394973857146366441*9246846115491156*314778124944773915925743831566283576489571957255864972862278259749769473*752398364737383586955+463592256*2896946+78787366714869+9+44839933116972+11714351762634861492926+6792877439911819667+88655764+5858+4795347741+3326971252266+1871976351118245+646831*5*557263545568636771748874143*57763624*5269354548711479428887345216+51826171657+3146992761131133593948832312693761558174938*1324+8*85442814422641932349385442787542816327132151515189565455117256934732+46+9+8+92849389523354616129259559+5489368883685+7751733476*7257278565948473958532793993114838389718476282116949418538+8818958551944864368422525938432+915411637866+17967496177891+148429979718846517*8192*87399195912361993*882148632143283195464845158345354568199553916199119269699977562793933551764316976833+43516237*972428674371145757336+165162884538+6771569456924581521129+77416379369962329596219416659+797287+22563927267554778355962962786636824212473568161*962344273748856742732585+85555443+31853188597242*887215+59356855534+76346713953348536+91142464455585755362868376582875+677229869228887363*894749142712+96*1871415921632273181413736272*6781218972936459682912633761*456682113245726945327542888745675726442168666958+871533639498942463918548286379796717864726812*8*2158779772739723738886964736388469947851124452883292*49284298+688551+7749775619967754685156515123841 5916441752292396945448213792676366628264+9912672953211389395*79933418*76428853+98747358+48531762289629+5561+89236+6+157969663848712733674433834284142221754349441236271779387897124599484225+91+96973327449+4484463868775+935569988315998162242687982252689469294419+441277291293571399+2132335686978726717829524917*21843659164623981326364735*46617*66457588525429457659185973295986641312982287595*4978516592682336558638384*7942+268577738439815575+656+4111991*3*64748+5771295391+4168384439*381*692564+76583113691363*8947334162445887195721492635*8*7743174258578179553725882425755536883614795123351565*4644319213959535+379992978812431841622354949655589197677548631472268+126281815*269165117262686+32874629451636461139525*576385948*664+9565832754719331*48938264943421544166*398967537481465578648726725557155495123384853162666456526357549+4648+6683919999*51831183622997276983+7759682577977442792135+76772951999474571+664771576453+8*4741661731923+27+47315+68*4287153131936927824492356459627539171828689938566962582337558678+11895557114646147584964517389735444389+148991694774187172+66421327139818438411794642555+4981961866656872*3686646352628+841364664643553+995329273636483229166781945661+1734311+3369119478118343375451*29864238*59574569684248*2949937653128892676237+987547549997147311*347384*6987118783*1311597951964889186328+417*6584+268226851272187887649521192916842232966213+753413136245433467461492*86+52*9613734981839919417884779184*7*547283769854988926168531+399495277285*69299581338648933591+692*165656788552481794719*7897315525895212622118981714779*7341784395672*79797791147227163522715397979*7871279994498311152599877629133916453153597515289163996*3171552624895652417835399*912645 5663337895692*3834553433578286997499*65562583256*6776295137849543772231474679763147947933823421963*245958411+86673846946174656447663+8+3315822*7392585478195*6868443*8411*79834855982381297928371742839769945198949743288311777475377573397474282751434864274445549364767326665962453421642498411955253748774641936741559971167527739+19962831122+67956337876151785941164939693454435711263673443776*95217151426287765+347255956167671412332626173+4681422*58524829823*6863342644422+671915143287684+1446156751+44278327*496589244612346214649476+41121982594*5926473566379945697981785631856467937498+9*67536289738168814693943455*3116212*7894994565249532938+5734+674772385835173859879+45+854855435441119716832864193638819511893755*443716664821783*1397237422*53+783545764263276633934144*16856948288999891673112917593789953345421*2758729886*766159526637928288532438*7663567823424335255494+1556126553686*981787771799517*1844671786594629322*838253363+7619574283*15342959986486356382866442+98381664557534+29559881499734+3414786997751427161713697572632835+6744286467+849*815588325142922139879737386586683823939*754196688614542833*76249844717776321242198362224+47+8+96112212895+4992526867+5267671834244954814965115119111256245916914289*3351+126318935+24173893514521162698727442*117339+4985*72115*3329961+56+98194+7491657*4778886414321764517135183597469284913*9634618697259347149219966423696758852665741*5848*86868+1167*9423582762259633868*69743167*857228+66754*612266754388549115271185925339387181162926692687741738517453378992+125796428884455352158+45884883*66982651888155178*5+418321734999267275257746887427184824116371147678193579633414616*43*22454779352577386336*8126891358252164162929793147+2797574 3798663889576119832337377398+522381326417519237684182219297559399794539675346+543599185+8996649+93815632941734255354689599*1141856664254728133939926663832766998763+4353215828986+9312*99884497834761896+4938*94319285664915864+258*433866551549622998514546681745+38469315275691171399956711593275+732541371887585795761+9897965*754963375+9*6782813698857322674323294184*78156899885352688827395185393952575724756337526*578233342791577546355*182192534586434975776572453458614739+83454+1676+721225813383978*21842111372+237973977282258673812875995*33724993333786881766811721439434*341732627557355184228517735938494594359341+63163943942443146393354726643886757562261996*54293549247341279513339155+755648986753545+972*38887181485527738576899572251367699+836354414524722418*4*35852741*6645278858198912359761524414535944*34171256612456811616735135215321*389756175512935*911843876893818322858+2939532375184216833*49169384446982928431669+2*82875435754192868257596+86592698356619+52468461*5191+44+32886*48294325796117347164655675258788217832215563227765272268988+5962758947488898499919715668632795952261396*191*572241368*733+7766744965942747127594655863483883325945364533*488631+988612745636659974591944985223*226785739842266712164123957453463753813992799698593186647+85588*337667156649*6848388331585383586871992841+8484747667621669332478+562731135293877917*716879927225143367797435669373511+489771377749636424*2855*152752651843*454591639917+775993871238537396618294+3619313797297173649514*5+2579535155749666263142334986687628524333981129394126+16+32156759899118232661*1225979469647257141547319489781488685195*35668956*954529965589774869756*531695777169525137959638947515*1659367863577356654*4+48 2181388579918352158442548832398634*97246999376+9*9*93889569*5943359222*344837635132878325786377876366*9658+742117889967+97262+578*85662514938341197626339793497562551248346768645416152596331+1917416171823+42577262*42719985932259892558+888548618679579787885332689+4834245479966917371226*65*16564545*1179+1392952*37374348+19758757473987122*12+261214167173151797288195972*8925278598492889127779293178918295821862*796193565359197696997644471292632185436212633381336456443924131285635688812355*48787314422127434331842148689813369343247179*48277+5156529268891*92418861412+151618+719852463463671524756142481263155*7299722898357732287249424*265441423694368155795277488*665232811632785482661126392457465888964*1338468694237656362538*627619871337885526945764218*184363623432734595676467347781857*87682482776548995829127783959857849738+834774113*87*7879674292767239211314983115176497441661261648+62*8*6+379998462191211369327371683*9912216+68*913+151+989523152*934+84722527265992535569861253773865554144*5778723778168862276*6975779244832*988*781+33484+336419566*563273212749493915655413291393+585451*18732915179622+57473*8444282691441256178*45472845788231958169819128+915673736117333854598684759782462581249428237+977174694849+85265634181*2327163895382431*1434399916364715341552942524*155324295819+36523331257656772277175+239541979*8314756557132743568631*5355866658+78+7868753782466127173936*87691476+172675+12964812399738257+8513364*144894915878911486748487949582+812534918834+8556+6281566+72276171646711552228256357356368435536*2391753+899+38916696449564+879+34347189+427379248978136*916738861*77811864143966194527633814951633238+53+542677+8561451254655748276414543572132637813391564921527 646+7483363629245793437614626+127482188247247868593943*814271262381387992*311312478758992173396*9644361265116757451+59743254235849882171*8865397415817*6*7823576*11726*59216684256374531953487325463542338152614622482713234675+46157448347*796914+57346*7345515379589299469*957638113725582722695+61239887768552*74815691886994695857*78642*8569+64835946191487627862624751928534492851165*73295761*5261624181573546198936837831*639161219785*521943949362+377149642266245175175999755766978642599755769763135742692665413554996442925682357691352*255954666237822483481*28288924595316588488+18154755527+8293812124845+5*219+52127563874748242352*82571829295464747+4262942698432568415161913583996+394*79462444725342918912125799921468339186978366239+346713+624986789186+28325383263+1219154162+255142393369857532339425314454+5587*87348711171848578359691312897279934929822496*63124236319839574245168194326556284324693712189446531242324872899387957887623247763772546*75261158915448488125831342512897892277547823539799442671+87+452816559228773463616242836717679233879451157235271761598+9489126981859577162126348711*24445978895251458883*46228212+42571715437328252*641167155822+2866669114726292899+385763482*7*2752489961429327793837+5+9773175653384169577156358439*88371241645314115+6644685487352739536+7829983119744575*655271413*5579*233242575888771114822598963247924783791489965348262288+98465269883759552853287876*554981133799816296676381586263164386487*2455488428982954821671821996996499367397843578175127615*53512336686856714673+7169+3415827744465315363419911345976216+14*8862244926793269573753641724285945*3*2396*9588829984935729872495416661654891864935351476345537*5737*8685224826381149383987835272 7295225561876484529674648293846+5447418134382146899293388324+44233432428124733324+688359798147352927722576891*87936225455342635253125285757741+26423749895836546444579421896437+58233484122272452176275+9836118472867352531326169+68797*428826233452483247851817351+1237584242323622352352+9744398844932941382824939936127522464848+1697295265+69624333*4235633277527452432+36744624245133592887428271645236271597558915539436499514274*9751656+2+881183667249139938549969824+6*9+21494878+896343224248773524*7746555977466*11573395772449191959+3+48497686*8836543163349581635+37916138133775658+6275943885447551775241544176712796551514282539+448471*1646981181938666555833826*185472889811139285333*916712224831*2+2385643161*95+68847+3+6741371457732228*2285938226353167445676792541799244336*826424893*49627142166292299+3211268+585*48637951873699279884835769996524519827266673337+7661859736875124+7752862368135838864+34314959563+73633563928*5436635468355617+1891215894925778233121542*225189634713*388538917252938547424828666115359514393+8376145296842622434936718*8269819955781125987157336+38623438865582763*6477659674*22189529198486*376771415924626+856473584799839524897678259141275694723*31251+3669863925979253642138327247318166965566292338723316124171194*35614318221*6857783899419579128396+6985541396334678584338+75339539+426978672953364*17683169681+44652755768739224522247827899386575138593294143952557862148637694348633951773922896598653237439835429236214+424*441647+7969476+8299+244937672*7656349634258+4185+83486812764231535327471653612223475244774264155527+4665949919248*92799836871811*755163*74+986875597*765221717863747676186789968477184466653+963159118741699984+66131763367388735863263183 83958922533*9225556384274116112773169+19641516746597297+65*698*5277349513752+83739*82241928995392527426231941128895327+534164*7*9183288+897532376775685251715846*2548625972222*224811195972325195556*84931599+93467995991184215634493228619389*3683889+925845513462623258+2412265+99444782132+7885295765333413435769863792+76587575479745387627489131175639328+2913923314*52579982383444824112616459731149375445219856494594849543976192819966219771632426273513563188776+4542485911696*4255773116353786339774537+1433163778762+911+4646466627+765746883629324347119231117+2591538*69352334727884782849859*744627753782259994896612+6812+6878292297122294489889428472*3898349518157588123593523*81286752768567114628251297944541*31*47711759298434339775153877*4651+53354*5856969452864526851899598398684889*9127*1981716832*6468*988939159525697862631+866199342154*4489258434188+452712726956+63996667633944428777915322953247762793891669551*6243983969155421653177741934934+239332+95881923726477391278*7917231296337118992731177782764+2189449822872919434112865518713374124662828187381423212+91646*93964111621212393334736428*738715147989419339817475357761978749213529*649+92776+96334962754756868*5168148*28635695371228131569353142678+331828279822+913268272794732654892369119266344515*915349462134241385254115+368557663541*87159165*552872999934126673413928456564*262838329*8621299*6311652857491*83*213192+4249498853161897798183867624983391622693466725832821498+31863241582528183279986312683788586242224385384179+81981787924236*7823161834277+31889525391116248267156143764179655119784893554487815292375792427983+421542818578*2+1+446314539885463738426*423168894263233866+4841533112+5767132818578478*653936421673119 51593784922154333581956846569+14339983666555765135342849358492136647398947324592625589+687523*4587989378*7742643166921388112*398841979543522278889698146576*183441611347565829649839367684532712511443491162143187313752487117357311923773*273317532161344843327854412*26799785+6916324435245453174537736217395678422774417774+9229552716*299855864*112771729379+97*5211654776521849884788815479579691882256368166656534588412456317*8+7229784+68413922353996724+823*5*533334717677591619954999525676392381193722253+39877611457836294*89*77934866*7*4875669482718568988477518722212523527*634252433216*68693+8*16232887*71764293355568182483638383271*3319637639435289119963141+734543896713712131491537587775859167639794*93817774251672638588483+76639763+56982265927589657497364252142*25315452941942834435998274199*523947712*4113656215384627998264+245767+25+564151832469113599674468931474978725829338997*478411*159916636166782666362217943428375*19477113575629484676266688515+239877631+33+58835753575895538859943528843617872*78192722773973611942173342952432689822827488595182692987171473328635+9833383*3647178552286188531*14846+2687575+46594649295682292+222775746634865616984472862262922119787891941294195181575449964*73178*4127*67236659788483575*792924415584668*659868753+963421255462691698416529723+8614913999611775618828+52495258+88531952562256837773595521*79351411556968946656945633259849314*43231669148657475432*587734282846158256298432955696*311796729251848*833935931457927358745998819482589919*8222911712795121+56556697486599887873565177335+5626462583213*8766917+1323391591795387129253652876191232+24491761194286937512898+5949886674737+3531671857341751728646843991884523184257158462385365315386 2488979119586826756392995731+8269126+776279*6796*5871697162119218428156*5877925*2624132919588626565*9255628+117353178+573841472+6631836873258739471752593928*81859763793*59143531147257995391354416292453558927986*26473315717851769385*2163929728619643976482677134264+38517997759*55824361743144214+4*1535+491162941488*4*295668141162842344+76225974236262245625719357494*9898133493659421476225242483896329392815572463335436416372489966514866549332492595595943773783991731125755254398*99668444987834775715*11837691945981*7*47643556888769124711*571+76993277239649675558179*5*7517199967156323126457784235758519484877631263*114833346572334766524724+81+753648*112176+144278242952462865*57986632+693875*766549335869468729717829434144+226955689*33413*6+3*328855476562384669586984662584+41654113745679399486694575635415256573411343999114+514379188*993774721237677949519163178776154+5337991322927694864272867435251867888822426365922589658936777749149967893543+414453543785446981569494475564559595764819419363494195243316+6852799*72488352*79454245263+573165788118522913+75938364562116*97317194521741658878516774665923*297434588183+61599+51312955471*115273477152432631281871375524211216477*3293935568+6312316286154652952544139787885312652462259481145*46543446567643719291561+1+214+864122562436672351276148162548*7343*78618966594558978124144729791841639166178147832737472958184+4278599542+445711496*581129134*36723522115882*175+8271395819353563284*1793616223832291667274464323*28683749195+9749+22239453587244172+35+842373879+85+5235461823253+775126899758449528685+5+259247+995953738*3746955229+95993128+7984242499499634332972675523237566596884411151758218273247354352654+9962+19828*5+151599867153 26397917143357814923481948873845+389726943155457815732+2+377232246164899181359+16147154945+79546426321257417+12199525419752524949+1825642166221542221953513714197119755961143145+31984635+48361553*82331923*7639633+669114239662+8852225849933688435+33*25634945965964333+4839548*486866492135534377891479361274728241+345935895488*961813944327+3782424812479722338662385475223334955573868+849555667662464214628*2869395+26812448115154143967+74+1+926621*631*1282783676295*53697888345*5339547472397*47699+796*43799773+2*9651661316572711444999576+769*5459425288372374899575249742115*17233525119351118728558823287677217897952236138995*949253994*8739866497*646326493652374*5357*77482657986333732328353114144872996841764436*3+488171855767255738989792651528967215531144962763228253969365327247269911962124734886186867216277621291*1445884821886461787699285426565*83837355645624554327916+69*316337978+1*68941483488+3281765665673538695528874867381168812229749332716+862698292957819478793316+9317429691+38969+4623776183352692175+41+196621963787276299993929448884888334238792615478121519947371188746721+94421245835628457245744463649765927294368789694785543835984193456313627*1651766439287539335416+55+187868124256166244574836494673861998222483947919968513871443135349278776451257799912692*16851147782722789399542386857169461691659999764+391152233772517856*28952417783699853*493*54396164316236196736198818761599292866915+11*1371751198*259434235781248983163743886121425989+932888843*816519261*84433823964487755441257864782972634948328261621596*686765275691287335446874997117633139532966*362465*353281962622333+625487986692649433169292956+83666*7943555839*6647247+54819+23351632268258234338992+4525*512 968696421859588298156913429555678835833212751+5+6916+79998362392286459382792358782926582563483*94*117*28985671894361725281836145124*4358652531669613+1+8319237158188262112753372555843291752688677519248961794199945792836*366853474322965*985213881469792992+465444871688967721722554885542679625652733167763734325798527416+84556994267128286474657847246825538+79647245711475395455699257668785565415569*129992655521666157256*92964345453278566452*688936484568557788341+7+15584+188228354294687972246689244378762322427797+2*449321195968283268731857526727329792672332*158327578465+23492655+177852969585411182525814926644692966115734856575727391*3459747821*147187228391+766466668235618138731372685958337*84211168961133119852479332437694737775*894625893641177455284681945165517144263731826222357+355+641175554646*694471+66334678625+6753761151971*2172379761577+83191355451558835+9+68893138194555*56676*1136799625818651238638184694562119947919764621+355715391373*56192391969126916461253776192362681*235768446486974264558218692952391+341311618767156365779+7886878561819523126732596942432753679337+4*5754733814276266643314791578573*2722351+144+543132826+2239689674983142671726*219561446251+21899578565811168962587138622195327883449121929288+84438865486*892245235*6727613852227466159521197534365169245539143266357*3*383569498426778238+37331293182725712316562826298638+29668243+72154*736613218*728231*7*382447486994597+5266352738794+6812136754+79*61647547759137668328766276994547+598417191668992914187611571915574947*8876367317582447*561943576592963375+17519+79462936+91814534671389644947414*616334+2+1374756984159667794886*5546446283447548437979598157173*219661247515*744334891111684861*6+7847484 367639576745383533991*5151257811174*8387338435377*2523532957+581+64414613318325887*732*81235642514739431529365438582655216434767924575359449865546333491759876367153783221*5924376425294553971278636613+76563952466625397895826232388*975+621592197728*2174*648+4278157846216563416886*93195388844485626459453*42477195*363764836281+862198+64692723+8127119216231466585*212*5169*36563+8962164+61393933688314682+7238696587598375334998493668443743311151933684+34168483229937575669*449616587432133193533177537848522459636113151267217+46267924296952511664147966282182*43387844467978244641631995165489758519487776942369978428722367252*19596+1848641312+35+6259844+16*473*694831949234276868172926+116595*78148873818563974117223823433547992328*5581825774672527697832682592273+417659+3985*925476896718828954385359772913396655343259765264*4864566241173559813498892*5194277943968862912173798798721957156517+2997634441154546542456695622591624433658293168291738316942474866655852585+366673+1*781725*1366323158927*172+6982*74874333162381991187+7*59485565529216151653477323575+76414385654452854891353477893271976895739359653833378*81516263547*93723127195539722688328974158745639979386562655839754863691543+8459441749857291977513949514884532618294+16645916379569912153+582745614172276895*15+14+2+979363449886938299536784363129437885532376375938569*779727+24833285+461625672144116418279*115327555848713492577262236792341*83225145988178266193*48+88779545436659684841861458248935359439133653831379214818*828938369382+17179241579453742948227433657581+419687475387118671+871834646618898246478+79*2247787683961544356991+131742564449387642158487222*543478935618814342718269486114593343795824919*159598415694324 429*614611558257+247926161+625157322535172222132124129225349727399489543*397236415368349199665465*2*798871176*11764924647938629562898815577288623297985658+316422963917313894265531473582*481659846724564+3+384631266839695617717329444696729896424437654341145846778352187*46844385331*82868+393988561446+79157565836533288192+34839148148983127869619357*525112568129*68624694259231144472482838544198922732976637124979732195681699658365887+598787465599874257868668+35142846397922614537975239282249287947977966*621836*66522182352746+34517217669726*93312*7888222637+9192873+32158*6895784181*7237488243*654648418471352833*34*57843965314953951299945128513473*66527987727884214353623466111197491395655+41262*83+192322325623+31412474496172318358+6966226763544+674258455178927477+497834167238393418633338892442843674395482386299*64421397118837*9172695412183993629+92426635*38*3659853+5419496873586265671*785*381327839483795939+345968*66+9433128894*739456+65949+37858455728*9999566858*28+629673148566693*9167244791495524746278641471391436695515811437426683631+429612834+181*14726*2*479288784284*3734435811172389643933*585645238348778173679126281345971832524532671822488991448341385475499+15377472+972426415364914538397843623873288173321627634974774696433416969966799729*47157937697575961386326799123867+68865+5141223*79722448275258167286537499188864857534592338177816637481332936+77245211868262848138853*24246995933288*4534616726157164+289442332*73859465964762444775+17579874637686358957*933748881146131523532172774*737935528*76526819455164847424215977+1254137752681933471*626+43*333673628175748684858534661886+8264975227623377622813557176159371956434929+42985751539*42598997+871369978*66979163 45633329627+854416795*9+8975374626828168652465274272823848667897+172837634725724756648355638434375712427683454863751385469286537662441896673811245139182195238731248663333+74+1761884882143483467*543*5554241624299864848889*62874283128831444+55985782665832*597999433732755855477+16+5181847238756499+91271955865*4289789312793418591691469*95793667+97519443*56923517277751+7+8815298183391223177283593174313145167495885543837353114866522342117131*8625417345312134788591982659885322251*8572495836345133775+84841+4563188998865791486369*345985984218547612264563119172571+888563191847571834*147324887*6694435777784829511855782*138922692+56235194171731184572495537754988588392585215*4659665916315691581636359875839489134+538434881615525276167929522361178827297*369918215999728635266213124516471636862642447793863414+5327529775839542+6+2395+43547*8135988336331147675128894631598756397872496978738346199878512992228*178644125865193581543*8541113884235551797898461882731381224721915996684*31661256345558143796+25948*2*7217377832125473864737+798648824449958916*4838624217288597391522+94334851*19642676941627314956114833277199+6752*4651642558668869333471136931377658148853824426739*3378585+8823+9181954453138521+9152374447628597888823788921567428379535918288482+2415+2414611156865611558712788+38825674251*435+9892379741378695396814841973119*16213112*3532287+18756721816695+311377215361838885522367185574418599*83999*1488441418533622+838291351586133*76418188768533965251396542868863188562277182531894762262444633713525417636876998915352774*8127924863519427436857389+78551695712215438144+9671853511528659562865478678456244354949723536+53742137214329*6449*5618*9351537587674*637342274*38235177271+5 719716846585849566988385765835263743596827212432935269145892376633859929297271+5*8693844411137+722113281674*79433319653597584929882676318192+11829*33468248487148728467*111*639335938412373525467692353239496773623948376485275635269413376737371651578386343997188829987237862791564964245873989621+4548822645599821981837393918389327+62*776223947319+81+517872558531141758937463714757118699485471137223813+5383343584337*3451431762659+22776823994378282892778399597384912188576636351521469*467877525247*727689942794872373949158+37473134456823687556827+1355537674774262374628+35566655634*954833529244398+946*59145828751239388541441918135517929786519*78263444+65399399814575846244661*826116132852418591917995772249834498564333*2754*38175628558418647751873871*817936239912279986919393*8441779666968*21448149*915721359*21233446564898462623588494896248656419291281537895+6133598369371855359*647349187118173919926715259853782997528499653853218534213399951965489685484*3842898883167*3911553+71141+6921959*1861757313845161382+292333536276*797641+34143+892788783112635599849224284854737766238895*6328183864951436+897939+9+447812394219976714751483325761774946128+5613625388261218*89323313464421266*3456144542845+27*5226736166854551654261263+926465149767441596674297982249+187672675194*356299125682*3716167141816532572*67321269618111156*1658654314185833663127559973+15289466523877673331+82823418357188596224853996866276*454648634159647832338314466372567882487+29316281637828928418491283857981833633419328818215349+38938763877935565184915983831828675971248281941875556934771+2937632676433235483387+64524*794516841919*5228293728+96361+818148+4733372*81872171297+115344774582893739811*7885934724832774 86192561373178743524619*37784495672272989*8861649572319127+4113287672743464225824683777448432927246459277398785258*41683448237837643835523813914142*176244777842416663735888186276669598287+3353921599211353637279651587*5462871937469+173485733+3395561597142+313471724811264*896+734238656573138122+53567764777696593212368637531849423*74+18131198392+4179859*1667*515796+198964653425657683856+32677488128895422162149*3924289+3*251998192399447998872*87334161783338787989699*6282649584687533332761*62*9156443722379925178829854444+557917329*991*95357488516852571993451729+772+853*5582362*3581*121293*24331415399232+3278224*1162*32519984848491328282475815+1543153993315398927617+767452173318747235645928725174252823427866761122772827525685527933+95*9+9858314698*5*692879+274+64916815449*2+958856158737685+89123285941*6236221117473368832518+2215571268463331797745984876486*577+361851846419271774261589391642+542386275265816413366+3939+6424+39271+5472614344837994+215459392517852614+9813288538+66743671384991377464837984522671+432773329281*7857689432364+68417291+62188146456965214738*674*6536154262748849487+898957491788251549568728993981577532788565186713+17734859+621356281667222862551492195*119627545286267736972516575114889497*1431492366951223157*3516737297118241819648143329231116237828265824184586678945482428631392956748*823443428246899397699*44215859564*717688891797432+635172694831779548743545434559+989816713514356*718998447343117127259418347644142771151592869573698129458748182787692*394876+261238896971357*8872826211959161538418572416481636971928125437284223835747212671599196161177915*6149463966844745281511838899676*41494386171712887*9438644936525+7662391283865184694172822+14 97965126976338258518732692848929876753+7988+255718758+7834484356298497275421342*38699778469659+716339971583+94635235697343665472867494559784367363337493731+8652+926634991896119817125459+4299816513996*774676811122247*9336821149363497448646717421274332523848413111*6168+2258872882259151969471+83939+494367+12671285236*2573121321234751765314244293465538887+7+48248144897678837*943792119463162165143*5531+4111+777186599458519543+348655834126424115371734443128494+67881976192151815369645877663774385117297162771548373443742555144449894622211174644712439694938585234253628961815662658725283*47634358689624517839781499177617857549795747494332681741849528334821187844*3122998943727536*4971463427112+12+168889+42124358518682971*49761941*88757543496*633566627921813323938933951559852+7465381147657331695345813979981618769134799669733193281337836315*86663448249423468*85322+685666259228434142688862582599916411912774176847658469+627858771256348312+5698578+83952463357+9*4783666656699*2973273935377781495+26+28+5733159614726741471+66695756186563*384247962873379781297879854183769225157593336+584415149438328353477883+53738214696817+646372681881852895*577646763784411+49727652317+1+8182763733374719+9385364294835+198448296962523614267358+866234+1334391231156965126168787312644191235175191475385741981195278*15956652983495436+15269741763679689+25457113693625198974516366852332532612662246599521883533712+16358786439444897*2265381652617987669222*889+49699922886965934267677*366864868554*86682396381682+13627331+3195947+2786567369471963553512+88*483864213953+8+526218514839946652671556496+1*4275223194181552629925311174456736881253938652879635946639564661119687561426377758574495585+33*59621451 871118358838329959241575662862664939294713997232693171972791954276462663662+44524377638347944394891132922717951236313665684597349593442426969898754*979898391864615569788636173*743446345642856672373819211148171831387755634*572+94458616632458935418963897176+47199363661477267549734*57398864664913+26833298797475261376688131263762*26281456253917666964849732462+5681293934764+9571311*8733977895182556*16772423118331788597286253179857293793543571552412354539571+882*2*136383252425864267173*62669*3796278749221979787542816362861135*757+7199586681171357442634556244+866823843984757*521958778347458516915746392884719336244588484924*317642515141665736748598*4229717562653356188873577421394*84542468527678675341368965238225123822789212238361258775+89746457*954541848139177177336223438272878*738881199438927452633289268411275+4648919+2837496918932652668964327843459754594379297941748699872828143735+47587436324478*384679744184331377863715+988788744236942261447464674845158645921558377611772+49429+347*5*346492293*629723419122*8457387884532873336*8456885522+9441963873748424813+327191796193317526515343181355145468586279479335153498224+17974684269884739977349135898963931457159495841362145518+1969477443+4859116365252733189+624*2*527*74189*73629361*25739371379+92*49721281724592265281595+68975913+784429314145616936689969685172*76*14736421+9646441982383753444558+58828834343797147611613181724961334884915333888134*18672838988127*3268682433363757865165617447387317686355294187287726987651122221352156785492847981326628686424*432*662484233494155493621841276758676*896515912*683495884371712612884554+42816393171313761666639432*45698167199219339824378518415392148+385213712614394862347233645524 621+429695651*872264733923323261256664334383427515364*8479565+966827476869765782114274345898237471724834383563785376922314*945118625716996*5228916327695154+998873+2384746323321916516235473862319616857713+84998484367583273584257167+8542912988617745985+6487479*39256529244667*268+693341*816697155875246933883574725+212358478571*85289734389439526171886*685958*592396991743979543+7587215211+7*25456954514639429984797+21951264+74791151281638*83442176439373781619473628912869274386852184447427413956823351+72235418189113*21314249579*53723359*5441783415873524599676518252917515842726141919827749665*626196939543977728+46+539888571915784222374*8711+416251737824481556495334*84*11647697*729676328*926491158246162957725349892687791974144+231379+2213355525688271149937*2868174629+67+756286715621927352346474437822892459548761496*195769991568459248421*1*959584243+523867216686294939163852184546725925514531877481637*2179343623712797961715679626117973339778764*276944144+6428236643712+25999*98483927157722918589538852558293*289136999793713226+34845*41728341*7932364935668*4924+532+29*88693652746*48839*2586217257658379528362188356642*232731371757*678199517392937293558474852681828196165+595427796664276636741723831493819263189724511347782952*354233471591+25656868178585654253121356*8341535444683846261719*115398874*39453858246257575884553967711126268947+35451*12783818712121+618289734758927535552162911647465846*67643315746763371297323581187629994586386+6344467823792895414332748611982*114642653838174494+396337395914593372*1472946721379211569817953636133322+48+5+719465224377173*5915628*24378454868763134884283333876835837825115619565+893389313998791658826891668884*988769858554298748884822 5986668558823391157973568*54798915257*3233+747799261336996724736945336191223795584519*13854187452464*9247835968388592+9471372666275722722867*398331+2+28356195699539*55+14731691+639415+886138119181189821571634441499635549972633*74398224956636376*1375716387216182937833286822691167734961373198341418+718627738179523*88*52+2982428612475711738469633983361393837751616*4423276*751989*1673987375144172772468757156585156564373198435758291413433277544115389*544567372276285985287115583199989564864572*588398163664449834597431932756398823327724337139+66425912+63+699734441132329+29258584734*55656896256+8638941543941284142529475319294482*1283564738131896345134+2589512919763732242+7*636486592492713715415+9+5483833534+271537443399784821282234298681717*22467976365787747275686839878236+63984246246673198*221+288226+375423*3544899781564*996617664624*5657341416464279151681353695+1+386551297552683+798*198927455*77418869858627637723418936435454+192319164756655144*234858786+769926*7669192374811156334293645954566*28687766*73*511923*5*4132765825*94489469887861849831385+562856844841927693739911694988961933121539827331173929967875288213751835672161792965221*957197249595843+17243*42363662*93145671938218341419633278288477952869296551*65545921227898272457554988768+22948773392141275594328372167+7364948+795699826129743*2218142+6715724*74226583327379259218+54+8622+21984737232568633+12638971141393679717636917169276229795498342191455311183*47823511893456325827+28914548631624748668694146612866736+985723*695*446843388*3+328*462+34+22*2354768+14453821325989653725122775215368762167254727994858174452228599824784557*87*8244215597874+73225795139957832257286978954386577759989647799879191254365415 8178659737444443861988538133996485+239327+19*659483621965553*5616425*3+996912766519*6824139495327*89352881894857337*2875975162123*775+479978611666713812543438621694691745643681982988797868*68419835716218653752568285724296945368+6172417876779879959214+487729664741*69783879+44541384322+36827247*9545933548941*581*353918652728412762178+1238855736715365847682495*7*923+45516715+314675127154356315578*628+153338471481478213698748384735168173425426332742947826*6*84665*429327519234591583*73637198498921887417366216286716977928411368391572495659545887*373823987639479257724963739876754954691452787312322691865276164432632611946*6*82+9279785461978453787591465*6512898+25455338493992493991962147473482793519453+83822332751325566175321845463962733183953926677225574+318154614749374892835866697153+4*42745294*194723867484565741+226766493633812995777118273*17459332798+4126829951319116*256449277+17865461698578546215353549249475122567811+2826766913272588529378+6233493127988945*17391224127378553+75613885792*7451898186641367856395673849339671442+5325325+3473548891634524929551996787829847876622382859154179397548799723378511456931924233688129466143111577211532786423*62189267954862361817625765426163183981126276787623338*16638532727*26424285884429656538629*2522834361419964395673348212975556575974+8877144581292542*12+71112393114961495252132555431245+481+851242568242767486442975362285262156956618516399*136944*4886+73635954964+397188882347367496577*8719+777513589913437668895428443861617363589+1226671897698534599996625*427752+24557*57847218241378514561739845132145224788792576151649231136458172133871524564146921171864*47228631843262764453267577613962665*559273*4653382715474865943968793 124431765519435873295+19521742484916955927438266441388855257232313419+581+253381814464399324437391228137621967323664294452561*67249631778123298422*9417216768127732733244761663676+3345+29267942799789119297+42658784759666351983+2187621593214588946883389488291288392182487*22864*425776912764+665296415879941484978778534497+13615+745499185488111979*63+435329527113184473361833*75981726562981748559147491*279722826+6588+728896128484891217612559568+324*757118687299194858652926363857933*1719714972197676+4154672749983387*18517194398683746593964164871883423228494828622539293357818443939182545622414276548848124*3846*88559285714558486454796593986668*6372*29352329386714944523368385653587676967+51511918874*7756626372375198873598919258132*612973874*83828767573685579137166786937945335481671827891664147538162967954221819*829941219739224+874695741889989344352815493691241583663185974967636682686776536259415767*749947275867655121479+7634*6212246121413267+58157619+6132366741973411935143956122399784851136328233895551688+39326829194955154832986647335771695426272282834957115+4+25*869329762378117581972*2925392914437915771932978588*19536438911716*963+1515844221864929143963+998*873381622345933361583796784*3+46724526299+5933419742799533+2756748248666444+69783674554613653*3+99653453869+4736399527845851249196179+1979889865733859441946723492758741145915992999635961313+7+229444194157+77319+45265657697447772+7125991917776795883379531671472388231615614943+4366129713*8837867736289327+811183*3498718861445393*41752*679748675623*5857236135154164259*3+39+245789949393389821+1167*997+2472753369963392166796529268582664+6956729644937887614+171873+4548174295717887112429597335+56739238627212539965 994623913837876419423687119+4121*27273356747*6198867533768+29463478573514297813967482631+353332391531399+829878681717*96835299425958743958318371716912+5679*65534835941569174555812674618454622315557+773832367312517516681182824914283564347848+453*568*969119373*769529917724851246426728197277*1165699*8859873673+986541183197862275134262214+2266659973287918884691291993467863637566473569816774744+8633+3363737732287648215884593557889187425193283639344511359886575336282219*92529792+17793957588662942488864625674926494264768965856868229825*2634974156223*81654143453437631271962*884522863*5*86*3464997863218989255643283999272656968422283858933898*957887169262473+8828149912266+45715346476787931484518587435+45518245+7353964373392568799732847197721768184+13114492473533671457+272354+19935129+1786433831689957971821972636+287821872337443353183168129195565575444*5482444762916222985368582785985*9893411221*37121879784779957484946597744567278929824618533*7875*33637814826789145291*3393514539*2553373245427156526+55355838698975766*8862*66175*66383478667364881953962541239694386992484881315*94835*78714866*726+5516239331743674234951816147111499767114379536867467195519+42383132922539791283+71531669874+96672114712*62*2755514532392857112751538+8845652742+158587413*862546986112187291878664969*5914727932272498967357967914163812313+262861878172915384552887968533635224254*757+1795861536917137*25348246955572377282373758934134244521528463525748559551763757399522692419825329827+7177323771529378111117392916825637889649*481*42732814466947233273*319+8611921274456545+8962922235861817424*373326689215389776291364341395+2245323987153559892+4696758655236+7+37812548494138*388147114+4965135593*77414 82559316878117898126312174289553238612251*25446813668563249477829938721+115968632132261673629244852442*369127762668416237744532722+543+8114587753422634+41184156384866746913244587343579394151919886+3733371*71311277*6414998538971662828685326469224962129896+811127936326226885788919242344594199312*282794154192+79953485525477295913417762264787756772188264869528+886199*74327*977137356975549568753+85192974578469*9799613849*59341424446832977895216789121566446477482543223345569533225369978*2328+695957565278975597476+119+24*7+96741263748915745852176243215768687143425357188946871341494663181818624746541379652+7585126+614836871991355*1714662814348*436721697638292133166352+91817274+7574354528*4755+822+274545215883*96654899974792597156913354172488711668815242+67566182*9+3997643858116249536819997565149749345984+735396+99291718549*7347224348961469317772863349*9297+67768*6955773321149766399976258774432228117117971644534478679119+88734958731215184788913513841+8+2215134292458617289677719689313455693142+429528447629635162729711934545785654*161546298482151*1344297584942667652776*8764*255*8834+749964845*7612171138491262777217679953822947326+396762+99571813672825147519545658569182864344481216362*7757769753519677977247715981525416678636592639578877545829722679+97677763672624645+7+6894755296886634775951318719686946451419263*178+935715*91594*1499219*9916729864499389964811142585784627163+91*6+698+741658753543527711967294689+2113596792*742945636+325169238156876688395+5641733116918861325687915218276764553+3652615972719*38721158316778+66811+9693994531669921+2229272644+19298573116*815669353693922+279877167+691358926533737347316143+1797852612948*13716332887366*98*714121434233766958 588997661469121586755813443146395999521+481212215991529272657526282328465*595898762694481169248541874428122993259*32*34933*89368269*3211243+49+9769274357681763+16855258715132223+142926628945533889118796783653127+6517297+2745593861591515+3153132672546243938*992478911555348*3126494595671+412858722391138578213264889888+1581147742918124682157431737366236586642118538864281973141376666347279685*683183863523929929387542*69743721+4451963347*773+466713827951176411651385272147+9194*2331223248*729459+18217324782467566348446*138448154796218885733*5274811456776771947354829834116992*81522313143496772755591817984812939928482381117875668563443263163619522158475524954968158*653343978353147165687*4*633551311516957553817217*252414431155*11+2958259854413757241896739+54627+699617*5943293269+45279823861318212232962514228452*455965417481313428818*263394166459646787*1925857924362595332994922*22138121387*4356879498+76595952297*551175995335424279+27*35929163549929845118374284225553734328186925+68359519439949+7144899+9493345*667646197+3+51398993+5486729311136593783537586895+146656+7589431748574225+7491*954366645884152843483138611269882822988+154749382348+127169859168693711167+953717137192237328727+589151537+13118163183392*6459543*76241144965752262382799677542*89338327489756368436122164928378425367488+78+274242252242212285+4127686172+967214+89563*769169913+81917423151769615446378125828831568652266793494832447141754257416784*797+22732872433122299226624842695778855587666675221615+54742918+9694179742472247564399683326624147461345671532346+79927752+927195*37673117881947788124584742563191*632*95168664231*25893*6498283*711933248235979237516787342169955171361468383*8*4*19418377*628848 64333388237533878236558715155841433826947149149+75264838*62387691834635166681536297337619195821589261738887211213755765+4456813399*89669712763927889216925348241327473554657998195277524335737986568473479413764551543*57757157589*8681882445814+5836*72469226393525368118858716646428686115251*987645165968447332939624519*228483782553+364568678424351*9729518*4965266657915414*545892982468594377685614641559947653185238648696114*2129413127316193636492311731888764869*4194+475987964128782*43365143377*591795926977443577*7565612662784+63774879+783378163+432981568745711668272684+637334588549715378675643*8+414285382848419*4*75832+1512618864+961885316+51381953661+97912732641742645227+6468711+964544914+7+6651167398242653478915583543449192442618818428749317396521*24572889176+688729+49557133665*316*454878772474647688268455688968486111826767881223747674314991+9731255525398752115+8385*8692614131848369+52547977561791314931146856465347149161+6749977157672282+77334819258832123176376236655478529+878132891865262894989691442636239168*82442756463*31254267779416972313668915383*664699485335+638919931551238682217957*53682365165861*3*6739688648448685229655339+5753487195631571828813+318*4178462*113315571458+67114149295946965357+822+994256198597666675914455648598417883214553345243+833116939565*62657212248644315*349*7686945498795188+7362426849332883464389696176874887345624189554*2662991759284594546145786+661618181589379587113999315*3724561829965461746837792347345614482889917317178+1189483415154215276423578843764811486+2579525887858414433+3445751778576526943739816+657357498954722375699829929819596234281693+4687583*115*2495785313257868856182392245*6863746559211+644142999146793329415134+63 6627593496349821225145986484544417433483291125275695363392927436823119273912697165954577737856799674+28155344535679*82556252552643642975919744431*81881591268965782833236827356544253866126469985132211324895753874452494198325794755*12157+5*227476999395725879873482138587394866144161549527151463472926+31*21953195947756781367619473191283732+845241419774877268396981+4947*57789*9271832*8519*4595621959+7*6615145*347587518814347577259817375*89186966434762*62649157764672399*8581357539971572994*949124258988243232874549676243+987736*91797*51641157864788387832166141+18+183888342*39371422413225*5+59563847735278899137581748663294*974423524448586+6613949494987721*29259858726633521652+994433937+86296791568142224197488*91647844488*74992953753217667822279647988+198188696435438834188911941641586614432996797312667866456722844376151681583273259937147444829494564121578672364482967268+288*199119158938531*377344967169859245291387139612387959481132526338799622259899261463342114728578*43876927187689242+352879484716669893167974597374185*4551173331229756+19633633734765353445376733945437146427152555731662427764275758787952955143188+9213441529474375858399611686*58+779859738+396997318563526748927434127394221789149926155391394884915287631313193721781622614+9691*459923648513*349625877756158714351+482384655145283546*698625+62918994917286662196264886488+7374*64877356847919813*8834671878812236471846518479482+7337869675551162569*724343*9662976367+86257313*84457381825+7885885188611329448833654692276*9212735579849583263635752123432799983*64236887735855151971773323236958781+79814161865416*65355476339877764244827*9229699719212153+752783+91341+6765756178733567424178637899251+27743128728315544 33323249117233216213*3916819532864131+95252898+1149192*842112975777+53134398817662115367733765497555396319326495212594367799812227746736533461475435161428765655*5994413+5732658422822+21*554635389115848171798435+6574*147511944396156473827561*4587*359518571713583*3258855834342*246+364892558937952685848965859186+812594848+99362339832659839+7728373*3316532419337*279526622957677465443963687169*74631798619349528121595686879491285987+28*1327884+6685151628383243724354398596797935488925473524616632955343928299127291667445699813314231785433317511996835+76841633557582+5272996681+896275*29193616626336154959364372+96192472+84124887983384443556137253+1673*81545234638335241+21419+17653767352749826369558912955569245*1832416896867141781839117*86+5773216887877872*8544188654551415318292553736795688128239+69196+7546341492441*21757792161296178611268688583476861423414659+446888151149839999574542763913568648592146537282148513457+183495925+785669963*5*84767+174481*8366521*777529461733186773283651253162979326178157523887*123793*3543921111914368435246253843385592+986364*16784195658119311438954279*52338661722525484953171*5+77+176742497431935972775386517329398119384647114543264648157536765947162334+49*431239572*317473832199396841527758*28272992655532919453716791614344*59733871948359811295377184469584486829+7591999137733887259557995155626799441343213943841+676638621677669957761289517153617+847+4*2436526*23*537496251735783517+25634891141+72637375521818881753929858567335*1629747428925491656636672142267+42442168+654534294926457651438689326397+6326919+2413521746495781+42755+992871258576419895147278366*43669337375476153648628568691755561716392*922437676741328448326*97+242292866678657 136*49973*53158*987248241318+1796525597539499888188138197495553821688825851*891626999695966196854+44527*3643533795832912196769223594581*9166358*4835917651191138236637577828848735743328+279992*5+28714765982246816367+61486234+7484237513*78195352796881116128663343334255+262599527815938287291875993852386+17562394174732253144829574199853+8553156149829+161635919912324835515366396858531694+2918712749279988792645663717423*172714866*6471159511872562329433913269953445733583534911438544198582512254815581447424955*618*45981574276863625614296157569557492638363655+9645+5755977774951959815533954736437821924372+1*767447313561142192*572928242797658924333341989147236511453452148258391482338322362936587313836216583577123577*2567*277562+6688597454223314439934728196794255282657515385942322642952+2815168844376179149637338994368784976626155562319966*4368+8779621918643633566636*7216863175728*5614617596894*2*945138263213746434686381846285614+396875716846477*869982663293*83528683724525792754+2*18385121857437566+27345*6615569+69955162796619*4938851*954*1927381525*8975*8*83218197+39827516858961365622341939686*5735169978+132276563612217982942549515376461197+7395134432854374434718974251487638195966617588753776298592974+59*96979673+113822177351644992575719441537972313485664975185*6*561618198+4462468893563969458362744261544894298341571794745*11861674148*964898715+522887924176665854182384212585364984456919+8259687417643942489771917443479781822229364288545919476419*28953684275763872739335764535284321814681126555974746324669651246879*541551615525822185*671917615819985278157812272+83246+7221522+3+5531715764884+838+936*48*35736188874423532537594517673448835266612769632212157424229499578 336471842888531755636666323436227878+655781853253461769351+68*51+3937891989765986244572329166112679+84734*544934141724398313875461526+49232714*7112495981199*76645185871957663827772791854454791814*28*5838433727+97233+882748271443345531575792+545438834275*83364396183671141347959649815875767817326587519161597566+569*34432486455671854371*792489284445731732338385791471278228619446133358873178497491518659+6744*487491437499131513873*438777615+477+4264664978654+7755+38147276162768412436626+49794929988884425618364169127599753497576898813+312511489782244248573536459872298+59135682915341793214814311497435763447517226495114239917*455911483489284*5417992+611246796628892+514849*83771416+3*158362776152754+84717783819717128354818356956+297117832854185968117429164364171+119128932746+899*365*46*7261783*8529+171688297898269319658291924518512+928857413995187983862723+69116134458+92671658666387287997527823945895+96352469*5165642795699858597+5*8+613284296428132751978694252278997869364189338545311843993461531*952373429186171794267*69537385844486341389789412299975824253399+867+92+415498467391875865817888454334371249582325341922142166751195266526424*3448+46829+391168345849332+8361+423892475338973669965348552161229415583447431231384*78693649886383726*1871594826969348184+71188+11614+56241117256492953366912199988682855894919*4474148237+9191955267971839279578736838673534455237726669*43785695235973278188422335312614731833783866654388114772545*4843973631125299391483421918434446164412333279742773763*2885264241713727869291786933*281879+6179641251253948995+1365136639345361428642331287148362+274153726341854256*4946864247435862933712497746*759673+11562+468517978183913514858218363563+5+ 865663156695753+32768+59+321235141349449365292732432+4878966+42366423912559973323353*7777632356323857156484637646621532872117667243286125672164847189446431326266*66976573471611*19636397959412269522597371745849887314364496451369611414843723368*41397639963594311755*1778767817863488342618274431985672436*684844499765823334834297977724297134642854691933781645547938296228767324*8951555244618687949256256+6313794219394392644121845244749281824+85962778462324148*15359212343741833183477672357335699725827+37142*62877564659+397+6442159462994774461+555433716162+8346479325242152169579692*11*346669512774*996194766749*17286262935274415645326778226587298849945+47486165463381796579+8535772794587754343558966658436212+82977551468242*3*948243484333942846241973236476767*193764982644335421236927597119+19367174811223582113616678685814339612512385716846876529889325+6351*754124746364397257*488+1254753+42787917615382496+95*43895164841*1349272453677471992*8329261481517337148*257171284183839221115342917113221+5122133574346*758288932335837413*559739397722*22753138*15621326+433158717487232637327627367+919*5856393278+9+3*459849665+584915499285176117156241831796757674+64179772919+926538*4845626613172878124519863549*8842*19118288*16115617776689647882567338457346143213859159477229+7634993+5197155147674288*66*24485446258+98*34744723*45474532+79747597356918282334567763932978193419858914*872686+35883923128743487316876642869*8223918975+8398678859181481546825234*32314643693*584+936728578558+859397496992529845529593369163795172429573512156592777684174788861696188298497483386575982976975+311429727553*2787183245753877548679+594213867473861285263161657+478681+67248+43476273754588466446224734352 +198358741329367717127223719474174387616115+6435527471953518341237496678969415764+73762*8369777283969+877484366262648644477483567698438362936768193953823986956849276172+445311542+734696542816764329976253828942735959556168194883774497962189978615397455+6369243326122246731861869273735*12929299689733753116199264696*6*1919143645157552823848+3127945749397581228997387326216685913156477299+9846779488+2*71665318679*894167196+6754477873111*9823463749+42776215584131878561+966644867325645977596186711+77926915979788835887434933142696512497384265546898829*78782926969733139*971957557991362188565499335758352822458577563692765554+6935127*1644639979949+454*771518368976*34649132139147662456316452796957955445895665956916729+5174728476621573272365726129356*212659954528912264383189+343682127296383*6899659514756684263445841459914973562489491312636728+1152271922965*86874*931575*22647436577195585994481227381*714924973757*355634517488611794726241993719788261669834978+62+421396271997673757913444728496924147754346453455155*2318168199*143546113764544394453531345234956452934182934818635453+935578883787237827291314594519444*415293+698491421768935241+7528776495342242662525676587674196469777543758*492288369996924829976284731*985169678643*621296964472733*71377553369+5*136282466388938976288468479496635445629545455882779434565383336*253826872241*2473*9814+7*5737465+45781354448*936128443*168495415818794483283415389153987953971124775127779789+5+551*974*34287339695+6+7952256294481443726314+693858493655515751711378825*5726*657382793755849932643359514747253*5891+257753953581538249691484622378594841435596311191527691275298+427289735218127984+184282976456*9895975*292519+6242*3263351316885442 9893*1461863482762193423+6381121287113445379775485941267216533878528679295229751986+566385771565138952852547642667973914526+25866837146*78913224657318765654495813872423584741568169878185882735376383912293859+4*36+1+869343384*22*7441883267524352167839495838681813183+2213443452969112983442279577773*5597*294+292192293294+145844+29459797878737*856887+59*7217884382695+6261966332338*258979316425576891455713576381791363+2*911222*15623813262772518555697186*96675187884*17*1522921982*682643595954421984+48215279762989487*48*64681392715182867881*764651625+9868788+5267514151478868798998265941+974246265*733461694647876373*446599812354717256174175189592573717+2495492693751148736872683218889*9918283342185538897234417984719199998757688212+5589+6*55*8346743834388399923591*91276165445344814965418413549798233164385158746554147445197491292598349342*23894642877969717752898981789+61711455142369929912+4575714452987933819269625526148528587713219775582415593442+5222756317819118119129*1431666317+344879746*497179652244973777433713983535225817898181149127936336265*323*9343966492137225144167831197153542949211158127*8142568943336454+619531789939*841588548*91248557824266257888984271711327911+84198393751371319139*656743489854718847+5534514917333669953784431995865+52368718+7315615586788423722754812655764131344+53234762+7852535842*8279864773891115494496432317911984776637*3525155+8897263113287956252442653787+19247772915544161513883559839677148192438925253964284456259+169661124241153789497374*76*99732338154866*5199979148588155671776828774999826445136854753627174219+515852+6787793+4474212579746*731293*989855198635755689268947563*663424318911895288594866224162336223*342788977827442376371+ 8997293882894517844654693764337673399*82127789*84767183165779667327*2546147324+947355298575+612+7469838911*7829457+1386818577576+1747238349222*716913543724459296881441649424+1*914192187725219625551648824819356576516714213639696837*935244697351527856163264727673515524698272742944141418163233519314462664373414723561538*45813719+1839613262698185971*112585687476175+937726153346191897377264*5829169349*1913782532116958523287412738414299326655*876723483417+311627+315967239954533764*62629*241833252*261122269+3552969264495291412231374817834423+98171519371*881571639432174244596733263*259539676*51982255239217818411975997728181556676248653648548948938993797686+4955732627242116456271231712+3*8231173297973632122256543547282686836885931628756463459987493182829328943616222798287838+1723587131714+83328466515383329429*733592571688+692574+31335351144335515575353198+174363981381678361934156+786*371759843896848*72*92326995797435*4482298253887311969787562*52+32922*284529233538813563818673322+2354769566919498182691848879779589817774948714113475*5969124511728145489163152674468251278953*21752372569+26477948616692867317636613938757334867658535696766473787143141482*273666515399778465581587188856273+241638648531+86593273747196933+477*97463*97786746555919*2+1157736792424881659119498789635539+6336312*64988941527896974491419115141847568*1973277447896678548535*94644247+635125587+87633455247774468611343885671117246528675245447391891872*4*1671344*4115957+8199868829493719178973+5*66+919895+4679435766313542679334727611267471*915189+641744+1244838795544268335763+2443255247992774199656512452978895+592714886588848385926879473638193231859128387288783874373931527259569899*384257789773972545 315233373299677727791963547676859316863873963*42159973+45+615849511175+6982524782424283+89864298944265*9893833686286415917813826996476674344*54778949*39485584985191995296358728437281169794+951649786381772142954+639726939228973537534947941678929597175172656897379994364234+44788583147152565145334667383413898522899*16147443454417*39756947811293262*1564674723899541258243+7419454462*13384548422+9+6461941931149739367981*7946294119688*882146262767942*3154985158788497*916229887+44578352575*574254312*38227764539894453823595783292755377445837*984473685259444852723968382669+76359635647726255634759125943731251*87265132215369415279168+82782794*21732481281+19*51364172292+95843193152874292466575818951571656545665478562817*8158265987416554578283688669114945687736928111677*52694818286*15+729622389*594319742582456432221792984245879915686167194738457675244548814643781266767+729352429+1915643812788423675375346951463297+438449618841276453446991*615+9581291552627928799742355986897687494369523351882849761177526546544627882722278884222863815*73277239723149448235367957123437891978637139795266+48736991368+4164954363514+1129197*11539692229468393375*98594643139+325314872+666125519719234828233757586*985269486237*7883725935*956914743339639+262+1451+68893652*53136796843728655594474937646798676986378+99*1475+34124128*53236585393112439997772381*25+839773768868273262185148113971763617279133959617122*9*811+2793611*199166361*789594788667+39166157643348918137645529629651+79975652129781851716131789822666587812355716628569983722265368959941396453765819*74768+51488167511+5662589784*9433254223391919423742*4577411563894353+2768+8577952993598716191772739732+38821443671154*93722244137449325242 4758634132473381339715154779841779443116784661518795497379895416772411742541479228+92737781795212394843469969341994+32265654238419251486978141622692521*1565765472541594*553+1453243*351848134496843638295263128+5837273+6368754455*985928872*47926554944149956*9714374691874998142818814327548492228468265369345932292182239569875769453536289564924965916672233787671682*9956681586496249344411554511193261578814478334484821*726398*4114*9743744635*674*62312665681117326392848154865*53789337555182835371982252+114473848125928331542993658146*9677614521682452578843839375378822611752149846*24419517185492485224816728+8986887799841+264696+36626+61461923122468931+94235881551853749314185829353695475284425544626136652931965191639521+7846456384935+1344765527572218449235325568735135351*47*39291*3157492488283726646+74352219723552247*134661774345781338285194165+736129959888465527166769*7*36867349877434532761766295821599846562*26821662551619352633688736*224946146566716695831557139469564283971385466434915118857117557*573731611212183398726351722257265*437*568985974326584573687+3594332991653782129458524198762798689451393176266851572947268569599139116*7237688284529934615921+2731811566952957318971232837*4+5172356772921+71275578341788497242358589275169252651964276534453+1891858944632*781861348771434971+25946849753778+2891124373799827392945159736917*34841318296223259625553*8+365915547472271574436435881573236144231744236673175162*55491592464758935423549933556136672346189962674*261632226695*845*879681632424923289842428376462*84291873576242866175726295181+19216441637577575678997286827189768341721*247789931*637918762583875327119891553186277531396269653763563748*261964947861352*352871312626 +81582361*13346665*35149853863725786942388723474969555+7831339316127799654384794282*3856223391574972465722+439+313898476747618281729655*352884319435718855666453781895789+858316938735266464151*362928385641582544565718921198378445593311541298485493518385438478268659*84621485*67892*8756969946661738443953997993937828671577+11721855645*6712*71+57671316357*75+9422383746825243832226593149713375966325988248248542386828326563364331678721899153455618163845699878466962692676752+31114983428616344655+92181*734736136479+25356+57417492883772236571*33198239293449631633*1675554495344273891313436+6+5311+95868+633446386126235622+4784798282856934412828*495174917899484149*59678872449457475771961837629931+174127392946259162+5334835879154*43*994291637173283+69872664*3837277681649381518665*3969296848+19648224*9123699323239237*13533412683763828246143974486342+777543162*81759454821245+235827389182991+382871*4513573378353519791777985757639412786991264884866522511648*68647351468587173485*978957421815526615*15199643748386153413993839417+9438671*156897857376751361553182864+2285198479895+81*294664817133146397716168+258776685+2+81527753265552553979973383135+32188545432213696643*2287361634557293193223127459749*88264235117+194682869487522419284264441514996249969355512143292714418*87526*68622752825749952652727164*43189666115585966389712342*89617373526776996472423281478336417789751189248671127989292851649389231977753666344265724343253936399648615182977422394218426898477+3584597+755+797441621637258+326851361734+935*64359788512663*9+5935977748233+6638*53391225152955546517883*9836849686171*959+9775774734426311829+2331534914+4342525697214416467722126281887616866476851469292116154319+815782 6277+17+983487598*347217867256723458983*2675863472*986116287+74421117954+6+44766*38528*4*83+1663*6919373*7998873294747128193616339147669546162942821647786996417897*62848953+87*91952636679921*78153424678583439634713853936712237485918121979593*2628918321433348265816582126587833469684491235+95626953+622526449195593632*366685931432298249879542275842453687537512872395+38729+919479266115435314*3522*7148455466876742136113484791293627*982152893*714383983662*712546974236635938148852773817281922439942212678123912212227484843+79314466863848775321*437485+79992261213915485396255913343311512683341877333256785441143655+16+714444932132275334*2859821237436175+3*1*12498874425588131731273521956164667228623864613392822*5861956824+22117872788+51621936443488237477998163769599992267+2169991*8488297496839672444+234275188631641919+34363462734+66*3893894779332211248938252194591181578361475567824678518121211188552285545384364783693143133886356494*46122531321*14+657111577245526498597576*6425*1+612678268448562654845718666158664818+3+31*691638789129153467618892559484+746235133556236245118632594843814442135737496111894622845919661857111574+519696593+127422364925878441731*382816738215+7195374637291968128159814776858489647268*384322*2*92392424592682383477892674587569918616798553527888529399672819954*82869154+39277352184446162+565891984241695267777227883381169735158343544*86194786486919324789111957729935775547+469385*25+7812*8196+17678648+66*1239572743237412539*7*17631853668*4666615751153582626535913895496514523941957541212588787873953361+71659846793879496953+669316312642342714978421314929*65944233748615766885327489239522427911177668741721859359312112+1173+982347594217814+754+7586542 779966379367474223348927346247*38245+719848532167252117471846794469453661486461188*239335848847731845435917+26187886597899361952721247189198+658973+978573333*632513561218124687719931757249573328*5479+641336712791674516925445635426255455558665874525948875821817886751821984+76688618662+7181118+81293174*58851163875+4665782471755728117497157712*976+356184718646884368356397462914239757554318*387425374835547964747362685451685634172395544766724322541277273313687*43826928446496748233689+439514525772421651974824569635576484555294697351549454311657624+84773943636679215516883893789932831644892*9638591739515632652138542645492848783946832462+93129343428+16384645641788+44651792293743724+1*36125124*6526316476*9468299885139866*383312728*7555171564663785299573713948419119263879849241735*87266645487*565193172254885*866597739458497445989252414+477*9896558*95898566337254989582959416417269795+7865261669224219*54367934*81339854675574967593252*4874*543339428171944615839118+23687482828545519459628633989*357448479943437*43457*332372242561472855461115953941314581597642278234731652849+363484717245544381+633696469962249214717383741447767+533328+811622959178344287*23619135161566176174887399649618793134*843434+35*92236691656193982+194662337+17813738+11*67+95*566153*8558951189787811893383744396*398687+6652134*411916636393374+159127565717651648943154127248+4191711598779458753434452724676784848513*59931577343643424*38544722193779579123982467+549+67614+651116+71831435682217555151384756+97844519691542784+16146118761748233321+76329734*8845348939653852556922441738338126681255845349751495462388+4995463838966764539524153523975765581546757+377149*393115538492648259367197+881147416575738644 22482167*934732629278413345552329577174439194378+497494181791839*622155464115629824937646139531976261751+85434638837874664562854667986154295135*973174885+521763397275259116569*16267812254859478887643573547719161+24282272473211157+425747*7+3853934343323786888*844941212881213935*295297962279885396716185673762899+27863+889222911336344*29+22876146888242753929844844982+596547612+59*676777364739164736781912234*75534998218662529129547*43483772*981599+634*9914478169496*548952861292682271+171113674*1891192878516957279578925799842245841*224287374497946965974396983446224912+73333813+4175736665212114332485357612+8125142745258247782399787126737649241463588532+898763586*675*177+7341+2482575546683791314475456775+5968+6566891281745+139288*76237233772331+5*7257124334673*89177474938494623321414846763889546+5534226687+5234675+91174899739789314246+459812631637474418861284243922253731+291145912574176688767252474621152347838*278858686748883*5431157285665+26191731927658741897423782254665556334497981677769344563118795143843968312425435728898731476+53482348+466+548*888235176955251572473+327*835252522178259338+5449711358*32655+447363*985411641*8+14*446212+55+1321812116556854322814382389487361899935798796516653+82619638693717594726*88638914969147769576496657*62296892762123553348147994193183715458742161468433*498687843142112962329787434542419477886786217725774299422362569731933272*348171959766*144332624673393569379645437+78*51394586727184263723*245366934515332*119454672998414184782221587492769968477*117715918+2341916373914139949257626174*44414447936684181294736233+3668383624*81+6421869831517485+5439869857*97236845*8464662468578358741631929452528434516822893169388669829323842373 2588224329257787714431722834761376656565279352184688485*65554777523899861444938971854577+4692187392938+65279468937935328913149751784424764826342395915144586+645598383386275292827215136792883829694276277847957+494277974778935419877894177932742156922773968581+628821221524894374678829719*399668769598865956599255174643516975175535344511791196+441685526585259589+46555532663682112719287751968294324315463431396224196386115826824839243161376218485815663924*9885629*33*6954*9932456458*752162329762383128+19*438284564614679734281626953*15257476311712845854194296622219821278*39366565673172643623*4838827889367742886326925239364555423828+783+385619534*1973+329456964+75+782232751356*58877564519985958879421959753391658479851393973663*4235993614515475376442714847182753578656362639172876878853724+3668724479573567114697927417449664248791*6213895943814718167922975266*272721361358+46948199396+81941584*11624135478471*9492*19869227481359156625*566262669972959886+13479*2964257741267227271+765399*3433394246874936149421733443*8112326155231518455152923646528385*952193477797225584983541239845573*8627295241456233+86795183468489922557971131415494662698747336371121217658397818485+8997421214+5512779745291264+35911346773274+7881213218119742123265412111875461531448458515839*71736238212*56286+9472966614195874947*287355984531+9+7422836229976398428+87469338428*2843194988164983844996*9+325+993425375786841277917184745+148163456687141644*86112954947528+27231123171394*7295661991881353449943748+377757874324449489833*23597546677779179999362247836484+1694742522*44651232925988782799298838966636537181459188941+424982189254468587923235*165873916538646178975692123851178*74351137*9714*3356858*439638 55672393*93677194586986383483563569363162711971959895212*1197117931*8154484*152842914546812+136+743485133865878*33368+3251743175*9883118937*9165599553*4736639818783937525728487169324*896888*83772228637578976978962136992446588256695759268495366783848512+86385915722491923916424466892*58724721455826512244132+76773*19317584*5613694338512627242262792*29137455444646+232+759576395+44972125*8761669851426791391547924994213591835196988186497558737449559369235314723985567598323137549499+61266211337+97283179375662853575699582+839241174545669895239177689356762455+259427299289267867436424418941154546771653272649757581923494227525252318134748167954+8441855252611912582181875679*7227852616537465447489983555934+7667+2658695657718+3729644562954725598+11795431899296669+628694467*8417367621*534768464559543*918*3*2771882+9854488596297928285941446+141836435688169*167+8446383+868986243865233738386367957773778697952888318677645+2383943683544+6521867698414267824111946775399978327767622558935754175913652981148+8849382232187731239529215556+42582415892713*884247838677*7399526568167752+26348368*688*61*9251993234521987842859233583567489654211122645645772714231432295593+632+885288*45589391867268397959391688284892635191771991+8911813817878355828681269499*1455347195845521423286538344*8234184519589954412824311459545816573769596634243*723752141*691*143942845678551692357769+524253769128788226644591481169133917375916745455523+1395589813244138249999932928253111*6959556398867*72949586186454211*4846659129859878494425895435+1337492775918799139726878286684869689763741498843999*496677*6522742997564521582663182442148*5658+88228*574*3644756847*5726373966972593158613444918592354898992333686276+95 294859632753687129546442447636*5492953656918+2*18291856659311*237*61662947513+35497956512837972983325883577156385*3692738859*6195229635+47746652715831928332325515654*1618671574298893197411655311974+6779453125+956994443725833818596974553861168526131289532*54956946*653956125463538856421584*32283355+8832255215611144858251589173927371848539928813961941543517893457592573241327415443158194613729887988618869222784389779729298376214296831*77656742152863678319945+5+8645294811972357775488+9127144*8459676891573585641869648424181+3946373677948179552113826887287918754643333675464935945646717178726635335957644819678429329257487155225248*87928*14759234843785761315919768875748559886998891448791363576458915548635+67324298884178845429875179232268982595872672154148829769*48453277329841723693676+5543*2296144755986865178171*6495468273584395447373349665+76678112752143174398887235685226768519692825874415456737815529869+975327186921476921*913+368*29885719924819588145188114868212128578634*634832426921792585113564885752644*88722783818+892+96213*69616522795654546676877225835798117673551*19778832866945138888972521*38*45*212+771239724541576+412586255933518245283998181744548941644573+8178153698968989*84642526916484418616*4963272848521787+998+3726528159258768989494864843+97*43157857745748734336839534771113332616748464579153392751912137849+3247557991878119675376582813384798215974812894587971479319152842296824674375*333125892916392677655+8944*618441236135367349485492167592811218+87453888+44149471276*924155527897651715256+715814993+68613713+4891563186*66821+487143*6+672626884198872914182121549*76612+6626836155*156329412474326925*126161+53418212758577591+47+124322855945799468361+158*2 48+1312227825718763829533487647556+9+57*87557525262528125916347753219617446365*17127167+56741784652*6*984449366492844743356663953*521535791+985724516*37849687323967368*29252194157992217487836533359974541173622+71461+339137*3273625677665*368119*529265217596741819558994834415767173849685725384646968542574718524513+619496216754642248631241858342777423+5625+3531853588538225882761345339714916925171444+247651715531861875619183834924+96593141949744295862736396798487734*9454778+83748465694332275621827351922616924821256668531914779638536*4149392117569493651328142563169392351*86*16963359333449+432318971946567381173793*954836994274299829884636997629611745151316*39*2886437218499682167123522365394843637358515894+576179199996325889529398434224177712678618465255+49299+73317463221527498952446186255319379621811744178624767+7675*3683+9847631*138184398416153411287935+8+527+376267241366*295591836253737529916326839659434+1749171638755267892944247847448+5694782473973+38*952+84941651+396418189145852988117252861152825284169887363+6151128855259794613675196751396*655298949779212826426962291312997736363639153498865322315+471594567349762136748897126313*51725441598*528153965292635576+81943343718+686489764378836+83254851596*778282235927339924754392265231*37*151933*11752738674*137784984234829749486567+9578728253352268668561361637216+876756*185667659295673*7231658923*672251281739153595829*797375685449+8441195287484875789755983878+32638441443275595895547831+767942454*22+6878625531235582971187728477612+781124748786+84141*26162545924583561*741*17741144914346597447786325826293896273464937559+61753+5541855867193811398445494283941463845*9*765923632956834+666541772546727215817443853148259 647151159224372346228835137577728711181127282551766571261522*6864111625349*23482217833516686254817918485733189*5*63355+7252797861477797874397134646612998324872253662656265955818+4734545611481+3321676*49637861345227+255+5+27329192211658143415662927*14993+33428+48841666979992763741444248756214154+9291+1713357429+185675179372479185112738961215222617138185+12588+6716154834136756937514294264395197958+842*638734363876899188512839*221785857692813739+8398983659423963114923*335411+61183774496414497223912996899942888+9446996516561337162357527343542533369+2426597*4344348139857786877739996419857222422694*72318348655489+96996847127492349315234533795875775*84369529+7666*38595539+4482*24173555165193*96377614185423167441215117988842871258785*97976*66169*4918375295+1*2822611631*9197485181818884333*5113731894552698961692557238225876847619493634127323864728188789455*988266476689+6316866668857293291*391834926658931256481295257351664*9771*14197711287*6458492278295299823998921835461153767494362486812573495+666782454133852535187626339731125858*792+92768793365987*483589624282298242841761121+1*2143195*414346231187251+7528927273115347499433776*4587417234852353271369132836683813173452561247425559561761611164384534182+319488286799475547758*2449145916355765*296386928861195*653564638922825944739562921483929858971379544266528818818457689+2218852922691589822991641587749681754887655*51945757549+3736542167*58896859953278936*157686586*382195136111678993696579422124347911459244+92646461685698434117*1515358936762593499+5284933282256276393596662327971663689519676897962779941622875583316437688689597+19219525949493693*5+4841981494855+3641123271141545271817121817424569127334*6+9365345861136 4991626578*3393436786862179999532+831212956115398738899573214613477173746334+2329249249+7747218383+11897887622472332712893629153224822391989324644852497739635713452496595394297349+776*284126899461341793786139945448852345917967238968*582825881795945934278598255*83*7*28169316773893239812346439931618756356+3811177417767713112+89+398*59+4+741428585638*44715652496711*49914371592548546+6871838916748647*66697729723593543137148542523326528426212759736256783514+559*7947498*5266534667*547932616429+819+442719+42*31758335953755151288*49*961+27548883648257238942836719+955637876229652884291639428137844*28641+655899371916936*38434+6983361638158192538964+79927+42166679831892*24578755785333579669645945775239379288321168233695*415155758*13679128224429229629417572821586824619961117129986466994379475328641695136*71+184591956+1883883134648583177198452385542174*7346773268197+684151179874518+4334653217291*65946+65942444*642665967+26835821827+8933189764568987678+82196232816752145+8226542691235713342255569145483117557463395772815318428934*622*561*8519624931966811594+174471999997768288343144538241385996817792573163373388548592*78165936*153966827557431431348855356724*3411158726253958326+4615+258115374822725*644795*49972971738865574765*584277*856115296414639862347549737813559621779761397461151277521422166244729372655542682223627458+32946658724637829263779785241368546694479422627231447528584*6332476127812415672+7765682345572192*7+96126247449465796874336266+39512576434962637649537524541+496579112566626934699431882474458346759*7332+251387328576458283698734797874886657578326438859566869792894628657985+5132542*999954416995547721379591689831598776537+544814886958159822259532891154659 5573298945943134471124764375341179339516665369931441938411489*2826462945852171411179968863656914533245558338637558369711133929821782464756*165585+9469992492697537+21216394885966*5132952544227+8637213+16269777*283194728387+9268537986825285353921516325*96+13852925*72626*7251176*64*2613214366896346318445337*77+545+9*83584*1924351*235341599265217*39712466933574777966991+769325512761*7695266*8+119441298998257326919+3656+635743226461743866+37115454129*53237271759569122263+56264482342216+344275419*4262242652593845398268563614671364488747963977*7567732926+2918737275182478326331296358963455348533138199336749188164916713439357*4615815494464223833549593423598899721752845512861697525913*35335*5*455389893159*1335+43*96+369397344*76486482584462978249884482232886712355639*4823418995433+888+6871152833649288943+2871162862145*351162+753858*879731855566471381415193823253624891262548194348743499646372157397746529853292169396564292849239532428913*833982249287627561136254181489649735+47134426295197627818985175353+37658964576313*11722614949892411134391133657421641863*133*8359726233+6133+173*51275*5+379293519517564878+921+15165449614645*19367965539629613567138139*458228516126417*156876734568384975759933444*48436415662752+452171718948536831*26862367919421+4314*436444137178841581+2556329569232255859169326634273894222+44+597652*37634913291946571+3567194765279*2932138452858626784939291144528215291584194754698752392965983798863571671685968*77+824*4957813+242653*9376868391592851844782796367395928*973181649*2292+61236545+44132297359739*14+1188869425688772763477251372234832+2673744*6135631275432697328437+33189491*22+9651441+23834626422498662579224+54*37+5325353712346131359869995124 813469+38628974599692*67825222+9499766871912974551964616358918779845684873559*61543274346724874472718176735127197981732527313195216477612261949239689895*778641255655864585812+7*475287739746548*97772272654635+6275395387719722177699513563863768674939618+17957541637166174934+62717738316447616226953947184421686561391783321258476163979771841879231911767494+5639813128415924+8682453342852812924275462+72482238798941597517742+32194247968955367532126853334122+827186346666155857412331595*478542918853225*1292+577637+151728139658669+7262648*2325632898293763381594797257475*2*885228812524471688*5615386927*835131574645685811377518469434912426*387379948396848593271393627786396416557*965213889852371*41869949888+35271955577516933883624343356578924819215682894*843811955+2*988*99877*576*45291492281155+41886669364224843484334916292518394949746592137984292175595783463549574527398165*75+6198486+3162525+24437156378725542419413929914836478941*7721439424283+7529492877*8393379945677935792492334416936*2481*122+722764617173877923294678176658849465942*4615951552796237+95892337783*18682*4119938*9933296292234836*715668452348996473748316*89685848199385466163891195511698659575689253166819+284617944987526737899693112754444875938798439399*867678678187+68358+461379211151961279385+9831418*5729*7*614784*16474+17739263289997859633785512511837667875179957457668424126251*28811825936+4449446369137771+754595884*5786+384553556427+57621628215593254348*224+914348953144384978786691888462658686366856+19122862749*57679599928+65813447384662675237*25664635712767+83+614325*284641711931478684949821467682551251467134+67567187178241934421222871713845158*45267247884755331999515252858772281112897194596178192 75535514871939371638973816923489941511593*3943531725422882879272958417571684479812322896736385481298188857774751*492533185144366222*91317648+1+25777*5883568855259429767*51337384845783791295668678252884324239936843168927197834452*89265836993171739761961598175+437*796+748242568769*32+387331337464134636738784576199179*5111256214191166817121964*4*64365989925914724478229577512788324*2312688139543943118246467194779*668339718682747*869388473482265467+3136233189318384461431832331423313+24331998913633165555842284593998854548729*341559156+439633723741796123146+84849637874614954397323389183539778854134751317323456228*19496898212331196955978355891151112413543989647531516788912+674252726646+44647886795284394293862618816766459868161351*85+99818191654455+2+8971859369568114718163517147351226336756299217*268544945+68387452569112277588689164325877298321262713*3476794334+28425925571756343576295*4998642184149645762*713873832918122+785127671746449525943287*926754671722761232132516+51387676899685461386*54961623958829474*52845717971458928958363411433539357764194591331978+874228316617258926497*8654582587785566726494864825579115434898454264481392959688133945297995558*5455287365343427935536949+41838462135959*495599+87265552557582241123777519293*539233327661646469142476276548257276672265365652362821*9*2468347+86798*4569+185*9976755522862278338+26527932+5334351974873679934327313549336193148254825681873792971542693982235864381493*76+96417166146975987+834525345622287851285384964947+95474853685928617+5+6865864657422676112323192422441221+1362673477+11532527531*3553+298+7181+881424315521544325363459715+617343725574933+156286222518386+64935956212618548679853781672672119562725499825*4 9+831618+878112331568188343255997663281981371135455166482*177431744457311+97+62+336366567427*7448174629813613655179866133689768135449778+11*1757542371698522934771211441252118*98267+94375676737+5854168646167797924485623183886+94672849215689682323949*357991879575893974645332866297892522219+31434655+5898346254344+55672157251266533492134+576+6478852567+5271992677357661+282744129798579336879178139+739737539*89*563967166353745673879594242868512795443479889141*5444356714793+815789593635145587559994294289518249441436852155996122997*214374+1817541672684631191832659*269878581897942973864419139189438414618*654228285723494124679856626+14464917+6485314828141468*23645153669486718317*8875252531841*299349238+42665676465979941*46123853994619884888396+937335125329751686+496649+82344721188394213291898579915591161167694861938965978417418859295683794843224842339146*94449*45657169754297*7874689431327184466869672647+4747685+571266897145222121199389457529675655977833851941296587146713464414+3211485157+66925*6564858371835821732194945519589352327123645195+5581969*7372638244916864764219278861777674573192416397733753678*853395118+2+285915676734221*9+41761295*264*4871*262681348548264+47916284682619682249453783468514684619669224854644688565422147523439+543+951+93955996425672733938441521781651849732988916455+77546513+1594+149575721688484*375919+5294418721*4791*789+53925145965576458722418262143489382+8533736113686396275889+87512581527354422+2+6892732713819126463654824+738521768798621372745746219+43*158815432929888169875*42989518762489629343117744363984686225+6868441832138497961226213769739799638898313171*2354489163795184587344546+759987224812249533398581725428375649123153814999+112 832841772272*8+1+3462766*3915211644766719496983781941475984155866614882534+122962527+8654549782916*3+235+99854317877264718*78*35465511*24863516+2752274552275432464921123187885276185752413864896448+8185*873361428163485*15171477735515+16556672662451994198452316288336263163*1*12232387764*6717362412362365929326571527799773177759582415*8699716233197617+12968763681133232284567+47128267265237439814758723379814519773842688757534*18541653594124892343545544997455163294465753439616287+1276564588*47117973+255684352823843865455148434234461989195666883789+9724693995438692239314489693417444396+1258932+72428+246+5978568372711954633998358315837229529383+32*6865917573163862872645688785629269861*2595865+541994*69257479231312562163828*611659948143956783526443355156183374882312293311893181795+36+532149*1714861147652675+42563*749+17+67*5549145159236131219633664796+3272962585174778529789212763555477*76543362219557861818583*5143+23332176452313116*16894558634162939767595144846232739+3512467961339751415949183822329739641774188*661185322315517471337182+14*36915769344382898784+295218*81366*343837*2412982+488676731718267447237199941147383544349+446565+71945*276373689647211*1+6*91953144449521569997812+7311792355651434427936313349924239*6942814+6923286478115951957641975879412717866952569378189569128416337234526771241437*5189114144133199+1+938356239+914434483816983367+77791855344677663*81869+97464977486+453413915489387118192513771+812*526117929545886*839282797233251468321322849261274542951579126714556415989245+49863181839825588989756337726488+9788958599+344347311483724647681644159+73+4958388244824*8928178273+267334789415158749912894*5622816521474618187329259842611683554696532577486 1355931*2989991855133824438264856*2996363512743893146192866936858325689312526*636+7267986953574243843138777649341134755511438972479692239367959971243193121676692129263375671318*494142+7564*8274564438523312231*94754196143853333874532439745912987713396561864696386124118*362816944276446611957834298951319+78195477792841+8+841768769449869*72192425778619333486213192942855861663*513449396752792771547953178+139926+299967272851448135925+3573329619639*39181965395866223534563*7721+35724839335366651966852855257564928295336584992527151296531622216+938787391674224+267215457363961698164241451683646458972786781338+7186541*88937887926614756367312398382*9955+31919395198+4412789*5284453287281615829517+3565367459194+31781294613144637824+485571694573+8287699363845984+23936625597123674877232561113139323633258*63217563413644+46622373183299661162*1*5562598962546618+1793854531292936153*7758548463134346783+6141564161865354317511896453976731125123451+2156162255663229+749813*3255747522853422829674396725691*461844483944441159*97241211749684865192115857871797574974841275*6824482724344947236*478397353634695253866978722372742129*518831325892542758731657953259274273543*5883157826761771337619546516959*441923971+7549271188636591299435135575314169192844*3+633131395349415*8664788964242619694775187444+1217465315269+8536516519*52889955848169+145115867455567692463326+317725*7136451437968*7988592746418674756547263729653695753491255*42*317845826845744122+49133629347116346996854888782755549269778335597256533669985837289762575433742939616894783*581475839919345717736856544+496247947*757119543119737*97451681417376248135699+5717271824625879672545333337824455612*56433282*16729*5977*538*15331957624 2276682259212752621684+8849*3686+8367111*62843256747+9857266*7843335199774597339965+368*446*959256392866494558+348372+2616356114*43+3417411*1888887612121283*6633912954541982812842522737462347892+421151368399548+288712547722173727*7929643695249671295491327331614623514478554261771227571473643654+17641834874727319155878716962241227471926212574517375718317*8318655+831866276583238697784453713+658689416665*45516646+9696653466833361667764316366753816392381129726661992823726763877895+59145853+36387495237418598519716567815+4262+35597653536182684159634228931488619478547653341299745373291836968297675228291386398258473596181*6938*526452162253526326248815633148259998182631332361365372986269+78822538589411*154618343838234+89266128299499337+36929174525578818816731389799871276765663675917843297851717394773938134523197929236182597783925488473697659187*21635834953241*288932532446181537789816844991745347+1459332972599218152323629969421476119518412757416513388722559341372497+545262221388+9267+622*464191552312495978154+4+3596132334726335567734335256393844115692291443379273646692621211536565995793*77+35*4365964341951331995419826749964668311486*6886412784263497897737786653284+785319499*2639553829669834344853572296751*66331735+587157325484+3276735464661423311965+576432*4763376499214463127597559*8873+666955269144771989+216327567*292823219567168941725+148573+57748359613484+18*76577443948174811682292315446478661443427567332376+397662927628714657971764754756449237748975639182951688214177361674713653575*35+11614121+4+99*5149577+6647879*2437186395485739833741189812333867+42253812999272+7647*15*3119125636926242934896922446794527574783229934427886+6729341669833829783416259947171483 3*2+6877+1598691*562724+826543488242973196*8752693685678925442498538284462*7741529521751548955717545849544258311486913764378293893997448164615548435994429299+81+6226494149241533134293+843435572785316472*488769242954839272157*93+145*96*9897538834662*416166*16659598*2645+43+966796742557252588567339+879992385985747471521382574216187*96244564*863985397133182265766951*5*33845892*93459232567931568715824618773+61*9261771386348814391*15146232894246337185292564233622222569256726832735421553856971961631824+4251973*668369646597268+949154834836163979535614569748136496444365754567793145513271126647469345*9549555*3*628988626884*11133953951139515869829295262926675825372646242598886711133566+5515199152149665465661294238547+96*359211222449831321+71998671773579989143+64454821697698+85382232356118+75727317793+179+676955*38142795*331786247399*43547+11196397486+26+413251367+22977924877215283315361224763986837661*17164279985988935847535255313621333*25183*9*4163536626217*5976436511829492479624882427142956622489769959935519657511598198174956188571*14516783616418871444966828982773667454866874856898265418447*51*167785985973781541448+19638+623128517567+9351+836645425897961+75793527+872171*95983595238*22995615396477911244756121622581*77535551+17871967*2499499541657*669+932583+8574231549796158991+2365282458696989749911321964857+971184398657+3424735522584336948275134927685188421*95387745749432942897281248862826375551484342757332635675*8116673966289967391982935475893914974283318628723815+21989985538769444462597235131375787*9941543183995*551929*61+7354343*318979434129877265315+8945813*511+4227548155462994396891998+911*357848834*7+37786349951986897263283141685774*9583722837757536128 6293933886553988327222712518653626445+6929343*61992919216568455549177612948+7+566*1*3246897117249728467269478133224972799237865557*12177+253+5559515*55936+8675+7*13315+2222195949838551557985983866449*652192931374129323289284528198876152288+4332786+5+51953362141364258+639533951*4134644827931+1361*31683476186817284*536173824112443714723239437+265146211875461258152616487+26233425177598683264*15316863373579617692874497388992621295668+178741221368562*67218855714486488896393763512*25825851827333481358+8366229+33325146972259372+3815911794527357619237529237825867+88571213534283415+65396388*2569526*816635776161724237763155219464629532918915569493186274+411581288329378+2865+22494329559572269+8176937499298439619897516267734689197187765495127959155283657932336596+14168127358654373685948168939639619881+31134185564138862*758649142655559624697429662118387662441133763155843331+6738*184*491276528154123356449679179457876271524683*37178131*5961248331943425347+78571579267182748715951395983+8996899397558437644616334*2296167856+7*233+141542*1539741352749873483242679857+3784378675993*2341383948229186+46374885938316127462351524832277388836181289537+153934159+3586675+5186736622831459352783883248656972397674795632381363737478161916152394823282289257546898535532867845288939+13814928598263181691455639458334*77854*676523171478643818739582+44812784584589338741926438969*61335943+3943862744989135146777644994114+86154865417171566*3573193771541231894593331581157546422588821+82613847798179826857*39853494*8821358984+72283+69317774821318+7134946213147688782142966541974392949*34*3498436615621938376815462*98454736853214164*736516694583*2757623361646369*63673632846942828356577457*892123871 88483+9299197+7415767661747955229346253684747865763965995563+144651675393862482369648212614829741758289143823768463+82571682538484842421645482339493211555461*858958468664932265179321744515391296842328432983424323212897765532295516258518788125336466223468*877273159+8246665539514354649649159751524418145921256714*6+929878+6412858944+383239964394399455212632785891347819696332*3166399675569996918734468393985515743627+1594593*5733318233428+1453*686+54998691+34982532122467827179687939988737142895+8768435884976247957*21587846832417395942712528269832446341881*636545158993*52839464*4563229148753747989828638691137436195958886865798339519314194358558976515521182714437+3664782382731577394554768482948433155421376617414949542424557*937496631667973355+23163856317631867775193181256*63643714325478893+98783+11473257949339295115761241594339539425838183414412967197*131442374757871883+19973435959*8784963778+859484738745926421988734159684758815788573148966255992*6264979142618116222+837454668+9456742546137764981666943817638312885872381113495857467295539+4537256411957775723572253898622944519439153614594383313262+1+228883982576*8649471*2*6+2975+18698189+5279277446178519496326126524937647212+8752538+4636585234785625878*739224226299276388751213152438616262414597148374735613665447289813567*3897293224161861673+7328146491*1632121161665498792*487343477319816414841532223453+54552966*754798674*97296139*183235*819944963236575541596276614+453294483+4*45143847539931938787761254+615975384793394232936239755836636*67778534236416127143*8946163627122553681*7242664344625+24+4688+37993462879425157151727732867269419548993*844495492127*435375122551798895458382574964881714386147531815819869186915 53384812844*584528+158175117111*4381+31428757457653253*131222633423+247714492446171166841433+7784389468292431863269487369784313883367724764395+75664417243439537*327681966316*44342342385*4219931573*7497+349*6*663919916377*67898185689556329741171*18346541992*137747*85816952985799669628525+8+93747927212768964166479468653212141679739257141792248352785847988553959277241+368+497882289217275566373187316193842265*2476183491935262992+899467961*4497728224715525376919877*27536764994348769+55619454283421963438261118224299913938146547665184*7+9545667*5915993418624891646481891288967242212875942732751977216+91239973945+9595231321835738132935386311+735*9735914442485885*415615282717238613+89716238619187178399851463371272921635954694699972134722832+63347149976956857258661817835639362441147245853*7698867366756262635197164165673*8735913169*23347527999485848+384173539622363113832*9151591419383917755812618483148417+41599539316+269332*49931486442733523215353138465184467+39115321668457811183714+21198776317886+9148923*319473+185341575338663118679615259588347*516248427524717+18841859495824+828755591153527657792894442168568355*446+452299297721553995596+53287418419512536+3831882286287545213143627687241+4675548739*28+9983582854379728858162898213834399741698547958827867638576161312959992486698845743551795143618569962494963515331931338+72922447534542189816682846698248866+34248712619*953873515473128113769756957821917142+86345267893+251972557189678396833123644336828879+268*2563698*51119844818213*138146+24449678816135*53335493151714966474237776+72829734282296288151494564573431148465841*3231394314164943885398+57857588415859522625232775746846477884314*5664877643667662165*69456693453167 167359325173215452239352136586136238131744345682186835837428683488239+59197435334161813121681128168582544243963192*795625117334*671+842118414122746775953*671934369*528453516627174865978575727528*7935659877384+245*7132533221891657171*718374155*7616537998227273389182344774347154355152743481778325938922366874177965128134417*814961933893186+238826391534797695569682883*38166495727466+19631773734717227381*334463882491277573913294334199353113565562838374973518448327657589261736639736889751424285416826382758529976631+9775343844437116692985671957622684237437934715148912148468+66813781574197576932954771899627276*443673611345699582171739441969431649336+72487811434723258114832383887649681*6411693*24+75844*771*43459+76145625+32582418135947+5946283684622291667472*1725641+8431229875*651*153549136238232311248636+128777749986595365222+76316369+8778644428339326+327139519482786283492353412168*1258629+7886971317721857+54653436*5547591111615643497731544+1146947983113968546994376791683128778*89*94194236166448587263966135739338399*7194548561346252983*36+5+385154941655879762641374391+274522693164*3187987253811959197815318691*23171541+185431787843683482822+2757446481949941154766477648657178296386*23675675186462*544656362146*455298997924288159+54282115869+143837*7995451844115236444799877835347466716578156891272884624417797537*325117314756777455654844289252393313521121922775784751268915698+68289*85691649864+3385259819168566976372224488521573142932779261496255874722244684296166173514548858267681*45274687467*34552488*99286342834781178848843484272595468945687444462122451719457176769+5441949467848928453211249315863+21667386388*468238666+343891415116594636+285344*3242819568+2571+97 4+422225188788269653172718781223444989326411175552838+43+5566782736174674232+1521286743488941236+5757956818399635211154447573+259715783115787527*2952495175222397618837516518128+38266*63722*6716673912966989574992195533742826427457659775524737+2139328915993681889567+2963+12582919272531738+256853*15291883971131845188*757271526681*77648423316579197436711662724518317933*292572573688*72+2961425962*66+15141346463288611197+21765234736456+7568525+5414198697865342261316252597681576*53376924438999211+95215345492175562*52372396282426266*92576782125+84615778258746965528545128799437917733259498571955+973327+722734677667812548169374+5*1495285485828384156346813397466895253+4343872554899*98491361+62165449698538179238826982854427842127784664219411663523661488329213357476669+4679223562+1+615958498338*1896237663+89795841845599242168*95*238287746+7911187545464481893558538278513544635385151441*12694313368156151*3524795675713+4482819772714947141331+742563377+1196736552*6213572153743592225+916348115873868*349291379626729+64929784857462956891271881544688146329923199729417+35235455563749237293176545865631717312679244695142834969+658*8*174867215632*668747924443447953444721526465455682185951484276398132579129182*2463187934+455331663489675286427274+5616+7+42627145927417634+617469+817243872265+3442451991*3+4+7124657992*737415593857447261*856+872*32434672*2772+4915659384778267755116212236429287732138149214+6944813542413273554833*5857224593762999973763539736364+3774121846583*81441576459+18278526345285284+9+19713431195988*465+4561256984535451497474415681589645757339262421+436634+3256866817572611558114928588*32954115525299636164628269918595586398+1+75289+57646632893378798549818879551 71156446*1516598478+95+516223896681*7776825446624263373834775792485913186362286652319+14121*996882199742731588927257698*3628+9547323121665586553536689279323515844276177241416823688957382956657594317158713981569313*66*39148+385277752489*27175397*3973*32398154+84335412531469656866422*6525214492946762136362764789495+99839529331598*856794+8599995396187888183773732+156434776521391295261871*8842192985442767761+485764956266674+483*988895+769719392184968+29833665+751288786616275973187624853554*97529586967345323633891917+44+51126+1569523735899332434551587*43928374+69416542142875*67+72+855346+4976366193915663471168942262245881921792818217*967893355756226257911165298713547+737584765167726149724191134942678729*17+2157745776*81*67*71993863648336178+86958483*2686938572+71556732258738158185581297326482516818331264761932262*8*36583689+262366664+74118628363777794536887152368693253+2764517214576658172811851651823698563661672899185246166113987998685*9619125388563+642971*533942146623257993298988831837327141+9636+1391254861597835121779528*6875817771138263462314656*16844+39738623162762863224565126688218138851789497267996416486877+25555+22825868286171112+88723642923341247356296296739826337975848515326525*146918*22732474732+2518688633879+59449685827523*4216357979731533351272479456187618779355886574422233653*35+78211674698892839389775697*217468239471913367168283366+9288165648856214918+71595416+343255197348188458969944191545295959464373191531623696753*667281+79861628521148*6513272876512438441722865131488775549266483845592+336754*876792558558677567439226+9465*92795*3848246142*6*87346752825+356397423365992628946985*72328782826462187+51973852393712+216655*42752791161727824989182 512941877657516*3*3924787873118+3993424189721262293868899819183115391893924+6969219+3889369337*886299933183599+6798565214916244662571*5329261398222221714942416983273+466+729*332224836*7144+18537733531238282625214759623998497819892532+761819992756425883181+1271963241*3932297+891342516464+9*368*6448764949+6948*79884148278456+7*1721431167786829+556+3617637637927797759841478316655*561587235496*41794*452191346664565+68442955333444696887871357398813893457199+67452223+588639*3493658185945516116112921*8222912293936698+997622556817229*71173576553847529343482817*7239278466876493516964546466452+3794576968297418747561749429331*61747234464626728755763954496+38686+693414127673634319*643*9534185858+98976663479111282353797163397831926*6661964694543955942258639428498+31436889269791496723724492233482*8*9+126823826871+135185364527*75868573828863287+257238134*611375*42+59245759423274217381658695315839687714*25754*8+379733555533666184977777998952926959337311332+29947648246684584994945522243*4+678291291499136538958433434*342418598448+4993384464193899813873742823+722786655*578692685+195*954*122988261*662265325122+68288614+323375166*165859792884922393369982+4297433218234373615396134972613473233727795219584877823577445674392482846362659893259926186414443*3931943855528767971788529+412745396872854325836998*1667461469372814163211989657293784562565515464735282945+191913885552242645894684131*19*7783549*4882413199185492*748685755219465*84*891+3638*81383852638768363687357658949+8848367251124981646518947178223449563151797378662288261334*4392174677789393+8521448181458955484832494236383897256677943+21861397+3481174439671576+96217*6387238843583771714275839753184225319441925233658759745 6925854891187871557511469563231722846267656152*8*6673123647263+4339591416867497*937621*23752121237442699661849476246673878581+9625542444*944667153814698611+153*58246536118312478479*6113464477747751237418553*56391*47525164891876961461191926181214851552865595*76162765239336793394573384*931859995298*424429918+35+547946465+7927+88831396867313+542245856285718124*153744425514+6241139575795999899897245442883295+27589766+85339349999441157669*442393176974766461512394199273*53925124562+9918477+7583924567837782474111846847754136656399194146993*41269693334932836782766141997696252131643+7771261462138386+97878623755987512211543261524281544628974*1265777647*6827415996717589312713417665719854751357122656457487818333584652189866*96618+46658464874264812916624886177656781918651226956465687315168476144162488522872788443974122856253979681741382432484839821728762*96982138438595*53773231183363297932265497367697627329994997598346314554824586*64878294986213734747571352173173617886388249544753585976948883233335*9416*28829724492*33651289151543986126982263651148469228538132554*3443346769273949843138+1+86171315487974482498475757739+38+5133211342891229247672716847511*315382*4195*83196427271348533336392231596493124+67192268*4359793371115+841457175695949469662829954494+1*242197974613159896577129694664512613+286893636894466112+997+52114*3+9231747*927981426346194493979969367445191547581414*329932854685468333288529+8493348716*9949861*496754731156737939553666624381794545783513569255923672369*348167336392155459775*31382649271415783541+279673329299+4398287422*9+413851197568577*235+5187596674792+87*623124352+253*4743833881186764469+692299771318311425243576564876*29426395272329386*39419932 993868654126235793671*1118321542455556*589+4383+234225*555631854972719428163496885976918571196396459753329272*133922466737353159963+89532627+596478819286+4827418762892962667881655+7528754167347873764955759363616175719+166263516537434+35419498648293*9841988788777983253861473961275936599446856745*857389231517+5472514233777654994886125784164727563542884416224958161435861781372823965748118183598741315437121294957788892145*418983946673843436111+42+6259673*42*9843*5339961518748236131757338537791784375122876545945599264591613762695345378546861621432763282*353897+16*2187256815785176473*56718356841456*42342912348364816666319811395572+21121734289714238214263922312888266843471554367716352231974716957533524+138324915964645895226*578812632268746849784*3653965*78664178744212*339512449536627117979937941314472172*2138669462519225564158193779543926514+32796+6814457327485971448554129+5911263+725953433195817247291733+47846552965785944241519384517947661514796412379172576515722752431+2988499129827517597638289728614885268131645546993894123351993132+164161327*98272875895858668326871742+9683296275836*233321235*791445593215182634*71999*5+5567677695151883833*78+4175513225791315113994315688*4155691522557494643884+99675687651*28644416442624935261417294238334555564948813319918388962+55*3687769774572725367992953462225195737652*25*22*2*6577692265568*6378464619562+1526*7*4+46*1614537479759365947+1652+61*8424411789852218+4+1215985724783173482+7292157288457616*1634412971*87+1558449852*8355882487+6587+188548235332425546235237453121283*99965854226636688396559223917867422411814622781841718768959878844861463*444229117389+183814*2966239639786*36842323357616561814428+3915247886239591888623 4*428349428579723997938358773897844568877*98123595361415383298657417448544+64233293787818164686546823234575*889889762257279578569214+3*1853676315999727*25435816735871947959*742+7488974459351727248*97913144628122448*3596833887262+289184357*2495984291+6715119516759585911431598283+754*382+7486663267911563359549632937*3668569864+9867222*272771774659311511+23547839+67712186953683686*58+3+96724163873494862+1313983377326438495*634*351878127+11753396336779922*336328741649364781285169+7+66331+985143541895932489635977+5544187756275+27419621795295697696*6622+14716677228*334272*196+16+59657+44454581439525+32927352186+95633816798*1354*797242187391958813962493766941337526636826946994556669145233957+24516326545456395+5181134347499143227688386999845671*98278512388687799371449999813672764741899414966935*25893566869*399517785668167295744198932*29+53788899117527*3687697883218722854+182569396615341888789936427345551277833+3362228749*473534553562272564352448129433+741537+592+52177555324273491587433858494765644+76+1+678+471466+41623972875289489222879653262984+4467473717*327375837749967459*849191+2+64655251932861822779+131531+412222127131999493+8115875712957432766988792792591669457942196729*788+17112*9838*4*23161+995752611+6773+6*1261226474366665647612475575845265577258572143789474146899974249752468665+7964+6567*793812413*265236714+2242642333997552955422564682218982931219598454316*93797671548+4795822434*87723788417522925699241394429186242457875655616628*3727693817699523711386638589816223916811722648197281396274272814486664629895*17834985+296768444+7536378515547283946784778566964615883356163*4*82812752*36+61271699724723+6576613324*85386763192764968598356235194173+4219582318 2156+414158784381767851632468566585353924171+118543*745481832478622964961959897523225358835966471841471199639428593583132261479735867+662749754237181523657723*23624522191218996344193348961434864522848815489758449824828914*69637431131156225946731867979211772+545393425697958775*95182769268628237221315853731486844219373866796738*8919242584626665949983584371285168171+73456+47*262313926685121963846199212*91544869+732*72317226585452699818+7+714*728415*371446889599522547+5922857186963732586852147+743862397*2296488596*9755526851752443116995323811+82473254315641912494587296779779696186869833297+262644922626513224119969738643569469425+88921882626+725426387159254251959563151721891+3585853776136991644179293984192398677879551259466699259389243942724294586389*6512845*814327894416532514*351882877871754187518*39714973363729781939*6581766549553238773*6436211289651+238*15214752873274944+35*9819479114+97768812933458992367918279121211943497172212364689768275267*1927982377191*59129*33+325924275137247376+63743811298621956772645366241*34912492522*49+716164988166914297929595887991218465+437274633887314+1857824433536489959556*8594361292951*85685619185362599681851611561644949775632*24385335718557328889444941142717272777183+26998352+59277195599533685*24619484345+89842463896987914+9*7*582244246648866786438316469823514*119877743353839652111147919*1783431275*5763194673484927551695+1391877977731729484657337793767+1778366172553865337+928494649278893212432452676998134197797916361788528121578313+734758886+374873678737999529+4812723815928135165188536944784689325679952575848152+31734466927198763644761368287447799832816392894675272998343*45593128477+51666667+9+7343275346788134224541296* 676522759317+3322336187777+4999272581255412587*121*6297173597488156965163738851633911968693775+97617364347327681466996664242443672653894413847188199745141693+86838851826*4+86523532928998*5421651815236145733438+92351649932947246664493959529214829*1646*633883797673214185432174422945162167924729372*75719345957362149619876277236856482174*3413*987964311+875298837112676+14442264*6725218546+78914382736+8*45723+77633385726572282339467616548891671992219258+18595574221698449756961+429255573466739344693426675813262466735781119339+595836351332761819941779633284947245692426164*53876763297119529979569888662194788*81628193124792626193138781+581224376621433231857479*896311761311+64141535733892898*959556375219*32368384533+53136*7446+1559868358358*3329*948699252529158941288985153941138935827644373611361144498116365364725851863+283477+237141721442241+5747331515928337958249741596536+45578641777885*868164191963171753*483277323*567832218271758284729134336377478642758217298628437989899+6*6341*89342*4156554+589765785897*47766794*66845356+419582691865364445681268291+977766351*6+518*81493193465381+83289768*64675336334515372*6266368678471499513*2874+78*3566*52+74645867947421+179*4381*725118991263+9335242986838712118498*315744894575+729+75137+3139428998792447767116464+85+9217+783369129149317989257846912833437449527956266143817792879813713798291*835983179695226765739912*151132391363773352448125544+12497*783471543251926423769881669927749657274256419+29428757347792674115532858453+6*9548798666486613472553187922115492327178217*1224279816764292368264729293896993*4*2656877527254746415*771697371725475661+8747117889996+1771+58853681824234477*861714248+15+83*1482751566+941413851563175217 5339277633472184478929455778388271549713382723695183159762+9245882581693*142259566718433535625862+9955957943*86444773495113936837412911794768898351682+48224967+949157555226768383+88671869657+627+2811782437598671372564158126685+957343778757468116822968213187*42679681392564714295248439941*63145944295863615588186583592729488*279711856751656395513149964*3*9569384959621*9+8525262453926669512652862892478917442166184333+8947*721862789447153236792625459442857213335124+1912794743289933+686*72+647+656272188476153481381332158918666+154218*4114552245+4846844*6892891451924548352122376181148*7729896271957558399943462431598846855877387484985498158828241497377477626573+223984978497425737795+395462948454823+24296529997262863237811631212329831919181354444+347*9955223975126364122661994731275966451225915778549178334349*921249255945543556858*674172475473374999249918563393677611*937+75748173677455878512895582581*7923987545992552648*5482487*8378877329955921914349*737366755228749392669498868219462442613899927856338328953+695+9178688624943616298361438571282576984344474364836562586218417754473+471519236249717891927936142422758727254582392526*78558463469629849483159854972889571725236464359474274873+775471872*1242*253348623+414289534384149361421589815958543559538241111113212266354184884225198*8925551235137179*36673+837849573429674676893145152874611+4847624522982617154885649947457878643688286354371*5819918+59637492*35392712179325579894436661237945848+3325912+494796456577*6779489225184264*74554*48581664313*17+124+992*3186361649+7911634*6532457126651236341*3284635166*7783766958+58923232*749411642644827357*15792255646347719839297243378854739615*724144455*286*6*698697*25554669523712 22439712284576147674687583482353874423383458333326462+963825*53783*9748861*714227237252+368677865752572*18149946645121187899889264732536578152838379414638615439217177818867545*988+62+3*25*513461748163356845992473*77756633*88993179617939515377881+114978449511163296259598*5+9897459427742794565633471613125899986+33947119941*7549929393382567+1685479*22996831186322469532147752276257167*56988+7573125882911+479326251*2783732561856659816232195553+19+592*3763755289848493843983715*785475369683323663652355*5996763861*753586796218+83813725665439978169318146387+473718+75+354119384213969546746631466843761645342*1841563328638514883236687369928*52923541+373792*6669219123566555322721432134479442+1424955316916487157569318591372+93611498217524394411487524+55813865959597392512418283733245899346473522352156625739889173*814637896825895*32*385828753922626127636636263741298751926953535974398154252229472783314783824751214333474165848751642+92436434463442669552474424483769133394255544825193228384481223813834233*45747569*57966556339445994637272+978755968353412778876914481726452781451842321865742151453*66186748757132964627774732+161348921491117577345954847139113+4236*5949169119984589559399+71979373755164943723279697137899458244388+1672758647*1189446+24768619563913448529638115556322+17442118727453253329891326+9+36449529664178776753961122857963694466237836896641*3+456773371963158137317184448154946475*1866123952418*5694971829142*3757466247978168119334*131184126*393153918646493881858295+7*415264912487463278223935193615277572821755962839588*35746*51464+191792764166823541538453665624252563863887+8+43788+473163935186958484439147316523+961677618*92438559687761811*4534348973738396*61611 318849263322*9448918742486553677921758391992481*2636619929448845478467636995126986595866639676144398141954982311313433663571584998886696419771787+569524537444+778179531947496988824168348574369265439934722453842466478984543778169519366866+6382384129991789*711534328514729364584+1365144543682843663267455296393534642584683923672639628+59+3217589388467+4747+25963196986869475*16932847128867626636794961671678536387268361414671*944+961721415887335863898666+3332745423847638415239155438177548428324519841749287*231384539766939135917+3*935786318774627147826773521934927563846394383576969357566+46223926575771276*93554182273978*94181452821398212627455739196641779985+71734+8751+64948436147759532352959122767364897572284135661+8*153174951598125827725381676884771+6939*418968832194127978182736832328367943332666599217536876368133+145121637724712387693945797267372352797699534591132281895549827*5872*265*53957248283945184721291+25889364572384+843779493118668468763*45335895672+51466271681255261356*949*78373632794861296831626597656892277681+854821952*7764541*23546967494725751371983559559683+3718939775947135524+36644433*4*33862113761478512531377774235317521439464747366+191965482399377863426474166812*18654783385*7*4888+6144135277974735774198159*76335*2923476677853+11921646734638173943932219693416684551285557631842451981537249519684878*66718184511572846433251179+463+33692373994+987394887362186336819473+6682825571841988834+713*1882+13+29234312672837938531667948647178418757512665393*144826151395158791+891343248475867728786319754553968647818844189861598588+34597529524883119274381543528465811582984293983427867311+5772994122767618681837521714114194142333934486164682877455269995824295 947646166455735345677823892638252978537115728415263642635786858*4431636383356423587781294925297866632251+2143495295654271461392674888442896514471773+654675+4*9544343*8323986947659512477198537175367566341111316881744887259119456331288388848185668571797252852339645951155198455*793844*228435*661278623+37377338+653144487712937*5366856522777455869997286478848886428546625577381858282912986681366448383745457367889*88623+3528893886171749168846865835215521121957+8322*3498261894*79569685+499177558639413888983722621969866433679*2656877328691*4+33447+3+81966196467188615833*598739968959554688349885*94825684282843975952864957748437128*596141443485311+4611546+4*19188878477551669+2244+1534529345873526884148649669*43713733413359385788323632612341115537434759432161931613411*5757759557524521585985426992956498816349989347795234976547344449679+22996+144197487741259919933676776555621757977969715282816786589472916383294535164351154321334262161467+4129171664455428834127897133582316*77786*1291765211651+223721+886446619942+442912269+9879217416482913533442*7235*1617*9667718+15448953999553*323459*32375747728888194469242*1793254235637633861799158349616796649824236584483755584+2669439*32713326477954823331176*671294698941479743*1+82825+979447536956615+5621158+99758599+5133772389+7997549592215311779+382724963152791575647+68779799633226814973198455497+3579*5657953763624319166262463189691183692344+6571691381123675935*11*71712541217618119844*86338535112947797325498845688281133173844129831547456681312537651956*3642376+2476863933*254+9597959844517342274+391311468352888288599*557796325764214131134432321965359239821229391763236919623642886278828566683511142327627919931*95559*417*561819613 53953923938722151664426221198823634129683+9+7*5184628357175599837897796424525527398588661361465772787*512477899858324891726793852228392261+63+5164382955499447849389684285294496+72895791463*77689181182678326528226368+588*57885367145394979539+183722113*74546842141313147*959342259+25643328988*57889785278353241719*262*451552221545646653729496*4356631293267618268743349565*88+21557384311515974887332+1*64887224*82916587958267561322*4724377152889527557545+8429186555433577*41388693843644984867644*67852567335228572871546814184115+8392971*35511326573769437353631715664+6492+2799942597975253587585894462*87179116*69866884755434939894429+662248*63181283228833541886249733643*34812185358612623713181137645811*948363481375258787867632231156473+2132655761128426266385923679945673186785582279944262123681472181795715754942128+2143515944885421938736465295212925898357832874521862868882746932138127919*1*627544217875532978542392492432756999364295272387*7984741613546879942995197868788571185791551*41+39889521272714*9885574897678699+3176365361555659948916616896528334359*5654343123562785*4348539*5269+557594813858448868387612892784+8992*35273871811*596744982+85236*816511881289432+6295225393164632787943194325*41819199218977175417127+92+43532397864384612174727226329263894337692883843562212823195617*6344832441375848186583431699717437823375812451342388334652483138159*823334629924944*33787651752962439217191391678271843888987*679111972697543767624621418697737183343743*176911238118629995267934635891597839+3225725754532964669534727913183*199741619391457825268548663121578363462346479621811265912+21489+9938845666945575926314492919226448382758961+3172131896183118192957449983592988868526138*42 93296248494284636113772236568546*25281218539899634458264352446922314259319597153+97339851439179712126114754213872242952721228866579614733+164811771255825738239813148637831919*94+41616173+49219392243*9791+2953369882452972+3239435144667767548418687487484639681743354991+2485*5834545175497923555799174521773737697296567538*826336757498356318685923692*66911396367855942662943139227949273459465121586*7365+1295489123644784+2876376459425489235*45856975816338416987635+14245891933+9*1462*4966948517977613758937418958999687825448964*864211811863584596138259348396617766198267367793932742186227326219232956767+34433848754538388+8483643541126127839497497254816353538944449+682427*24894616667796118924*23856846732+3*71579114384782+81353665+796*31392+475776843+96213162776832677915421426537584865761942634691699413933888276349819657527888337644191*3314439966929544*462375176435322+9232*373242657535897481883594+365*19948558976713417221772*67371*5294415+9878964818886639387171941671+2591818566625759374335+23242793334512856661276568987631399149346717827759298122+827+3789291611229982749345391178345212489377179484293628224914144218747595*636522243953137421426181811955979616693348921472+455554935565664639*38754167924858673955295967412135275+78143829353998835766389427462*4+575173834633889613611452994669464111645985292777+53655354646261112253276278426242487167712413*713845153399*4958319855598254953537539571499238*7828743651884615925674*22687265795274538731194291261233727531*8+1752451965621789+9237162295325176567752792623+211669894738423251761443867895985831927928*97415773*7351255189924+99868543723525963981351+16864283412224137413379494977827*157313399658468876257737146851655447363614 +8412451757995+173339+6757275*9272+95+4257122336327847757515137811237353843+58*85648391132376114444788877838999737+7242*9947317115739474796615747761591538777548737661421427996477151234575*7369893+27542228+132391375+815331828415999935911885679+98493481*3358244876825427894312+24393452434298*8264885642649649188688535875512169+23799221883265794424717299575*574641841243157912743197145627382968*852578153422+43575497434736161572333313+519945599929788975782826587861619*34678239877939353297442771784778155495993+982961858822143828+65746+5837*18838691968661842177771243592319538788639789412239385936+7463857559115948839465366291134+4455917921131+4284343686+3365866123262874+165683658572373456347538886149616525581418695761432568154284931422244114216428517621357918*986241433939759512231187356536677645*65431527433442369947751349*763546591692755395176*6779364525416456321499141952278+3187561529541964635421267224+3832594265866*435427767144796415444913661226449*546+159629*9898723311283261812143289914174251882825761*873+68263116422287439713535942478474668184*14+63974115773866962794286121+1143132188199512183+5415847246197+94+368976911874*32*951436*538+776257282729216827877271*1445964823255862627186852+13*798686*62834428131451253161127*313*5349655756774486974322556693362397568351581147+8754334312863175825849298767978315448687334268*2696166991916927547419843+4224+53959478428222892615855*8332544*623*71732394235571213414553818+7213891+33271783*68137617228+25*92284143745429+94865571134336463232782759333169341716497637+47158989339147+9872279+4165689728*4147125561725574*3178*9639893567519572956713*6822*552163782626653441223365696634471548827565584152763+43621993376474777915885889 528498*319*848478+1231259284*5*698724472793896717972896945628457873+198+63311542549176738357842716615329743+8792255119775978496+775769112+332391298467724242995782315+178819*3849164+713136757827135558776174995287519949521+344232614552261557+195219996858599263271366677242234768933156551+8227715*77485275191323175135289257844*8+496622252844*378524119372943971173*2361841+5512*33779877234169844165838598366397496646851899589359867734549522418742*736785827278965*8217595951345273542374616426418265881119946146413+24221125911183544414937386124224711327198892333759198147144931263144+83161381391729663992371419411612175431677247914335+49633521185143634663534325519218278*72327869429775+6763793*98948331333153152129677144523*46334554596129229999591364884466339262442417338848645448445*528711667*6425772252128172+661476215751545655677398559238728136225186247*1826533684844577283524333148484495435735148115655222981479*626413127813771791272*23194884784+55+1763*7632+5669799338+89481984766956638817378852+4115*5457496996689766931471782767461123647835959354464171631266593814696223235635534225234131+113538139173917939255225+5628343461212793325*975*63+88216597*2*1583536481+39783128725273668999259863874967186635*527295422429595177+7399133129129791289244299624198957785883452697377525338497*53783587*6584932885*63*31*76651*1932474226912268963832529663844971241671389435219443+55323+1941452859337231*778477464569734839+8+78956897677398338485849577143536675221791757559944*8+8143+161147834526389252864593687+8918289222717883+1387132369793121554*132*6143336624812319626*9+74134531262315214791574874416*62943*16932256983996461254189493*4559159459134642898*752+4662237+9875328259241243288341599 553354737149+38169+49494566252539*8*8657425669599562167824827327859671177411877991*242+264573855744664575353352969891413819499738846*8146343326856+5886516*2519985572387864251825137224683*5282931264967*14+29355623*4*6645345123825761+6753366289143572673278+48778221124559834336682*797469491387193514579122372121548+6477835844995723+43865778266145918444183215182848452467435957348525+41582434486857*66269329227+812557526246+244245424184652213357341798145481433365152932123+77659826564635917343276+3128235661166569327275474+497*242477187672286344835647786923827413792484262484473272458158116642594219377265416357132+37+617321765295+58727443242865135*8*3865*6213813619395444*72351811258784339551859685343+2926365638719486126215979977153911+9339919272*46335256174218945641955592252464284193367393835995944*77864934138175831891621+253736115*82433489*83584892336918+853725318635695526486558598158+4576151921771833434+763449944564134*46288854195283*649219996115532541431535948524935*85572817234797266749738423865676493481919276812393619151843548226988787752419215895244418429717*9891433218792658152+9+91133681967752+2978848437723347513+8+966627433638537719122472*4582528395767883*72*97+79334455883979649474826+217773335462*1*542*668869956963*823575378*78116212554764422686691498481*717656626472339266148367265789+871587265243735122+2923971635528872928323715*5267628911161324936484662188738632*5887492*8625*8944451389818518442167473712472212523789219695291122+196444654695+8+91619339462+4865664749183747835773253381+3*6572241349113545639917*292394848117324168448799439263995428927236*2865868849397822916814495932171517169132274117434866126157321*43127872469513+444815865172632416843934217 27462472294572+215637839758931244734384819+8856+3+2177378678886415922844655699176527381298739723*981945261433854583+723561466791364192743448478475727+714754221119*7599528779395791477359268869482+81148897277139389851388315813828991717816295+58989637484424785*71445922693441236548679997161449738445748222683282788+74494793964688*4+486334147661+69548485198342637628778234643663618983297543581+215328297853731814485*3718591153616*958371835786872678+98943+2298817642469416912*141939556*757+88565+7641358982559859326612445126878443379649652416295858567194379191325377159835*35418298782232+2*426653811+73917816856592743793232273466384763973428*7+455346971846827896328449962+75343291848176266415*19423847123863152293346433348+4928993311322561853+8393+9385512967713+39817595688576629+922331742551872332827543575142259838366138465656543+888724383393994181157674569653454919183668995873652292281929584299798325792797521267788856381248286429642142*4698636128217676*8392*967+14984632251418486877789444199962642227455751419*1*64143+3734949111122*153+62211333491273+8949577447243825742711989792422389231*77979185384749643585266416562181469493934893+17689691128571715332398214724932735592525962336965*1341+3152*1838+3138585267*1758387492858516649619967872545581973653153286491985148594921874*68638348222719917+83392612583675625613*2296+42741+621319847557818873524+8989831432*16*348512622+2212667745965796837557631121574967827961664868199956744+18564+88481468372569+64433513945532574846629633599599887+923497588855533844369746958184138*16875481751657928164711*77*29535951726452663365658823291666857*925781123333348728734964552*731*236457*46*89172729*9828*74879669643266496897998976559*1637724374 6318524175592*833732793526623*92825181+1911358155655683916334324968949311553*694898618164173719591624179797587946156*567488873815867828161391799812959*71458876234355697963976292942986397*8*61783183*392215435759575887736942393235*339*8485+9445564889792445266576363955*138934378816191726215475928599639826258618511441232379*8*957+25454*5+921167728217811264829848258971955947566518+922599948636723924195681+65548521895664411497262*99345828374*79471485749914173497+261551369165482268581563282562461*3824+3718517759867172265956864*264183623+9493248651+3+13842169+513989521228962622991343789918829122154*71968579168842868612956545787269511587559+242291745475837793*9362383535147931997+915527787136551799537111837724947+37527+23*684286732837496226197492766*6678816168551783741+981922775437896873342648816956957635186576558867*48877514*428+21835*17237463+152391192121942681663571217965693622+88741236826599712168773456*23253358521276549+7338412471319657548133779624877126*182+92277825578632234876741898426516855785776139251133965174*7723544159235459659935639841892755136878169398653+288599184832179373844182153538684177+885272573761543175716527715257+8182936467588569126543128746329*2185187598+59449824565492276599389565849432331437714+1294763944339*248376818314474466+314245372*6587126+462576*418164667452718326485743828218958534629161764891991*95245745996432675865575972157845287*11741927923323541871144754729823762413387793179548234545624143897934753471513436881*788952592935899421834169+7628837855691+162349217654296374736284621*88333773583792*9354996649287*384333434398*928119991958*48547489736819871413942823412635169371652157557+671186+694672+53369225363687468163473+51654978385* 311692268211836549836131468414892639327712535313875128968591976842983743578634336759293753685458764245922655257246765427583329*75+345712862178454+3+414865631952836956726343336789833961917268358383842286853196728213197669249576833747849649826449+17631425167511266584621681642218+6175929945777+8927815772613+34965697292792225119459534397397812+32112171941222763623+746381*2467263988748132675693676333+54571781738*299373215798*2177465273621752871*48*473242+51669419856316298511823414444883762324778492514823838616151552733+69183578754288976937232597384843678*36315641536874867518614575*419266945942468431652529*5+268313138679181578352238462978665724117645835342894261125436471627368928761*7636637321566531532961377935688629855918497577428353567971363687896*529827181444+592283611682474132245968361115258843467715565745947758333629598985847628388555619313+6566157925522637639575655949938125*1267589992418+7665419+851944944912742662657+52*31626313*5*48*719*719926817614869559364*841155989+96581748827+41953571945874216711518862352586929*69495749637637237362275538183366828254168637234766591*187443*1487735953+292289836258259463947472+34173*56582788973174826*7152687*177249543415+1*5616711292128528+9155386468437969565962971245695326552756817127253*73766127612159749988666+792182281565484891461*2*5648192728778311237585745476471531259869282539832578+5193295567*125725987*822644573818484713*254235219+222+72+9429561782319989275979*665919272398654586*519272559144138113535519747478242847454755479122826712829717591433931253+6429745381335+243922912492791+88352+14+963965291971+7893764679817251+783479322122*396636247243632451639159528754916828937872628321715946898+95*29966+1153+27335423 3274456884612421352325831839683731398192773+41115671457768378622527616*6118884495742536625789324538371338*24373+75+7952682756216115249475*21356288+669859929981236913245825+71+6+44+43716378826287*27941596*3668573*668833617529455789357494144957+33719136179991557558388*859948*417739149673328+98118683139755352617998261932647555894+237724968532187374577181915*99128543937*32*172983168979511211322696787+7*4655*45199782981334332846437515251917317999611*855366363764*76522*9854818342*1881395563618317286833193133935119267213499183318868541+9989468832397*14188181929467219855276365615221412114731+7974741652365*56252132563292434*7412966+4828168656487721994178598992878269129295887993316323767487*5413859758278675917+491232345227979566951775682528543371*52428444228489+14336963*73559471771674699292184+43*87*98969762215+825522285228884772955141771213941161153561723944437758593291535878333+6917815356888277+497846922635959569948933933831834951714432472*5564*3+2*925457762383269182771373278385333617651981615*1967+856596768121*6624592469687*948476627479297648563*179*8641638826776684315188559877623726748336736771177464118947388697631755628*7912*9249+85963571747416*9639*756+89669333585187748+625196+1523919289155918127893186893243481435+251718664134853854578*487*488638597147482987694582489+475396134881*4874656216*1162647774351154818233557675313478972+339581226595419334228932945359849822727229135641611687926478452156+4*8475178273652619794768*31334498672386787446593619461451175469165823875525165631312238713*38617865694633+989832713436+4651*69314587675512157411618259916959496713793978973672174289528138446*6584595956978*86128632915245694465667142346356755538764924*3635161338558749 46133115511961255+24676+4955777726741282828451*8253165628478966148*4421786142899346239+68265245586853373+6226592793845424959756937311926394987575583392+26422684565128575482465464912224533351991299922+8167761963942836684612519583515256558652862916973141289363833491933928636731*91625479*4+449419469+872836695913516543925826633+557225246521573*8*181196323548157477291524254393177798771162226951332569169382871739451549474918846576+274887844486687611553783631922542368656853688295465548739*6+949696931456775+889334651355*928112614331431399273243514898927567+447552755583*61861135564613748983642+4982593782253337*82933897273*179334364128157925665349175+3442988293829272892+9969453592653435372919282143148381961219511496396255387*68823+64582587581899*77895454839769974992371276461995+3226974742891992685876887116337418*81166839232886891*131832247787387*698263955*632+6146*9647417418369*695833517821168585485274246548297957467493937676792*32991*893*9876671719728955811828514264938586*43187823846165135+5+12385554123564884914415+77361+4+63242651858431*1742883969322314661735361479528882518*327+46784935415414392926542481461849162438224741158716686*22877619*69+64639419688882961684334758922652+351654447831*449924992697319*3*971751582+34135382783319333862681548176117254223656831+64179179649378+35154*954465661877351797797486488*64735331+4141678+76152271*4*35689336861725375119218354872888393287658642+352866628744214949197+2*724164123643+1428719269533253+3742156975267789*398+7+19478655242977865235591214962384695874+441678486839177851354838633331767778*2816448898114+194797733771232612936919822*422337886589+9695473992+89331682+46468491477364319779368571862936453338462519851964519417 9921285588179146541355378835388482165668289691864587*7*688*13*24833832994885431337594225792784627392336782*318635197*5692*115255641+726552674149662185512945275369687*8+1518855388279444995659613482169489545542781*35328+43395*84687623312127569743*5853883676439793977415113252526749898126616684526614135*6299133314595118*31393+288752915621*67451725467389664316558546924685944*39596114571262567957524187186879465422355353844173959522774+4417419*91733879373*5227611918231136533231856268432136471122558534991177235739395883748*96838+1*778872147+633786459723591795*269+51865348685747259+7596361611125939428+37352273285723389772843828962574529848579713641+952*213973918641487617982338523*149668223421285248*2994972248*116*38748734594758857*4699918679338486339726662577831639161868719625631637619998732962259+2895752169+9836+5263459344+31999393724+464665*79739*54*1441614123429+4639965213784796896+82165367417996*2767562+9*98459992433+133471979557381199+7838583767778291157254271154651385155+8619992792*75265227786829146119419246785696899985128966286*824418228*226635699474186159888689174258589*6953723923721688*373188366771728642182462889*7361284927*194374274726543679244245558716931376391162499*63353116+759526922479471831*47613275428*22364656347281982384578461*7162281531662*4127565135+8425968662514+9635351762541*18897691657278579578*614855+17882953641348321191825364889494216469421636979*544279667576*56351812265853718759275767347278+263874+26354+39856691887228576337724*93389237789527+84376515376534993511488427*57145981326444+17694811879*19325952+317998284723918729429617*7865922891971188438791943+357789336277+7128644938967573617339291798777+2676345657725514778918+22393+6835*924 1222+42717993816322674431468281984+162153841568+46134472176987215974853*591829371+672457257434179252865515524255697551146448181565+1326*47324434178492372859848474763153797518152619125195888417478373621766563953285468389182379316783*1354991875418+6439917375+728+36167+9645*682139916332328531+835184938922*75412495788117*795746715139161521223714437288776545+98565*1914682873888257857+481+945296922599211*54*89445221641939469968129673586528696437263351246757183778563829567816669482142747631165234785696636926*865687*7846214819687693686126+4831*381125573459*984447257989441143414456324733478197544739377957+87232468437274262722489358549485176978993822522883814816744793958423638754313443914932*68489741+796*422632888789496644+5+5163596117164737517175827799+6196138133444465817416998276275321855544*575817892649295795437583238463627224344473228339262897916827982279683354+5679973175588376*37+78141444128458385*596299*1991356487483354487386149925541935437428756826*7519*62+64336946436988221579135775491579848+51437+5331621767114399+57114669*78487324641794258285+238228696+6798851184926*634729*38943712827546257566748185168315931278414963813353312351533665*256826762498387717813+1951288679586166358378982686+48592578534136187*144+31626+193715433489266943*1934578998728897865577712587972875164396641*174+9895376+589682853137437971335459*6435368778156839226715+24*1282256622+31983577889819*182387+16394883734761457261+2+31628148856563*492+4438911437569527691631563817364+9*86651551566212861+1753181894421992612659+9931*279644988799976*88*67548217167337374439414255358261898797338917888+464323*99976366943836498+4757269964571758732+893286499686136531+1492235814587279586+6319214771538291 5327991849442123*991566573+992225188693629282145847453185192689222741547796*724+68821532567296+798949278*54146275139849261542639512459*57297881*98989831141622862791325513774172994736217457769225*17799699*6*148425793152694826+1198485*679774836*9*6748341456368785882633297789446895967413463643184556811*8333875896863475634555736655618668481+12*49127137359543323211135456+838648863583767598157+81149663339374252755126855426389335*3896531996959626926942278124341761583843229547425*98164767*3855629+18699348615875333371384277611653499769+3628251146487179438116743513159+549961338699*1737491876485676165854427579919694+9793+197786689215249216*8842113743+17167442582281797589688127+3672733941732661274312697791752919465731648325*97439758828324177761+1552258195313+66846249161484648449+131657598444376121235814666677653*6*831383882739245154158843863731578+6384523499281*5248847593197615185538469873628615134137378555478*29826523698842*8756926856+944541515249*5753992685+28429784+13439951459389342641149934793787424354425439*848987373374+79168*8545525857919714278*89956556959952212882914122345683513754467245989242+39788914867465543+38485*376639365735289842338276569855*1389767*472317341453842749171856134379826383212592495*55651747846233648555465821529551864693+92872*78784556677289523349319431379444437778673454569693117+2732123+6589988828963*86321816329853183686861919982152*4272114444883958554685+97982375922+17488915719119974547752381384833445882368341976221798843862+8963918528658171414*42549135658455514224627917557168+88912829482385833862281197449345727648687568363631542588713783635*957125724313935172114613696562514*5497831974989213121*157396138+6967464938412745551897688886789 4342626944964744725113182353442436544591794771525971771796966486119364316135616442367715234196417727*9634715574982166367517569*3536+4944933113594794*849964949625721665139985925179787416678142347699686299184+245999412+158163317447+93614228799399888811169178738455621785849377332357561465421229245631+35745+5825995156449399872188496954725851519367488389979733199+76+913138354962373782527262821362437316673225338374496171998259738586166*36329*7+73842971942595536293244*31313764+23963691766+9761697*399462716269492313415732617534273995663241767+69367381198369964364*47758117+84391*731833+655331414*8395534924889111517177851115694297979544214435*43515873346934+3255344+4745+753*927+67717875429613535669583523135568415934731164894572499*16737951813619166196121812572649549475335542381411698912467932817116641161339696177277+8*25946126189596711914872919*842*41233*89364944+33532957242487349+44924718449+71142+945821866141222+72*7691411651897981832661971+54355353258475611124618293719947+954+571574764974389568492982213616945561561159765*529224264259+1425389279316631477484198329969728262238453795128359526*428992878713+7647735441738664386439+2923986381236258+412833+1925722151368521781*3811659644665331643192347864832339164147237336651472981635683577294864789218437281*22338+7566649778312+15532356361694434776964665199832547993256174+9513*35388117768*7263619135215266958+7796217277+1253616131631497376593541279172588981345688964426+28945956+313778931442568846332+74565379159996973779628467457574686295213894918+8349893496427881643+644944578417696431*35151814+9465525556777728776*9681797125459179579284115914449782367362216*415763197592+2279838177275691*4294246+29379598+7642+3814314997 7+4838921817+4+6*33579644885936323833469127*1742753234354417426163591249958796388163452612718974739*63553+516737368*422193698+64967413695725933754626269715+7355521289268982657418*87916691311782+3716348338837496*88369834477334959717871569*5391765484515438234612629246229999*375674217281724952624244937253965967+83711441581894+3636646139249749996376875858236816679185877619564815456352383138644152376*4848*43119955436366747832+215391327539792752751595469118733439886171138534278782612481444545519979237452634*74825815973253*473423495639367841258529463589*7*87215+4614523981541+2188752127165831535918458646798914*118+1939354544611*2986637259196494458185558856776353917599921467161834365277138868586*2437138744152392584*1121283948178876*865+68*5141974935695262178*5+9247+5529588649423178283+18+75586197785884385838624139888236167189421846952446*243159464771299911+11168313552382437372191424985729431325497392234362588*7625+33949988221*5528*83574*8333942636519526296991855719919344624721585777654538297741851848737523816986248292829369418987683464495259965859262249335914863559442165615472456739867827818349357958927496531139+497393513+7293766369435+94647696588561931115511113169489587341+2429872+2222542932328941352256377*53973897114*3625112899471544482276942636+85198578269528393865474577+276562968473+415465814464+23*238619149*58417388412639133464965222281133757723222851223613136636*9662394557*966345359452886185684+28169798987363566575798185244786133292279257161185649722583389832+66*84713+637232229126+6777429347586682985176141958254872984+5558+69481558826181572918465754*1466115513+9456171571912873254646*59296247271727667811617387342888194771237+56671274228922351356826723782 1274*534955136896381+898238+177218373446867282969118355411632419811596126656211873499954238427*48728187787514*19934534389+912263582*3472335442871876511638355723+315286364122983137352745463873228226948322774837971+2132242341+615474192412749373237913568363714921+41125712965877655472736*352781316658449*1198749+768221+616432598713136723+32174646256159377214725358+7626635145819739939677*8*3116875374*295741679866388897681113972126+74*9424655739+8674947811516+62476739215*9853*4384931246549374981425416147983862599696*6187712475645151683152894+449823912599982232*8713413*666+7934153*8+6575+2555+37+5*59773489417614+175783669874189314991743494964948983572778836182419726416843384638811+6563761+75156211135199191+9431874913116741764731261974433857248785535851581566797596336274995268774733357945139167621646978515255236781567*4733*961637472169395+33+4837947536759195571434885213582449874382319*3249148979963413361454263623648+76779599299795785652474743744771718873*9125524719246169742211764+73+57265423497*7858731784616667*395722347949+443812926942413456261459215651*7538*5948446+689+939+84979236932571561*5511863853552214*611382+275951581142113235418654462*467115293347651885152*165397711752353621497279889+86853851773878179587376523174879452833347*58469116684*2448281*83651443959*3182457493557817954257741248611415191493558372185159842228+738*84341926461596997482255213897431853575247781937628918665591642774435*8655*738771874219734+129+4368871921136291944+998677796421369691627+57327355174173+6296522563+8487444*66*484849294493994649387561+456113768*756122934866844619183184343626*35+9744457184234551797498343947*64143184+68845+7534512327818271764894297871+166821981+23187872851*9 93493959142989+787379447349443*2371869156934296159798476919938889498946391161868185543985344*888927461128523186988111846111123926853867739556432789446261351173+473+491997652164352547818+3523114396432876199233586942*9161752198124538+52769149247668949613491636527*5136924162219651+1839*7953655451525131571265759+53586743518+166856*296387639771551921264687561224823812378+487*29+3856*2139144297146+965649519*49472373+1985*6918169594+93459*74814641398623976186248467543753617626414338957364516781+862*617472437794773325557199469654163791792725979126*1782869976*7778335557283867699+7*2*47664861381378626494226674524424946483543823655*624484453736637454637837365688287718163379*865+471762743222812991388*7586539621979616233*442881732+28+841+7996341847717+177517781441617994772491*3339986112394643492275575327519716231198744+694268237335846188*9+86767246585116542519477*9*4673926314*33+5136532187*64298866277237851361887433888244636714887498142661575346995+951753455446488*52+635+99432261616867153951915776859483*8686*844123163697959376+265753761255432584599658917622*348874177764285551355468986386577876554147921225462543+9454943*23484533996875498742+71648547989169586279622389*581*26551894331744296314563329725*19223282743617342956141751914123555752446858113139171437+476192368135899217*931271554218149834513288534553628339474817294841945331438134722152146785476851945471946952352822917225239755266461812414724*48438254317578323879541617167357458523677846232192877327594693961568682426483634+9169*596927229999935*88932193966674*528111*18526969343162312777695154719213641183739254399777557933756113581121941146182273495275499828+8418885*216169*234*74194444+98974724*711292937875449913 645565985492849169667938878616351426969937898725726233226528554424147879117889978182313+951956567+18245858865452999192*3896+519616+79+4921354847715686588945421719831993*29942+2+7277788683482+423255123798874628*133689697575543654781855249724191572+3481434451887951319*11123978577368379993277*6796527151998674*5821887718949377161565755293631555669796176*9691191833242*722813915551731222758153872819971+1553767471561713357943*56623661148259+54442483649976251531*544548571312223762291236817+87*518764698798376743654469826463194278917362+152+8561487845334397669125348*64291*27*975433115762761*7941766298792+418255327338282336+23488673*9721124365586237*49477119293699+84958782995*89579164+992424848977698462329531269851449671357732278886662595271893188279412252736932157+7763789756741728597448659787647758942674467479663738972*5813789+836895161922719*1162945851285758377129519341468877999735255791817621659875462289682561577295946749375691651323355*4656+19817117271875627573154986132818461924132353123726454625531*1187872114712197686*75675632141324985374+316139127528*6663296645861919231721518826525425662165*6233251331421427888124522966848795268+382914936643*181487461922577124973555914487724586869*627729392369847886455617483*323351576498356163336161439498833488591+2429536+563794629+516372633915436171294843581857932785*386853234565*71124327+315152912219663436+321+1224817422924548641348893479235*4174639659927736936112+62232681984888861296293458819419+46895+821277+64968771525773386749*816859458115148557452253882738231979132238+12323375911362*3627141631*44259+8327749526+71+856746629797899289416184837692265485177719597896773978772531836938328858285411984562196964444+54928891955 53*7355873992122749619142496245425122155496329935322451685585977476924439283262127879326162+528944+22926129474382445642448859176541679+85861314747*3789+6+933*2+39864555262523237*484873482686642519537224294131228769+81992639882322534496722794727677*642467+3274+28741835941331512652735982586879135+653357*462957148262731865437*71315564*8689*169261567714224*939375528331+593562*4325896+682891726525+7322728378358637911435919+52*113171975991216787925*727*66484473316+5362+911713899996797761337147942193854198711771415225315234378181357873666295171185173862662387979264788912939163275563166751878354994762248997246778572388899472458684965+3892958661722349+2123416826458+482874*164675221798+171*681219328574287*4*8378391255914393617847224437*323812145522243297342518616645545923997182+565627839*275793975628+274271167+194657378+3+2828216721554699921396143652*9553695224225819255773893472963+769717323443271751968876568612827199*3517462819+971781887994217356679354257854*741679269282+63691139228735*347588983861823358562194245955892522879811574991*68394986353794773324599645187241433673672+264616178+7221594+7354375635*23753263*4637695775*38174587661516762174946386288132769+2*671445838887243282*314758268646176747524*576123959871343457*1619494736*5+776+6835981338153415462297679867651173*3942983967857313213717642631436342564612782461823*6498665138+586656344871615126638435728753428349397*98955254568534476991226295644+62*3146261767+138629815*9176891856795*738487964851222529274134573435856941722364341285663266972935671387486*245*1625445277426365996785831782+3957127412435299783586+11698423251494852574741+3235919+47346478689841241494576462*7321168991957215799485+458977944*118791261 *5777519173498285188974129463994231176958515+56443255553271+2998+746221*526*69792623425193646+4442386329261385916727529179253649178531276332+2729*434493618594731489665136187628894223351476+18156199294277*72564664944133379687852299354454941*2855695689836255547737882534661291145981187573416+4939218+33892338+93*1712894166691786536*49965643828*5*217964761889*8186+39+72364961371177+83164*69615673169715539423286524395284419568617336478562*936226938434939126729161668338788118169577336489299435423819391175213645444749328893691415223725364577*463377147848452335692649981457856974952*24572191136583681132394722784118629445*83263714*5428*6775453842565+8324193515493395869526631936657197+93316413936819859232584788318872916142*5597389788164899258239561567629+7578472853*39258963867*9328676+762996868853694723973669739159364413+7939941+17597677224+45872524729228+83741155586312575695289558739654*35931899+274+9+1517136194699887651254167968438823476678868723191786673963883+479211+135147163+32455368762*29832211*3576*99231597184+877522434217563562+92948723*685963624924579791954178535552852483914582182395786814*5349859695269688457252459364161391*3545984+9779*367663*8272+1331978195741857128133499274171858959916683+444647412485+837563976389281469129714413339781663919474927762527777799352785458*497*32638524273463+7297934946669842135569826439625714989244137*24*73584+174968159586729838*51354+8363+5954547743177123141959424639717259399948315469831499428533437735+4895477171954753+21614298619954287145273651493856662963657862792122731479215495295*8111652893689898342838732566328821652869468948439643751337247849332381547413992153886189347485*2264757132944+5871635172658962964453311399413 31953959+828259143618*21772666+775347+81*345121422197+759246779773787528558439752448419*5522184*765339832*421598222249642113*548589765232598797+4468498348873399922293442*64118196149*32965166324529485877*7856636255446767665221684+75636895+3788872929341*273*28278534351256948+77+44727678379926649252569165465745159855165+557681299761172+433263487193484183321751656*2927+7859148812+39924929163769793885173196418447814612917*594554359227813263962513544181558511857122374178323896166351114+2997996575447833182578828216849121+142399286127516528964391655469479858449865596582383893+681135715969713*13258*11236864748675179*273213667*5212717123318735946*1149931597954645829278167+7784122912673+618518116953447346117812644427628461176444227983674794*25+14846989275735297922834425624598363326924371*4739331+61243*9556131812385162674785*542694848451272687+595735969+47+6*585*86471122482143272579734618117156347821962371977+668515679983541+69*5427375541356*235467918125*468717578878953574769485+23555*63265+1188215+99872265688337422757381692178229557286+61569964956+18+83415261+5957+216493+39339347515955*5916*86426725712395+5855+25878426451673675+555985732679*81257582161829+7754474713818624312617591114576595118735594455571*86*89585739868826841+42548443268755924493139*22+868+997474479759*86398931219368+14734265372582217458115188+74279188217383*44859757324116963281*96121*5427842766+5627699526247+872764374*7256847*6516896915363+2962849*666785777+7122521945+34919315457+134*893428386429758552*13+621133293576793766*38541622282729294913553847968264337738218*13464991121529264128+23853946455194843819578*4357131832914659664234445682617261141929739372+44*928759121537341392215554589731358945 +9+6762335856655*95919191+6715671653431748444938633973995164386619676357933885593116+54999866151+16*9185516978788325*2622831462536218423635842598576*9211927446581641336119725995583198257*86*136317692221872*92325697789624673746381496657156167153944127753456*23435723443345812423732825379551637532616955539*381567*913834684215154727593245396+916813749222114462422*8758476118771422818497887749466571863+34226833397259591565136*193759381716682935248945777567835748521839484322545578869573111*178762*3842361397747556997*614*43383823227365811338594417437885615517967113295+535972446*426845846785642589119*26+75142+17186211558842953279*28274256+8968123+856968*32833451374588564747679895495722798233953987811248*598764*1539852715585*24+9658593579972944973634+319569935698699626347239777757398757888181847249+2694668848449918783742375989425267243259441877246151458787419829*2623223264661811996427+285271764561+759*1897987633695642556251597553421579724+856231677694514494511931179161676728*46541*11638887445447111983843633758694511836892431*5831+51+129673144858+7365527781216739856576196585526666419713842+37246*5115213676563698918876229676582283325424719785*1614*2721322992*65528+424271386592794389477+217*6611797335982891353*83833953384945241883858*32775*81*342+5479896937478852411973351946647+53775587*6933731856537726533279183266935589134*9687+371*8454487341541378892285831612631536232995831418576796982925392*379422534568455+497266548856377+9734277+361839*2226874972*76925489228944871184287641377363281+776873959184973497164924331343777*97721932171553676173835689311114892919897148195664454746255875974*8177381949452318537323545884188+5392195611*214863428971593833862385897118*998753 986835198764342514763646743242626292351*11818994425493515417581*9446413855157226565*4781725786558689222589992534935768+9844544556456811154726*62983*288695968561329213278575816275635696489592877275325399145162316+9664738*4828513765616817919667414628491783642784375451*5435379519*41726937+19998+27779775521555859+5644786237488618877656283935623965182656+759248733657595686924332+25712734986681443958398+23782884258377599366695877446829995627521514415187232269349928241115463526492218851337261424271*61+6311627671558+9445889174737326+61943967345472691878968996218432579878899641233454443436996453*772+67*3627191*77272166+887449794812*7443223+6544488761451275*816593136969+2195418319946868156878616455921886768628831152384897857377149858+138*199199236151217564361+1699*73976895596525323321354156161+874417953556*3923*4484542412722659219*717646597628576868459+52492+8789687183485942578883827874825139479913386439+9951*634364972466517*13545382529798928+513255678952618556127229323654*18658711197137238156511716889926364142+82435871133367896+184858718244821436554428735+922495729682324*925447757+65553568521619+28411373165537+6419744898748361+96641155813167434372798556*97517756833927359943343442667553+87243534462538*343151474628761623383158658889481978728856274765284612418886996435*82532427736461934+93752+76466396623991791918969943275*9755537433777*6668741866619+29952+9869191918268775923787426414957623365878558575567+823424367*89428*865825964382*65518655634639432248183562+5456915423128981655954967613548444322444414455796364787327892+282337+7944349*164+7645523452582133811117126282*21557989378897863371551248998118437+174965375838992+42*1677*52112668+717945433137229874789213372 2127+63915195921432581+3295656791742*739439419761+317457369817196864616847882*77394874224166576619+316229196784353939431743+22741547*4684719343514+696*635989436269137773837589611899563*2765452642621274*5669175193949526994*6*766399535628117577974482289+375+43995+341551292198894254225286374294829*7969729976826433995275634278849495479+912922511689827735*54165*397359453+52753855289844+2475121877595957913714282*684982364199361948132+216449535948+34645*34887554643*254*198362991844388+1464*287794823422743212*5939716764299243298247661615387217215893883175871913*4239513+2134456485899119527971434135647*697234382+16737846+9491568837346818285212272959638497233297689225245597+581748877259455494281326225978293*36916559597474179174217686676722736537*48*836725439145564+7226757162541*5823244629497263584825*17221466177119743136647827*7586778227382547591811716863856839517445711173811791692961844768721+6131693356928+373879645+66932543567+45473178813644991951422679+7796171238713623167791459527*146713224958169+6174924776511461949711318494514+934968278872+647921858+7528*1589+74727376198194281449513519725256*69788928*917333516781+698+96981325+3956629187517+881+958557394735865135+799*6739395*66+584*18124639994322463688667142+9968755654213261165799*1735459626921425+4361535717867344683253843761+22752189592278326434127234316*347673868379674746*26*593375963596513754576695699243862549113644+95552929873381452+3985*7854876172*6784365874439335224537557+216719594*686+29691594+6792685*224923683343337795*79479416684484856889355927823119676276375698838*4977647423828449462974432*7845767463813566293847346471898197923+423845786436633369667672914478218424391528961223689327666285723219518895 719*99286832275193+19471784459769663311176877596193158691843597+25382+8684669441546821645*65496934337764854193913945281852911616+5432473946*49625197583284518888298735875217357551*127+1645375754314481226756*7163421772357263679753671778325222798673349*7468348+884514835632515257896795851+119153683973651526541225794438275176623361657683+4542432154526582761899199985594532*321977985382593*89623*2789796871696527616238785+14*947+965444126*581744428945587577591274788838398751785229523569683455778*17884556556199+944748774233139631*5*467422576398323587112173282*164752288711686261853953683559738247835647126299496288449261376254734+271179539781+72294867448764147679434914482326+119436782+517691*3228863366541+4248447739336154742439364321333133+64734181885924497398896356769737+275*6914841217*615+54275352137752978692*672331321736*11538469*8419546579648311945974282916+3224871296663351791924988245*993972988642126491997214118295697+83581348*9768+389+8+3516*224148863989*957866188321911*83289137594553762*2958953351*76295941152474646192246979727+7855997727932352787684482272848+45177615669328112462145885584421368278+73946195288528815639579+3763935315886633178*1+986*37622792874489152121738864315312652595674686518255284482145171315857988639+4886852455447313421*65255716826*7999873787285899856686488559468258637236448724522956552846484325321584442958437219697629*94+653918563889+371787473261126555399521881115831519455*4+7596391995836841543+7577949515592789438685325954+57739652838317361948424*42252683775712418+2718+994277+19825127597542838168131167271847638143891755+83722247549929155+65214984674864334423245446764328418858955538241155833644481384757556223315+623876373268139+1549958 184711946612953719552983287517167+59*521143879922387129368+13274655922+8723+4374114987+615176557639822+8*6+9653289964496295463443413314218917831825731586437255997648558942874835662397623+575*412*571242851223146281744+7738357179642124647159536+5688554642366621188132555353974941265277311949132628941634618531*91676652948474+22731176337878971253+14264989552462462474746384+6846936154572782338+951181547474467+36946+678276486158111545*66239188*18436334549631261985674457446+32938351348281591321862668977591141544546335628244154889458817418127786266786933854999526811325836882193582839+61979754992698365616446*48977968773118+633976924+7682271+3214239948485+288367473666773*81999325+46248816291973582681768264823633+6442572584636+72781752856817359235795316982942958*3*9+58792497298819+8372175*714+856567474522*91675674366+87619694*9+595977932294932798353844631551624124469496398+752518456536611189+61755385748119339+36579*685694679523347+324553256929958631299265123+298*395863988318681342627*95986648118239*61793242153736+18938424*3381+3982291151414387622922657251493469517187829584437613611923812511784712*85993844597239415975676227435487267143*7537154768151611252319867654+593724353967*462999773928967435863713668162628*4273552497778877398784585764836957+12916412627426286745267279627*18746926*3514862245143+43463594*286787693586318433591668*225544454*87156768+573611*656683184764321+154+796297481465925423*578+1*126535169829392436735529437413876289+472323256921891119*98+8663924947773+29896921283526371423984779238426472498378*4*988158737269429*44377536314+49997561462983816664324676921888586884+9854929653894643797*9511783859168+6332466571431861777651968732247463+732151276779634 4672+9882324329448131166954196777685426674976861664168759148934384559+618792285548623763*75479*9161453437316682*6149246966421+5675253*15941811364284171824481931834566124742+11214+1451*18262822*126744728421635898829292322731395*19573275527875484+447111457155*49777842*1969529453+21382759+2262349885785528142852321*18177719156555394984453*3328355298+11*2199463365581726276191741*45636343293138932271874*548926746783+7394294+93+66911*93379+518738449*8419248914761841254892394329694687197588+991421+3433413461726329746*13297996472*917141735883941146765982251532949134732611344539688129186365*56625653672131962123912311271338925733594794+8992698218+5125*767472117+1+4*4+57992963361118414874*4638931534926596232466611779642184*36649884459611151955+49783248673794699751234881725133349667126213919515979656239789512959857971799*61*54719879457735197133538*337914*969383858571644319632361815359274994114438365912841788+98214712155298364595478697758*3398877911472854+454587+122153727239195*6493392612613+57+184441896539487437998+8+3923281*737*4453276125765387822512261541344147986149875+1474214*79223474*843633267842964332729*75733892626*658453787*73442985852*974778+86743+518368329684897847953831414296497*3466389137811541394576841518821395577866*93378567+541998744981179516475165484791848983967525543+9432*564586189795744385865282554*7*1761561759732839393677753935592258986631336352881589*55885345845*966427252415335141654278644174*86794*4266+59866216453713568767676917515265528762328293588373263875966564365555655391527826336996636237278+53141843555438482953549615572*84+5739513763515239245128869737177842393383455894+121884+92571495468376697+998648+3181+32*797741791451836+828998152976 618681628885749234496427763353788971564852155117542442*97+55*2665999569+6694536119253656296843959597356513159+2117157179576896686722593947763+862344367721+5227162243767+79461+59125422971899818222744815+291267135843*933782312*654958356114*3213137514949185996384791335547796262897894585148979453986498427893279672328839758*4575769445596+338945214517883967936286813854946+257368638785415112155312743733685*42991*47551598146214+7145239*73961546383437948+892537923689548211412651596466373946561116*284*2495571869633249593413279154658*1224645789963*56866387545937878663955614365919+827+554631342*25197232919229351731656391378571488889785*421838575956+835236+7221391246887392785775234434442765335834873812144886927427898722517458874958983648443723573225*2925396982776564787*265626368*823654+928739437275149176+8193998*541+92+31216677834387819117*53+174238472+712525675211957813442544439*345984839127*58299317644991195878844217711998119267919167888482345156+37219311319685647338+37+27545826*6782757483*821444+6474711+1626672+679972337891269653293244751968673596*66853783157678326658118718+9512585254885749331582643*625411482129*9+261931656527371143+38889864545192617421817496923763132299+7+42246654122427+1124999129416944837279178199246818634464889+589366635+33314579668516875427725499283361*2345963392553697873447478839841245553641424256491326545586373136163782*622317959828299329988*79741556521244813972*83548571552535147128+6517457988344757*543241593*25669777796349817826772433555815281783774*25684635573149127483918595511367*27996515613+889*1*87694615623298*35846896773165614999336983457232559446871322246319291167446598649679774538877878949859823*2161869417277284447382889475*71231 9935686755885588+38171167652588279173277628611191186383932879132626291*5514385798529*8+82987*3848768594*16*541421321421641537239144272925472834123686187182276261755377*14692618198*752786363*2*55868777767565+22162229*77221686395871345533413276186749555967872217+7698461985584988866315861399957*4983513982227126486693541684342827967919285*387171745298+38998929+52839*19923452+94972382953525311*842993449*5*7+6958739559997169958425*27992336698766368966962281438949537795288123362968761245797378484298333543494648156885553837135442372225274685*416671985+117183751162*9299778945669116945748*1347178*8899859838154483575+86491572838151164611373422742215*822593661715416323716355984879238846853732129621542811494588982313+267195453518151939+46746764862*59818184132147352599594721749*225+361319262527+79*484+5174+254796111+2461965+9374*42+668939297149881+9488+92278915522+23+278391663+438158489237967467734+269961857956458987959933921126327349117258793338259564477398946772159814976214585296225349368483896575516125571231415568247471245411136136349863973*624+319779586561+38683912671971596618291493533364335427943152973971389567619*652655399487*8+9*264126+76941415+572197235243464329*96+6529512221251718751714368252287832145123189947+75558*5755+712*2768573317737874*1949*15397638844287+99616327426123124784686+775+555*49216761363751459991846187242+772*5497752614739991927627356239196929537638114428444288684228853656264316532528515132+28247853924476178953946632461617949936597212967663576611198427566*973425239185796*9638127946432344178193572471713571564283982891437254522252368714779972122382+1484392777294872577374912975517111127237686*7862327548276592221391669+58456715958153163878169 381+45557428493411923624138318378836853683*32+7432976282795*8336513984473652*31426425491*424914947271111969886492892199686121242349185286523154392453264476953972183985277347125153221128189654142459457223866176+83291585569931189937*26529489412843734785634753666233594252871249214973742733438789682+1643986354464832479169764948518+48859914496712592191776393522682149557874+1352418189656949267329519766891711984253528474212163535138185664118363129*8735182415+62*492576541*7689718239322794958717*8916457617745812785333485685865639315476514826533325335669557937893524327286721651819173515237871519686264682955716529692555956439569933682725465727432479291237332279452653422884797677+58286+6919861764948763824589435233542919397375798893362863351124316129431*941687832728336512365976742762226694514485619243423145887316741769369974285455533673+8873289671723279691665569192551472*6772823676663+33165513425923464918169726532629259719969654766684745+1719958322+578329267854338499579947113597814497+124991588818421996935699711146516986187*9619128*534223527863191594+8+9434691723745758178262372413225492+96+12357174419478984327*566182361167277941325576388536+5*1786761744276595778245245169441931828992319765142317314*688182345151621348221936256*143922422376824+2137395372715479885+2+8+29754666659829613515835778+29418746849222929919555+49+8232574676279668523+26*169316677154265378995629169+96793265196+42+453246739445+8595552295552991946*43+142386565168238237134+7321457983261234135916243*3138219754496461974156529593551379512656569174975+49362736+1317938657912228334317566729472711213312985189996426+93959667472+6+7591379364462677416848291853861665363466948556426665798552412834446595927375 1*9568963985479468824686131873848+8728+18498375388864985955647727714892*435327352184414*12216885141791394+76314489677485875543925998124*5598492194+2573727647274*82514219242662813745879919649278676156126538957233176*2386*1923186969134918817219431834581996725946+6686+447328676442285789257234*31655176*3293528913183+498653+995324511337*22619798989943*226231722351654644551223636967824839871549465624259*641188323878355796751552*4939469146*73335436419189979+73+556*77523356+416894733*787369351673913588+7317415345162819812325842253812376759994135172726222879283757591817*5+212692351743769328599972393+328765835454224212368299114135626784487193799*364729557+214248276132263873759916847721337117428941378789589576619+76623289984593651621923+71577*967884+8558*1214+7487171563193859295*3685327485+116914894372675+37971548594345416331*8962151396991238667+783355141317+6186367764649*488+14+6519383325664628243144878164419222471613+2631281599924632384163219356456363766541+3188692816191*71515761414438293253129233165226+65557582212694625878984313477473713145914635917995449625149883923469918484+13421457753*766298724873586336728759316872386358875385987+37547859*378529437311145232693498919113*66161774323475391178344443769732115785827491117368385637459257*97888132561858+75442554181178428572795156267454766*92138524535662456*646*6*8691559321234823877635564985369+631532687*77497192*51984*169748588192+31184877717475+9323988739577441321724359+1317992854636433559844541+19+728773971362787414574494368+36356729816457198197249189387924415727518*4486725236179333543413361786584+94866851643392434772967745635476+8874*818931686768514451839712848218878537+2667794363424475131796+72389588339444824 532323687468741657148555358757765439584+4488458637557357659+4731818*822894729263389851294+2515156831139856683673523+95232693161525+485852693329176887342415825277773391899792529226779713844935919*12443+14573928253325+8536533985985632692863563381388991428463961173639592364629821739897567572162537945136433733561461471418779357348+95423167198725565257871331952996*227587997+895764454+998289166775112+653683684821*1941711372451635137944636163764535131235791957651473193179+194*54+8929241183293265+5191879127163+885474747172493945812881867658289*5885317497298747524259935372914154855+613176+31+354512918895139582366+218683763659482611232831222171172727423225596792187572+728698468*76218786718381269*7123*25*1+853444362213148829882487436482357812485876237492815*526658816517881621864196967*25454348592497+94765561538775986*3518294699414353835678752+245413+7289636315996669342263368348341+9+363679883766685886526+33975393489*288712179*469358634373*83*62223587949733151863443186724751437434*3462399964119693+3569874369531662689*733593841363485426139584924479517+9*13539655289329*32351739119*67418721635378893738+934996616412751324771591953*91112*721868381191685+5*836496911736664473557928*71488229516954495867573479832316318675462925363793752528*61195258*6892*836614895412951418288*27318562496491262*729542585856121492936436438382+9456711213497995*67*53926+93162841958679962167878173862356747376919924444547224919481121517651681+31977612*672275458472248759999754996*24422288277*8444369829119896328432832445+82556354115*121141*15532173298386942395*7411122329937485768435224643978369839398+647838157837422741177879762916956873352244893+93337434155841352752462765682*161853443324647+85329 29394664923*8463677+186433595271742*2918378151332646995928781+17869682854236454384273+3295974*83498715847679243172319986638676965489482591343177573748219629714783+698184394498945924+658737*1678657875698949112+117273177*38893745495615276126976677358352746733884843848536153182359134*926171658239255852511533*18682472498422793177+4+45948687524568767+19897531136481344*618374644677469492698451*231+84364444872142582853+42375218982145312184248579795793482474654599366*3855537255393768411834+2368979591361898549911787616923+989669591395589944717875*741744592216318668+5621+6785851486663754162829356533476*74643369218988465*65839+513334178718236784113531*6+152176282995649128139368182849579126931179+282364787671758866557+3751+46574666762614947+7113+467143431957232981556414928229335268236513263821*13815221529*96545313479*3129782571889743968281119*45392274784857353+8*829158967+3399979834728+94799983197348129273129972549*876654863764148983824+2616951629*4947437117422+333131398*517*721478951+165259271443342685913856272672543581864542912834856693233637599183266236126525*757*26418+475419613697569953296*85384125462158642+322839787562+832146472477587887+2811197619973+64337417+185178461583211458391195551159848182927321*59394568634986*33421724373+98777586977833*491593263343391635154453699462+87763467831955849395669921*53495221277186*64*964576785397595749196243269671686491241194231895*1867724363331725582917+6*586822259524379*64+131472*2973283721+13312582293*6712698612772197159244365533213686375159987427522958857897379412+12513869175+9222713986*6147+557549732*4838156489372697952188583528281448*769*61754187558345917991865594181933523123276537*1+812957256386392921232*5+934271525 29655+765717683321996764225896654338696187384432517829913865852457+575622*552413753944695413246183*118899876475432563249938291482949598996488441566943956222877919379617927661497111756631415367681665+4572777979914664123843+6431*2268834486681617624+49946794537288267*79938239759529575314413237745769459253*633+66*816534349212844153394677845233466768437164338385384525992683329983352483892324821278545629875136+559748291321352689494387945215813988+41734187192712977+49528945317822381*277*4387553358964485272217646143646579794529+756683927825521189+9429775966655577*5663*753532565841927998684986769164117626475597118322583881215564814333893639833951121189574621173282566486285*93195523*9827428365482846995+167746881228354*127239*28666*481+46437898593*2339426858778856553139714846799671162484298436384263246+8613*223978156332646846338622138153812472541561566977591317565854133287*827269731732255539*78798441+321+3281716597677935+8396461612363772573333935617856943339334157771125286133128234819982441291658+382447524821234941364*96874234*2612724419311461673931651678554324233575745844387*553625941164253327+949592625649164461911124*541143146725716572519271766+49961144484317+4+588928+172777388874663512724895776+6466431455*75148+36766669523965247439*728113213563541573759323376948259128575177*293684344496784222515961+5234*996876957918217472394343741241419996851955499*3162921475344+5+77548+65+349976985329312836938754644224*66564783*2878762436877*9423146667783718746944244594+51173233738211*2447196*426718394493354694669+27619314234627566214962527285692471*475219643699177391299638751*29627597817272677357+571516325986748549+1+46+522+85959*3693316828214493679775899975515744527462126 *18287862714738875713*365783132*227714484394*487896217942153236873244467+56664141624*5286674148418488655317522184569+115627239*32234281773171*74+83*7+9887211785619916+5887613*343698693241582+34+918416989347175119257+7668473643783969814816147846211243755741979129446754326*6391421615317344*48863624633893759183392829529276277222944*71722131958669414473417538177+1987896*9624767363+53567547691935453*465*6384459239977558+66273124425159752267462*11748+83723*79693*24719993+719225414223666352323975361874426397368953185548642842614*97286863*62*6483355771286223364451387765876676+69873393536796958*32367466416155715575*659642719691276313139534486932284172+2456286473498713253699247814218117+6424717841+3*1*9514821*532326292771316619226521282371291239432695254111245+324731761*42156+5299185975+159839611349767738338115211544677966163351924653295489+624935797+8418576744851+349645548146234158488661346766392636192472842583968412998721*132672383933136968572962986637429*1*94+166549326*6451487195*84+18636787264485834933779422+745429799*749914639258958584663183*835+49914139554157287856791882783644926*852126796435255124341862115155253+6768132946*779+3422582141575583531334644354731767264593*6916122993381+957133+624219693133482714539+2824*5426647374+685722+8487777756988281117575+57587112542349656334885+462294116299224973827*844387664*8516455657264+5986*8176+16137+5994389851157758474451939942784763+42359294*622131456+945+212374191379*428144535184798*6749482456241274129524229233726487883455277449694116454935475679243249665331*67267391626282142211917991395963317745291891524495275*2441566158+59462414779293125359144*77668851929*22914471849694856792625598+1231271*9327587469589593961+ 27451468674833128642161614653455996759717525674118921562*3546241613679128583829518876493465637775138184429161392367621592*955+521+42228778859723321913579384523955678462756945359755481197489*342361415524878688418827563212221237187855188867494735526946763+6*742688*87184643418366814595996138563689278642546615722339*823445181489*7244*5894*36256+148987783669621+867495925679689612389699169971191182195626345711717373825965663486165474634991778893356177279954575228753242+932586858+8255178+885271971687913111411934157996357612336962883354812169346214919756119*6826728*343947131988473932528832134657866+87298577153+75+1213169824384844311735218*62294884425459646585977494*31579613684*415577831+8413737116269336+9554622711722662219378631895346763633*316*544313*752+7365878*616773987422716316+46771366826*978193396417629482516+6467411647357393281376472337952959629913639812843273364581815+354236662+3343266723459296+7164192168+322181172555361441664369898446732326664658324321959377835598+944183417612592835914197354733117968749459232246867931698651315578781844463567525426724254234779752199546134339+634*4164693853+818579163857788226973637234599769961+826929974869457*359+26639274575395853287974879846932531347653728356512768525987721*27962842528931972133273*236252+5659367815443534347535459922679774279445127742835264527446292853681454*281581363949475227*89391424429771115711795949764565717894797+494225495857192786358519984363853199622+221511359247477585833638481431*9861545834385196991748787694584937752134312464551543*165+93583716+872275428646111+1*77272453398163934548451169724334356*883788*3*91554555784546214156179698+2756676342157964813778464+1398499464481928193358333643*225328 *8661185192718528893318216811*77476958831314*932361164+81*517951476596235186945139*2469876295428315287163581171374432629717117+8866664151372283649541918846+97+59481821441+126941435951387498978819*243*533189348642476352*568394532874586438873218974952744143865691226158969991321779577149159515576771162632272513792112367527582731*346151853433781393427334+163659877+492333522358817972382927473473582+1743313929+95538633795616654149538825498*9353285232152526451867318618986+4523444696679775827+92659464736652*4382153966199413639671196*8436538734298847114858751421523781419979542653781588536629641967211365159345447441242149612689+263+367949419111571155599383766739388*452698139*88312636*352839943+3886526361538178912945*73*76565218822574322752139336243999444314755198183*611366217999441+4118721*442+867758*8139572664522491253825432+4952961581523578448811333419354699+5311595361367763611676331869741798*79111667*9238981227341163*99721851577799189632923634+338891182281512474*55594422713852324363342586166411559835825596848856127553557374+484234667+89522624181887+626553+81+548+5+777464818885844625515168264+678648448247414744581123542539+487476163361+391744464655386222454932848+99332628419152811782792*727719411854+4198764282*65128649126429*69873215191884184121285351444388968154224761115296594613447996756367118877+18+975845876444734591*86863*8476333547645+16*36444164724163617*66621+4591+6+5296164+495389264252533188211656415153666139424466948425323282619876922351*98587315916919443229657897191164289221365438128174551677651752227526637462655+96561746*579746331935238518752535786182775*584547188857266+951636497682989898273824976144*85181+665+5115928*552+48794593+5984441+43+56681 8144121427186286215667597675573+222294813*86948+3574814*618154*75245887368445213692742569723+7156686357315286663584233+2234684198477*422439679772*52*6693434229971245512215863251787862752921486878754392479634+57*7592464177+95*72268873252746396617989+59133579552112682485259764994386191644165653879991844756*1+41783734397769767+7973545753469437689738295788187729428439259297476248953831986477339789852+425868786+4576+6442163578882214974*89368889263574758958997453177+9595638773485478494969663114321925468423612989812+49+2243426687483823957586655749*253126832692438+54574518885814383*5667275463679445*2148862+927385252673166138768569864116+425795+1421*1345581673218714712485233489836923119577*838648337836896813831+58+95958645274723686258229367+83*783641*63*5337733111*1493313116778654778847763736343281377538+439437686193981994682*5539963351299571938224994786377456765317154866872792397826583617+37295598399952892155829381527163+874359642121*971311*169391475823673894698*815993+2856532884*884777654878484853264*1443385715589427752155657939886233137122353275*412691715*469357622+25117624746767643312472538422151515492143564663699551+3288355325257229181212879956523339723737*8299251429148961656682138*251815911883+293323928256889319413+47554634647747442714551955988266142624586982124276561797762522313641678915867775879+5149188272855625386+3384778243239347528566+14*162915317824666296615964913+71515258937862719765443872587583*99531263262216835256216687497943175952361*3192354573846+625728977629567274136+9*2243141848613442352336248*8951949822638948*92767125*4448+51+85851729326515456481412*6654422122296433465453169*6749965986583773838354396373492972159514+93521341734537695226698* 8786484234719376763842159276225727181225181494676476976833+91354436246958237525261*8957723752684+87919568952+73758361766468593432549934286768*8467156*85544165*8746731*57315453564248+1+844619244695196315883534+9757866223964225876896155291946192828243346119518+8*815727335927936698751855325865931424977*136694529931285243388249661118165452635194+72873688636147745229648876943719822154+955742726565249598276523841721927366426621383764919338*85517961941748781385793*583376621534161853642817367812583152+69761+59329+97791799297891342533445154*4848148+57741493543647221154857588429*994414597447696363*34464669649*38818177734773315239576693534323266817189561981+6513188114136+17886737473315228846781127481197872562719287766+67422711511264481731119643662263634*94+6134233815294946361484*66*4*9658*349578973+67647821884+81594912452656751761*327772756187569387874131238885398386565395265921981216861535+595*792252174355367399956329334249349631181978531184749863136196887645637575315462486688464315997723*344269+7995683854+9158571*476568*941714938833437155467583734483+45754794+329822347*2879538612684913195173138352342448*42542367+3611372631489+2996221411*1+9273865767398845999486699597835696862841447112545626675964*164163614138563526*8859117288982274635476528+751767292583666489851563931121992525883838+59882*942875112228881515984298689969456352433326286125515367438271891157313537525511581+3724879154+447422632571214651436934377*19177325*9326829272+1681737877591425478248881985239495324246792185746998591421496527485661419944847+7534357424948572442681192817562*62*388889277757777755*53911546479+9619788769169614654+985626433118798799181289+9769648+5424549586166691446652761538*85849*79 94637374684393172193993853577313884426+28524322*7544+92632762135897396189195932333148341131426943566221+68672118995664+5*45513488941194734191155215316989*4343665194898694235*8382282593273878753+556441469534593997832151555414828965+9434*733*7+11444792441861461835+781462884341797236287347723677386961711379973122635671846297577228494593272621615971+178211877475+8698116393748988893584193226987472554132774786193+14173666188+7557916211147666+1+83943283254*117+66*68352+6474215758517956428126593*7636*46536381511354753732*1*3467+19551326*4358287*287377218452682853+18231*522972455251114586248889427991+8158349582283467568+4363983567894813186459*2362*391195*36+274967788353677495872371664492+91334165+9817611+815522+816381484281*463651925365535*216538947778258*39195258449852857+8+45859431121898142494+9987613534588443+49373786544594368*35636913895595*3948757973865221471752829541842632228+3+71476*58924+9528276665281533985494615235782769312668431175789766288689*694*6544393549178818646686+319332828429345323898545+681937287191398953756399774+912283548714936428258751318553855749638193842583643121923364*6+1457512514127871+6418175117+6696145978+254488694827*2965548673482879662784981341925243+6853219311374615166574849+686*5371862255262679437756*3427497+46*5476+39199694334368628256188476765118854812844292791554*3535+557*88357295777412582914115761638617983495631575+686416622884561+718834+517281337254+359123*96542237488846876549218919123545+989944316693967398191+19597815*57326*3+6727841113287574193916698*48+2319761953754166619278163972+5625438234363936611874483+42771121613639937237964644+969962193835*3379+427583461*1*54728*87322877521148356627755279669835576*21298816949465739 8311168*8675686236973158384896874151923356823369531596541394146369321868*25*365586+633829523843946155682669215594778266934163113482887681223538936724427+982693636545256675295*2316656516155197566212268551425836693412*77632724652745122248536386316513123883+276223842966642699273413+25+881+51667942536957183769+7863222354351*363+6*9914794315749319343849533865169351449+764739161766649519748+74339226362*46+39553594228915147858334814+47+15439163391913441674454933+75765+263162+9673451844445532133761849626316359*776945676517735555*1187396189*51446*87213556*95439912741929367951376*613828989258141264336377567425748791163563981566665743367339414633539946544113931588228677197345249711351251187811773349143332222*35291467692774124465+627623671885136488472848*69286579262482559493424165923774436226294897892339515524386*36791961991*87987135339145939558579598921+827314362696959836865+229424844465+965595831892583+29+88512572373256444254294423*521885253+9393216688934937769832586613*56691116689625927*797442719899791389597199969936783416984246946289114+2149434781416948967359*732392838847312*8+13122876561*8847249775+532684172997221412655783584366959433696888972138332978*936674672293+3*2948618972+589198786*88852187*395631*75437958795534461898482478*937712855615335*19+749*485343795162712144383929141481156274*338994525*9437689837+9915552354886749523261674998+4+2759695186593435716265679985679245423927274484391967427772147991476193425114436553866+163*513833298593916951855267942717815338432867*57+9587836581148743477116*7+6358217+626752851298741376*968671129*8582796*883116673*5+331353146832779372263+55514+3927*18*7893162731*76*157694718861553727+798372194757457258417198412692+16512 449779697918778+46765486437831166968322*857277526792433867224+232958188784127614233323979874282+772363912189215819*39973774554644936+33*499948898867*24*63956753826249*6911747747118736521832575522985215697769428463*56785259684922249551634483351*1334239453227451*3392384271971462394393613367174751*9913278785864992987324+3356536812+134+796598856857285724619751+593883754257165611921588392333*655+767379814743645534441*932889682+48528874283865811+492+3*5681731724153279922174291945369997729+321885852836+74524384473879*85959411895426132*1881193343+5797944719899863451418953961+71795116571725665941382132636328523766797963146846189+23655*5561468639434463*2219124546737619622119244256381741961*864*751336392954344847497+5379256493165912477558611381326272461966145367263881848167845215+1321833647778987911138458653969877477443149*52377+217372479934*357448367+5669154562*426388175818339378494*97671172579877649569694957917155172632934+491563183976248811858147988322773645445697981631559269522991393994136+6388979894289664177633667837323565265+2961738123367957171285286638217886138842+86571571531*1313125171*42892997764741777758528*56+232742485*664*6*2489894534*7952554237*723464252119*8226*67753413946418119*6743355783635763*664362463862267111964928336149898323+4*1731934366*7733187799815694934482227151926942974493*72587*52729+333472*232983437*3326528*82*2793889*8755999599384*744298616779222*512583768744473415282368946437243754618252854463115988185343276573777936*8896148579*5733425896441*93869953837254178894819+3616991+672191349342873527622792485577545377672329421135132498472767177874+767448375651+647257749878394212147997194*925+1+5777674616232596184178484+6483+4*83728*88963532 9*76+288264469627872752483786411655626+64329668+78*89373775166164566831831226215*41589571553882527+75187116631961944944683632123+524757795297524719513733675*76643652696973*728495+34+811*754424*36776889378369249438297876786246+65854393763842455717396*1833113425146521849171*4544135931*725*6494+579443711227817*27*9294731877593628112199654712592911739217+46355286926341253821*443*7934375775321537311277*2298498991366551964376652571957613174+2*7842753862153613564486295496*577582226824986159312*354594*9636913737*3+19856729917379225651474879516469363+534*1815333765757633+381*337+27+127399388262+7466718515*45616817*7141415584321452*635213987758*11+678+82844924681428758254861893654665+1*277699377755952116649391255116298336488281186+7497387783166371162946961823253844+62+7883459284126475382+542346964892961523+473237424+6556678863969*177*37127757113526523128944161795954173182767318616276796155*1233485426718481833215895+1799517588942228+318122611968873856392425*37+6758298944*138685595176715811658926734*1+3493837+56212939477394818751547589978+736374295596968114+1251183375744667741461556746887978*9541923256264995962277986131113754*12258112947199781916*8+1189256497898938169*96163476466679497588277957996431725243439434847815145259+56363545732623441614935996742466624671522172556877115534467579826338297255+1721179492797383756742*63285355283658559261643267672+297286537263651535185681356824142535363+952413189+5122683926778144744561543159323*5296429*58631592791316*326911219344263*1246695238*88481167222284583262396929373158176216623829887+923+557432418878152526*89349539524236129216257668737971614192136+847773743338629866*98*691651825421812*25+798366+4616784774187773782788957 138211+8556234357184343937+97466434113633753256226887537+58612649916396889+1927161837465958194471389617576+4559949627542946478648523165353624124968399753979678452854117138156112+947421275*9315769+5963128747156368468121717128767637+44256435921583237992667555868675*628596283396628314852982296*952452*6563139686324699*191814*2464992+3244762628175368+8556875*958785544462356+631394476347793422731323695568832194939718638642231*7926232478847515274*99982835236173374*573255831+9243771288639979+7328443*423562367497396723815658+336491775+38641373159249623527*67575973415366175965483265752424845+537218446369683214578222287355383248*461937+9981143686218*829653259561441562989396364*596+415555245876692874335779743922285714314751773841645742774778556166752469653498348*891417437525634447153611913129992139699886587339644961*8146642+212*4375476587989519845212848911283844268811361139488878756+823592138254*27591491238572156965974197692933244432624736431535677+34661138769893565231354146991*3153+1262731785765286231635311+25172567251398452994+932659+783772812191966419943747523462971223+5719555126191189896672*46444518+9583539296186592819296748573388464943213453871*15673879372771878273557422443825989258*4753136*751468+744+5126849973*79473465844*6985224672741*76665993127172928971+2*563454436354*87247288774339317461713323823518*7619364328981682527123988864927216273383*947397194393267182+9*391474566+5*87744587351584591232447513*6525319731794365122*1866378539529898846729997646227594496182576726577256795174247391425783183*844*187111312475*19493762925442449526153*658737731*7499565653844864674679693594935347726+94599547389*62248741929*69138136844944657771913724131798623841325453*2836* 79269976163662281619396145557717166+89939288+3191245+5442895*436+3943767666112726215564239949168+3522633179276782115738785211852526+216334443751591954522921469434477111455151338965132*44437996+8918648217632395+326481255267717+1414634+486269127122+3759*88+77189271546557846778*633*16838934574146796187*786824857745627845375564571948743181856886532215671658891272+69469+522894+197176394261+467648586622*4371*4467598787176966479*332132113764463632316615*8917589599981999968435673+2815894955699197+735517312534+9428417792*3749141761141814914*49631988421567345333386*9557354495433+28+29366927*1751995784521656563+8+6+35637542534213+531623136*19971892243147892265363743281619939*489+3211572775773619*2684431417229591289144+3188666935285724634846467797+24565318569946676562358983328781679883*7673746767722132161747145859861347323798736674*5263236951521883*2431495293849333375976*91567873585693214+5676454222151163886*33+724689783423389+1+599442+483951955664257978644611725594632133355+5635521633*78189466328836+72898678676218764344*1842553356567312785991734*772452948113+4+48142899+93224979+14+9+76237+2194724892565283278*83981843*7*3236221*87613796865553754*365426+666454595981*17394576444262634694658862+33337638445+87238652374375357525628712716477417555656555132577353*8767995793731147352+2717969792433658736786445*2652637119449348948357271+858549573+45441582456346596173618556892227665259275*856143596753395392549254*798499822571363156268954938696+267*5974272495+3629278964212356964421*79264658*998494392857559532788166881296719985891777*484345421455193323713*145255682674+2676967421+49+5+12476+48373889158152577483739886+12382947591447864882438713111864734169771846666485858717912 228679656589732559441*5385421559235285146+9444868*197335987771557774496439*2479215227916261+16171715326694338194887345999345814851699698691*67189489351273654337*9439553378768525+331721631122135584883517549427778974517431823261149437461772*77+466723239554358142491741+66+988+462817434185316454818593831139924987671319171491753*788682396813533591223561539773389*345355746+371437*49+918593475258663+796578976738324344*3*561+3687215379637344246826898354599114933+22891694139333132978749655954963294723975*582447292539374275124276856588+788835656845421277+859825528*71565+222466*639215317452964867998258+8+7*9*6462811471549376417146613372847218*1396952663688+15*9*74983832659171698225117665+8293+22751*41515838356583695335342+817384377914489227891541524667+62143+9634665723986568283883851648175+366222374222593*52614171654588265886376446991384111667219512394113912724354674914469746959329*34834127782265251517621985353857226158858*971929243+569468*785319516941353848513*93146464939546*31562473943199175832*638926953711494863199125834821679477129698263828*44432+26431411924277446535758114389629426715239184*98355385432*4949385388932846+21144846869*1873588363636184226715877681*82859322286291214818452571227311*229*289351329359435275+11181426562611837443744312673439212672778384957288549181635744991515311945391161235418878386975858261285537687515*191*432732669246998*28487184559855738646734662866+68+3865163941195318711358434838487516924+5333565252674436863582+44177+1344271184152732993869619752261869848*973894+67372313324792+29668642+76594768878+1164744967442935922457854114+2217578*662656424779558*7118626159313562752478813+45+5282538423798681385+9399845292252796143719874989734462 62822889345581*212611542873978498+4184617455786232438858318998568933+3694*719791418534155315272428785128863+725742312+223657257679*42793436755673657555228277323152312897332744888765+813793548*299+912682171566642629435262+33959158964582598182377776548635869313482328*143847623*476218465787452443929+147922635*12397923639663*9527422472522+24*39328893992999357485688239232519*572518814638+875111846929256596452217817761382187489+878*54392718115219422864992848+79666931915279+67854779816466277577735199646*271913945836493828*364659292781539321148961279316+864773431985972116314933*6178981+82715+319932835333734724517733846118673871644+988719719811953231889594978357531145135487365246784969168371415622*342836693*875893538395241327464376389912324583255115996362427697335*142897+43482321532794666477*98236+965467932271738775529617678919716912789232798872887622124874*3+6639713865153512572364537187928427425754317248927482473473222658526+643639892822568329318*1561685913395698718327512*5644777898768423717266221685219183415135167297462643995322429575235271953142435861+1695*749493728775711144564648393753328157921794433721394919647632834*652276*5218365*863264+59*926345+838384967*7736677+2438944*39*54776264+4239+787479668276134861138+529883587926934943259635469737811717263713161599494382+9471185+391794+43+2423492*63978381129242873565638635116918224994864117648512828813385786283351535*48652729271761562376866297262*258512649764522743929+83+794924944658384521916428955166675*96498461494+2417375232131318872659853171364532134644516914*7255176454526751925611519637812514466658384349245549123724822514746964243374336995699+1582772829516656+3898911526244454311397562+84345736695542932839 1947+21+818373651349448865688664158767+8369425337582217531477968681234132346778755975697756+96+352973747517243452+4677313886142476978946746465714255847727453783941591731539772147326672*59997392527312421948256112223856239265595667*77269555411327468698646665283357*2981753238224986836284378+57716512288274535*2382314695646427557251298512165827113819874114991+9694689+44167463393372261829667577896462962994+67467155+86*267924+556976357+742549628289652617719996*559823168273971971589436555144*44746497163584874178131677731971432639693*775717*1135696547754886973684*3717668661622682537637642+979396+47437597293771+4371391711744412914789*49678928974858677421619849187159136368+16*743342472494179636829399417+436363694918*9952364135516+98816189334*771224*56+18882+1515142484758416*68+37554692914128312864882989861498+663416714749634127561548259167816741719894647818657481162538753+671855679387183516781388156551636837899+97687372391*721587449114964335797773624889923598852881462875548273955764+3696693599953472749624797821927422413254384171225991429776476245572434313586546652126+8173*378688755822273698669*7869+17671547111274946751928416223996959+599157362698278388788566+6955934124643564+429617699923857379321*139585+11931*276982724739396*34834311891283545411*485754841+372*1396672313623652188843*9949954966+3557357919638146572847489238472776859*594733358381736833515*297+32899*762941837+2393154266*654*251761737155514592915251185134781564954189362568572958665773348336634916988712186253474989622673372+57473177484481917948622612312551173226246499+9472891392115854155336797877269957895149256559285627436886293281*14198474488129+837743553995419141*166987239*24437278296696576389*899*2 *6262816889+87*8885173119463998354*264344*72*8592257299845186285+242*25292292181484454*239886721968598484236834+8263816174666*9426748+262931862473973+847+226367415124+1832446346164299517217973984782481517853449915491561952223*438316624813382*2419144438713*3388316385554171654133792888844711768267585334481437141739667349369343962391159691247189976689638167271*682934488169+7571319+865697558656772464*61656754655+927943+711246394731245763515572868139347924937627575148171*573942798137846335962852871847248964177968855289816661624*84374719126783888128725177358793784875187886995952147365855877775486683645659995+7427988314472977549253582836687595471173969433743846727773+57842384+591612894897896*726769+2124*35*66523663831177815923913393335199946+711517268*74872858928847377246738272474378726*5*1419*84953246781144*3345313667489226411531232*328+7418*78481361449628461115458521365758653+912769253*3314721539297296713828839*78829731+2727272884199475186486*8898*1225796313892779*1664634219231576228956881728927917*63721*8+8763333543468869665218669981587311*7*535183213688*2+4772317369819951792386196726775586199556126641*632117*91486412921526*27565939343496355713653734491629962345*4*28295426*8+912+4+164277716*83951461443767422325451816*789+7729468133712183644128838949398146*87628262+7+29*399151216153377934815257138198*4592479639924997835667637869864851965898573+162299342134713946753739746916291675619615522946411+797589*73749195324*36293866118941+126*37727+57974944859166891163861472837817866252636738134645687152542575*7379499125951592595189133256541444155415293625874925774*586854476257125412336752723441814175521+74462125*92853*44911548944222812*4184634221316514688262114757+ 296693746328644756+545781*9738636+614*9859572534797+8*887146528617262232869362219175661321171+51354381248587+245518654274397291545897228+11352559819164482363793538679544185343952964857418571741+513+873*4171942+158549145982723222517333+66+331575494375229+8871*27999345288157921186375414582462642766833693635625346626291*1*239769883443892637234464631+9851273714535661536+732678799+48631157416257726417628149321+1575996634629372758*1786442+1319486185666488936748218718468695337146958171557+1183245*2697116333342341977421866876256984623176829418191312834641+632674627357742523218467328+91+63587997821921136718*23195894457*5*1441712691662658441881432915814198734*83633773633157*288475279288145149838217711273566623274356779651644*9+23474538265+57662241*9847+55488512478*9+383447294794144128526837288812289197*1+91121919227924729728843998968+516122896475515417923955529564551931413872862735832351587492234921128449*3266983725498357671754448752287565837877664146142137952987742191617*43184141628818393563167849*58191119579728+778171582855465+55873236252782625781516*79614923183389+64*83178239*9372563*613827+59219425673+4847847844861921325597481527432845124822554516*83452+471872674276169691984684794211262733775729367514817568698821295412929*288*58395625961696633242494862*1767834383922957286515386+368561888367+55923272823284417333254886198+1296597966326379543833298739581+18241536316992126558748741486684792962672179343815418213582821395+868658383841554639*354147748319475+363841573966356481567589972*871*9953728*41944455387126973431+11+854263+915595972439*398172114+7+89961423661937457+4623314213151618776463357336873368382638981775377463869425534744227711438+353193861154339661389 82*21+26839891479149811*373155999936252239175*84+94529751581142864584133755864456+3178534494622956*889511+521929288518*5954948946436215+23741117525782247324*829+87521383*4332865223854728242897279724656168171869581584711+878676232525661392273931972446553855527282229919432189475198387623284+562962284*911651+412144942259978546457235424+84752*37926265985843588+7*5987834633235523428787+742342144784358*312718+335957474996945436317984*3874646395811+68499817115+331848453644+63388743818998+398234833+288114513291543764274388238891641379*51264591956336117647963496176*211246954796*24354681257284338437688191789844581+7839468863*764347385339533+874492848973633326387738822246545414877714889+51686318195226277318551568981916786768186353417828366538252353847427923769+586173153345276372194954276156557+1491453415131662798618199627468331728131224172379437473299747668296815157193*816592948899517762818*73484995157552472787138398556838*712577*47282457*92527782*73552952582+728*87*55142218896251*26798368881+9973248245311746634794942822512882*11273743474349815964471939727658812674966745326617428281496*58*7*43962544259828137274*7164186*884128429467*74927*3*528633887232842282584832498567871632121424951896+5859917923199+876745824+9948271683922473837918557+243166633115391216765641298328995576428779583881*5*338686316484758215139835827*7374891+51333343531655156657157219766183667482183321267812656435766+34453843656156384181655176884552959798259718*73566112173+7611391852145161+47435284373176683+111825387+7147716385114737463183722+294*517468798818158897453174533532*576398238981258814117244324199211531244695662519678434259487942391417282749729686744249191912339745+6983774689869788+85614 27148858+961849585316878532442838137886+68477896956563+9153897589961655586557461+67187152798414*34733958186983523417432546958418963443487+7354254313348541+19814485888336847+432739169178318296+17171518+63723*53129784*69922*72*6939373558829*17119373474791762*63345+7693469835712889819933947454359955*7649831769161139726*84811536578755136511126415268876715661667998479989+1852256152369285198591867*6614255997688655122*44661916295179134881371+935344259695488364452+624299349647268394745933942722937254462123*4583827251122+777391748132121322876968486+884223342812375662381136649126947191545453939567417+2581349371212753721186432127717893351952368772644116+533983334284*43+27551747519935163222657156471458852244*681+4222997742+23948278924446594725*158512392378654+47785549285728723529542974234579698512673592329+1567*49976796387768134*63123686+6635836+154+5372917964744728898568778956348424229374*313154966968144577138693174584*99+33964*4772993929335+8821*2554164617+291258+76874+632*1425*754938782412173+7574179322982534986717327139112983279173683*8728627396491*5192373*153395*7952158381117742993223692169358183+1282349129978637616393862249694588763257424657*5442588514469118389665887586191889*8194871733+279895435876156328898612829793*77946156141954488482842598828128775827469132*52678998225148827+468816+74272614465*7559194847353515986878281858273878921222378917622132926714217776*6928959441729936756172+939894548*2126235862923797557+3294426937813131225127*575783+79951723551*1+96891396368878669316*4824648828142757865+8182562434826679999*64951*1493*822874348*7318*7171743474746+3515*8419841453664134234671318769751526423271238864419486887725476385911367489196213879972141922784165 461926811729516945181793199+754355966363389452*24817744678767131654526545299257165573381153*946212785774985555473283898615438132981198788695432351637764545679*24318424232*66+2731243415275761918*9+61448669458443874719123+73*14958*23+1812931376556756554*73361487886937+78772331666592349969576747181491466652421738256277258116985672376766258293893*91*9552953913574895732248*573739464422733347745116598965619256816234*3756+1+76654+17225777833157671432316+5369979244167+43853378224455264+87865538126484845*94722198166+88168629*313638785457589926785114+5+5884749529929339731348429728982846533719193384767*4985*4187787658366189964899323156245673+52647711247549866167821917153237355998785416658118*42381+931+977978131714116315467857967546476391625252424247462+21241551396426637872661681271783457282631334476+436638236151541*9141899667972278+9718351284973931863643+8223+4489157375197128814552*61722686241288821866+5627181397853396836731972942655977773758175777742256962899779335731321854363679364159212*7488748684443612234+459138112919528928511391+81156948418556876548333*867951883445654746161585747288511428686242465196228575163765724837515683544161624163717+924688*88*7411712714488+88+2255315+884*8694*32287716956496267296953313+2751868411189451919889314*427948121828655444679931735642617263316255+8466466476*28316232969*2552961562345*771*88174+69516389357953267777*1522274767924425229414683649519352652*81937545578153938977261187724517662+8+281734236891839+6126557612158*42953269831899629521+44156534571+5561*4977*8465655751159+5783198697*146793588852*391853563*425821*63774986+2834+3541834379531147589636539+87944822464+6+18*42454225444943748745828232653+9287346418977488593571746667 4375449329313794185771163761388545662242555451527745+233+66982187528353696733932755434146683735362652628249725481462882595124919851982859919844517113592464831978731514331171511183442964914859866443397628+648731537+352582219499237*4411943655878146*168657+654987*639376243738197112352628754194136319+4165287267346961294243525112957378612652811284578589195525+5563959147514277268573426322416164767976786275547594691191418365264521*591922275361374247921+462417412457821663146748154744*9575257*178176377487826934773196423642145644638418494*78339895426535+32814*2411129823782247463322821898933761172223592577774665911893273695162368517114161717872*83+163524+144481675149*62513579994954153+4229519683+4914264661*595636191426*464598219359984995356666523547416312817294394538671664691*124983928527113339249695627568+8472231*3951867932493134384674623+9963637924969796565559821+9277978268717238669856179181439*2821134214126*924835325917385428227335*83673745381749*35265211128484647817477*4398911869719889963861158847+693514863428985327827351832654111396282+319321922944623342981*78435719955236852151185516157851*459+98563*89167678472*15281376271915155918+48279897888567+68398651+27865479549798*55319182*4+933324897742589924765887895174245574279161698862*59464326*2654954288482141718384556787322499667824123649469667256376887643234634354197454536612729724176116858612194644197312+869434225691236643183+534649162+35652714493+165343863365+3717482936*9987562*3823+98151897644142595+7779317636843133+7418536125366755153388821354887559983913576654968216368296969435849*263668497425+791424764948+1*1734687782934818453582361896812512719839794422578938679+79933199344181647675866656476982+686688684 4351584666977542+378577734845349394494*67*6725*7127222253793355789842668438414665+4137*666225+91245791912364696*51461*7542553429632+49624923184885983252365223565548121187+885584+1491*226621*982+6441852335999683197254536777955335468232762789464693525671334892128419463419421742686766177*3692*495144856576599+197191*697863797924855+357926483658681864328*3833872847169776113699*7529177+198528135472184773737748225793144*54128932341797+8316542344*88823346945479566+433361256*94392377879126287783136*3279845412557162669651574747199997531869*626791951+78791+549985+7659251552852387866125926398278468+2716813213255268527*99229*94792394967517594152945136948996*16266787118956929531126268*294654562344592847878615917717516587947283527664484183444+3112496793688619479561926344527*8963413335424882528952328417642388334653921989+8896429731946363748344651638874+3583458*474683955984612714675281944588687853*353653*886411251416834999167813695639538474981138733889284572719674673568342133385319*1266974387549677122969+817+73781591974375245145586949998*4926617521774565*4326134*4247711717785135712856188848714733563833979454775195624477563349355998678297175478824166759777519793+25711371626993869168441754*22+1264627698263792874773647857527782642*983648+2692126*25597969517882+13417184617*77767262647+14933+621*96457972964172787854516+46795566137579712217217415956213195843259416799478*2519359241545973356981+1648798438879+69238788*1665561*45261654681387*36448788953248*29229771959755519525361998*8745466+424858746*823864498742783668*35*426116488968953+14525357534589898+1722436372+882413*99+943186265345999873294+981544952442993*33986415623477251399176778375*41923315*525954+2127478+7848413263 61774*11156525589228687485832919657489952839*262+315296868925213627988137+324*246891932593818253139534957434+5516886+26*395132935*77896181358833*887693262265242823387832727845465775984493877+389526186369998*212546327841471512944463168591844*77492365296717922683523279466469+726622378+3231289629687526146675541664982665*176991223985999484825947255887274699139157*7991259789965463444236547549976368231833469513258966544+248466946138588+927825+4391646162727436312422122673+955+2496*276844+951129157676771637712773256*1+48162656948278688996564746568672789584993*98379997932575753999663985859*8391728889492*5184822617444713+8493544498465436928346187179272883251544511646275638739236185792588818517287976873271736377218724657571943893782531926275949575184539746743998415+2697119*1635*1139*92793772925474+2874314245+784231985994*5+3549582572774112797368521613921811236148*9+1*511851162398361383923779525344775938846416243539392877193594*97246195764798612979369573239*92382861544786765439879359787735719899779489599287339496+372773317684+56658746*67543514558462881113*8677332331916+81+517299785282127424645272141+5618*2957+82762957993778544742349648537*2532885+476682913475547+6483+91645681857849*246656181+721759198715357*1581978583781734317314899891186996822911125399+385673746641414988913556249+391462421+8742818124917127676312+276934853653285562272319714812477181149866+557232446442381+8*91921771734436427441265*967674554367558486263696383917731522725284988996366361613917777+113556675888376526319477942*114869745+282586757861+687988364891329735931535821271+541584572692994382219921789427111282624758254655978123188693391176841468+6276821+189146395815451742+3859854472355323667+256+ 865617673523998574212451229531535+62426626734843116419678596491137851526+163424679329*976565355459672182989698964181935155824616687539+36+357619473122869943776735352784+399278547234984978876893543522559625255945+927892626244729982933668148647*95676243453996546862321765542983143224869517888979*47621842527231846581832869738835517734215366527+357418873547971996212978929985943*891325585453928119615684872343174234525821857259631438+72268869257382455*5899792424326336673312778457318982313869473318286729249624457965573274319*1689573791+5175273348412154+162+782853*63649232298639*239998158771939*668863+975*9965373+243316767242378664155715158828954459991843*9612576833*7*797927619131675689257831984219857*4674395469241625165215613313868116241*538495*5542*868+87489575778716553434142*348252344289371158612982+33879777497375252179826738525+49755633271363245898641973142488928216191792+4792+34*46185142759142266928524*15493927926*7397189476659+18592551932614327*2591152563663933+118376438436415573159186629541*633359955126452599537365636*7165897*391335*9349779461971787736*965*18974769431184362244991849148433553*3585+6294967273539251867849737916983455638133658428469551*37+8331396827293957553218161951867931+197779*4851386764299+3+2234264241367842728332385+61791274+53985187974616251239641747321657489*11772924+623153479363777258*7*5+6+75975*6328479881461995123642*1617481193*29+68184*13+4547+8291129546378737287937827435425571685978891828769*122586456*976*148587+4553928664235+5667117914548126536632329123414578938272758171793779376673124361466287418586834191675918189534936154549839+66558952263538715261*56661394*5667*713141393573*1659911+66898931622755698731673726523938+684522351 58138*74+27611873917624766*65854*2972886*1448481483*1565681538813369+9774464373716583625+68926443*7627642449961+7+259684*4524938934632879316833461155258287777847729142*5292245626695268882572494844644365846535864184754949232756332758791261313567248299217+699465889539296655185215231438552754585793373796814448*3638658847226187257598+234525532479*98589+42518937474197175128*5689126314937424*978573699974429227547957211438129851162135447761222317731711516696447356943989672422975711831396117372768461+2+918123315126547648293515743176388643522971964618*25697647671*118462854278+2597112564723*21768424938249*2*65+3932775887771273944348414492538967392343217419714+32387269943+11983717+539+43156981221112442+937591717*6554474789446263*9641192316617133393567+61454455121+88279942668345781+128+5441691*668319692*39428943654+937358*86348+55948273423457999443314218694838427845619636679611979841529354792913372131798818745627216+1478785657+23124928433146637447+9171478275245612*8986988459325437628773897933587941189+5113*28876+648794764883196765692574437741374*264814679946428*331*186+36381391454786555284484337226114642746641917+85518377345287+65885*9933254674374758173693734*78+7969656+3799532134477613878525279592148996254951923+41876291753271929739714*7774*78523+9+8726*3735176797449+813568284531128859213+732813918377536771+481389919591268162823*12+28586497851276981955*51*3968966578884372334878+879127697823579795754184146323+627925884526516822239+65*682277*6462182739186667477667144883227812221559248487557729356+1794135399714162915776486+6763628*2*98948651866+252371*417112541913122152334393795873779547551265736779185485866*4157178191576232936285887846295485455+216769215621656485 216446845529774742811984*171842926124299788938714254744457364599814849+593283488+164279217+993+85951969158159112325987867854897529178934239187+93451154814+258864994*96682753381422285913164678*95683922526149395*8243+4484725*62521677818532682695598691753667132966+5793711391633963+28732*5*6868475151146+874927872+348852135283432156495292+22248+2522787982652159437976394372229639334792316+92687292366+972993245727726561977133+3667227583979453678734953+9+26926*2597125865582947754284852816985474189428245+2+674791+87462*398767+1645126535384684853388785573562737+41312711*98*3489135126811474677983431143*4868344527713651+148*4428*615514984637646668613496417616268329623815879858247253556641839373481786871324287255362272127*124957324969158184639855742146447+73295772861556325*531723614396+6*8588387*1+679126742+193*5354696152561272128244566+66497854259969895913288391473*712125789947311277*37873334362189724154438682582732679*4*37177156726779545174362263683989924115+8269733618134+72192+8472621718589178+3871688752316844675291297751528157884388121888466631932536+618314939259215868857728184+31*9348537719586*152576283188445568*359811962591*9886896+14782795+9+4579354*61792385574684325894662651465199+472831626441519566912997349791477381163817*544497713248281546273138163578+11849+749142615366424959525*3663215569452+7798317475555473932249665+1582872154191727816185145458668559+77569233*9655+3824619587642878991589975569917+11467746214187269856592248773288648+25716971712*97*4272979819474991*932228124872459314465315575+213646+99788981666156284+17625345225825511313*83946983*3*4474759518889645276964529191199932538859191973334119162*692122*95534585723*86967174*48932128469361827+38921 138931936879743312445343763459722515474149437*79686971168+799995484417237796652523*4121896912474976872871625511782765562728616779+87415849529837989926228538985982669947961278927653169+63921612256149249351736671467534969938583758739945931143736788584892136365565563799458855633923645411921192586213976185117+9419+33372+176822426122175384575959633+1395271537673147672713+1897685152739771743697381391479136661*9+6571758825488553227*7183*922785168*8925855637236832649+35198131245864764767432119217449521272819761183677492312*61591*83544297321489187163755791234651342692225294228396423389984463241336518316879185914722+912574515712331596134715583*1456213182319267838886145487+9961+6222*967281946+67631223619458*67951265248326418894856362*2197942579138497528312+647352853641891454153663645688947898372599182616498768292826165849152*21*61825296139746175625657533768392262723744*67*83727766+167755663553836424549352999196168131136342456114626656279775727*9198714*397971631634628851994475*67969998124643388951225864+281891645139795396*32137792753187149789747933671181926279416945942329973636891469943*164438815149264757*4*41573+729+59516312326266141+89754311648114667397624967*554942915863193*3293+7955318184543758232589781577+614563525*9544354372872626918268217*741653875998276554514664299329418+89*5*446978737*553992993*3*67*1982+348+58371971676974*567869348676944184729382375916497761*7134691882653368+555364747*28188982411296941+516372787486661977652423184+541329+5858884687558976486443217735776296*97221541+4399*516647342676847343+917358985549788885+2358799853*363316653212723752*42363869499923622+71467424+51847434559548548513484718*588281421794191499334839983561794898286241915195 7*3536*891125893935246559333234+259199215132492639785834+9956327583587+6379762724863661+82959569761942582+39975914141981*7137493776328728899776629996822193674448553461+2213161151281732642+121742556814357763857419538338121+75677253659*898274177796542248542281891851576683+64458567495458669899+95875*167119625654+54323289245667519868738898135+2718156687161531426369415274471221786+8529428861838343882899697376241325173211537299542613457688296738721+73512357149457471+4231571148+28932455427189*34447582313533694785432344949182*75571*1*87595162339237624596941986518679525834728+6415+2+7383636279914888865624213198*712255919675371678294319114124*35814+86818345882565624+2212283161951763+873347413178639313883765474271756346429219176748*85326159*41978933+76592296934991+35627258462118663393+94294+7518825*33497297851873116*84397234787242197264914148191*33*63987542387418+299913929651682112759895646+55+46867934553741977671896489281861+98734319+6484892642886124633757699849+97*768281749378+2759434977128119624348958526559878943659614148584496243162546749*255*46599386575595985366413338624315+9*372154661328231762636612152616*3698666415136594574128392651+169123555529123553*2652*4538*24*7712663573+652636271494+21637479444446655259693123662582834524815732936+716896991499565277156898*72635757722757673573646763381+2889242712+558451318365199645673+6*935184722933563232888135*1152719834492638675291*48949589*38+74832547164568+31+15172239356863456532678984548*7285738316373574824+97254*951492571831677*1922+552469233939418212+6+8385297266114142949+6+61227597949*366412946983623426763986812563264594355192616565115943451821493417+187342918819321856926294568969499957245446754499683871371226 97963+78584418+213235491914776295+683557*6895632133698937824547*2341761*1*7*485+5641178846865946378*83262212834749*4126889173121931578563948136467596845314177683474+2173842+74246918762983829138994291998151891788729526+594638915451959539318+2*9743756169899787294127735815362+6143336*838925897424346222*64126794969*4621*18292*93473138+6842569837885539514484161+198637966*73882563637637*146259934686397648821429179643513+893*16615895116735253426468459429+541125512127878926864444+7743198*4849396473581759449158+8547484*4214284484444244197418525766942934844465775+1492472197341676746886963599891116548272249+816448238995517496747474311999*72173749+32333541147*67815+7973583755772524*96279816*854196876362565369662967+42*82561772678313971999579822855471937598399881685993251*3+5132275769666156912133441238211+67649628432642977732647753558636*684938349751784953873472439864355977247448256722543221+7*778*452759666114749462+7*53138637471925842986735785486586+4613649117173231617176+75411173378646821757495588794853113461363858*74556287822889272*4*998354727368911*58251666*342*2435677682371867914796+2377899225531642393736186919848594643625214155181891339622158*82*826892195819913866314652153734517*378369131445+26*7263551+197336*1492228793*369611824871483556146361252366+5+873+1513782*9489*376534798134985578446885552158492211811232*653*7751353*851793822452273852*7+72+58136147434414712928495178315646643942898617361567792239937291949517522*842458*2771873649814136483961*73689235525235441351*671272*6721492658975*45+2445237338261562612118919835912519424451584*6364562459955295246662+224+2789586218494579935513*644276958286+7824482192525*8*45845449989577959+65166793251321764789591184+3 37+155314179215872436453885555348564512313255+59348582388+972169911487728488*69977+2985926131634746223794571631*97951632572541981+4125641272339352686972916367417841132952356172786619325162229436531*6633725917357596732886775248944344421691889682374334876343686599492881169463167667*2711+3963595341946637937776231932757573378742948*944945626144561787525574535762251249138435527516533343745733586419449659584682612961*5494393361859*3679898382141316374+5291517368415373819342913498123168373415625135765783*363181+91+89388459*497167+7188134992248454241657438347326424785819671325793545634388474426687*79*5888436124171679264143+33541222*9158536+31158713474*675173297453866224575728431642816344148932835963153*1536953159412519844926471776848388762699467743471543552681575351355763*6258175996347+347+3835*4999355335269365967453*323256923635937961743988843759848+9+425447518593563452*743+32167+2681128564846935+345272186956894262*1281167579872*5556168767271*793756969974+47192521787383256575389375626714729383344626442+83348149486989973627693695942845872672+611922851+967187848256961746428555427*674*65441666568584181673482656738*69118863852123431612124111763944473888465122152222743813347759*48883514892442582335731977921896226958174319611651943+4974976113972642+25358468121497294578321698846834299741511628*141374138133434817246545326+7377133488+465+491776622187412975647922368453516784885*4*63775852432936873487767977124726428737323*456681819361543986799+7612828613*53967321624587454269985745574+7626979726783448296355942898913891+51858197844547578985924934878+9899377228599433478747287935285193847843+165336737614592695487269521+3399899124*619653535754722+667276*35+5825251568964+315 913781+486388997375748523462734465893428244728283*8+238463479457+26*72178272279+842536471946519354154+23727864145524359681899672837+7172412282779163525988611498*9341696661359+145343789429376254615189464*35652951275216529951652669*7842372+72*95315277758782238*463118+59145157494844131975992116973647914611*924314+16137+432992982245+81935772216947994682283+2713*28667738564552975257132215284+21+51734188222186*596996371878328638938579*894+3844+7+643696841865813248427676187489618497555482*2+3356882312414631+4*28495*88822461544334574788*9872981*81551764955941859848366126*17852435274813919472+351344883312475616856837799584924756836984662326963891828111155283457325274329728216453218*16+39192125734+65136638332249263*2*465742515659381921+83193771391197891+74967+68249533129747858791929759122125611371265163931188+123364671868+416454128511444*52618+3663448521*98132287155165987759986835485968*621743971847118377216562954213932719657488791158691468714493152899658547146483+58595529652884956*225621621352941+7374723171735585819415135*4264143116272+9772597993361899212332754572448478564768718338*6+537954239787594419+6628764867329*4344225125675546462791*558516499253584649337793789265868838651+833+13+723527196718296+7+5*9192462742136866+75966975344366681289348832638692262555928187618+7786646855265*74*725793286588319335+2373851418337241365332178522457863543529971337581+83677299278288511368946628652241+6565171315412774+52691955742*46245623685364666827955393686895767896491+151773765363573841735351846799836569344674576*6627448744769*342516999325593691767133773936954727343771555959+625715198335132855492557375128783*8396+7448292923865822211678+38821199927519963+967+921469+492*9855 452646769+7348585+28+8842917191636438276764352971442662221256349247151267574853421167*2151488486565218772784726127+721775783756515515421617465231838511396248425541249815624582746891635754739613992686352554832139599331766*9128+4788452884335924524555+148358642999+95877819553779357857112512963863754623418673733386116581414153569432529534518379686974129724851+773+775511692+936478764299464746351656+359842+66398117429+2546924193717348862259324744558827171628247969*85394493231514138453756621+746564961682551328668*134275575233*827443471513514787528193764*6331593398378755919*482242947746478173623338339414*698241736226+8266453*331598729491592712777562+427354634767264417922842948417484712476922857928239156899388*775842522293795746149237869*34734985793286647182131532744623412883+2368452+36626596732958926631336437475631752633919876162+356*79198341982734171813733562374917281*622266572676253879423641828983918271648629565522388191777411567644999979465848665483812+7*31759592+2892*8352+4494279123213+16444933525823171639611985164595756129*15177231538141294588+124943438*6394552634929713693147982982+67+4+3672816535449321446+9188856774+25147276881339822772371263382696+268*255891515*496*8189348572292447456913838274394942845944989*7382739235683343521937*9261899375439194656839727+37693761147679412734946446736791445376812+856812919466174347445+1565141816586376*9+5512978866461824684951775223659+37724925+7817*359651251724617715366593692519269+26+891753192*588348426856*619579*5618444983958*835+49972934985358846741996618669*5*69426549779243+477382553641628+31537*4851371+972542983257773291389*6587954544915424135112838*21763*469698759917958559939252598239365439251621*1773831973+9+4 69576672345347+325129*57967522564722248797332658293175466196254+11544972456399165183893624299*5295791486559+367853865757254285773634+37837*586*77787261389571+282964872752218952686633394411714318245225561934915275875315871872328512427657+1834721154138+634717489993349985939444+3745165758947965947+874534968434854237+85867157796639482647999324+9497429935531569544133696+79866431719141311769334*2597576933841285957592154973686555344785569736346*82633512634146744667144357329736263*7*9833385138+3189347791992378443252172*4+438829193641882128383*67+1331945+1824546853649476982193656139433595*442+74*59257498*5585933422426367679732*271793428938971638+644238927878568775797457927*186424953948878157395215283783758844632*11546275232*7794842384656861664389737164*3+7879484891123829*3213388687458871+718675858*6785951771628828759634449265758882679528356132958177572282854+348162196859*8687439+173817831686152*992323625147741+979985262*94932158668272974+375464*615783982621+45757336467399146193+255874+93359929448466327469*4881+4718617558749478483273481121668576192926163391297878574+93849154869363*1997291434237146322256*845223+72644941313613+3248213728241377457578361461779827428494*49814+7561252195*55271931114654159922913862+4115368985495872525836592317265247578114224439*5+67663179451575448748+8352*451224756731476568632+47469266+84314971815322*4439562145*8788361617465478596217777*83345768953171885471578338618557977+236+721797753*59324594234*86745877579964896495445142769763+3148357935*568124861989*921135473685728+75636953864922773272822824379142+62134+7374776287313327327376+956813514665148361*5789695*82637*875963168836845926996312326332328951279667585441778892581778626328658659 5415716816864591278414541152326*379283644347676615683213458689353172218+3656715346148185739*4543435198886341+6*2469775*9261793124116799169284825571346*8+81825957861845+518479391683*539477+956567395293343988545298357+8978316176632752641+6483911472958311487484344616963264668681143+9*72272298538471833969146523227429752251455411646546*95932824313843379258348978795+97376186873739291+5+1734*16418267191675136467595598661467865489385+122747387*73516457+93398911341242*8772888565159534876387972458249*199377*8194858491447512962145551972212411551359874292648212634249626854471833324+5558524745127658986*64814732116381964258248221491193956438866268991897794355296883324436115582121763141*368532+5882677838812*3186322546859665746325557455225386916128883368789837149*431148745467877185432*227+418+29418422714147898238238372542539484631711547*427654537444129+578727322257299739212418948645136851563892963+6764386+998+11*52275527+27676388397754655344237689251384867*32898857369511513153788154852854793323274928+9536521914327366526558719418927674598816713764478379196868765156431273+852*71912318977233626*42*155836252114*564181368597835215614465931978113165726274264264992198654+591513728257895659635231628*8526929994*2173+9587*976181116238865193839214133465473828879*82876*14966313131151221946311*18392577999779289+588628867398552294171987+494+468954762761782395887433521719521475159172629526497891434768945842138784719362744682514*9476383743*4334923543292862184971+52719892519582868133827397226+46*4721431539163355653588544526+244454583955253318+3545371337463694561798762+7335841199557621972*6923249+15796319612923426397817171*8+73581649+57858984978282*45833921+4268724*453484772128*8*956 22185755672795637451398777812456531283647668861137548+345426655524468497789+66787377*1191617368615+6948611*853755819454337396434+1755174633648687278333764631552422*2936386448861431369297667837276677144495638478146767821283459281586542566771545569*422538823979532845457429655685498337897125828589+4*585956323696731452197957212165998581432*92256391574339297832527226421172881+88499285532944983742184198534658436126465376513977+371436954994+539127255725962954*37829+8913786963812925994475+596659919919*85821334868+53*4646844*2518499933272832885855272859719245172+1*344436493352869531112555858696478139999231472553981538413+7789788757972816663727359198726185879567329615975144921445951563957317579658979278246127266+7316438438635861+63758651779755448+63641193*61586921895833624549466518184479234+6+288825849*3+66446212543*921598325625231958943516347442672817618163972886348+2841155555*268697877465484416257372666324563+5+3729894565359267575789498+33129371468244952245957621939135718522946632844256234858723955966275133374246+9481762157691*843799949273514*7751755413536121921265386+8528869175*79273397744593963*286*232626145915191727373737331365964678*9179138*1787353515928987441438616146788411836841888221623197432446338516+96688+35*58671768693992825138744126791561342721192315153*85734*18848276398774473969189233*97859341977976746646176+8531*8882+28578134533*85128376817327836845928191952454121133737*523878745748355775+435946486779142699816967*4311232295367*5518395986885235958562*153644855*45578358*464691816492455437665752594292797786373215842464663161393341821768124798562968992698394877679723913939327+18244426915*84767925421951452387974239653689177866224322918592779986477759 +1969692774733292384*8681226+53293439879*544489+96339112511*3+7725215919454841745896253136*5971532899356758*536219727478325346884*553*3231225*1488477*33752545198497576424881498778883454656581464*3*73799171+75258629+6486125558998853698543423924664484168974846+57422885698664744669737783+339632937216883164457138222692331948725+52321757651661112289343*141856943753256982975175598142553169335564175961525254+471641487522172+881356722351568+39644911818595853484+721325*74782895163694342558529456645641545981*8147428852211855553695*36862616461589371+587819133+578512549647961171951913+96957655*53976748413+4187947611681199127954412+529822612451867668878876844623584+754586*266957539524417336+2364141239258928671112523*863154*93146927173567273336548447599532193575177584545847926515828631226636794147968913874843+8479613696297957434174458174332536341715415293375+7894195628142789944372*181793386486+14478226+2526387147961666923552166255181132254296349411413663464183616896*8463172493586*51549872824+41198657189*56262922+6957472631177725946594348862768753149*2534616583215244*93681823653474234484244987963756548755485+7116849823+98352443595361149719159959458358537979529855617585635966*6484541425657158645519486776774275565447827661686172127581*812667963+28699+6866152817826539884314489269369173765832+9479359652344265874*489294781688258279124983998*4367+465492181754*5272945782199*878213994186942132394627555748417453734866*1881216662*3242469123836933341312749+12142624233565435893185687114374649211141253+1795681971*449887917*15779628426765*8+91428614*1848467764+8187773187+351947865696225979525911714891935423532829634+692227784214594984688353163814669878225*93419766*77522497462355 47237924556435*259661131559985778678712132959461797273689394+413478539251+418477+3752626825+831*97188154542144767*454966*4763447455525397117*9*7261491392282892625973981977725643818944587217219618839222353647256918449389+715969329+96662*871266546898+279634565362286444949649972+2766992691297679+5763876971*58+331*6227*32628+9*3463839741691*17659816985684734768937237*8621279593211885731891878614338847*2885764578*3441*661882587846731269362119383+952*47555+9343513*264447169918157614767336216282+69443497228824924852426382+79558796893423931636754777552247473412+88*149554639657549118*733192656261199881861579568923171531695383114+91215356756721727582699269337552772568615768821953828263269975818152499591886851792281*8138924475+152278947638387488793972278757+2286595321181415993237261521298857398462267581*81357287247376928593694+51+2486*46546573271568687986572*49382536*884694*1185517885824744254393333974189663144134242149793436649961814222+992942248*9766351912944248699*7+873883237728+32959612396764466495758129536628+31265835767539454*73394*5532422653722*7525993926*1*531921225931826+886+4282+148378787799327822977839714834382*26815716*469+24859157967397271*9951467135479148615629+366999923777385935175915579614431712348349553291487364949324883698*36575519353915169*571*23373498534329442448764911444835352168546466+422945923732*7879748874227822695138766631*67224389868357124531799985744989195359498477558372494333588396916952577735815822625237657578252487397621+2+8+45615433335538197857251933751589+6171+57899141512932144567585162989239238994+88731+156854459247971258264552262411271*2699262158255+752428945862879452648172345937664171648196171481+28*515298512436443514433415124 998639644396578711725172711351422433857284365464715216222538939113117737736471376369556893738631559+145861986488833959346255241+963524812666648178954*113237924488969142143493*23569733635915971487624262459445496284463661263361845627419337877912291253972419698+4322443278956223827189278263877173411657+98159636894999968*93*8593674323353737844698787788+31516*823284171521+3598788122645+275677276443835966+664449942713516761957151574+3466+4577496174718286+1347272632385255461333+695888*296221*2711769761*63962873972224868174797495796486213964375492+86+933685317+86282749892+54916761151256697874594148435416*533142927326932259418812399451235*591*2989822165485+353396634*65851928543616471678*94673583+67158124551642*2911359475*28694978423398716958237521172547225824437589596624754111*261889179526747782438466336282297945+684917813966866778439441388878363579577*9641444989*2+284121118947382288136553462946243294*318*295392496326148284734784452351673132651+68319846*9*18538764118723348763891923814+2966646641883+158825797477779248165691774*21325295196242953953+825297962253168+5895557445228236926*95961715472975513127*911179*41943454187243653772888552158991942998181917994793722522+385561666854773145373+389971765575676359322377*716745774*1592416142115888+8629698824325669618672455979747289956729+53222799463544867115921+62345+582267244721126486*134611431*34758156416514472846*484*179521224*8664645648+6317396+31957*8596957275*46564855866334771193331281362679837742485422749119932+76341795*3829+663115729195946277869128333398258755752727511847532467668883589224278284496563231151+6+9389266473452189694*1813383494416*972571+3242129411178359817659677221628345178*2943791365+52545437889987 195366186975835513135872883287319636+5383812531579*236*892945548349931*576146*92567689729667*2867*65958576763473727991148664924141591694+275782248253863281698589+3*175+84218873535178437352+2368213178+577947327+89855673733332575885957213723576852512829*42595559452717+851852679495745942*85294+56766748+2515711782623281168923866742229*58634579935929293262959598*286875668922588161464565*2997+5366419656287199329428+3357444554117152926839483733246267241397749357*59439949933*1477667151774855226147663222739758971497418622326371885982376253922676595641373689538894187713382371164542864*51571*9298+34349327355814157*127+168174651829615*6191273783377871817916158128825734957258389449178241464399582548284415435754869856691511999331231858985829935196739992921615579*328+9122541143766527625655614863*414392918833172545297861826291373249135191666569331533721737*78563643784553121999298453544696819814228163531939454349813847477926+7235843264267899141326785976241+17124615926574433494+947322953935241723564525991+9763772312622567267*56*484525472945881131*66798858989172333128836172158+7*459488158273679635*6151953+69661646786886148878358481+5849629721175969985747365+826633371823785562515495*76597979747457452541417419475*952122545248282638756288935281892417495118658565317182923557765183294167*9933131737565563+222749668896214741631636341396934427718*415+35645875667944628986731354957825183975964734843687714*599672*86186799615946973*71437333978545688222434*881139185633237737217112714452871364+355523242296886138115921298857669927345333*26*25992191218336634+98+915223666578123938163216495758211334357388521722441*9973917683312673279378771431674164833514747221971363456367272+7712*751526 1492695761969997678946779311+4+4+7651273237196727663783+3332382944731818+596*73953212662463417984438631456555945387357233912+3+7175868697311*71*6226886549928387925536166712115217365937969444285694*921854346+7515339938394844+63262888787248369745332711372922493885499+134128647959625231*596782398576685846567*68216955*21841875234*5968662219849347439645542765323598491757*6781849348294+6577552467661917372835829579764849839348364597447166752626+7139276779533676992*48914228611425558434462391945494726887664+28668789164+839425552556928686733265994863+6213532+7322421548361417731*665436981573264212183557328+659582161987722562781154199726317554216425261831324*6972+77697326*3644+9177527159747421991427938345388*598*873419723791239921381+96598419196455333676*27663857525824547955311953193121293615144988353786864339253263*48679514489994519111876321*51256181126238771925888998587+44851554626378445966646577*44317648475478734126418692*655817957425725111575*24815693193137776*5446957768495733885914918414498848112721367211568164+1164894116759718+84425497166813389686793362596186797379531281593638948213875*214692896364315337498745546+5*5297641833583669384+1492362*92921983685518+2237717493*91555213834636521348732986853995968534196647768+19353821*774631816+2*98325+694347*81619886741332113974323326693387674637771711*297677118393555*5969237599578+2516*4148825356833621412697784264557632294*554598574393886869568+26658812+55913921815515961252632572123776719856*269+984831337581228866236959811851488952783874537976861+6*25+36131*86*37719195375124*516+848529875332739281474624648828646126155944661798654824731442385612*84774474863818269617595133533955743964117311674+36*85393*79753627284544 659142986558379586287*14643814488637+799914441+7547488623+41921815931234787946+9*226512552888244654696592387154342222548665124155631813154*16746524453726281*98267715424+4*9223568459123+96+994628924*1384286737*46916958918*646847926+828889272191758842272759292543293982764377447423341243571145*88137858717953725+851962*2192169*8713651638784992794819436567329745854563618665747471273882291736641184946458792*2871647263334972877431291267323275353673233+71224571*857485559634797662889946828813851915478+5844836+574429699762969463287141118631298959979684956848622959969354565832799648644198221418997796464159334666577958954945486864768886293555463761829689528773767212385*7+522422144533952644171885194348653571173974153271883866294339957182933219*83957497269833227641154+89+288357*2432874164534793+541238+81174683224193374293654488557321*93848*574853326737*2679*249684116774629628885855843745492477891823713863276872*555944221711881559+93598118948*382487237265923975742553164493822*6794+7119325981835942783365792575194499156863549227592481242658884629998964433+8376264268+3295734294*3+41835776793874464295254892337825*4356556+36382+66747238532263573882183478378464279*92741155*1343661713368739333726727413855837*13853838783+6*1162236348673897628988663694255446738672*615997269327*576892359273948519849982643174*53472782192952792491574933265763799415512554186449939845463573858669795+97622293642*626833*98224349+28+459388+8711+8832546654383768151+164351794319+73836424845687*216551752612237833+267636964379853528496935988468914766822826524362364944938227391996298898*96983884671+4714*6129342989827475*7144622525576536968814383+454151871+816656981693245929782253728914134989558361361711 6183944+74188933328886233974+5259*62586621422277592*89295611767+6461938*689287132126724344437594549289417544+9651825473795+256619*8272882164+435+2416*693528419614436132251692781383973367*2232+868537467876279528742273325791577984561*5+56113*95946255119381387476*384693629245494554447544894713433757424244*911427837926178437474258786767179331462251918624663*65641286535615215874485329742284792965194277942193515797222+547+8632487245513534751*7747621523823591695662457584226525252817+88259286499878989925939145952+5233353188843245277*58168439+376329891798557283451673686745*918849622+365118141*71985186528993211384442476295894677158877348193718355458681199957389+4161965988347+7493296499985464+2+868776+518*811937566816312+61926951663981361121833759+56*8438643384333546643231+66686834876363482515559674891885631187+5366717576738579*1437123168262743131984511995357572588641511+598738499635172116668892741271632418492941*258288653186426215936*2623826463*8+7248178*87459242+66279225228341646928289441795927342657845224*94883+331169876365152136471*9+83+2279264737*873221514226363414*85475943558388361539727177769245363493*816439116141674+27998746423*53417892258861149246498755837723417169757+57888123938763756781158993832833767*51431265867457637617*97849227855982261595151617267199347838824243269385327+8458334893261623*1912384+581795921387548646586739368255294271357934227687933158586621+3212143+81182816773*37546194148226618124854723676656976437992523719+58369431428727914286659411885421533+767827571581174*852+26914821121775221+2579517458592584567473642389631627763387497833486514274314*396444383537753612311432345791725334575+22887197121693229588+269266926296+72129753854174*675251 7325154775246*8169871*44911786112393546277565218755511469*351621317267683813867342444197527*213843434462968479313148173+344922859991331777241419568461946778819938447441753527816229718258145356*3854912+12245796724+57736698157282873*5+8788632623637514968232542515582817133+26+3116254843795265264621181695222+231434*1*9637471122*2126377584592491481465142244566643823225915687689932645473593887567555198971217526974636198+57937596613911618274676*76118941*485534436*621337614243127862168238856*42315552589569664219731661886394421686+35436*98718281*2342224862526155485+5713574934*84739678*9*54944322+89513297561917749485174718139162687257756967673828+7273252772664126632646431135747377744+774259177216745*837597842925+81338275153589+724927416534675994322617951829586647626478818772482*6686*998966231564147645233*764914388693281689817159511*36794825268349117225563451458928625131731474521*2*1+47*292766768157*691111434375736519568198513786767875775572225553621697815*193386781581937233199*74631448453789695848157182963865351744336936431977181759649537349652742135596*27931694*2384322392831674*64+51553*944542716789*2221659592412357931249223132781881488442*9868812*24653571565572678211+98163387637*13885643184725*9396858366132823569544128348124388221*1849146468361946342147+9237+27975811872664348+9239*5522287215541+71+444577945521528157191657525964151275811783164963*38651573221*1758452586415869296756663155799916629662783484422225136346569259719943292793825436673*7917+19449965367*56164697775715844+671238283937788431+25+59933972275392*647631311784626195795954*25836924345781299245951384992+8689442295241986754952*2186988622159215+22559662885875477497388626*664834555933287316668*2151 395994+43968357+374362162145922289446624158897667913428321663686324+1875991*4822684157121776*714224477318+16569422627881293813559*4464394+68648673163324797135778536998879*2688295296257946489685867549969685+282*621737+8134222368118936981257924*4922512997417324891419595851411541882468726971975437351412556969696913512+624*27787889863232*39191659136645977*9766549895578529619882956254493536382159376692389138596664944829649769145514254136+271224981+31382128551527621471*3378768974621864983567531511+32269272418234811272196435271+4845714555263833355+6619256437524391925884371996+419144414144*9*718247*297861884+6359*859261127579719878742579221*79847+78594743531733898495731532825458119127+99966481198818428929+62213789919163636773+3592652138867+66449591596723596441922854214+937742917*929164154213+4913+4577634+39174856853*56727818368834*842536572196938278219227565233162+648717525215357382815953472513238593673177197487466611339366249587896558284614827488781274981648351611476553854819*878*52+4672448453599684695144894963571+8*8614164869*924863458849311838521349762489959325*7*38668342465241784+865958938812241+554472759754959848437728929893958397191146938*318943626345317733263177198682823237*8+792649342+2688924944694231282939628+6114675582+468774246534*3536662875786493917867933348594413874327+6281828875199*4223355293279293192545*234389271845982975886918955981195778+9214853*57634995692456639232133794935442+524662998953554683*56579246699482+827281483339+88149295771763665538381483347624485766828868434384636442259789159444348954739322549691563133361698969827668*86375362376172979+468*236874889394936+5591787+646483462*72571933348*21199677*8+7474827532258153394721459717696696 54985294369*5429419114658673+67313461229397912199259467475*934131985467449833634941114545617166162432432245*35153163898782314292+4369419428157*485966565837571235617666391492716832737141622445615+159696359959394858619445284392958581125934862+65233563559444324558851533486+166+422868139277227554*37745*52123839535173421582428563982886*7931475832122782+56*167849599384822872596+77496274357*632*43558991817215376547*613568816*57364799569646518414633145132377399543218484868127456389619878*794471579779547577434632845495411*419774436372559465499963114479469799132337461483896847316876419355817764851546784346+92983*838652868476295878+251588874265423777378573623194983134996597776788411768655116666994*9866341772825618*734627869*6455326312*359561882822134689671864*154982781593461377761+2218125948428411848314831375891499766242312721634441698*352817254443762796691495588218768284183757939*887418968646526+556456193823228254262*1218565+183*137846*48725*53677129738885+8683753185+28895731862154199199*53*3896843796668617761846266875966313339458845+41*328621734374426665731675211+689756+328647887251781452249691453282187336357611*5579+821624285115889352193988183949197981623656395983+9253865431993*2444332587615622941889481573892+93924975714988965652423693849753929141277742445917912891754588342622456685184524753262127864974824892375325811993418381783765*62982235493+4344+7282158323*9971446489422581228761832759373124278319373442*19719579*1727318355431287977131282113+169363339246223+449865573+9328836477284153217786114995523573*391614957552*488711526381536+2*7953245185982*7682144726562196558627454+88239452183841331224634*3948551256962*837362+465878975145552689247373589833*5585229943 6*165495352446738318233825893394182764345612939915346474554544238966923496333+5238+2939191513867579675+292749679428+78441886*67558992431293278395417942729439587685186523292578631337887+3454891553882173874914919176115+62375315427+26+999826281372621846*296581118556292362394281647346412354564465773791943198913*15631265763967351+377481172165767533454848*1219234613771*5476988352*273949968714114157464724637533368432181715362893794763*26435458916+268199+46*9212132234*4563659655821*5478294315429239351397385849457+393974*2847188937548359727+85927258+957888474*417957336985593715822+57*1714254551456259628772246+85267+7153233562718171+8422336496337434427811468281684+98795897966+73373*4994+279+7297359688288951856179731518*447178836277856857576645482843888732984421275796956496179994698128848896776675937255+58395674774611223+5454977778688721+68414661433631743579276755297869+213888973113678279764589916978+5131954553692945*596599+1153527538248667538811267652431219843647277+877449555*1954171249575933768494748767+81956394+53167449292245628267923763656394929284376379297477499813531273672757768*18717183517813624768435796+616+58*8125*678625111419411654726683*9458798517619315734857641*58889267875*737294725564+8196*14742342156444838972313+24651553131964339646265124425799233868*822945741642311291894864174647225529137737294265539225128491289878565496139437*41+1*473696946883767724435319327255218613*7692838675647751897517219874763833*7+26224512966165374674546794987579649381936174311891625321819195663+84+573487466116334135336*63*3623457711*4689739894+2574128445+32738*11292154482753911+2+7254871+15915774549432813+99181184*52922512728191244361957112826128786721*8657894985661147*92 9788+4173549*373291532+88373727878741986391878172318+48+257546926252857275*11927359+9994711452376547379575917293776488698579791855656794656671929876341+3*131956657235846894448191485357271474323118451589746969636*447537558162297314174+8226124378+659277*8719978*76375+928536273+8175156291218417449172411355634865961117878137937731*772718264+25511337278143422864*89367637596989355577697133291883+3342+63436647445917941111424162317+59315997849511545976613426262635856516+39596926949552698259*553711157891429+326477999254282987935136792534948847628579865593214989*1284755971968113115629473986883748887926891973135393*6832682725589918967*563921215599*3492926997985346634534621*83667455657+5824999412*144291317514946939942655887944837434634577279979+5233147188+6837377866987137+7831229739195934829217322314811556194+9182967259165297+7423*12414518762556781657495764372553461687783684813784227117215996*5497361+993164389218833*671528618642195956*3111435583978*73123727365618*4111652133951*75*4375446559*267931984482632311936825323223334429283372287418525217432263592327689271974671751349477567664+799652+255+925919852972142482933338331962644894377939*14171518719769637356*66+14218111448+576447894214*31274*13343516868979814817*32276673265221389914691317478622587958792913199977559134895*6+8178311486687246519*21438681415+197841878863327483292921155+16342773345819896979918132+552198159396*774*9198779+8995675647691466791749627287368641587842*165528471*77*79181883+6341998784664+174262*946+45999212366336191236624764782926167747871599959629247854847*98622418177996719*25719+99823959389171213152795167171*12425634947535146851+78899854465+9181+23*116769+3*5*818124443194464197213487*3715968 36448968+246859136424932239789387848924545211*457582992983+38341+636285552221518127288957387175636811923353*9863742882145+153155413955237546*79739648297736133+45+237252516881335+26531988435*33254+452526815479216774289296581792325172896967181273117+182441585595811518893159365362681+7814985562919327+3946+4495559841189127854885984215194878255589+768*3924943213588+7*7+818672858678523916315445784+489816*652234238318291991921617459211271396667139941*8351665377327977+1624217887213892342*22888214735139229554654648352523577442685713136588524749255392288788+93755688246982347925*44882758691411813666938219249929587294935378874+3696829*63291556863645854925313775735654279271411884755*4897574821833491869752163293627562891161993976134354722461918242459*2464669564687983+98784129+45625*2231233218949485*28851471487539*59133567649341564369+1585182679*3*3+9541176+5869762786178+37229255529286831162*1+273926269188311858975957+17*3486266939937492478322164423973336758769*14378555966273258391636471761631691543616927+755617667379881981578342958653787175872938176948+44347*15955692193+918*293272388524813647*214912275551316514913353547495657488759748743396835+224799738455659184365128+264211*34223635893821498217988396424+1853998478694321173+47417319386331828*492391*448953714739478697733787966893+88536345364415435271*88226235*7991597311749662488516+8982774692+32+55298+441447269361969494884+3257735223321526855283133643891643328442768782991279174176716779214153421584288115945679214912619+634246233*716724255924432442212768457656*486577335333244745358648*996588275144619582914353943552647119593453481+24364846574197411921+482267143641916928743962628*58998443588299262583*42846667827616969 7198+6757917613426*7134482549281+461893538733893752934632449622+99565934121372+828388989*429297293256256913632196876484988514*867616236316482467352198731698989*172455874*24417+65418763664359356175854239837+159662439483173557216*2321653995493+86+71898+13139+17345723849226623263732+995628261567548*272896975653*437724895535416749887111851438*9223973868977943687925674621591792168926428*21164*21484451867548*958295869897749181545*32631622871452151366+538393256781117167799678365224576975+2444824865927762221311+11163212829421647575597316+5991*4813352151647583311486+19969641143893237653439217471+366975659384986363249224253464596246525986582426353637475786895859752249271893771+338451762737823795357511+3499618336432777974236623679976764286922717726312928*62755293642327*2713865693347249824249727897794223474+7859514285264717174295*6194156865114651211269456129232183342*9798414875112875294723983455611+6975394386991625233175457911147779555+698868875187*69889*956344+7849924773528*953695312433*761687261932124979522432337752*411686594352866134592987733844999236559826854956+8369+91189844348394773419666718+6573463592+35562439144*333638+888136914243641743*8558166436664761414784195287*9374451457466377859295588552433664+676847815*82545+56+395151496+2165178719476679598116*32268969652226137266+328+787915255849*13289843213715119995863*65+8+891781+73765167226243526194821465445847494+987815366+92828372185615285562765958463445374238358764161325757955292993729631728527+21*3263+4713512933725923513482252873312+173233315593863686295+5423*78915925277125971*2887+151736943754635155982872+489333+2447276176998887658*688*1481975815399+683211276169413253742*6675387*3563893241534835473946288 117661573*861198592358+4147115559343688*4532612*81415412*74913779511426753347285*1945495785352737212994855674153*7+3324348433273934998179948697+34318295*78748774523494276161*5775671116266944884684+7964944387+9698583+96481933461482+2482558645998326+4968366711+743177+4343455672484+1481789*67848935651542726437579397579146727148826861*99919669979134321837488499*119791376463197134896651874835312116692679274162225454877146811728656518874953163873751537619391658623327287656*8561527142*48593269+7595773151614321681335586726672+3848684*9+117748496542946889598146943897*3137+34787555183474787462582183815866598449969561349389835178+25734*81928626594481778146486297563972462794376828295+564241661255446829973256658259125628234+6281+88734365112*659*37657776494141138+4567415118338144164*9913*1*71518*768*92322644195253*226147494*939872357852962664243*733925814647316929658711739494728163343999848746615185+3*834897575539824889185835184+381648173981397843824368985834931853+368517358675686832613347735525727563893317849518914+15497845868651623*243+17225254+4782396*5858527877854651651257116573*772118927879+28627445953*8373989931989114223324886241792*373923+553259969953985*195342488454*35866477637227895*81668166734919749759966847684611+832+575586445*443792628726871578447+899772172989994835318395292694+88*85983276725+155513578511+74992716363627697*325662*642667167955471483335898*47913989178445416354379521615455985615398328*311*476345924388+46853*729457352938277442724371936771394598933723+86929+91333447223528674554*938811*7127521915667192484+85811456214965262285266958783888*14446496291524237177244464+1967181269+432867254483369247891745695582799765755+1466257351+8264224833+32985 715+6745869643731591526639833+57332142984739836764971381257849987+2467286458*7432*91382957487846289+53941313344161129557982864256164314833751*699515436937879*4375847*9868435949*1882355674651964329883+969796972585*934286323817291596264446759139675127*8154615646493469121647171511846+386666467*58472122673176492892239791*27911179+544878128444493554376548459521+968287*98977445814657214638225645217993562191183188628488793+9962746219271*16635677349659825231372261743*248554369533+4268551572328578254446+19+336641947592243699317438129441888645736663539+56228232688638263+53646547937316326932438176837*8877154538916736212437522+4841829672884819888796896822685992*5747768896254556543737969368171648895455178327561943348971919552*8199569589857967718952256*182+979636944+43845852+71+175732213417659212451669739+514713799471923885481488269471*31818119683389922545991*669256284954937972591467763169936*6612256585292819*27281156257256732326952463593962815+73957555825184838847176428532273665662785835145+418279285763374468355799993194418946847+28682875*8876254619799795*337338891567283913*58799641357345452846768342*788+37781764*8+492+174695393335783+628112517569*4*667865511198298635377648849591844751*986117825649895692444795952+7643831135771518612446953918678298495814*1164672*6882767523118293+392787398443357854839562912712645416789+3248443235258+212643773325+5759772946472*9758541932158736314357839478172+75641314196241*5384761347*567629664745556432655739*33432484*21*131519+29657948153886821236*95*6*23815+8381+78952648247173594717+5597729+4349674145583685341456522585883712748942342768757359662+71372+17871+87222738795441778838186254312186844363462179694746493739587988851356585*1*6 74255264717172389562644617+447284575616276217267722216*374331824673757348283321432888134495396733343291*28325416927+12559189+44165+759512346*14333498+4458544992561417454948747113732249*42899+877669526*27721778638638*2192638993978155577393184189583732514+67262146665849234*59273744313914994897637939*183433148825497795*6*3277*6858132454715149711313774627983441992257292327233648487848742765786384218947518498542115317746181742838955778621412541427251*4826296*7712326871969869974646368698+98263147187342+6357274143*1811383275329386554528563914729559862935+1143447932795884437825235976+52199943823843642783334244*57*2666141376325543*338867136659876121845251986486215535375743338892365836356529163458338398*85648437*186923591539638718115328643+7425844327*246*38717251447474261368951183583*9377624541425717731369814532894799478515265128688377953362225872328151+191878366414664473425216168187+9482185982*7+45494698827846135679539+881777228622844198352348542676579777*464196681+811+4545617854753264882458219+57929266438448499365288245646246654748+454*17748299*695172894361795223655184482+167514439685534173593485946195346*7388625229395231447*962856445623923691839554724216782682435+7842936682266726473736659+3814213921*7314686152576366+41125469815*12245427344114486589345517826874196+8666156448185*8+26938583765621841558933963979+731+188323549469584615499988249485335798939183474939935777363454*36758+275593388739334478671415341192897914328+111489563834723981527+4282664137745597+4959136349794358426184*28128+494436497495786331327761719454*957651648861219145534369718732345854293499367198789193648692959493289624435185362652298785321873*54546748612876+166+5166249377244228*347599929588 727156417754199886132271715277824662619*121925371493113795822315144756*7+218757281382213*3641865195415147798153241646564*566513413247193649167659538842756792365436991567166589193292*74916224213757111329*3156322877+76957598695265233+738*49562+11549778792789351687223276167526758764551886612861453677597992522215544+13455656776174294126456895248671+83856324669951469276+2688175343823548673978681695577713896*94886451976214512979436191517+62491896527942965542595993+49123172283+186*642+4695477946688214254429765836345576931218564858185529381571899217483542855877481713979859294882259114393558431397831193347*1*59432988512*318938444885678986*3475339118816+6*6586863117668*16536811371576369+9968789545846+11631+6159974778748238695535346378345352956574513775473767863362115*36684542+7*794*1481464286165147834899388388479243*7853345679763455+7263777423814332567666+9*17153287113398468981*4277794449+336858439632661543626154599782452625695276797239917869*64311525335166+2396128352487*8143933889535873516171579391283684826237327197224+185198265*41+17+26976*168223935521798799358268259194824711429*6841998515419364*87943223564412355634555+4535627*3977*5353124837876218975317761641389895438943558693*8264998437497889645126439*73177136195744413471*744847*43892246414362+188781865729299927641373293183651785881854138418115292963*4*11648499554677577559787+42798928456971178256911339519143575973744562535169832467598469574*3691+14*4643286711273627393823429+327359635463597*39248526558434122+523694178355891459889383236184475833644113834128294*28722395445732229956654396325389+24*2726282534*136841178435213374829525275+83162739774712941331381414982449983443259818829745875617837824367392734555* 9271782992448552746825482935718752349478925788+78551866974*545439254684*674363+795627+14787792741428865967*87343374+387299286921692+56+4427*947335*435961292271855881683211898472248466287999448318659613186427765466467875714*5+391127458978652571336286368281977954*769731818366641995222548*572*4817391118*64*3885367338976199393874712181359425284434814358277+8567213343553189784995*47597681298936265632+2723691195935989536133*7146753517959359184654*9*9+2333348156+611944252469794736359141199*957811177648769713877413553653*1444+67455686829*856518597522188542315+97194346932385398349126381999435573497529213591282897368171849547849*2954398158166+3*955873387553636*94*814741574867818269616956776643374335554863458529735441563*45448591726862433999367524413153629144861441471451845142815661329763946174666869394646352338*8575178+5286+6521827*54833247*4467134175324968618+1+7254*67218349413473256555634766667356676712776451998735943924971836498653384881181477729*43812244228838315725959277294787375646328777628195987959913742*9+47146+266764619+6235938252+74723486*87798492287876477*67591877111644892181421+6577551251141876768291856+552457311562+6564693515286847679*5543268896843*5623719932176954427851719135*66+83723555813195551884397+3+75443484779839737272348285771296358784374249*7822*86667851247153799*398399349+6285216473838159578687+78366485646561522316237143937345116541528946675383127+2558455128265*26718155236241559363644551*2435732618167+18572571356874833783269821199952+45122499*6693+399838928+778746*6215692724144112787784873172884295*5518512982737528476681782432329463547232245811858829852162226937432317216118233476365*7781158422113576147522694751246586336367435674542213572 4+385992*228989+6199834819176712816382+9839822551829923181389688383439493594153873392618667241395765133647729456126833482362959349935157933172641886342975746377637714795452537537674682287617+14343754+93713197674127323+896+175468577+69648891+52*7814796752863773236244396967529676291747655135189849539289888797781549977521419368281857+827793923467422391713675626295815731924958682373394559345715515+182663854786843*87+99446757386877+16175322743882646166854667534897*66546941711589+96*8+46511272*316876*8185712677976196885714354+434*398212614637295234363481627563772877921622731931*55*67372939777647255998736485845*75188949484*44492493*71592+38292215*82799178575945347621149+96957591+7159865818737811993848+727119665512497588*6686853+4341257+873138172371*722155144457976781591475797837516627364649393286+3892568321727361554881877*83+333487+2815329986765*18826144352675967995129*946886323+353777877551791951461655978919167549963423769431249485461611466*5639141843228128611834879719244349399812381*9*6399458588963521554*5325868219699231716759567748789792628227175975415868752+346232*75649+2372426+8723229765421827*56849252758233886387*555754328216265828367559427998215599535917619484323227+27697263534941+83753853871992313419*3847859154171716833998977824265844936341832+634216482214881574451877*88264134368+9625+4464415283947991533432145+81448952636254428779661823437311293689121*42496971889943251846499823265964219948837312*3315471513*4556*8783136113578+3773216466167611755367796451933917474625181556378311+42753925977435585627668497285+69479256482746475525581772854987+88953+69185635+8454179229441224492593848+4998533424268*58541674425*61*8997662*9886*2482472662*5278848+76938449+6 77484485378718114762*3779769+89133863195*518653622+5396982*9424635*1118831*255151491895+6697367+6965+693138417639611374883494*5672144*5423856188423439831955*668926991477+3129688373378452675671849722686967968325193813*16677413412496986926919129439923121189719715666717191819494731274463343496853867266458269397416333249135823727883748346737227835+59+1847989927261273865729617911+27523924*4631461689449555193+845392757299+115*37111*2371*8841698284585728373575763961224296215927749468773594172649212558892398513554*8654*57274931782145464+19428472675191415293698298911427238441125249369745353447552944+299734857994863825681941638759936268844819167728*76936846753978929652376312429728882441669744743846852+58417453767113+3317*5519781246614783548595594+75828515+8395263356287*71456291438572*61731274576249538427756136*96929723617572176795471148956137778138437968499*836*218259715613445746862312393532167496878564*361735479541826+8656+541228257997+8299276617359339*35392974485122748516329116329738*1313637745+77168974559126798286542671211541739874629374998*14*7266771179864248671+65161363752988813172958861387585524187367611217+224+75*45721+89869+219288112442144515+5364561873217596439131988465272*3368739675758741537298858174942285373174496+377165355186585567923429188391535423*114+82483822237*84648685923731*738819934863+46*553815465157879776563266148468666584368137*786672758327513797631658267894742432*97421763855726287154235*784463587891235985937886959341747865581336472552459784+7553582447548773687596484252183864253761214561449619878274232566*2212423+37241656124563722866875+4384355945949245658463741+6*9127147188397466713479936713672228762992687*679588228365756962923239366+488 3284511316845715362842128564282746699487233716*79675815146517349662478+89138178*7+9+78918+632*9115275394188641531871378627167791*7287153498264173+11967653434776159841878186681932198*64328492598644377225661229863346*14431517+88549459824961364262228333571143728186+6584111592429335116397118187+55771479*372935471228655+116993*328+1658263+7857286252535876186174119854222*2274536561+28434279223834564*7265345517565768994322483784779+3258185311997525827998798221994237176469611677475238237*9492839151222767+91146+2*79994*49769693781+8759749991721187734*2583224673285517*658582314978+886839261*21335829678878165664+79572257575251995386+84954961461145817771361+83656*3887+12644236187236787648719621343644327892862974523*25965814322358175469727591249392692959+153534821573166828952374919794129952618916437524828+436557687+815+8+22+175312571459491*9989818533314*47372+98713487265278611366474387966517399594266644331399734466614688763924318878636555377199829849355*7699515123455888111677913711548591+797434944*69212364+699639385518626338123254294655573538273682422422283922836178554673522781258883879561913829777924139129283*64417166+696676152562*6155383637863542*868*681358515571332356+71781276922442857719979815799734781383934*62442635489998859185579143*649764+9289489752732542*683196222+26358925158411817398479346538*2864991+137555114595118731357383138512+22521687129*872775982*8352292389199657215189452916677879153+49389878397549+3999741866879*924728+4724519+2672777674978432464826*232+91654367+3283688578888658944375381365686798*387111998767662+14232+461624279322+93665942733538*5977378994341475641757547541919169659921983659888872122396628976638451338369556+64442*478362677275873122 88364872*2267166417953*26385472516396379223+8791721615574955213632519178228978*844931*49821+77384554197487+9224916343147131842*661296856175*11735441638291491343438367761134292*39341886154+2194263667335426934236987+29373*869331919+87268671969*847653315+8963725476761743+734146831441*788319435995988916352245987673132+18+33435335125244744822757729295933617689361623263984657+58*88444+88*1738577716615538237+236343541947141894665586661+81779472823927291817868*8+6872934981319946519959851568711118837616*125887536889179414735913318762+9848873511+526986985963893171648269943427426889883996+759438529611535+7535763872867315259854495324446542+64+373346973476164928773294459984*985919735267992652*46+9457865925632+59989*47972687659122332958869369+263352539*55776679556222718696*148556488464*434639824368298826466957216565544+1263412578616*52439436422598793259775212199879472614336246582657119461318778+8799716+9595589392875481984722187828349384+683+283+352917641926228251852984225354371342893932297616+9378499492789227944136458*4938468756328335182721559*165793296262957615543775*4138996978955114665449338758674749315833891273257274887449926*938452+5*5228896156589653552392776432445571141737911451+56896742*1813692558133899653*4913398471+38564764294957529426196915997612679*49441296328195365556+7376443413693458674127452642552595*91+422*9857495*4588227117588616182734417288718598822818744137311632563618447528637489392397688351136564921346+111358756457553+59113444835*81577131354596889652461621588614375538295796712276711829649791556*514863+6587229533325112745511215653194175541572455494877448*9*331851+78*2835276*6+42689534118415866376144*93451936934124718+88521875871462411693915799289 77957*15991651729649884566333+386*51953555963311172377543351847132811388223195163556+44+69721556696412*3164521*41696+893119999191173792893754932923+92935654+6+248911478+1291+4141788562+8838776+519367525381974+3441271437836756*21499622554641851485+38782824+89195151791741968548755981739758256475573772175855636341916988168*2959915842525*54971864652734823*1*748185732744166485811739459339784617716981*498884952757517379977396115686448844311629789499557757255551223661519172156633868366+31257*24444645966753968245125925175791598954573719378195773686963677+25+34966471456+889924516464588529362641217169796934216575779314941938+747884949317879911953457*5226686252342115*72853623956339141392396853317924373985+69527165313372388+374385321*1*5797325374359767164+18137248859887*9337781115971595271267625842+48429732277127512942867498953945386492738124114969335912129153423345453781911919447598779551*3824*466679918889884453351617*5757662895816+48374672939476191+5213795746*279+7482859+175935685926882321728681*696862129967+8744351678255179182556333*6693225+69699515552173817431+39351561*955411256*51482241186197544*295384287337572161236196*9274255461375154194284263482113934692626453*871973881576823553239962*77733*625813465128638338599*25+333743618537272729726641892131436377696294153+933249889294916*4427976321*661*4964913226754512112138637*4636747769924+4159445342*5943852465748337222752*928891363718247686+651382+9597339467244164+95924328466766899724577716184283664539+34421937926+4592349831864844573531353*355*111917*65838*7826577574383954476591341752216785437111837863133239935*7376361815381+634713256848855512338655174955*132483435185612676277*38*865461852*989*5+64362866257514847 4349911824649794397+68568642351313118+41871546357778261564+6142*82743713153175542489113537333183214846246735946537375216541762*5361+92843716112429828445424388898498819*637237231343884414978596991317554422+433581+471*827+183576923332839137355176*9842177753131312551641724518196*7229*52191266138279742+7299953157342117225826469712577*38323272*641415469192978664211521584245186754946238+363487*7136546249446642284261584624363992294844538349313467298684726*967339662763289267647296717356552299538863782592+8158941*3535768533362827*6252335434283882317536891322968*55+241792294161784254335796528*136141*6667343126465693557428693728964+9285319334249197376279*89*54+34985293+67869556347175614347782317947226197797547961738731915638815119883148955*2873944493865617341917421195418*4296*79338682315384261251472257439773577798595*7+519+45156715*9781+24985362*552887668+9337*4136343*282168142*2664821241274153757333294983638114714744255837758224485888349356566752722811394155727957*5288841391155215445227348118372183*8+88*5921559175949+51165521+5455147889878133487935796122392992998*77562231577*2127235689462521734713728272889852*178881399411611115*9379932532434*29394339849866117145181*6739727*5338815691868786357924885269747747933967545588536313*597327674367426358758584619*1997+7615565415984223671695531122539227543747*76672*3566913428743459671372258578765242492165*6647559568187672232577925125263*19523251899886165826221343+7929271996734884594679458271+5787846652324913*265*7612*573135633519598752*64286344829943193*6216655477582736254773615996929395544631663137195911736775512863581721981+559273*5636172178325*81838152221781736735453212964473516353497777718415888474457471198364+63*4873 42872*332266115266194837*62187*237*27248*999461284313286442817218816754788254135*3567643959731+431137337591752986288665962+47+574257294356293663989917+1826*1+29363375998311384119*38933443845931973781692182989*863225595214382952776124349936545672545466375291721949867354651293*4794558+65712216948163472*274422583+179226623616+187332732147593296785812692218235997693381*62379878864+5*2782166413987321287*7+62983712115192157262883915854536742365721219*82677446+6+276459239937786135*6*1899481583869545554943+381834225678399942339943456661745265231+96292787993*589271658183847729799847676562964561399562525116785146188468*26323918144633+8244274*623836314849117+67487384*1369666331184147836423236238949568554673873885357265644133699141*1443916628268817695136192759416+143653496264654312556881639974815692925*373+7754313632315157324765933232826764998*637655754832395669666132232771+671475879827198545935155799*878+7685376367*361865155947733627763477+3974+3872992965865811+2837794296*87635179483226873966571*129665983493157697256367147785293875643542141366619398222895775762979734913+7456+158528235958424429876899815612219341581335996131312*9954662752552225331273+4778858822*841992416345795252+7224796671756952532*2627471837425219362712+1117+3*9224647316+2748317519497762191532317+5298717314714253*55863+5926944187311324355211268145542+8679627794971733*72*17876636867+45*92198366667347821121547429166833429512322641741436611761972948988198362*112+3222839+866217463218836927386559197658564854719678649822356823432937849*113*7355874143755446415+2312527*2779+7497825+88581*2258+983825594463258+8888114895173329834583756697539*26738+655342752617554985+69149575*278875+66*1394179344594932586 74752779995757789695461944587875836486*336637271544811167+32462819417639529+1192991+56933569239887793244774927769855*3778749+8412*7685934*581671516871896988271943947844+4684692944525+454527274374*42656853391+78877913137542612322635257454+222*796572127636396398563912387273+1945235+87816665585368+1*15*332457656621883673713114+9936139+3626825+82+49929239614*111*2427*65223314+5658123514198847913186949822162358156*986*21931997932622833775416873141683848465389747969*162777257364529195829771611649398117978726197242461+47787921627937362996225825124485653333484*4968766417624633898787615175294316*64999459*41575678+59242833867427262739+8395266218141982*7831759525747*11478634831192192189863*35282791826327117162443811786*7872759954447756182732298557939895259+95528579375448916538558154419888816455844322961125947351871985+2165886943973284814794893983522976+9962562*298266658171242734238996*547535662682357975729781537+1297598937583*93*213154776416574494848936173857813894447+948886319834296283443318186576978598778392494+382569+7125482764169+33152595393277648334974945379918368351198854929*8*241761267693611817357758726473599+55365325219926*2354368939857129782959454393213451799929487233932968158361773829618244*43994+61399956577544847235636937569564533138691913489+18619365944939758966765249195846534655873251*4234344629891582252451293+351657242587133841648+38841522476518625614915+55891*34645469752686747185768959351437+5814864915933478+4261885*64982+16491*5+1*294145+14837583892993378552898417184314437151762463+795513529174454189156151468+3976832367426772842464+92718313*6281794+7927481921156348964*838961311116828498993141669685+42876126911682129155616382383619367472174919723 9652538812+233263961262436516815887447927399739583864961548486228485479979177842*87772*83464185584+16717+141355816*54219752814822735713751771556335+259118974*9*39*912211522*32488952824714418278486379373289744771*16424968283628492242526342947378737886363+68631271923784917*222376868997415742578656363153318479372528654*867345414786+79682478952438526145142451499695552697921232382825674536136116+7339677682713794474426556362546*5281245344481145387846*6329+896*273631485258+785846851315932542474637451412719+465921849*81+64214678351979591616769+93319313793212256831*6582555157434726583*2811+2444522684846283265595193992*345185768163519973618121491*175164528843259386943765895215176+187*1355595*996321931874162284283833785292662528+281754*764974+8727766218436927632865852675682597323171759637*421656577544238231851+46541148296561313353329884919*777225167459585519*9559584938773+853497*5292542166221652425637886495114927689921835538428191668792169484948814355+462+4961898328329723368915589331344583+457439786+327814933241545856+24741721371662166321969544494124948848291658251569229485844891257837913436698532298343237545711661+22859761185741958719+328*8774415+1+9*4734841858443534971866487993*36119782361825*2748878463443818999814681672*82985568153296949+837*24673936919+795884487*43839282+1134566764+68321818378684364496145977419499215736747749863141426278911676349563+586769245218293341545433752578864196344339939342385311197946*9196192246686455176891261691424437663853299855*2765939893995291694131535135856755599691144178*741671978713778848676674132+63471167439942196665*94453665441823229536621*985974762735732*33+82861795193*9925+1316713693745+314861461*6246458399983477314855971 379+5114938919942953692463119314267669*82513349*446262+96126511679711895121*215885685557384247368411998245554565384752*78*24926*726418112*11813*271359917317556472349856694421973162822197527556385147343768914246+4+59838134521621823412255559289389318113253783*651812132867*33*48666962749413639886898522215192177218394828997773*5+3314*4464154266612332438819858448726272348*42126869+1638+4433529936242365521684596851366713127193612857+8+7147633414616964573577391783857862313584759+61693116314664351*72479252257513952396+79782652566638635477652997473+918673651714814781498163133554828+359945449165613549118384775149812*6935495777768514+7323755+219346523*1813495862+1499+39413951762227331963277+665648+23+844437982263681958646246941984639288387*315582628617943963*1365+31568729613353791929425254*3634676+7524744113*79749216461725927255+548983*6675*1*49674536616257425847578888297157424672284384377287*82*267+839444129+335*767374428926956366*11775+7*7635+885497672*4281122219728871533721324168962554296319464677295*941239633589771243613934985+84723431821+69964644769*3145789135*7751556*38585822549531*943295167455223583+351313124397729629654662982893348765794184757346438487811*4612*623781962373177729*7193937941*319+826724162987722+84628648*39682959768683496192596*9779513551948732345778419475553963754962267824496988291+8995+7+518564168898125585975645675139627791254321531792381923561186399459595*1665952771756112528733587+634+527144123696+526454867+4577*56722855625281934*3493191*1493513+244256879428282522673646412792587878911+32132446885932822+53+2+73486935247143882866382*1+2779993943236528+75826647461776887525269514181+9729728248268+57841561534463726729*1725688553951353695673+ 3963429+31942929714128719426993491372184822997797273+793571379691571*63728348269362799883311711958487+723736471873888854976756375876195356+1+5432337312696653671612665445943566273326471*688232694463386634+9933986+52181443377948637489594865749194345491242978565111361697*544418549661*6558758164*84972546216+6533627491463+48775179884525364481463739898552381622869855*82725976+3961242381817188268526197177598831419714*7252+425334822871624717525346277+1*513926412539397277367355188512357296249168998992517433827434+7724473815541677297433585559*17543126171352797591166876*8679312887+91639266199565511675*86729719778364437+261614691*8+74584512916427648+7514118+68223425294172921943848194191916753536+8251399+4*84164143214395278392516465*72674785414+25332988*2*316153*8574336974341666477629974295+929113396222*99+7624+75154874939736489789978356113623498578223838299934131292714793597114*73378235*955616941253+2*68763247994484447914449517348518324418228*2584994184544758978638595884733422511179+95838+3924*75*416*8262341464351+39615+19*82361325186*5659259397468399514359219794382731924612345138379157334754212886987*5*845914149132487457339*2887835995269528515398852828717999121893694+364659+7+4552139691258769571*4937211348823176*76133244698373+3444778138237*922289416*5566737644*3171*75125772815885226321238325446815297747394*52964781917699214462356498171143387392248494294351+1+2577*91855313+43918798814915684196259+241998691182316*3148534699541495926958674535533769388642825142391448769712588269715522545+9463745126792776818846429951595+977544838936+193727349*13136366*714188842715363993161219828852189195699352456568361212*56*369613841337398912371618174566822567264399324763183113413 15*656*5428*7*847865624927*31533*584237935551+37*8636846762589872+2341+869+888747929764752+9*8*948193169848126992953*2497447645996716637218272624865*391785616213666323444661983147648713229467894412188635142362+16835697714353716*275787+227382+421168*3422725546469199386895191*8129223345617314494+31551569+42*6269466325328715723455579+9593879265*155893784489*9955446+57251535+28417865*9651924953676192657377138147442*43+7631924222297222754965722987983422859427812+885568*43128271916766568915291748185455993875675811+7872986+574138333467742795756327289291983334+232282729861299*857631123837551729225776699681413*84762116329283+2558766498728968847437666+63341298166389121943973728954583+72965651364988763999286+65633336399791685759354742856729678816923*769437367384828+1439651386*915582785+144699*329264771914223628*1129959645866769177+9*416619454888914487255681216397+7996589622369375836381422843626818162577*7423586574+91237431117*5248776*82796789435+2636937366*7+57764+7638354187686577347*3781586491689183889161532963725297*1869+5+1991*9571185259272933755539239+833873971451988*6934223111877537588427+1734394592569953752517734912+2361678721592831553715875544+6751398*526284361389971296722454433+3353+28797896699399718894933+37495+74978273+2*6421538937133263681421132198999817*216744929762359864128599+16699878344+873846544864921488572+15593658977344498399627545953811439934145833814725553295*257387+886173353917958918342589187*642185282761694462833744663729775868438478111248859814175784827842422818327229856464484141944869731968847422*418573+69442+872955954*89253338318+773556129261957434442362119225518982887372132*65*624356*575451739524223349152*4+3198783663963917812187896318 141332996369288571*149179111183278396*9346875365163187994729542+838+347176443938761833424+246257329989156822114886642257923522166787566+49*996+661695366361621897365115227377467237452648+271*2212577711596+5979638*2124*7397934871215621541*54197353*467547337667298126678638272496657285466*199816134716826441454911612*8623272933441952873215716944*6496157215*79254265688*17913327791586869*7563688521879616857632963292712875685172866823164734111427872*255269581226467777232985*78489448982*25*3946478565597448749+4582626991921+88765+3379687228255179642239115157*7+8645+722318782297554564273*7229951795516+39792967+426535726824295195+58+28248694*2962434714845757126284598917136941467538876891171294155688*35*484474939954284796551878947214*17971991+8811249555668473*786343+2*3219891425336427469731629816865534487596*8622254219571551443653379474246629414338354752648669514642292489923611759632518259256299514831775976314539529545589943*539191441336365586451479254367372311582893141161755+61828*2672563522736986874+775579283377773255787*4167399397227512741+38896887+866+5766573178264621325342379988+84448786573465165+367998*6258*44141314537+875254828*96651997741598284414659295566*69836735335*64814618825752398615661647148576+27532661654238421627244981158165*339921358+4117*9278583131+723993562*34158*4138915694668963124112+154345937+3673512+872458724824217193651587*6363786669333635247212661*3331275368362772894386*651753321557111993732191838275+25338929995896272172661658473477897542885366366365641555697384455431586729454+69329+26+29192241679227523496668793679476958941346881757546427*65217484238493231192149854967769623258841162318731157122828*897998483483745625*43227493123*9911319762 8+378957675334946226+553*9746+67251328114838685*288328931219326665318987431226587533288*6566999*74157144429163665925918311697851949618794185577161986582642967563777+54332762667722413316762273*864636179538714625213+754757*318+7324876+2146126213542426566*39+924*91332+671884+496939624878573438929522833883*734716882418316336239297873+7491839874674+895578+459978697945194156386377939516467468861372516959882684976719*4233573447338996915787567661*318475864268851*1413359395464*2256833*72488929214144994823452421+2439391588562343199722747985296468843223319267794321675+317369849375789631953848128317544627922784575696491213793938461969239+26493558159635624423463738341614491433695651237683588171+144526282419886627+6927257384654862638171+54791148393922327485212711138213263671635815812237582184326297858*64+793781651948912878*9126736274162*11829783+17296616128155878712156533854297112393629299446*299999192715882238961266896*142464359+78*1797154+18259453215665657186559981*5429614658294+295434764767576293633646561248278153397385481618979199554589436115693681657477233587417595496346258214256659*264+587864755122*5996321272431446611*39772*61167537311185326175674378*745222249417333718717247536269794*3253467555593416471498554295*319457277247*9313441+683332833*7329892682*14*4681947161773974958617*84928987756+988714587935814819595323268628838+874*8433994663492238*6*9864638497578264392786727546224963994769277691319467257662763811491157426*7*357935416358669286+776939468655227874369268519494648839917217771+41*14861965785*9422748969795*9+27214268836222753938763238146196875835843426642695688275585597+9836619815633758336198443364723925671536557471859955422385967948768591539447661549 2816518525*527654126754464599622923847*77955862932982+477463*231+3562863648+5679852153998772945929931645338942395928*8+865*419582961+897418246469694244*8686453765766287611269387476*8*6292*85191621*256519638454757714181*6273943793413965677737128421386+984151636+747333+95963+253735912791948175674891484*19619436462+2*153+7873317668275251689533235153583548851364646944657473976947+2987125946131*9352372462857776797+839376349754248621977518*9942231145+1268167*9241413944176989628577+18684*59412154288147754812+428561317129355*9838992*4171263*25566829237818376723823431341+4+6287945756228866636539336*85795192*6913446594219121788938+17623+86927797711449782243472778622+1359671173322133424426572318731955647986649136979469716837245265429392953485+5632335819199134987779+7272763+9554256455+5+395*657177458129439174594177651362434362*6232847129954165624818658+346575335183965773*484+29289123821517999766958698113357*5358155+988777+285358234597398866641663451129937315993+1*94935363357819684612652261438+17162212+974752785*9526597489385479373834*62454744974277148744568548175533129931464586814558533*71398496347717181676554*96334492*2+9*368174917954138843252866+5+5+6446+3256539777885895478671+7326*86433825926637892936326553*49*7328398+56459822977433843196736398514114662462161259371597634625+12323693259913645391*956191112549689265822254679193539867272843438871497499246426275937523197986317*334581686988581158264922264+1927124483+617+832175394976748568418+3361516951385366261439796*3361647985251821438596869699914569354654665772124+6582145739533828673921635247246*55113826133989794694611657+3847267243468662334135832168+34+883261355395846768865434951922868148193513981333961931557439 832438191858579384*6773995853125683*7936*31634*4767959+99363948673625386671985634413+5*417298951678957728161986452684116*6524271541152997389711158332+87349164769343+5916937724289733929983841673666481293*28363164949957616657329568939963*6765+8*9283987255+13182615163882879371982618549+14+944*936999769*895115479819952263565984344547+26533911315761449515486274*939254944994*9838126268998775111+87629629967+42555459765825534318684683756*6487877193+33315+981386158873487733991812442998771931431438168292256749+97842273977942394298594196451*6157835545554199279472531422843272738637276723785259*2+569466316852147291777482186953289587185963115728475299761496347216267*25247473794121343349*448889181396543545639366523879448297795173249+1899182874515656835+468812975867*259944+14351532551811125542333798422732157*766697229962453375999252+549+3697245353118179769397321932199297618414531391515398+58*969363613311223554954717684298565774781985742839651612185191334972316475+989961319+129841143142688966958966*681431+8421*84497423222611*4399*589*42355+263965327112351636238252*31341682+15*155686765*68414234719774826922464653521617698*6452921914+9497+1813536158918166531861+83468993981145318186485136661721531734341696823463469554558445853815*79642293529*74*188595836195*9234927159681914346172254941656*19+377583*7269474868529213574946648951+9529+714245784+351856626754474624775949743873*899262812*728143741469+137611767918977395+161472849255468699312868324*9147914625514637197956*8519126474756*7991581324466523331433+483964156211616394466767567725432169895412157353*153452929688+168444732+492313761131324+64849356685*55725697541666236298463182+7264228438613666593436479567758947*45439895614 34927934995934227934914367497+8636133877674326399+233947975258162234866*6687134551884*85557+852154334298755925619249559474766+34+823+693521341289649314746546*8+341986917283177612989371464866445+893634979119377684353646866716743142299839*8229954455198942939133332*8+6843269932984111+68178788843628172436657856786619245131*5397846131138632528359386*23+1776*657975722551213317434653493212956986257534547522994336291411367429+889952474767161+4432+911486*7981155962335875942424696413329+77152562439487552443155867+6342651*335982883371683+81427793216+24716+766662299997733586423821597543613522+18283513776+94*234*3571+36466128537+4415322*64823397711+38439967157796691315265793836832*4598437*3933+67732832894+56676473781187395313497236384299455832339166322682214491338988681325693559+361+772866715659129377216443587567852422916373623658561583522453739617869632292849958*196786899+1772+3557162898687957652676536+868498547783+483375762492869179655*79433959554*55325879525*14+4643+139*41146296877425377641334552982649734859753382963572156431773759333546535735297*161*2772445*23749677+83473629865272448796522845539671265331497*9634746434848335994232144138434444177589632141249431+8188757273223+9*671+528486712421976458577427969167499399*5924395798535525683+2566526845167595572648992149338354+56824374267325326143392568215671455981*236795521*28549956*24169378*2893728+398535647466841377125*58563125*7214628691849947565165264627295574645228462583572622792197798169767427732327591799*26+7745714923685734122838148381146276173474567869194697675665518147247253877675*8788961964294862256494434318897366778197*15+46876293959627998846963981726468771463353746164*8915443128539*6296949*476669+4972*54 6178989479843112641337359+3221318547374764927226871293217117553+386869*851869295*31743312+36692831+7826529762977531293784879984787772131998+67435662226157+845324492+4573455742683757799351489*2868558981+1657*349586419271968684957+396457479+135546862+412172776538186744*618738748667973727*614124566768448718986733462623418745*42313583792514265185872432863151984142818337315916383287118842563574*7376935791219+44935*76616472525976614986655386687132*72362785+26651512345982953537247698562243473949371686867735+8162173745477273655177568+8997387475346799128179224863+712343*845542269138295185231993693156315*6*54213218588848282+9486458959485*787668198*8181371635779248318386241361699*8467+1335312637+4364*16334228+8117742293363873247912291241*9962576*64695913728857968121443*75488445312357961142+82*9+13855922196493346+57387275+69337+2*716726983446684993624423976227626428622498287556647424+5714342917431497312315275477684273471155698231666933317131164*4429944773546*555888631812255197+5+919267277957752611826233697445221655*8918339549662995716265254133427372169379*821694589447876*42435268389267286313339987613752496112759652256649679848775644331+216549315681+296128521614772397+399*69978623565256276251*294723521881292244715287349446618267557572*22185625715453319287271233831*18691597884*81868727781974651289425849544274861767528868798572346338758528516385761162935514+6622584726194482296*414773263184278274296537249+635727559546822289135+8*7384758798+517658625245117*5339339235283936827667865661969354521351314836872986339*496914611749*5*97494*196615217786714185837*77584994725694333979252675458671916167834747572+3548116499229329111597454466154462819847881+7778357675832813453+372 81+754142754632+7116378735944637345832966829338766645858387162487274198668925+96785126882944488+5272546598724692172925+539246938*47913786256751836327721528882355375438645313892457813119+624+24857732*9582263399458654814*2592+35111861154953163*76+6751915778984216959316123441369794464562*13732553894365387+81279256238717339952155723694615388395761592491573793+17852329716298298145618861972463134773961422766421296615923547141469*69283321633798695236112964472933776792191777917667984214575445228412357461389723579922461444+4513857958631952689953285642675398359587142963+73561331+8146253*738*76*95418263177847141596645831787847164*2686914543281376732549755386747782217233633+91165352125669156+2929138178389*1969941*617661932726875*6648622215976193316473257961696+84*75*135573*16139868928+2*5826925674773186*3525935598+13152332458+79984*74113969+5432+4973+9914+649364612*6388893975942656*1996+962872436127+18895294*53774815659814957+58365119*729969*932191977*6111991384561416*8674889219934397143881799*236642297321399*6756147633897818664419791+9532776262239573111374974725817833135243431466138318139918166887334283566929*885325646519393658844985844144991928992958381535*5448*7489163844572234218+16847775259618735313395891777316849*2124852281432214847848124378478482632455668867543839999819884922396989+226223*78191457816581579467735548577922514631582237228*9*623525359246236173717674318969935973*473784282211654992534433196*331*16867144162116753149411+82845+4*4296764577546*9334*86928554978517+4847583119356536999642967318+5122*7911365173*35638847337898931564764462362688826*34856267312568696232585147*4*6851647+8111916+655331891851388825942984612937146315238636662416315245521882479 8879*5428173915952692485529+68259723+47488*75148616841867612+56163113322726839155398215477771636833257785529188671973116923158959965368651291274742754747842266731852562498588+2848885638556677198586244676564315972559178832968+718735+8786439556281559579898261457745684982568251986646755293892838687772944643*71641659176346475364858133+27285535116564339*91244124591646354+5836375293381231964689232699+846411279337484889664359372121871273225977834582734415275*4881732466759194296*21973931*9562283763565765944927856673338948825252352619849178274219481+76834362*842784*7491*312*6916716163692656543714548+37178537*7729475591451714694655281515685311*6866783+55935374639754*356478248899*19*124127649278657651395467989435244154738*46+6865*8565394129282731427538967222927372458248+54939527745+46312793278488679+88114235291663661223561885319768494*2186515564376487517851+335615439891*86631648*1887624337736862253937776371339*75+8352719231969388445967327784353817553423991469187478+218744264638832475936952527159723*51399131249758992443276651265219+57641892749615999+8422858+143916313*3716744484129+746938751763913631*4217*77484822627298285172258394485583422676753219+16488759147496613838735922426784644249133268191643462144854845174669646145544882212118695872123846386623677+5*69219741861238873655333783785318898963998716234855518779536616+2923925938445261481966417968954863+62351872566528686585879763193952733+4949*478718932528841253126*2635834827*617152839278445475369*15281187427328193698853281632848632298481441454439581+26215153236146156598432312982488662752424237452912742465853566+1*722388227454199686949+8747968682244+978821866577158382246592+488942111+7*829292939337284739973648537 642643142454482123388832295572*6837935123*4849447*8325442577714975643312*392561*331445157877851969*18*65577*257+3584751935917276887983747478938528777545415447459349819*4183879918121942422739846*169242996*1612+937869442437786619+67982157+77514137459584698253493764398339*74746335143535156357811243858666243694733662785691491413659+383665954356593985941539953+525794647681928477493969+79861576827443971223282141521258478*16557851597+38451466652984478266786114716+4482991*186354183598281195+51812729112915221212291951176593498159994+95466632263+77325499395126371355853*646764136279929613458*63564+9896998671396*8662177382*882964782*154849794*52976919177643652735673*761895953345131966629945381551616364+87479463829+237236376237934132295338618+17+2*293731648238159452933311813636294442944356976633172255147271736724318334384682516948542234186922565547*8*88144879114877774826281562398558156143712135118269959133325*17178466277839779959736243*82815464719484938446738*3+12*3963921426364281163561374429265663+31117167229242251*8779845999247334188666562439387+358866358371643411339728+91817413566986625369692888187234218855581468477212158598588*6848361673373+944349931287641921115373356879+93661872457977752+25379239356164295843219381745379832284919118888136458257863619538115182346*42698+786+4968983782267784396211363167565*8185623117847675526*552*5792+4+886324*66348377868272*632369571695889839288278485+8714933712789145731848+784558845227316647546735+3165829313*4177*465357572879672143698*454897591*25821585566669825738*34143413735+1464241353871497983434487376993275767875+278733439425*1344157293849449649641233853693726355146412437348*8733867146161211852492654248862334118215993346+2 712765143228455+7969138958544166197*14664888993454956571+9865848741*536873617667641715973514659222257356*5563413583653*26546826146*92665966335349848936*417464447*1392615891168228359978864598*42576225+2456569455424*3155845265732325947622928131928885251682685191*87899+769666+48+935413887675531463339*167152326324127+947963142+75684269*647519716421328549897388633683823968966556292371182861657372945143415429121121827+7587333815592395+2446433344283384127531+468273788278584+712186+173715754526777*61436+482455165814*14638827945784897643485224171691+662991*568128199533393586447739195894948164629829428211517772387969159915957177959735112998285365667*1+721+771142797+821263471371924836625242353836249968679*96557*62513256467538638*24738323+2716797289945143743255337837+9534762255146*8719192254931*171673271224676357478+9172+313979162928+53981+18+1613892328812562979+238312944594536415892668649+19336135913971343289989357622956466148*38884938674659481396366155956468964243772916194+97913551+7964976789+385+33289233399915479567568586377378311722979593246+673+932746+8618631135732238854783715137736934+996+4321382341153494558142833869478131148122249392686317294843747641717729799645*97851783652+32424812422756*48394*2164+87779557927642998987617142732991454*452818*6196736362895557+1385792987653374585269628+497657516892644787766+2268545642137791134696455971451351628895296218*874+16423418566923286665313315272*724196228111*89215972281*5713167378293433454339+47791569728998994594878846872365*145*53336112863+654441*7769662362991861279387193468145843*917+33411*3343734578598428326948248328354*91457939374474*31546915869755823167+69*891555642324315632237816957239264923554+55891297383223 5871347237579629419985542786372861851934984267474*9574431732251288875865899+57129765+78*4489372365834*879666593752635+44+5+1598367621767632493115673599694582686724957348836392816*19472141189916377369381819489445716637233643583754+7593432973+236153479254352663239+455714427485356158387642213826122827931342*624442598493+27*655814+5+9835931595*233684562858142868*28374877474884559726+1514*15728799126+92365498493322292592766441*571762272883294+648867348367531657424314887982634229174298224*3563964929837671285898886885879833425966+952198238469478511946451595*49659567148+53879963715146265*2+49+361963+35855*8*6747*2612549929542566+75467984*6732228951522864659116+9674973499514634273465892624345696894263791*916162914417324966489496832859+95754348217426324125785744894271482542974+3261361552848814949563612693124553+871328*51418537+5799587639945772815*98515869153983372717113813612845739768+4755467219716475*3961*4416476497373314766426*17917*499622177137385896819451954919357728+9545*86397974893+39379311232215153534316978236986582471+522826471+2395478613895164562*85918942231997953995328971712541+85653935675165*988213388581*96+34*166*38953394962+6732829987925444+33686979892995187323295171873633999688+97813961548494164416694684582849*39815221664536139+98921715893724215+29826853*66154125*62712212142*43683664171882*27+414984336887261568476877971976835153+988639857467695*9976549+51131+4453174964285577517+68416837791643+745763458121371216268834781894792554979664898451814863468789872754876436726645944887364388514+1167497489769616952582771621115817143+159925877287345911269628592112773892637689975744*9144321648934775463129213778*5263317+229146546794412+4753485*9695927798439214 7927686559+7+4+748625289+989927582358691929153+374552947349357*3773542495498381154549991919386*518*934132342766211539499387977321468252419326534572714285675954586992796799585111+48928+69543395352659295338688751321829147*46869733261837851313267317591375846853622485723288221141218657158877671216432447+639683666811718717632873681383382731*5414926813377893982835189+52414931687*65776794+51423787+9137225433364492734774+9*74513852832948123283282336248685416725346*9+292+96416144492961747399414167427818639734912125846222645556715272997967651757*8146797667288+9141898766919399824663336*65*26344162*38+8136*598871171297151332579396969366+296998894145984845163199545554688529624813787486359186225791*73735396412*74*68966857199451282639392913233391361824555985572876125+4+985*2913415*7664811958286359425867522683914442664191854973632698987543574677196735354644342995866273957542594943166735783499777467273845*27877271632232235735885*33427477377416537446699795758527714465842755244847449199616149493496984428386257655+834146382997885528124991+5466529125364+7188773+1*577978724879341221198162514715341231*68428483275653426367954311951315765599384559534926546735773*8176+82+5269144855317937+52*6859*5*43221+17896433695145766782582841617242*4737424899926*897392368867343*57835966+34485745724856342785158427557217724775225674871582167173895637578123785214+172681472354951+79*45789586+87*896947513459662*958112146682+25841471*31671867322197799332173521213617+4751314639635+957*38217682381851926866811*97136942871817*48717289137145*81433749544212462945165776627+83777+2547576871968136621239876889+48931221*873143275684577251563986391*77412316316687785547661932455*9427786815836988615898434722 531366745842278436*712338944411819528248973973956647142613225165622121669365697697926221843951437513812189292*827646893656135237513362737+516549379883658+14114756715*2535378851+6581748287758+299237574763696464767475585428192943165722793843+482911789*28552746718232552395414771584723963871752163+51748968722568574864837412258412941725634+2*85+2417761+238914574883511626868794556467251642*4825989812547675164527685827589968694254924336911*1913639556838744514864554983+575178*49994+777977516727961666+9332842316719235393758897848*935614+66296763765634495542461745275782*5787373349627631384775575473184355118*219777+521161+59351738631357567684337691*2657+1771758149546724785349664674385984867+452888242621222763814457855361857639311574663913777775*94514447*5+2556985854571695488+3811948+59+68368914498132993524168557466729895792221898447*284236523659893555494*939126854+2+562285664188826884387128673853341965663545374+337899319871969*713691943532396689184+956*383451*943953974523*649+5968+964926898683533114352+91371287363194575+81175+86*9177841*45197533561588338497378252+26894299381*533992994494342+497572+98*62514176734*67735524259791151611861115722328517945589271639463352195+31413999771117368*12582476666797493*3388772855436286275388247*695278489547371753915326938816616558124197423273418881553513*9722592388338+6183241961984+37133*5421691692114938698*33233348627133+95815556869251972992565762656876621886791651452257855+21627212+35+2+6133*6554449514886861+7353*9626242431142256249149*24231981885155121433162948927532611266562363674*218198277791893545772642441111578713817118211742353753419579713566879784675976974782712558745645*617653442298275326229691967713833853592*4184577 93648993699167911317843253326837724*1438467447196953995196353622185771754897583642+7433+23791477537472*49695+5341324925374+542769247313872468329762523387614+775+868989397836342732659+19667+726374+92+198*4*9*941357595138+922794357264852394999161344216+9475237825+199367+498172178234153*5666898844354998951474552918236433221955254*3215567432454971931496589659622528648551396389822895147+33866598893736339989+7926513912626877172767879994189557394674638451+2648563372285697462317292649357796455237867869578172*9496257936128847788264664329319985*6989265813879721564981178817328786+32739983853925756727298+8663737796458*887*64532715683177178534792987197765324867819513767858967465758671377822571928456671*74151325+631*86822419637265965578151367324241965*28215453316891832714179315687*38619122574886294355397484*44848887833813725111435312873*5628*8611161323335811894288113499437562418596528957167393694*34828891279844219628138287449968*5336146386814731164482731727677122*16121276818934728879684483827316441+26565713+27929942+72625152864154753945683182922178168*76277+4438864193717331191+3351779953239668821946862568893547643812+64985327539584289774291696476991227526396*6782739214175719645411+894*29574573251814441655223*86249*289*37124357+69493827867987781698941473325576825989772+4*166357776775*8821364184612946518121915457645363575691651729797+9585488723142126773*628+4286322456965*962642483146335668784656592569852667429715923731222815158199531+168+363428*45375367687163325986857256698853541175117738557986282237*576337939693157319597+4589579521837813462551188*192286359*4744779584399452+44377662+52564+28554635*2583379762957768299256388315498448266224877*346542919+718815676385471 598921516968612516411312936389922734761683141885524623528143352+4783917343556618*8162+9853193365714+3758452123875824759418634487691533245652377833*557555161566+4774936729+33584622364976615842198266334927559428832*572717334583325313927658849647*7962751*28438168*6583354655725567488*66486*2+614538736+323759143548+6986*68837159213417762+244816857711342+66949958643596629435*4616292672+8122*2185649167+6823389384282755142249368567172573828729655544579136557281192538621144899432352*96668925499841719144*4155436+323273637416223+42194*623746427676385937+87+87772721489291395521224374559132579651476941988992856685197682616341684593249578+258311688*17899498*965956348656781643826821383342332*81296927715161718512163441648797121639928144122169921962478488722257913*191188719568*1233815321616986947924373161459642568412+32332358*81176736627*684+967897319283492824*62525524323627371458985586425897356533733*7252884159939959121414894729548912+74981127537768236*2422511688833349495358+83+59278642337457745315821316285355395124286134721423298341274392916795553168+73445284371574775579356513964*26719*84411356862816242325688387699461256*6735913529143255356+623613218818612839377242168351657823335451219332334873263698261+327644539171251952724468184+557987287396113491572189357648994257563893*8891127469783385838234362652+91757+892476714297451694129643456+7192686+467767638372933463923369639223456631299828329715953667924244356254372371*649811229438788468275713128891+7*39197823982414539364815523842343172262926+937392632738514716544413543442115754685475542396735678269139428692247667788151936536879491927138+735*329293146546865355497856551+18123945*949185591614939219137+21216995761896286573 25882551829859722+4379*119469625244152564552731531956741175566719648649659242579756214475231931462365534623948+33124123976877678859245492+31863864764211588+9211815143775954728*289278188441+2295582+5278144588379341522+1813729938268462*21726727652842658388496565782843845545694878297126985455873*464981745*5*14539532975896685356841241979819+4675594291+4+4478*69364982134822833*79375589869794416762847613325217344887468*3961835515827738667562272167695784658624615+78165666399535478255+939782388696729755858584*3757+8279133867219214211351677731824979761737924166*5927692914312778*9594364522336348325344849728812937235823712677865+821717913285+24345926+322212497326*542416*966263686736625216277594892539427236634781992481268677213771335+5461762483863668268262514283281375263+3313*755*61723377723779865577*34994739336253*276199621168517896+1276767256381992766835738464513558386367368548399232985243765559276245271822348895186474529597452988884*5693*1353182251+18682537892941482752389846+59+47617261371+25333249736423*896288353525199536334639778938*921378353348+9326273592237+1126759394+5395984289171986438617269173633547+43989295569*9431355578913211538462996525436342389563712742548915*48229682878526516914441971392645111113882888123684471367133562449+4997429524179*59743549119994972871855538386653484935*539544819659+95385*711988323+648919958+67171457393563318484+473471543453313825161*85859929976229696894542821123112+21483147694919328215935978842863654555899965+58779762563984569357494991825818146991836331584847889449542323523391+595117225351613823441636*6982824*1254424+15698212823765775549671+8319339323634958+482335848823184737983185+66+39828763886697562478197359*132328827*739 +993288882*229662582417466891394844*6521869397*5848169482+61194*161883535962918427872144145165846*3677815836923135941636692781257*4954*1925784775143615+4467818312984143271668591+192196*554844723423816555874+39954414843454329958939824751953713187329151426413762211683266793484329229118185926925718317697432371466437844*381729335395591*2488839735115519482481925311653448699148232358*311382568761253137136249725229579497434854*185621131954756593654454622773474625517162451659293975315646455423833656234473369137513369655182751417*232453416141171681937819812297174919+7249313648348159134+7865578571935+542*2423672493684+88233249743+71*2643693787278255814254772427*282953585874122483783184873986868752+646418428184+712425793162127417922371254241*392595668376135678268*544847355266181775683233+742757238866883441635819*21136943961565925918871527611365356799297*2192918688779+14411672+324+7+572*9188886499311147919539299932438919495587484251718352987568816277219276464744*56555263581*2485679+213+662671859891177162682551437495943715516945559575668724*74661129866341*473344*2131131962657855*228486385*867+5961426128171697785834725836426435611575963229892+243753277248+53+4143271376889*4+8217389264917*72369892+111383288376992829346527912*6*865815133169926416742961*282657443498998565914651657+435+4773434769+17338*157379133532421117487919*4*633*8676836*259376762767999314985945418823165318787237982+531528545879652367932796497154+69489741789386192115477443139943384*984366552*236+76952124867377569798146959274957*2588+389767743724353747728968189325215*36+244732231364+536+3592118365386492958211617+52277685*38477394523951316611814465664379897794456451439258295741*964*2269111*41+6867245 26367592463*1727976+8922686535+756484759984415525223*53*24441247828337834435374+62769886*47266867754324426522552245315362944811911588+98237569483873538445+55229888121*32722225189296511378+53892445659+548665384277177+352*7868373813871477329399949312137486957829967387188467*51375992*631*3724974319*4382473239*553696665149557544953818738687824377658352939434627457561785158247829*4854941582369+7229467417879629717385+943219262548763711261622579*142724827954679211972654+362187247148792+82736648921287+621875453443333137*88721*11129+4784331347581622982791896341*13986+94364288115656422914697721811429721154*866248989+49272455262336128999622163836782+118676493368898+1954*987984114296741891795894219267128184595948667172237259352+18788166375716454958471+36146867+3966128316127872334257268557134968532226531493116281988366477928227239+1222736727448387315437527382122527+6*77122272891862528543652516513765114361849842879579297281367992*2+93839*62127169822542853392859862149317617925126236542516158589*38416843466714+621612673358415266115137552841282957249*1677+419786617959199272558429536389512*7822164123594351+72*1253+131+58814681678169741418223179182*2586637983791133273*67254298852974865233755+385+8578*851792642567551432436+3769536295473189619279565924857788613375779*2+5725147*288714141253635149712254312647377529661183494413*353378252+5*5781673+952+9648777115+228+82999+95297355251752673+732292+1846277489642994156543112884731343415276395*13477142641655653319318187563435415*2788678439468957986881963274826576679586271+572915+4781412714754862386113427585+152693199593796648*18597799814214416198699588921746548948787129248+977993394375597424176958112692763769169161248395+526216 4725439216416336445281473387428284535757535342245*3232569971468811864+96*37*89392+3897246997*69773828+494127729659974559577746615998697471841916236*914+44612952724288833541257272*56534187128331262215264443875232652228+419796*26966246922459244462551694*5749232854485+23954985398+85613116467*5155734785417341361992634263434*534721543732544435977*6883996861855847156689853*9*999816828392945612613123545*496834962198218979132149195927951954884619498116+565627+14*3153789148188*4195549132333294*85*2643235135883497487925*332986444869689498393971717+1353566745421974129453787761141784131514488338744165214923173321278863749597293563934554858384744721653161536229788888152*452167356947839896183565155795593*95665445274772627145*7924197*311553*2836334276267443373492522386645+16872+12918*26816676891415869137525448616768136517889*88289266513575724492987721261744388257613*8544+6993652217721484+63122444134348+38699+56549414496331856756691464459391141+79648719685845964*36*1*323181116*64218642+41793355+38118793656*159863483583+29*7663517938613*9+9877746241173687539+232269163426837398236875817835633336837616525+41296481273286847217755217*822156867*85897331265179245348153116426146229171428671729774569992412356956817681667285333166*57748867819254465+879349785116999689969455+828843423692313456132382547547393986795623611169915857377193766693424125754+79688783327675937289172577417475391739853986988592929633418849512972*428164211659814621752554+41812766497954+367626487*335111+492612395353316294898575751947724291269581591831727288962746378616617493196921336333976+16515222851336543*19955647593616*493726229151*32413*784482561*546687914+799+63555311478791617974417776398199227114514441 171723963759485294317427494397641328236*53695374227612972324328386651775184364795948496223336989775823784361112463*692942745367*16621491*6639321593417465257869*3738924775187+26317922927251284794919914768991+51554841721955656746281892831258*528+9734647477757743912974984149679*1484573932375155478149213522762*57152151373213488964839+91976921241891122956*3467+3196128863974343871763755425833285666482732442584531966577356179781934239185284827493*5251891236642442618564*337157611+7159+6686911175917+443651117+76482714772935233754556331263271355*956567533869497*481473372945899494992379*478726*263237*1+679977148+49+689311597*66297875944*754828824783614*27915329*36212557388986915763562779139*76*415487922123+929296187919146187+3231893958682669446213794923819614394621878276744927734289+66*56162239723857475*67269519772816195483931588616587474478+3877678896535951295599498915632858129615843+47821315833856+8962875758278*369773127232781243913611264797+95239433913335935772961862939*2271*713173766163764682476869*1624355421234239438283399191916991156593462257277156229+837273921733367492*338*6753362*8572+4382487799976489574532947714274854*3222771743+4167237465516913364532711479+86821*4563+344752*73455959*62966635337+61*8127646676551822+8888643*563795716255794975252473723+9342495931422322*5173*664725+58+9+38661716412431*9517788349757+12486636542466912578118628937736274886662469742878264413576867148647855122347427965345939449146996753983258*875753339246378675549237859137183417186216665477979527274226916584494827815626597886417884519+371965936+268748*71542732648559476+676152564489634722835912243*625182486232859358552668397421+49872133856834*859475961349455952558*582+862968298 952397576+961152161784417719542453711158428374857133143739*58266526843854688643819114443126848474911*52278516223561993481837241728613*379567657837147241885783658198318*1239+667991864542541981575515429674423615491728747982123347599193854686494271719293*6275742*16329496+689374593979443844834814367758973474737+785663612948613391283498178894329411468+22553888268497737*498*5261544286286927841896865756*8127+3583*76232817272716138771927921566695*934833496368639392+26114786*84744111127837135758241761141864781554747282413744+59267*35431866+667398695933434288417194*6715352+3599217*8+8515893257366626651231*9369738616162113263+6781+94+72699739156814548912+928711146211413494855633847544752*47551562392289675812688967315838166777321771774998912564465743672988848193957767126785967519768976852583948875183353133891+4*7669164984*131588483952*7345674893552227145448552*57848133786+967665581692764346226151392332152156835274322876746237947479574432442*952461+511184*17+38884916379662676372727578275245642464546623796519369449*26124819*84745727522478*221669676831311544245389614764265495815594548618723331923977726432132329392457761895196146273+7+4458916264844542613515149719737825885+22525386715888698292324593324*9891267545343883167939744*52928137725773*817323944815332+178627637768178795+45386713637322761511*1264397787522355273*2331*56497739147387494976+3577953767*9294286843574422588689728276787966938771935864461696122688996344776624696*226652485+289759333127564766949752875435862*34495983963212612887825438435742715144282639719319182778436245768511138531576931+959824811261*9626676*75745214586617673374261413655444758174526489*1255795*1111533*16512536656519894485798525119483126629 4968828*66528992346995598831+5613225*14868*439823893196484781+6966997495554379+273841626888436148864157529331486*43311*52913416235129738146255315+329714721192267789692799454867643229733*36987231455589565461179672+5546555146+9676467283667995595915427498432726382161+662481+72182372546615782495223333894+6342476743447531111361357+71479*69623219974*3658354255367847188319+1676587359588813537243789277195736554862629339589122*89284128444136798788483233166954292274687123298775258557572389935583729553786367943466787428825553*698+3348438+7719187228384182916955188+83778446124432488368537987148184213464583841144941436622155183868271218343982847*2+41*4386963517331787695828485375553617595531443371995887264128453624313412*2656*2933938763415329461464777726218927+8424129554665127+9241828974239137792882*91212325753151366686654819266323996853544312221112414699959451615933595489*9212345824156619245*5795*6544382311758896618945788316984+678922311376139*8279347983818125972237353679519247+3813397962161649867*84+54*15346985171232966588667*774453371463627653854229281*2971347978563731943*7229+151394+44745728586*7139463217+3329*414829986531967675+9615138634117919494498115646844163*4284781396172379+65+584463846346717164+14448263336946132111323988651975861166349777221758+4296+1744566871892279917217161*518162652356485228884228+4657343956437471661569418457451757681849541994185593122+688899282543889637476379116411427+944629134563136*648278568743835+9916252186956683687224685271718269184133221534*1392985*527591958961+59*4*1556493972459747+39948*76738396183545716545483766352+7844*374383671*154588274931681837264*53415615+4689844593314589775657251225939476221218281777+96*9684+727792396731 5944828432146453648+7828883969424677129*8586261+72638776419749558158113647293814678823785333864346358519*373161128371952189954173655561444775914598712287951814193777396129857368463174671465113214472*53469737536751877227+78121894152773713*18+75159445164+7319327682132532923218*9262565*454153985167931978116712861798+862814638864321434757*5239635423215432784932562315589993883822595489534148223528533352173429199989192654145994611394718525195358989723415527463386513856128872128894937146884474346414983566927384324226734851742894*33663*344136773333712794891+546163453192935719*76554771+3+11894847195+321685*23972266*56444732563951264*24348363933197*175591825528361535254265684176624151293223763717824214639969163293833547*99662273583136582429392*2612369348613536174561772239627979618815+68+819669443+4519538233769+51474417655*4568688+4448846888+16479+181889314877584132663795269+974223897181488363574564+878122934864474134464997364146887818586469835955+322468777+4697912812992257+76488112693+29*5834241766895+32618466*54731767478421733491241315221237171*32611683533959456875723358881829957428627194334765695214597938883948918111832188*318583+631+9271968191793+6863663333113876756993571322114951774458733246754327652588847753+5544559846*912447987+552849454778553248*1231395298437175741627+898762431857949215227*6952329341655+3156686221329739*992668487988*8366347217351475841998775836697649572793957+723275918*73437*597888277*917264461842938646627773895416746731858254812792422*519876627896828+6576735835691*619865*842913623723446647326361+4278+33537+668892979838957788314*75*164184681964778632384313264137458348765637487531643634223486853466*471275984323+799323372678819917+8197342 739192322499+82488391311963*135+1133*739+1332*3575748963776886243266128651211+5*72432788576152358663795331531668349289536432888769683425862*475735548172423*5695222433669935519467844573593617379552468137377728758992736673989492715686891194414989732365196394+87788753927567792714*661745128896*96+63361895+949986327973446733*5911696667519563885617575455591184*356782624268619444*888256553859*1967645556586781743269765487188942369871446957164695453441844*763763*973186254617+3613561*533982322549354*9429633562781533236448892261989474999968378534445661177444744733857942725*973752748*855*531343279994393311225821674415341*134758411+8642114971121129+822517168428+27*25559899654265462359884818211894779387223866197342+471455956113*4487532743245555+9437124*96817+43*177366228121171343935184279454588271845416688746*83921*559915418228566618264+43899933645122647963837554753242764834988283888213655894832594781695531926513287559+4981555421676576174+851423379484898697816729718167*146137543124897265288644919*318564714444688562*361*333891979498869542748817598+186839658764312961886588635528467532163816*2598432678856222712143769+165*1814349*481937658488717+52177455+334893121*7323326159658+4131858766834292372181531498*516517985939856115166+34669318182258294*921149558836211548176485351486451283447294622477223825548163+771657438179584716831389782259365158527219387449792+9351837236384528775264595196187469766272139576255731155983951837724888612849216836199119+9239724988147344993519726979979*319881189+64316734526222345557573242172452554579381647751412737*953869819946873347142333197131955242779427864*15859359824848427217346796438426*1+3232535845+74126318761298962275177+7334877851343933 561468253194657449916452+1697582382661374431*114585386343*3591*2991*432528744942329255687655985993563386618128+82424586758451*5316678496529668*731264*66413593422*533498266369886129919463948822496319455755342528415781614639968515*61513463594137865+58169831256235+5693655542558997278478721661612543567924197314167474642251544712211+363857621884451112*64273835239943886723*1864665924375629*246+954183891289295724874429*754228431*4858656+24951391327247942973355777148777772629839477657214962579*456665537558142614745277857137742+889365358258531+8796113559174812931667617856798718+4943618485584579137461141614441129883381542662166515615562755766719379*1615868+84945872479364384524564+4447185638422959738644512763596749+4235618*76599827313443+682367389724711262333451834977456643327979194428+45952326184*1758959+92475516531881534687549978125378629171462843331529633488732319812637*928618499494799559318822512815167148818562+1399638867+7727151*6883619459829414952135*88949526967892228226415965366674816412488758*73483748892975312486771467196298155828*3731749772*15286226652435651777155928656193484895775479392678264112+52977925999539613751742298+8856347619997*7653272723+989966354565572486+892635219*4334975+81414588*9539987874694311424274*895167651712234*3572+7416867531832748486*668971+62891+744915796841229116375955429447963287935341616894737141673*45472862211367967*927994344668132699117979343395589797675623514691936631*597836817645681248+79668815*193643457698567394636214471367746815673+288932766792846495954655182768*9276224+5488346357993537616221432268322578841752766496732455798243188439854391517+8146751421539295496+634174618236748166492142252671+85696+8489368878654628888725 55993957395256+797+5749984592224367329534869178511*1123928912947611729929386458776284*52175351+8525*38*9134*9371942*47414542172393884472537128144588745918+1816239718612185121297115491949654484*455461654386634471911162764*643382+49452969765136822673541845842276166+666122393*38+587198649364457397*5657175174*592451673822664928559677842329782533283681979451784*176925952615*7887*58447653278774255741574794622956427432515239215868632794322*769447514*896957116+1665372694812664+92443*11*7*87518753872855595462884231418392646+7134446439*15+24662357+8+14178282+669293569319128267987368474233233667581672172776284142539468548989714397235993425122973*5582+99456439863528933533+37995365495+73491443941392746871691*5531*2*1196538*8954927*2741568757533849936441938553834564*45261*745698586232819*11639663139247927417485+85+9266598*67*28173235817*919264658289686171527165584+14153319428847*612925289899*78879888*2451766829127916+666851743348955158138741*451373293179654736348716766187321768272+27727417131157213528275239*88451279763656828764129413489972+51195956281528834+84*7384323147267+2274871975*697*16552736937687615215+584165737814367953523699*3196392227336237732211583349425491475664+7576817793396925287558797+32825*41932838754388*21783477715315849734755242216465175861*3792338*1939117743432932751738598354248792687333552468578*8366838734465*7793152975+11543418137864751518398487556781825+383935654+6621693115854343626385437947653*96748563+94247558596364815479186186213158295289135781634516248+382181352575581753652464897699749147394416986238343656315283865523125247592368448488935972794679516472397972+334588789519*945187826243+138911272152166331311758455932984132382234468587544559 94219662113117865292187947488119839192+272786466222934173545187173+75497757227292631913342283954337589371927+2+87335792455561938512181566737958341474339584948+991816356636*86384*25+67221*871134*234336*1151477557168915133571384928212488257488822955622826444236651+684875+941316611488754314224735964296762194727*932292665238*669522244825967819354812*988542843+574817637241997*4915538966494862454473843882857356+63+44996+7*916467*6314567+724695227*72389283478245293271942325569947924*357331352754119+38*24+848158221*514*73571861964735696356996+359521557392*561*169286733992*753245*6185377361365263721118+78914294619453959312323378686112385132*9888197344549+233889233*8162652632413857843917634728948522948*1849315996188175638297516731+236821273*4659174274969328864266673782347411192914265834812938262358992377411215172823555373*82+4254839814892433513322425*956*836855458+972862648171475411794825481529198*51861679*68389944*46936+6396441828797114954192367591794295392757*3818537842634183155+9349238124711941598237987378616955647+25547+97215563*123748454588321316944575122+6927389341266728423942*39412*68646673126353893322732116156189346717853465958+14534132161112+34*93589855264+76826*4739188599569895978692897539+4397336374+58554517917697846*64511841512*84*519973984271392*9846857548588158337676659318358844239395184666239*171392713+15747261883556665129468688632691511792529*59+188*2634453*996+39943288956676449339978*6*25548822*246487+95775512672147169957819259436969155815997139*4841673892997374*4541652674146746221557*5258599887391122421478+513843771462695988664*294494433+346941688591853335198951443647754+6555883699931567272425874*278288285337193624464695634948+542613+5*572762 66*3815543397787678351185279+3+5*393598727169599289185391918138*851+56173373272662351+2841862593892837656511247*3424+1579334469157716363183468525473956756653*87421418721251387436772889717685*68232+98*876874467674781565+31266957987899*72891298*617457632423621*2929276+11944172728772385*1176365669848658743895998*2559352621226113+672484565927155654*249*955426622*674526364718736+8647882*592*79544566141853672892794843693*578467*61*52165848553839544*24541669549957132+747638898834*277+268286823984357178161*748*53327658395596437213312*887557+86387696581539813235338617699955353996423316517193556324683411+943123819682+4132738979627327+6224883246565156858143626832946624315622+63969272816499375*34+44+851925451647481656*425426157825492932+259644718677742949672851923923925719373741984327869113+6495384357228923276888+26*465554598826855894126175963884169447239163365517441566581*947794764476526543389632425356966622712998461+493329*557334376*698261+62244+5486999363*196369639479271459575516637583819319651424987176223827299293676312+168634547895346936276174784+186552815*29+64614+9991731518772683+12656262466362891439135718246294132964359656188788415257263729186156165+39368426558767969247792742376537992352293396282888866992679+562798343664587535835796236854175424519293616456681483534239643492398574978+87*61384175886+6+65964217463492244+69338378531854396665374136744423929463414*4197192857468466481134+6683878679371989848143265249675333235253944579838548264366395771344437814859412524348696583547459795279196+29845286979*1952546841132+2524899973*62694729816489374267167161671478516+664619556816*99489589648+4168499332*1275126+35*878172+32917343246263694627654+881985784223+9174286 598276+815787561166*1354942864878395265661191*628*544931177326174997991254848289+272233639+213821475382167245776155192+3463+9877351368947359875899735779526315282276945486782189557+93527437733242695557729923729446212118355695995921318394+6762+343339238656725737942199772*241787194882+28883*9289518534*75685256826423618*1+88351411158939+6+622759319475322521485*469*68622862916881619+41893783575*4+11121911436558453553653753159231732393617549834268363828386495455+1+2979913666822+8137255862646275+4977448654275475967858881772+899163145992169256537*3121247335+6*449512831586898836474*25661*223531294265417865443851183459759*331783324955+586+1668711781112794764237183621223862149768362618468713196353964532697282213824334*893789972787848124791686319+84723351+7348311374483641772219*1+8232+497574423316812727847498475949*88339222275488178694+4848193641697982244+535234787744183678931236825512884*882395214*54488628563749513192893+61154144982957*1881911696929572946625193317332627197753144891*98252532239954*48238+28*8659612476197221359679158885713466342293927246221827993889886434285498796749578123*3484292+6461122+25917351397193839317788468784+32767*1424156265594311361+741595252539395433667+38593+375*2163753546138345936142275678516939735461158375329899489325833231838892179883617224289882688491387662588+53887213632853462357265651546231242884893482264861+567893824122615512959*547727847489871742332318143679399143314953184793637383829263771674673217221615+663953942511*481218794397+472999749572114653*484533478*2296954688783456327246948444642718174*59896427266931*9244*2771175682316181897459778519679273634441695712739361373844254367223268341434595879349567476276818855782614*99241 7783941719+233516*31274722755353352231679699149461658281866476589961779787+4657887*66695598528+285983388+4368*484648982112852699524921828657114219291651266+162953782143427698686835431296544934544316163826754+5813136471338619771975838545383466324317476438229944347553+818638385736564914895994817521311187762894613117393785+3433*894918195688286+18722824987954598864433922664568+9456857928233647866488647979695+52581589592166294179829673615247+79593783621874+4126592377159178155194362+77*924776615589246265978*8943895532465449438691552917+899818322645292958981843274*49942799826194986328855*638111362268829122118127256331368137852876271464375961486285818949863964667437218713264715*4+48539+4*139721985249*397424+1785557486337426572921881+613385571842*6233762461+954335*41+31262948573*146493692*12677*77187524477961254271755678886442652757518797926111928633945548244986537213375217348782197117574937261+877423461251994781787468183786+5597775123631539*8878268229*7422773488938642818723142418428561726+57484895395498656867522155224*462963732+37578251188136365732146168713265678+532615479468575317+9179425613481674648627829441*1625827426119376159761933631138513539683938912355131158636627985156392626475411283764952776654639755699256117297974*582484476694816184271667658792692494342245115259357461126298986225+771341*92822198583151+3*23863+57162*361169212641854311758411473961+241298381728376451257499824243416215363172*74*1+97997135+4114887+1212618311625345313491648544163255479723424394792223982252425441476361974952778769778757744967755674831+69647424333761327677376374426*78912374678714856583*41622314416998657917296986926472168236531273428991+781144572*488969186989829146523522258 989898336*541215847141769852+9786668684691*82223515137835134397158+311518469164+127331352528212+6542+2943979*46*23928844442119129528958523266*5351168124314556688295355576675825928828154369647253623312247285272134797281689926916629578391793757197342198163361555773911981894*82845295171+812716819832297*463171184925277+73551644535742365995731898712154636146444155584513447325621545434169827*623568296655258293887246188326978+498876*1333735647127868813*4478484*13+9177598+69445583*795636371616*37853182383388797752116+359633718899*261527277183213+644757628949243725981122724582716517396*67227*2647272656872883211297438241956326858913+52955526494456584423832538113114795475885362892954282+81584994*851386*147964798885351663255+5931*9899191963137927367996*288+757287899515859756524718311*524391675816466357344579212742458*371541269689992274115142*886117434895799392289+12791758473468+1469262+4355119944*849394877922*84679*8363339774365358129867294475612935538474181574826+54239357471543936848338693883481153492442975243235965*329873843135385318678533979587889981858244653245+3185625743367543278+3785561741954+8911652*61912335285159393488166*47+9+8413632185158228666149912638827953921593873297898917621873825*576989488659944817157917841+839384*56*1841576134*27585+13795*2317653923*372166234*7159125661795284724621144753658278+7333541686681334568344+455982529492247447888742792797965969*8573869462*4965928999345*96+862456672853721584526969663177941239197562649633854382+78998169298518687*188*9822344567*7*1527+386389*15*635221411975+354+272811573883972158*45638151*729*767724791276212825*63362455576596986772645961834428926966135569359768746972195279751774878*15638242839+2396473464669 484499423513*486962825129498373419546139684281927*15219+432197853*1252328579997221971957+54734129528753979259841233+1622299999938+21213+8718384752897782+462578924198523757932457*58845497368325*448212*7228678298515821538*89712574393788452493155*27892*274481789482589622628599843852161673229247267697194731321+75975921676349486*9+74182275945414637*949828567611+8211784*14*472171554293679*216898859833968727594333758379457313386726454296*576824556598645845157267966564147881378752619598474132362225532854862583*8998278385838571547571173165585683531+9*47*48173532471812453245397259599187746436619527485+721264226486251338*2687848116*7488154328937679*6843241524742391*48885268546458465472782471524446341293645194*3532928634989*2349968879586736666884452757674*38725113286286738847817*3171134754972293859894892981756232978458691882857545818653198231744858514+63887136674285337146311635315475445166+1266121569959284+58137885941187681556297577498217626913733593771863532176+8652855984+3244675875926314*23733459921*399869873296332279443629+43517634943565141934345622481685*591467232154244239915556+632117313134798495966+65871+385419719358353777467647868584132+32*8132251796*93133+7276239985381542272276932257279579974924758+83835652831+2*26168637467439+662795681469527245579386618632615895211275218487882368633955759143942688744591862169639792+133884154763526181838595313627186179268892368586745799*4947277*82479386858614+9639963468235+92181428731+7643512747236242984955248282823212723256281952358316626645991129819*493929369874738388+962538323266876265938152729171978335376+566677778788243342*72819818153473181132+1115168814477178179+98156697551*43345638272+2252*48133891351744+122532765 472348512692839641652711389233154+514129976222978673969898566716615134291352374483364658836724145*757*5945284811872345646344692*69697737699858562762991138471848+7519623218823914579425879295*5+61932*3221442339329989375173798165714712671678481326831284693654183748+56+1922391341381366*2+6111673291189485844257374342331936566*64539449334361155819842138+8+3*44871773323685746863851963199851*34224*4864682217464231786*97364826156612723538486751758918959+517418796252635762961194579463956641159973565912267783741*992*861894298999*75596286228522367649838662973223178994434367426125*2255484566425*48364556942384962*539584+21+5+89339985*23499372*7689986627621196738239821489192462128753+843838577917283276+34918774*74743689192438867974998992*797259*991283331586699398134173657752329719734434143+49886+65+3366981422321495341+73345323+48+3+17872292176239859935413324748342295831529715253619759673*85375*2933922998233873287656717833779889874631768255*384495571162*716956863588581519474+35733651922864+1759898*479314448666141467866958176393415211399*6271413148221468+754364947523738*31176256928552742654874229377744797643152559635369824675956+327+14621567327992222414*239494+41484269428657545*6818158781637247655884477129448765+2*76361467363979271165741339*2773536*274321526767138197+4889597485384719*566958218+735111675831218881+56+556328875888*817145246365824753466657824884798395725536739994891827628158756433967422*6*651121318699695522198821*7667427118191386+368427459973332*3169546161931745833898979144*21267*55976134273488472*28299594129214+458835266586512727973272987373315753638188*6+875431647568987798674718722734*979556+53913734972478152291776*59237271441587462994788*2783122268181 69661189479614454615131*848167436545279+67+9716947183216168583913758817662*377698933265738458*4879926129211219753333276586966515+3*6126184263*9461477*1*6119+4563482*47*38796195525+2343861816668167969735754+19878311912334*5631757653342346269*99+26498652671653815127961344774567467147289155329534187376454875376763689959674798647354421+99953932878175162884914621949849422748+679647364*4972577269176343875449774215924697+32119461169+7928276+227792485952564119431211*32373328781512395855647649147639628391*21656986693199862443969+5393*2553917+52117158482389515294126716927493778579992283923921545+6468194737*7*94*92447251632+2132273789148699971*532326714464+357555595+2569178363459565965211342687949192927385221+8282179972429167694168549119126596616637493243393186399*67687*83441792883551321262715262+36+58412*328565869*95331748818164525765*92689+2684*744854149289115*8574977392696674887292634769358626227977152*64171681436781968751+91271833+46647784333+115636723221171489936293943567676656723751+778268676135155875996669247689531568949119958*5975856952174519879381858*547433341198921582+82969162919353941447994868128281356*26178216247294261972729932863668642636782744425788286932796261248126*643*15816211*66474917438*36811397*27237889899962551217351+364316+37495949875788578+816*793834268632559876678542731+9+8697986575356275158282521748424817499399954635587832547693+18114497111524988+136635245939426992672996149271146771143631838+3795618+647149376978378315779761+173845147125359252+851353952211235763166*9813*347978+119473656727822311668223+4276514634+72969959633893625266137125272175887892713631778485683*757489*26723+174726644764693+149493174558426388511751+6659394457657373454 +739579925795*255166862363517625737149919613649+82297639482987532197988733773646264462211112791324895+5769488921217654*717+191333718+812128128+1*28827677494973562438681536957147177798462659674*75859991+1734+5311356192169118224+2185718*68*46481666788499674+65775492+7699488119769679*5243295767216174*9196+334*437619149676159929+1285569571*49438129916264*9726572488115262426174899233571987211816229284674742775198982+84888817628*1183513673688861637117388446182223492*1962161242948969947763445415318814176159196519363232794157967784128+37791497872917*18*92763767+618169516715295669863415131252*2983217141*59588694237*1745951169376551266178848598118923957232566558225231+261741758219834795125*25759781439367185*8499+585951412+37767862237182241698371626669+321729146585251418841684218896979253815*66962638126574892524*74863727+699727158885515*8436353294436254327978+27578117*617724933194595399674671772473214*6494237294982868727426132214666671661867732686162485249464229715742693367773953661719162226237469781139878341925559748481531287782436682+4122925274964878513397755564+91135*33+5599845842*173756431925637362379691+72651*93+29298742931195738568*4+59*884879982+833537461712884764953497317377776637+6893972751587143955134*1138+89785321857373228865892785+815761765839459595715368114213599261355794499379942656692364271148162221669686525662182388343646954784914763+8555+8886+5563192613711+33645824+5422519466824973525563376129639246277647923457128683638874144352944635984353599+1366876957+714637978379224786791743*57326754459522271495369744682797817369179365979321668747*27592234282498377146262997839978876187+4+86354655756*925544226373111216+673147879351362914673999262279778397182 833288398296775674723755276226435299194647347172449773998237278523429221653399488+1443341226+2884722595529237861775144124747676443813414642393582196238785191137812+9+1411+8915246249923213144626876+7*233+939533344611951+51957*79354285541333525*73967371694*48649324196424986446858752916579747427125912898*217764832532+575163739155+8884528362834411848346659421126862412351417221665725661535766466586284*155652113+924845949725*444567*78277*539824288366822364729847667828*73187685789731218891+18644466257124543742228779886956+6*88359419713123653532+46847459812783152*44863135813926157851878+79+562344743971149+65*64898559*65885223454954889+581953896327897232742843592912399851495794587356227873754174455168321373465375732+728+214628852623799187212134648867637516652947726436+6412+514376175323813942975363325563462474*9843172+683455615917283412479194493176373285428685*98*638222+65264364731438931443255*2728282113223848517774*99745931377449924316856559258395475917812873+6674142629737152592*828919114811892882*444156546134796721*526462444345334731771253483317843691666*25783891483774552*1453884*28715224279119196399886521897438593114531+524613936327*966334629685118721447*1361312141188111+26293199384853456967*3897292179223823642818911868*7133873+754417579349553675*88838952588169468427252558+66217655896225529896897866*65493983134567148267247+74*23732234334486225282553533169674795+74889786115*44499486+493935117138178335887453572567253664644474173476887189496+5139369214657936245*7322285+572543914182369471817447739+837327*17844*9511539879812115628457838+124+775921971758695892279679933+3124446597332+284678618119657481+7371216673*7165217849384525739*732679131*8936253487942+1783642 96241239346164986291*563831+45863+98822441469742664978737*6746394579374991532932633*6736173996765667662851928478579541268934562*26967121564966+51113655967455482863129164+4467547*1349979893843552*9661*3584572273864*893927835172411*71861914385292469289559614215791599358545662536437614559394997137236959592371135739635248312833586612742211*82233592255642667262+4414724433526442518*4621556963834256657674441*6889342357882*71512353+521153794831295418298688148*484775+8991222+221994622228632658313724276372268343*1972787671345725*797469*87427+9779421*2847+56842328937314851889445692723182964+6471589327577*74227*281651899617966623976*8697898*62938386667719553336164315299139636*5643981273716283389935382217513758133124188581543925771186281696424846+43588427367*12583663213636156+2272576899681885683+7718199944658378556+2*3363276772823389279112967819488893+8344638631226478*2154342689418744844733117+52932495233516247657497248*676369239137184474647+86179192*462+3514723444986936359*296124896585174628896*9116319853692437318428668868584313522*188113843+182645838731282692*2468638326315839981718322986955866*91667286628541442295548262648391494686296489669671238+97534798+4717571965753563678568+6899473646*6986746971616893*5155921666893865654757934*956151947229422+48391331488281+9699*114916295+721829+3473664717591669653897816925*15415179746452978263855881966186676864+266999336139823443765*616395818896959549248799496583331282429+3247572181+974*77*3469637999316+61457484*12*951491+49947739482*374583191397976385439414256839+843427786116664337156991969334+61234449483866868742626+8484384643699718*37368444443295878984339379726457884935921626686679617535475542375343725492872116458834382 47975322364861634618465384844356168224588592198986795658586161653275478*984138+5766489244145+93733324871497345252415768166957*11*52973452975161233611349744641972373326196982747698291478+556291371972449+9692674762552783523962681547544733871442961526915587162622+824739+27883764882986354989567+3372144218535472341246339*974977238612916741858867471248+994437+251*63+372765297612942237614142485555777488383113735477641647+997*28379628959187198482528638*9398*641+6943465*59814*79462945838736735322147+778936488427191392294376339727+759678396771738929224257612+35482251491952135948579326792491537272454456262997858391885132433573382616644575354189848*2281*844+3947449333117633489353148839399193265452225268758*216772725351958993756*116591926498612375445128582778914+8*911886175+575433237317186356121292369899798*4944*8757724629781559879568127869518686187838642739*25186+9*212983881258763154+365973692382*289731115843188327936485624279632198987591794272495657985631451822286881+18+64237761389833+317463243*8122344429*5546286132816642843752*8349716871739761533416863969*49118*7852286491777*75*1943312641581234365*121452388847*48972154771+84955374494979592643581742383866811986356741199522595118558576976233618146189+7+3+669+2418787742294981744917823717687274815265336*7551532481836195558648813193+5759956562351161899744284822*25732784985942*1953484524442529718459298116136765219747+4772371744472*1+276828425*93+32588269796214753822287+113356458817729135258422349585395+7427+84659*28279971295422782697798628551214318383544291657599551272161631614241591825236152471952932324437135173453957+66*2*991125693181*7264931246599729476736438419226454591254614485711518592327*5836+1+89942922+26828 88*8176477947544796411547893495527729585235+21732556812349157761819522656*12+446544+1125532552699878998264954516955198459284597283596653896435733843565339912*9+821+96692265422677678+61318296772943139932141568667*91+232338691389578432761883884794+674883466113938744343295+47628268159485+326*45555968121546159949531384+473178251846426498484965+755737829537657342965359+1+84616543466431+484686783772*738+564849392644655798562979978*723842+4885949428618653+69757699464326643539434449+1886219289289972698283*49878689*329564277942628785754635449*683795898967422578122211916687551*599892699974261433557792+741938412733634385+7435181256+331197954984268223555244387538*593228*282137633676114138237*186475682991*56892825+356664676786456946419213895383853462934*34596722596176+66855752814746882959564967791575316728+28372492+15+5584584573819542397969195964*48387735461255*3562439295265651153561226136529234953244567119578+1324*47264+71*6+64284328537+579978*268964666267+49172512348431535*199185984158631377918639462322245857739973691+936834928859238478*146619757+62965763277246946184281*12192978772692*6752318152725338334685+492864547+8491+7+926137213576*36345616942875299629131615187989795659*54512*36579+7696+9953537585394387596844+45268343*9*731+5739517553623996119674846*83462538369+235*6114128+7799562422729927777894928197626485319989+7575783*6297326*68349318859958434513815539524961972338519289256+49319977286362721755436846817*85315174353727169466845395397*59996658234116+78888563794446725611677924*1654752+7881561692716245*36441785927619389386335+6684793835+5692+529993635119839458843872813494714349782*81267868356413323667713+48693562898659522345154*794695648242931462633261656392 7257539727933269144+217453546444755186523725416924841*95424333252366856859896983567593455641685362887597*7656473485694939892341119151634*98644415647144277899783453797+8324+6576463389244*69778771622992283+8899629569656911857353687467+9232831264524523688181736+67585+82336248991+98379118933163619579726444+3519259419333736261696211429685518332325791+8368233*478153625*243243867616495+846*323982*2757*995987783574384*8638868+2152554214847435+56543724189856616445322753466958927968143353475*29397+81386*14+872177225399175612238535*22389546664828+93723212+8359485259536465*26144171929*441826498958886251188855*4594471187564987831485675645247379425421+1413932211546433*34*4832*53337929577268+129+24483+9685467649275259937773514997984417*6886*1*441262449934682221721768244582835316865*5791431494846965*2455114372594954325761682639+35945*73676575371*22949596331415241966658132449183925359946364267531581464121971965+934676649733425+766788782539492842385236997744993982848449+5275296656858+81772229192951833944297939523694694+87262356941583443849*22664*65934245718392927514242612944475+651486+52678*367+16218252+183478164777+7269671898*96842646186993755284141446521143844529815463*75147731249+127951665174*855218593177*58877929*49277767498477641544836582*9218654378423268497866464829557*114246382437777981518485183778985627689*26628377*74833+235548957831618647211693625+93265626542712421264581886184741741116422146422862239717385657745498812182955629118791866752774+15566984297569237333976748615444996+15557+9753941167*765+814961547+559755367396892697893581252+66682262659357*5486314589971527136121312563465541539451786322145792648433464242495756*63882441449749498326*2195712443134348652 7548351+992647426672144388243331241+2627*23848394655994*2633947*39229729999114781295215213*5945613+56887851292537427494539155475944626246997881661281874255474144454741767474387134493*5*6334*867732677*93879374636386681374676896495976889979468361148793771512*5387258562322478648121227179675169174224939424988+8624632985923113364722575636744577126271774623821765289782651337791835548*942145*8+1918669889529863*2692674886543537634817442*57*8661294319816959126+6667273+638373474+656+44993286778854711+4535487486822588169123+4948335827516191275162345111438263459548+45835887418195*59466*988+592362254594993364633122973344+2416298435668579743587111627*556491574732775117283296+72*35937+646414888361931672121175254266896214152788+546+48926479479534724+11822386958*4266487616852747*46517742182525379639+5868961588669758811572725517993738679551474573874481936235982749675*3173517*87271426*7318225767143+222872437389862+558951964888173895668388134943567595786179267+3316159+587186+62227345131232674942+38471393148653418576483941149479353*448543844545329927941472+44+14*9+725548629213411581526487417734192436761142453852+3317965155+545143627653+911+317271837337*385122+8482*9134859684588*22*74346725386+622842682799213694656396327654728773271882829445932513226422544336852+68875389747+7245775551328414553*8771968+43816228+1848856513787591488476679588725183716649155+6639272274946537673*625826223499966952378*165588663132678823323531674789984924675+2334916565732427291146773+23579974475156118642238988618796729254294945251265627669388393153671323131+582188879191532127*28826648+753685869466674382619373+721236948184383741374128728433*2197*215331297+96537962188*491758175361429798429*8139+643 21669428272546+46894278453832218984759+58341667739762195564924992358645864197684918851329*58865241447719439873188232*235+72911626*76271697385*68449511694779275121377118418217734811616715492636863535*7154684263449+155866234*82592245581475325615863195449786715674184188669*53872*173832896333325996539+672132911864964+22645512739291669398*21449*339877581651974999512846778793727817568212387976894199+69354256685+693653923*69838389773845658251*796162*71776175572357614467271712833533754319926654485589532963188568164537*562663275*4413844412431989287*25*47939394*66*532968716944925554652866421*73554473514797732725+5783481*842176*228255562+73851619457293+1789*676+7416273915956691494839759934789538222969687887672498683885535598956468912816+895411*3657339416276897457765*5771521711416547843+1793439383639585299617487167516533596645265*73365714199266789345356691975897892973494758+5954649561252554681892+97752266532243172586982813411*6+1269445415771889594834439147867227362731178866495254186854*284994159221+32765148525349355399836174193515228829655917848*5585557662758792863645638821758711934489755548921*7*93*5+48+642223526864429265*8*5446*7941*35592247138213512374611+9675269384913793413386487199351562*2575343473932*5599*7563476374937731628379692621483253495+2461437397546*877434851596312776789224348535738776853212633*18471367361318512581893666791269232*867559446632+6478777778881515*214821547966579724176323212932881895868127698491884699899828336411655455*58559843972+1823461716+38725365915487*63773349297557616151198348939458986443662633139127113663623528912688287966636486+13747419684879827412982299724769253743387588949211226689387452554378524+578985748479*511617*56274339431 23278236232922958546277+8925337512824+5+337661579974429*41438153+8962329158532+588+8532*34821715426861416464618289415624977352577169575311+3426628873+787486285825453188134349966612945685119653+712154773872513784584216*73864977+155691746869339555227218*88971464999388541346413963244*9286585*7965233236144*482*1658726248*56221751817872349762*38838556388147251141*467264517662114662246739129192493812362335318264774669+496758525219312565777243389624746+91626313221*3619146987228433924484275*2437228767385234573248821712615773684945448177*15475827686472418893194749483463327934331319477*859*1216961853223628245568735883+275983185225562761783611324+76739947744*5829467328889624876311973848+4439286155719+41415152*3631979799247723149551361+51481992633435793919938*58175171811167633864484679*82678185133136363922314358317*29+28+8626114298324798683+1434566*87974639919984372435+341676427563473*7+43752314921646893585781+657329161845*773977861+59338479273318961453628947198663558512*8368+729477947821978338615789+7543519134776*737571+983*99542524+127824*4993199*1242148171225687852333865731862133*76*464597522212+56595975557138*6184876143945322694*4295348179183782372912181852539369951745+94387298867753428377232932313624818+837916362726975582887332951+63443426618253114*9733681163684642959932555225586235*74398477615725385243613676588888*1474889+5628255249497452185426985782*24528*361643518293888325694849726614476616738462581599995833371551175922222761828954247164528989849512842158229455368657726637786887828128676499279949534722736121454931197173185453243414263*5812855755541163212513881941731239588538553*981724*12471343428454+7594999924*6779+6173525952+92692157+282583759186*339422 458367283+31*465465+7864+29432987+2649615439475812922669477994264343217534571652*796+754734871345454514841*86456645713711714*764167298542412+215*66*7455452129419758649546914592752623154959914333581718175239755496379317*1978134176618754122564213469494965361458972839785369*21425+24473529987239+6963394325762+3221278321+252429+437982865585484982*86+48262826398849*833776878*783662785388+482374342972554423*671432179689913262499335769934*927337287225276+5121862*6112915543+794*354468*9893359*6732946*68976424512378948962864788+431+4379162+77*71+9628414679179945149981829*64263362*3517437373939485595912984*21*96682424977119798688379327175265585782311624737+857938629783326471772*578+773712524165255381499163*976465993686698+29579312656963716+2653+62263668464*4644226687*731*4354587638751923423741154925458397+641863618+19124853+72957757*34+288374776632+7348542554324415151451319695+7916334734583+2461883*7+858982217152681731733829*79253669715223+7885112988327612275864+41741964*3542634116564+567+689133868292893569332729991487693*65628797212675569546775694181*782644949949139587+567766519822675743681929*43949519*8+68346768266584742117329539837598163471261332766941567628*13745817*3622679549791+1*22594+4987*5339675926114241918285357984867339782221469693945+118515812177353548495953791878154*6379156154765*6887*9941369821413242*3+36561*72874376+8861662321267115584484174785747363695763596417199586129819185639552+26968414514798176788*22941167662233921494+4546298*88357881363+3594228*545766726225252435+34239979635+23584467734377228997888376442191943828745495155517727886364549629434*2*4337317766+434358679+827747+77268975888845239988775244626791198172775319898434924285686616374389 837*94773136993571194512932255635684138464753+935252*745158288678985744576396931151731932278*77357761*43448111947+72121173574334256*15472537868379333128532+188779146+39727576918458247352*976937624125598647817185334549252982561953133648277888112267813625877413617525849*1394663326437522487922429+79743991736651857531593752324185667136691677463481494965414677156855875726772+6554562531197949+6824*863*81293547216875*6477357*211425317388433971258856+153388723+824477+4718858985942841385531732323329+2679924166822383813958731466653739+493358867638827741282743+1849349327*344558182768566141*43397*472741711+42677671181+29*8674535325678315611792386149878214624433677295247874756313727452716936249862986538534114798998+14884784158578*2+763552874213782654822864743426959634458523278438733912669619138257882684173448317285559569646399843846861868642176136589563392758173764795587+37346699923876915*95224664489771197872959918+9229155542323137484235611585854*264569+45131332686+988118+5739143626293234+359792789212419664+2574217851418682622813+162*8799*9357191388461874282876944796361587445*18361172433393891722349644839873+25358688537638146269947787*539127346651149+1444399726+53488144162127661353831619411+96584744987*52657137+4357*552517439693624548492371+591338638711727457151113628869614+5284646158*7893154278998477175*86893891332576524+471944757912528645723383551631792486942666483*655*5524298484795813578961239697218*1491938+6473411*5536+195615495911631611227+854363852446564276258491362942824727359431647582328248664319861237361198979753*125236427759278521*1565868619+696*63169211586892838387+259*3112919179996791115448594197885689544619266*9482639824137591263292588116384784322613 513464592449543*23924+514155465485273369662*783524262992626274*63176577135428922532336*76776435943926434639798251788571743417991896236836213946193697289877585464154956974712526233196984779649658267119277499212316559268327448674718+3*7779458*87133934272279938+1646613781*56853559721487895836875185316143895631489168452481364461142+227922266497972+44369+5741828333669471931763766348678373814347695119181823*6826245249382911332*65523759899595514518522+8352782542766741136442267*55733471259488*952849*4+24519+579198992381929855127226787325817839143996844785+354213954311977755484324369658868589585*124+9453264515468526143712722668*86138419285234172583*88*714378429536725731189659529992+767731887848143192954452597488+1*89+4773896722414819878141378891+685*8856134131692858314152881863496*38594741665824224971589418844651161421745774569+632575492541454428662677738225339137395968895856917347584955571*464786673+58415958*892*2335338949533511252529374787922593+9445948319473995845183*15353143429972627257+9626294735396291742163666281*8227617355577797762473*795555694818816671475738776145971378233*577913+7448146624417*2893729679799276236498768681736442974436513654214+2689448324529385676575124789*58288393*129539385869*48626+8895623726298344852855636781943517861+9346722538665+72+118893892225458376561743319256742692982*44648+61599268885818891285284+9348915269363238121934215773969675273941158469137+57163671612164*62+1238644*937368375587867153338847285+893371519651493*238735663865558233+181884284248611164+3278839198446899+68748268848541962639938876688464998875411733217571844939834189478826861111451964+49773641838451697749544785892991954686834669351615354895289486863296574984943894 82418691167274764657+4+298392919754638732731265+7*6812534132254517664628+8544658126718446+177466268189178547626696814145855673+238281161475549838511876471195741782576621497747763142644493818431643437547537+6561685*71665693659*229587642*2+9333748254235987345728293581675554111*2994961316334361*4+688*797235762249999698135485985+93475797839126371845182*7+3919947*79653*98633813239166713353695627584862844379*86926441389819393488243873256529957121492794543+3496*18+88519349345568896195383+72135*642385212+295985*224233*3921327686297*741564551*17449*6456899486456+371887732521894838398189849356+8231724872732492829*2679515146368861417692412774476656+86334883643363377417236162359112767836556395457557985269*72477182676954816577+9133195814729429457434972654781418218979753+292552347+373474217*393393831683972246369165*93916435679181583155871362267437*73457825884419459872246572342662357+796+8137978626525444*2934+12+916492738328131931326951+3194591792987947268+64591123843*6533756739416461845452+6428447737*859315+8414+41556+43934923696765642875593496849244754178938+46*58+8184428427*51623361474376+1359337898635956255648879985+7817359625885373+1574754817648993935566473378859157444632727328248211764817987676548313975*8125782384915975592*489791938879753487654665425541843291449751614439562438514514*67391241196*196356544288696964199+1*9215779447941457517158541+19*912112452351486+915+2795141+65779518499*6633324333815824811776682427172332*44981883355516853226572538871639183*1+2735269962448529+1479774469896484*316942739586752589481126197369968245883973959+68645337276635+65514295798388+5861834273947293367418+8649694*7342223+41298*46389+664177824187*7676785166157837926646*66886778 136473678348*39121544+97443861983728214453292245368272662314252+144764935+2478*6368567789485+7757158748293112153939517337738356812545+289631471594347953939*26152786762384+3874257369858172482953+436142116456738*66675*636+9691187973699298668544237866811947795346295*1946878157635391812831215199435165364924562544426556759253275582274168522877968655584967623575*4742862629*21436927664851644121966148899138221686774245425369*224795952857897*37182161916978233543265696763+213534574+1155478*3995588193718976741295332994+4539658177168274495863923162545686853851598*629123248+413123935715445378+8128+5594549995367784548199724846376529249391+43+2866259341272326792196684735748638176859678936114258+2+3887357835164+52898346398515549778932999928284719211853761445957254466647362291522422582841131898158+2121*274476121493554847234138882615725651847659716449394714364115371381893642849857173713121138924425728316858475465316431694764859+726562+79469711264657472+916*89227616399686261*3563563+2227944+8+138425785842867276867+3972823757313394364+1115856+983973273123+44465734772+533131945187651*79*1455796439831383283671847*4+894432131841888585991*3482359438691195951*6759921544229561844*34418652622444389276*889+541122156+574833997255267*4787842627526963166959159583315+7779228936352*79*1722814854295735796*65919626478882493873841828538+7596423175577473843424275861938+298862756638*745547127793447346723416112126164433699256+5536145485737435378661522875+118568826+842683249597394*763216615+497+6639841+17983*8284946418778953+98+485996283264451368*397+493811354+57932224998243659569466493795651959257834774369349954865575613+427342497524*5+19247182262676646885945235635+6192571916932132*764472 18642515871342814932+67285948463861293286554885586937628867*52384*71314384251+1271634526773685+619239612243162253729196943672568534995464318464173192171571236+98738*6*868114392392333*72888399381216417225474628418851583968542817739279445667321199786246379669555744486399563636323461579774791861149793928343746*4863353526247417*11*23+948441158444135986126*43718*82+848127785998653885673319*7817116574+7254786*58144473558379271762265*65456597361358814+1124576*25587*7+336293295478611499289123898686544287757+3522589483982334312221153384315539599484+6132289222971573317186*378*1925112+925*31492384363+52252395186717743235696931896*8848397334879937159377742683198973+8426917*89527587193129729131657749725+358*4453554+51+78287871864869+9473*35566312649243653739334172578562815694186553129873955699978712497+419527681542499538156578+37484139736566798169382512156541686468824396972+711467687445694+1731761384554339942545457442566549781343178369534322751+52975515379438164287*562435187187543979254353659374727+46426333954168*53187332945498813*293243472195349499895436189913288*7312987*76763948467978322565789395574+1621979593912884373928796342617*8559368179643759746539596981523989144888+447141259366124473487354215221+39771847416*46715*65975473464924424125847259541749987361696217448151525452866822945263344176177851363476124655844128*4895291976541884574+2319374139199437422411166866894+95527393472511428457637397263753834524862786254738137817791567712621824249884397796941576537511418*49228374826332855572273157811342148635968864456915556683237581659+8549957145641231331729655183783253454171*96162*3972+6856392954186863849481794858677269281989652272595283741442673975846732916272775139 594847977*99+7562642418849727587129568+6862867738221588292+26533299833373747945926593279127489293192642*924724325*8*1567223224+516792548418483148441865*7518121696873475383+6289951345993*625483+92725559879+5395627+386543898135+124922518296995153121533837947687+31933688*9+4+455662286588663967469*48948133221459*591*4858654453315*51+76776576448178291875455663934175356926921786131744416786522496873248797566993617121564645+1229242175776592573*4399+778121*184976477298317794563613962626428+8655362892415845377193615857243326*637595997685365255869213263*3692317957+21222595315473962431563888958779697517873576467697883678+22479984753729853681213198632432871395261443824535192*9973765527681923624829197111+65323512859424974558772*91966885816*981+999514671913867631689972325592851245327744189853325756998742456*286+67464424477128835+387735369896737696927553688537639783231+519445756722479572572413426321941999946823*36+783743846248729287489819415753*58912576*1533431315931471531694713394751958278214647514554964*27633354663+4416972393682758792734959581562729587325571857165437577575167*98158266774956663735512+728318644+8672683144798+3*7993966121135812642+79834614+385252+87744135395811671616*2993192985629788624834911499799488665933125817668+3131397153429+9558311653614832*7659751375722297329884131491*665163439*68542967176217459868216892757544985+4388+123*3863147475115715*615913733839297223159236365854885946418273895952+112*3866+9967194366535349+25154971491534425647441682579384*21+3431*53898739596274777248559892725829639445691763681793438131527245+5+1+1634755*4272273863596274268884177756287911645614885437449411524898839421469497997985148*21238628327444715+34691*22963215732172 371656694117422216151+985312149137668275333372831769+6569515487347729267621491229332123239512384819513681*51738843664217866+845249126513795288148358+137288333*685959*252818168399262416651*25+2982429922863197*828771+224925+63516549733966*876*8*167895477663+793432731258822172*31553289922318895753991+246*169152848946958489564622332833617*23159727279423356511252652387379863292825384549+1952494634721*537*97951857*32766527791891874651191794+643981694624923223274+8529244136517493483884618648339294227536494223674834615134737124536195785779219218727423163241972819981684252*6*1391956798878296+11434496673786933828+785686479+5521863879442361153666791954894277894753771+9572536179564633*42481995645484839977122133873528173521324438+16569511189255337311994193382244477212444587814459341264979+6432729335989914542*34238723*57281181729237797632*79154689922128948834649+895199775948324835812794251436955295846231549369844426262414211+63675342268419+89662553445946552451+96276292327611777791215841913158793585874141716275485*386539255427913713528422443751994*43767691871723426735733987*5335325562763+7222316198*2569968328992478831686154*64443938*2797+5+968864622756969987588567432743264993986878956942971574335293927*992367+1145412891354384*29124813+5598667581783191892254382252946717659114+971*3696652518829178491193946*6926325596+212464742*99+5474337396842683859*299322845579252817877127415*2153935972561*823598455293361792987436145276761139777393734252873562+1467884+99767*5+791313155911167713588589316988945551617375624453668488937829+422+29351446788+1+53853773934769462318217676968589133249+7+788293*81*692454735991575928825+7737145+11113644474929369446531355411756962616334771561473 4296911183215628187412+92136632762819555568432451944965814855998993116*58471934343348125+527635*8279873*28374928+2788535812837919576765643228536662435778462937628164177435973945996841484*9559491766365641628693435667*3222625425948642353339456518862976+1522399382747111577168397449*38367579264933533+7*13929353625698868967+94325478573341549218+1+82922+869784891437213*9296*597169822756816358*143461566367467721462641355671141274+14358556452446685158+1236514*94823778878496543957+517314757859798655137497863139978886229645774493892163*1*25+98856238281572817677158713981726312548+7264182*857969833935481464951261337781443677987981352415315+635+97586197655955847842914228838749*4348966+63544919569+31*454595217521*1584696638612+89989363623986267924+4965728*81222927948952665+6*66362+7115254411644596612*7531967481919625968222617614426235451964772113613236367*83855481346729394848125*882866139727+317395916522+5895*82235934425855241647926+47816473424117982331575353813456289716638645672912767326469277391411677318556915*957346828723+3911685969173392613824348237992*2375234133923527625243545928*55651826219*84+65443828+6465493695626265+19+75869899564913181416*415479214628664277227332129862568496594752771579731884923564423479474611355+483+2224616138452934156952311844*899*881333363663242+27264338547378143951445+99362259735822941*11259234246993851152176373459776891+242983866716*13824+284936+66589892439943+23+8821877679649786389329224795642+8422464663941+621798*187244953845286262752146+8595489279965827438*88436*826738762279991*7544446712652279735444633766285*421+453474373414*365217562*86731298882465194183328715642488874795911172727913571317523262387393144947284747564749+86918222 585315418899622864836897+32522+1351418*11394654*7132+5336*35232592624539631444253917752+6+8397+423516+76597562233695757731261*3414819481615429972481299371*8729466317224567417*659115413595+561*5127146398557*1877483635823637162279376249222271332735123659534726544617985684157666959532387361831547933711315849412593735485272877718824+31589717*4821687436125383526892241362764781251866657839697141454619+4651144413472468587115753357678287324433265878579792937967275859857297694369347685214363771785627366*872337984259848528+361958329991392429891775145935862171679424459147279736268241214+166622894369926227238779872695446636277661135216167977951351262*7697219476721219498766853545833711711399411977879583+5643368225+122536449386188763724136+475278528537*42772561182595*9782229767286365637288673311957+47317371377835413657333598155952215*3317+4536891985992879785198575299+8511712327287975844331665492861471744547664942+86531939396116381226+72495526376*55488924739195576483872345122781457*5859965515+952139213116+4483478753891523813369886175366824399281*788*2692318358863639741*23*464716528443169588567+11*1175817912359684691827567579258512139168345446564*544728523899958324797+417*7446617383369689641+6994745371851673+897233786333454435546+4*341413736376335888835644453+434+68376*135578325474647125819886997622293745486+57992468727858994+24+419793327839696523553196475619979876227617992599541479357+561434938275+7383659382327133775364559545445532859693138757991*134256126866156438794+2416698777*8216391*444967463228292418717584148193379*495687681315628915862835919367538537751822254175621455951*5994851529994854348+6324*325695+9677899297*4124944429481539191432521*4728197335177947*654 9317497183472518426979913193358616388472253499+329616+747295162617914351613544581639455186788*42593+616111773696682752676983545765483251*51482963+59+313651621768699381287528*6291662279616266995236272793999792842+75693*94917227195572912854492+899251229817911256113117+9467*84635568334691586494*5937484827279*894+953765+171+11998711598*43549639775445272938789645968122+14728858563666521621*9243824854533722613826399236128372223961357128919372744*429343118164329153753332673427148919379+1425*11238391768943694287947*2832*4186117746436251481798628439522785851665923489167871*3+448779318354358828923729521626*692257817513783348876771515714823*4239655439877593135142654284482969927716+999667*34452594476315415892481+6185233758195346288284885149226917868542*1818268598161663+3483535714155555*98238153946667468885+255373796523975+73292791569852817331211752195465874522+1724928382371298992383214657168223263536983267351691+942679275322489*4797815617653+57+31971599639+81316+19774993398712225*136433279791668888665174619677255376163941873112654631*529334592324312664541959187551732428*3573762879491955499145366172668337+5376866366787939548927712879+26655659694947537128562593697218241734243415478942754457969*31182957348669911359897753574327131238755+995963934462324223299963722832242132687623939629742*2*47624765469846525222396837*644742561419189*52488*1543229957953766681+838645826*5257433957736378731715328245*62544+89398246851155714814736*12+31485834689658211+14478299339593982*58199339355+38153*58115152256699847261718648163119628386347781544655*46+54+8463151622468551191587175777463619955875+892*4455556741992882429385799931896337*96435166397+7684772949*4893781935117477116196535894 553*31*4542693497+986993413*55271+864391528362974959676+19699449148749148222+916348321371485193681143436492129598871338824172132586435768344871757253463858957554*9678519161539526695899459199749527867337145187+937982773679266766582638463448+1116+99*77247827*576914158956295491636681696*9491699175368163359388*86171276114692672556311523867915489461131452545963969125824+4*55724488393692341272577229382652973682591*82788*827965465+47+56252981275172*291639737132599689*17*1+16126289776*865337188198869141575*3156578283184956274154*4413199462169768997261628861391813244*486388559222621478372961451394282511+169979*32939777*6378592982112*86137736746374634963745792659427963293359943*24259+82511788886682226861618*8983793872362383716762233659423227592176931412542615412152174*986212422354442462+43329325273811164413987948937642+1693474+817836*87276957313872511752844792*352216749358873+318946615384+28888517397943464365424717+234768635219963678592556963547466771663345483676*7649789483499285+7312196257963579187+3634+56822778326+1579594965676874831751351941869762527546491917542366711+5866379*753833451229674*337427423283237*131183177447691624688885787726885766384747*339628427*65319131678*4678156585795821731*714231+245+6156386+38*87*85148389784575+843958+7331581932*4569794231218769215822376431343629779833494256414449227786375456292*984943744869282337685652+289195673414157327819535813672243985844*767188*799648*6*286412184986327945349853955881254264983647928366322821731198742*121759882444723122164859996*145*51134458996264754163478466785483342*842943955259669475881388753565747839776631854248191749939566911716*698945676181536241445551334733884958765126441757+87557472268349586562 *28348576233422188267481141564+8*879679922+59685+832953926585577392916325197128+23154*6962459711956396122897599521879884*28198766656596*72181313994*4773578362328875125445742557793852664117+84511813975271615644487687337228967+97972249922+9979+3529*71768389186528+53493*329572751584771*46467489+214919992669457838387167447771213*3811678957568*12926348312+22784+96*484695246493*1326461+21593682143313251188818*6141243213535194914+835775328686259479747445736994397992937898581186555+927216316685171+67413815143852472632817712+2684819+9847195425*32352838441677*252834798316134615994573935+8*7821644*8981151459479835491535913+5147734+93287311646113393179726731742433*74432426628825611158893278524284*5497455655831529919552462+391417878399514191766219226255*631961686932879369566748*1592565411777599999976548688252394868291815794551+41442586472*275744228*415649562138963243448894718444971917818611178*8144916798725533752613331751425*383486348*66756896169651855466274487769128872*513864922428934613947658635994853487661653845623422388799816594215212+9389839881237578391915967+6838522268983+4595365854846568825176666514727327424994926347746982432677851522*59728764422958842+9725963623154241+97+5134911184926928662881*58645944*16987592+127642619736525362332522392758632943677*264669136462714744559642613142926413627223339556329635187755919934767869455843511295855794+749477817645+635469181231669+323718577556536781288248384664211181926236482811951575*556124155384378371675676412416548848732498667196181413865*695361474992876119271*47862431256199294719259+38684+85*142126632811713362427269992473688334731994*69+84957*857292242618*46+84155912545435147126672832319646193748339774*39681359774 41+41349*11954193249412877933524493284675426*95638223312851529216887276277146871187*69833262819*21429615889661793386654*877933594449266614*48887798625353993177938*3174379455311656275624467612289885681*76485+56465214*8797237115866*484877295422568745198*1535776647638876113+896*99386656683+2427813885958578784878514224671756*255448636681376398481366713664973331+67456831842289157777333731*67+524113619819564362586+78656344146175232875+9888632233487987194389886678*583599986363929*39915232695283615352647913762*16227124391+23+19179525*12569186798661924199545841239342251987677343153959782325347429768624942792945+58177658871552473136167965+517648274263779434785769674696675129284521668463667151214749224623666634995857718795699559*2*38438332963+91+6143247193239171485335654*2824987775245511774*184887641438*223697843494845336465478+31455*6326474356526438759653*453+6939+89512866338749572842836255526876882559314528915347635797347649546198651426523481799533651488529216836386386914352463158499181853538671613192916618196952418*2372674411595129151893253938944623932898454829374249596677765547478*594787765343626557921912965558*1722333373496138183299577641+326553662*127432513695439353962436136975378299+187968186691996381812*79+5*15859669195647251398333746214133494421197743*13298*873229726956781828834424+46413438542598157733217564318825531*587838873912247385343993*673233696262579642254132+492469747768124116471491+9743485+31649+28426485888417638781983545119856416219916917+81222876297891553348383961682619+62688495517*983295756+5883197275717191+235321176642165598+32655646662813957897643736493684879*483*186775347597518643494351+18114524511365713381*2219564547+2822846313+84559*86 7457644463963*78266667563732983991378135171614262+8794+515428566767+1224258426146539779551317441*7643367981289964919854162334695679374658+42266642283386*7*53941913575448561841855263+267995255249999+695647533732278661193461*51*5+892341343641+36534218212956+186397721143+217449624+1+613976553921935227675842+511895341*13318916112*51742797924853737*9163495456224746569+596229413597995584*68273889453343898529952*425839*213952637325+66114189984798221154542141878*624882618+637922757829497875245474826926882*4+29618615976427374955567177324327522252*579591*86+993626921558+7117798*57934915*76*115836888575*19622522+631679423942454*2799186835*971128931152387346862987786136861845646+963472457396*25611787981385384291215+966398738136117392754429*96972174578469729617935625241714698+28885*668782*7345557482972132265739361+4*17967267587773767691898651679551729424649767343654493564973+442+9517476497938937197931399+663371687879779774319149678338415534399228976563887+7244953359269+6221181652+618247864667*146*8141489174517+13875452138764332557515848112+83381962623465327335477697817+3385579481653678711256881644586934645+4918783351581551*144228351+56555667848992534849863717975716361+16381918572946932921+72461587*6379851649952199385835594223866878456124443363132658214778847852166178155797911753381171138285889973957453715867855582127391+5784146298241*63824+9+6796689969246425866+788891*592781+12516*589161434919499213838768476786189+6186421198526535575294127+2+1489955278598796342+918929+2283133799566725874433921249846234861519594748494334133639397567726359257776*18+68818+688877712318819937297841753635146592765427656142977575+1479648456233778953612248225329566241943723167452489+5743 16244235192924222899185671778174924752753754921273121771877263635334*65235382634984959+38829784313343783*313768352953+977342864349+749461844172222297126698566519992675534111*51953533394297688364423532499688+8*62598*3515781468285296*14983245142821*36231926995+146384915314*76584452147589412*53694752326851*9988754597234*996316812121326587378231329+364418697714553278746954392762931527+546658576514129317977*57788977989423559236627386596193747+76794647489499435755811933366824976122947961578628545*8491541898*34213229172368715*74737865631887493849138*2314611681747943777683779292*2+75717*757833199+615166+284678434534369391718587835*996644291+3798*127*1172695117264957365295259371233386986788534621799581656189774241494619984355443*7144*2475341246855*353928376+3192629353562516528142975747415565329996*28834+4998*45411631619*564494421185*95722+61339+1593+46294633678748336825217551624773418116928*8123652741+1*248+6667715598+74793483454187919253438841243155314*59455+7525174386435159113839+925311192813*1444855+137549428246931365+695+16847333694338847472547*4124273742469569276454842+8657413993464511212129942491777488585736422622595*884454572657948334713339215595433151928364628128865729664418298197+323981535559526716521341955199669166625215718126345+692846535518816+2911*47582893966*32274+6591966+6819649619734472+84177441349753848+666552551238+88814+251868766747789514486+31157711*378862788931787452649691+23529782591221865247375639366533+79715334221886362238269248743637458348138882247854466393395*15561834496537597317231874954578694581144423696986636+647824+4273539*86273366224*5255651515139*4685492865488622524382233638765823283846+3919476527882*363881*92814154284449324*47 58156429579697397+35195534*2219126162219731697432+8+61259323757348426468465696*4163542512249593555173237579434372*78622263459976*431595822189211916297926+271734*5897156836425547638632377423667926995354*55291517199642825963488838178936168164+14831499642221+2646847624488622464869614317*23517228316183986445399*1537544*474552281613433854372847816318756*41957287837669568+892132121514271518*6681*47331872464167885+22416+669612659417212133573677995342165137+5+71813425915593427365462763899799285496975*721783941+1683288115667244611228*29521281318452816545818765675628534144979976+146856873814336564+57914963233425485753261375247555+135224585649789622672139+637191382891*44868*63237462133634768857312549546124194448352619332278528982367728326839471458636993847959251236387*9+9628764488*6458138*8+1435487577174851+12452135969359316827622274319346+537*99271681+3*5228364826438163158646254381569749967878*2129171884442+36+1348277757563+8542545+84497644247964179697351*917546139376488651972232*9441513739434883474146867297689725174621895883921691657*228926574866*844351133469629324822953116631592415165*694559*84511184657383447+9257541293863254957476644227547547725924231521452666897671787571*36526*52*39691436*4617*17193136696255274681565467513991432886347255477316454369321916154649317883789592192+326336672448224218144742619575537452589987661622287*91422357276376296276973771186997446821365432*81261723563137516928+1264485186228548688866673+77712271395764+64892131388931926299938251381456*675267312447247237258761236364117327584*1199*75572124788528252369563*3977436459264+2656784653823563281239*99289128792422336679+96465618124469+5162+44752145234878*6192729755526825832653+9168+86727 27443+61973229393849716614431+61779128648387433583587817591897271669681+9295387284454536898579946*8+4735557544664917*297956849782212722347162+699269367114225849854268297*62455+4799184582655933969*68571811661*783+464514984*5781461477471*91891669345694334442571712164872214*892537*2568736267351985456289413191229489*7712883231788+723826+522617482366822679687152859+9452518817996578589773574+92869574699*6436696423533179+32212183517927+72842674943357934953757+4*46565236596+82626277222317164866516482941464*3*21956633232*26896667*5941356+556677628869*213+755243227365327367622647966473755+62318757796383849119238849319454475531997279786*42223891993999747938641168719267681125195168641719+7342844447464353389715151318382568668385885518443+772836948+42851657223297276289241+2918282348488423313514692125497211353966818153953*4322+143597+936889287984142452655956833889525315882539137957371426+25145495398498171588224714612832148144*99211162373497473644239614+9513886124469+727155793421572*949889*364218877848978877*171725661832386638589837+9594*52598*3551313951363617284267635955781779784985*115796477+67211274889+88659*1747527817+596419834685131269977681299488569771467243956351624354673645166793859287255*55643746481549112536*9237656211*41*235545499683967797582*4147155834938531796245587*1446654998+8395667993572853347152988542+12*32289736324149477142177217123866468727659242*36389418176112+1121598992292545226242983838797294223391626683392*73529158994986855345593217586595689156827192968718781+325271486459+3*37331977164443918227458*6592352348761875*84318889358837664341238359182264146232+1224653857966616+64467*75+71753135969*11277692678249399945826312485175448859211+2715188153589 7762656748488515143532482787151144855868+85766891863959457985314114122221386896193939845225254271374431292734*19163*5922661936618768438276936955442914562696+95941+49343464277389191384154729*454146792574357934775216813737665154829317359577424527471498583*19*387*49624918+11*922494*456426877*97298845728266491356494973*7689+1966573914848+926857151636166674795895369*1227124336277124324598516635519399769157*72537688327211365*82274*4664*38715934695*474523136555844944+54*866764545596168765176681966519386173566287535631531734751757322+7+543413*552*57574927611662584928338+2942288537721384293549672916+528585461626*58942*95189*436896461216758677528346582879653182679547579933788172512341213884183393525599582222936459296665787557*613553651434+938185429249973555344916296961535518189+542991921832913256313316658+28+36227728419815847761213587412244946+5293652+761969472161749971498554171+9+13556469251626627827*8951424165966766494814331789631643171298967287484964519539856429936571278555742771846951*85129155415527792784329784*53929956*4387484897117472916824613192256633238841949599948966255954789784371527915621766993191246288582614763133+92151237*697661411421922577598+9627195547367398884844757735454824883+67914747661644455422925517*17353*797162918886578888*83794+3118917829+98113499*567315283685639643986279941694923571348*76791439879752118799+8+879*97917*658314*147825674764+9479542169247794261267217+42+57*37957153995336965244*447*45599653977134326*6363375739529511719*35+2388871674865214154392977473687896968353739298376451614533494765779161116381*7576581822967621544563432257165893658376467212862393513+18288892819757+9895819+3597593311927633+16357+23713136932396587+327866+34 2522165*145644257789133894377262361975581*1371861+8443563185625228764137633447861219227185162675186+59814281863621243*4289138123915592178+175637786*55858449334525334252864+4*375611739298*1348*7*93*234266672774121293422967*589851178*48+71274587993416566518982933855122+7841265554946*66659928983918642893*7977699835188418887315532145394266222844686677417112172335+497+395978616762327677783164657196719327519854886579289115368*64+91984*289*526817181932428875188622386337976249234981615*1122715297676679671265525684784664435648417597956+8915*8687194289259696115286146482298499925+461759+62249358897432242267155327489484924296798576414918367529+5747513898574641427138394856197584*57643459635867354691484511383211812889*64+364848+8729479736641735115952+9*69*477797714626173881558298733147789+584421113517961557*4354231336319+6334694*4478927412*813236114382973653243*7993725493231785116282792+9+9754582654399+6691194277831187834*72344+197396692+4652114489673+89721128155454172189+2814594957152916884945*875537222659262696119278348829365861637868382671152356159+778372825158662961815255*23486526345326947318629128685334796196574476238267116479971475*54+422438143357386591167986917*414465375493131738962555*73554335486772234*765+3*69284971795251232387856+58519491496377151825877513734199741124166+572+8811+889+5569364987941188217615766486562194*28285318+6877516318+18893261494516+5725254284983787643*39+418235+694672568*549128*7292921524955287918185836266765155838*5+7221796588265537385665319148448667784215434694481135368+62329978736935178998462694136224*219775981628668*74*418+52318984741742469+29229587161786448852+3274288323275112135535+3812821498716273843+988679384383626778*6451844 818787391238179*67888759731+96611884382242665187269936748646191278*396182449529496184749+4446811*821857286621383137+29574814818324353371686387199512326343858165649974437626124*4397+865839697+194797727*5257687788298611129839+623272943*727516682318111513333681176632516267966561*217746656889866889554969676+2558659191675225871634365431575822*15979224899126335217*3+934445924399387934149859121365158764787854811455*1+914479377897787291325993886664531412578699923783649854+7343722+729341+8429439+4718124584682868466+79871763*78416363759749193495916718894*653889433598885595*286*218328533364158234575237*86642585522673734282632132219231865935779936248*888*846+915662134524817598471569112654448976472319533755732829734599738965857364293+22348376+2159668315971*9+1217*47976*3156+681468783746323656837947*6236*22178294*272795432629713357952347454329651187*579533422+36479891824*5858*25+7819686196692481285+5953+42277171293965813172784233555857*45+68258919572827*653592378166618551567+315814595471*92*65261218551+471*8299732912*674182869114933148366562293757489546139862869+8888821587216823948578849436854363969+12762672732875838375+71314322361517817865129562276676623576891765944594157361731711372936*669237281418+1416492411363248685521593937596597213+24156591+497539332*32644*33787337597498746*5*91912*4254815+741576791654543268427825*453666989577135957739376861984965931258353757185675*937844965437569482146332541668418281*4*792276565471+8738735298877454394472175693664774565579258875636725759567353799111121765649667321*2112245+739415+74151942791191976219777144+116575555*22926134*524*6248668947936661216953*9+42843921485867297533499857241554135713248493*7626+97335458149337513511795 4251899*53688*3948878969665143654443525786266421122171863823399*237+3*68697316563696552589823625796715+76883*11+13226312+6271461556144926381222568615+374447+825633286594*84135568492757829242126382562331336858631837737951361654*5999435163277771191737185567252978976+437765648497239711658988784436923829618962554354621673157+9686882574244437298725586994+54649174733254426945657628697739581754643375278+4156312*945955471947346664988473545374682742+24768151423856785193+45926563927231813224795427655448133499824364858474125382821454614624825756538188951894489858771*1534+3399152345251569963477643+792+261482634*7626*384724933258443934572827748+221639382663831587142798871744277678+4858*23+2583932773679692219712+7964277355465269535+4132862168125866789567933496744471289954*6*488*42912749244687372615134334163998158476731467538628441439*9245116645553284139456825412512238257888476598749834+88121642764983895283+1682286827*1826198372+46338581255145161735+81555161729732731*182823716711*1673836454531949623841*5568413335965346697748547515921719371483295453683373487589677379367828*1146226+1+58738958233492255134612782178+3837121333288477927535613565+95*86741844758815896253427825583515456411147339*5452687+953634968+98271+376871664347272426417891+68169729762+512651645546451+7298253*7+64858251645547+457117184621322+2864992962828816122739396*673912851828598*41268*237116776239361924475216599+955815+5937+33748615378792786872948152+4453367729617458381492887434953561*1288914155177656481575338824258656489218364767699712958375*883534514*85473131376221522234453114685762+5893844371231357563542788885466824637962+783613666+749313375445176612739638697334778631249184658913572127567763739*27 42462573922832964242835+52*32264492988394175585873888414647168614956297274734+5163*579695377945741671381281973651543943636541314373681333667381926285854398+7883363154837626358886769236972449*388125514*951834587822383116786+326373927946*995286876546757113537924137+5283917687178488577*91982*4131365557418173542786922171247597532719827482+8639455837676542*34428562279785949189272668184239216725737882425191*12368+1*1426218297952849536379621656299622735671+889786313+6121618*42555872737133981954135373266954462563583695941*6135684619879897189923*82272528842889366799+593396555252947+18*49554647689123619123*9444268341663*6796328+54613433433134482623+6499+792819312156223*616763733748362375426429719362585348984212427337*51+347882743387217+7788646351588618851887296361957337384218896917652234737298963*553566289*3825559352775894889991327226375+686192215671133612693171513376244*547+3*5265368322179544247698661688583461+673581819565279836+8*422422475+88835223476989895199557197248218+911721247271688814483737694*67755471722947+92647278457486697727673139738*4262112666993332753345572439679622*584369455366125226755*8154135*28587883459*1+289693335*426216218847112+5988+83471275135739589428474384324698435+5741737652666816182512513183132398677*69624624184523119*4288968*989725969923851332464294963+397819168166939472651*694843475915843733253184175563535*539*43695583177+4956678337153*5198488587146573618911973378463438186365348661422889875*5397154322569*8389548992994573463*13962565*9231*1649526776163626518943257415187455358614652121487725141734628*722527865248736882976+34196325112383559742935522738811343443468296*25443268476548683846+47+626164228659627613545129543191152397789332337 3513571682952843968+37167+91458279351726858469757765894247*68463699359522981673+325+454732922854733448684969815186214388498985*877+276198423962982638656752427836874+4917+53523*3+43918942391981311655261336354481128446438*1737573654471777889+99183735711796554626586728347*4431466798623445466298828259864598839989438*623*7941999316545887332443561787973+59584756642895819275369621227358434124468246213996*18259821315286912341232*7238546288*15579324548347269329476666656882924244336527274371424132847284641857824281651991616172647242639696625277779326389569185137795928161526+8+55716821765635475182219542658524698919553698518*11683867381*38632782+746144616555954795358349677212144827453331147769657445428623581911728565644+496877747661662236393844*9954693286835687+424721871585855241834359+345845873837975516+21213126727462367541377415362132*72437921663+14291*15255454721*78495476274*45972+2147*2669717+14387492937599648*8495844425898516729476+928+374557776323542946411871485145732891443+9437344345914735733154172*44987432832793535*978789543258853187867994469831371131299189355+35476868851977883+48446+614873798554+56894*7717472564683*269466836584276215158679785567655464111398954*66362587563975116523*7736461635155874*8594555953815184368*8245299157936141122798535727*58481272339115562311776+2+9*224274893924117271286+29773878928874+141177398425283963*9681366447294185894327349869661597583+382683893382537666172448275*8324558956655951477475247156284+544142818728419767624634281653358924255747245351547398853268692222877292641726*231944*3347961525729957333119913237479*61249954587886*31984457725315+868976514583497354*96+844674962161353814811+26367536732974+73219+2482579*597538931669 68153259597882192775428862173181438691853632178961188588573317*47*31+628151496412317998755875*6749252619531227775+166629865189844881894124889828528*169831742557397919873437+211415382381*5619831174+881841282298943866475674294446891926527728429344189468288885355988752628545*72164563*77+18574382257947876663777+886914994+95862431464888+6416482323472756384195143842456493457+84765473265756822882665723356286336+1582693385822763157115763428794763727374348957927951776819166823844922*851784239626279118461887322766832821932578*4*39513226446248572273491311288*271961282592314285559769892134416656892741992247392163844362359677686+344167644*8649465397744478762258182+548816+559131469623681715745246924775477+752575496547351477518*87958227*139893187522968236561+922146546+7+73713245179+95557795271775448359689595227454624+2+7688992*5872698692728573145667224423284846949716+655*5471778378678+735859571527275867*6497791636425237131839376475695959726251126998748492348113651555977454171*44*7316684+116873999313551284161616991+8527938673429462431174*2685755761743528797962129435257497879663678+897+35919893592+1134683975553454356111872*877284482545363541187*31*335484522153865161494817*583969366179594387976178291919277998847718669772857736528348769978158161221926378698*559555619*69+68255296738711339784164865773566499136+817471566+364127566423576615631285424874+45765837+4894773546643724373522*76*254882257412*1355765188735353923796774*79972959452825999+9747+47951+746462981422468939896489696529977529875*913499822421225714383174329235538*667863979*5437299832536686284465235836179939+75165664267468259299475155356878575*72952+796368467839856958*86*7*67497316186534275995188332993*4+483839 79+938256662514437476397743138394474242+22415+8336414446767*77828668417363781848371379274834552518267148134155326595792665157238754194849991184137688+24536578633445771398+1291573273275141186994468545638+31697+2989468474737359263993755*911925345396965425143666477973637513996597487171962153477897858719161528493358*2885361213138114984581469451686929*63168813565891941525796497217873952417246+22896815454262738569411878757191+374+924527298437962793+432368758947283795924266*2496+23227211157715744492424343479353229961355*5982715157263931592393778518289341819111+8362113284414*56541489872185171+625955+6197688551669528189371658374878991696659627329439275937884*75226*8792838685731828858645*5656158741555234768389337317356413616915876596559+222778*58*3+9+433657677+125*5222211496827553825345*1821793389747675411847917217947+8734191878578495964715619788179894285584173555923*243994+24821921234784685175122837411817673764968867325565429234276373428424296196216832282+5743723442+31227*991642672557535533*8613815674933131918918429391653577+41862147915384555+378281645953266182548542159969512152549255927417+31722498653878485369239237+799*93834849+8242662564685245153+79546262456673586668632343682245981834337332282486954+676135169441+4817818797117171492*5595938519937757*7+46471143424643321621343386184864*5+9*169262384659*199387*219+25949932253651154641189399+281288825431+9336376725493891*1661987538889712371947*52186776+2575561946754295287535673887733*765724677*96312118937541288426+5258232818655648458131712397175872997629384149119998847111886633624823721116268652378651331376122*9184923*36196565256965672753911922346*815443929964+56741786365+321895591729525892*65546633+75695366949 69723884873625+6477232326*394946671171898815446367111695718444+9148742334311639+766395981544979189*5+1*46261638167352557928192873944357476994*731+17868358939836861929495516458+2754975329387965994791+9286884724+1468545683487529158667816856969523587275+1362712946725157776+6227474678875879916471714888479962981136164146982729555339*37837326926474255646775388*67359341663463*294512851*11457762895125744291747573319543*558+98764994835+721491537737225318428185172*3857+49728*23448575233131616295667611847646537636*752545385715424513214695317545521+656145467541464697643365797+664439459499*227+922568382114336457481182917*683349554927779184968838576145791562213366864255817248271313369112162389465969751*12*43137799934953465145916363931+8623632535285*89735537276997133219153439*814575864689+25463213172932692226994152*536*6221157211+42*738+662821353928+82376+77183777766587368243*7968136363876*66679148641476538712899555429997931+4172+8773152553237325+174521523527521538113554759133745+217331352686386899361532784825747861986968257*8644969889869*88368516187762958222519263*42145634181164986979268261897329874779856583264371584589388724428691978747843489775439697+15+9596498578644+558987574127853732*4345639786924478412373+45558523+3753+16833314713466428493*335128739587564756944625*8732631687911654567179442116351621369195629779542729862556438126823982332*51221914371224685714887899868457269+6237157243258+85+1783811+5992572166494273+94376+974735356955981479*9941673182662588*597983982874965559891518212245123*9191846529447433245*7545318758123841949344665+3558929389225852366487476842653996575*11575424*872112292431243193*34725678517983524371271241164*22142622928521562188116718483636 2358645+83429945768947585542378673912287699+84617599291296631159431926565549925314625871841*77299676417349853741324557567832689549495884192186266154*8212*7779681349*5*21161264956958729292473724723926713528441778952817988852167184119492883295199655533454447581165525962122275984689591+85154691637314315216635+857675152847+987444776716757579279789+714+459593674326287771+95575+89+624983428915464441784792743296368892628931438179183533431773726*6346423285975911323377377712224162145674929744945652757954656627539496685+3872946765348625845998323315232611*9543186923*735849136*381525134382+723354854249671998483875*31938896581127657146154*94132+2217769146523+632753746735845676862296849563471876914638523+74422+786731913522723*44*3988513569851+7394324159337+526*998936884735748666281852+795+42666+8231799364277734974654+711295*83743+14862684145891626129742*6361341771999233794115744258+32181464411668782556629284+369548837847382186788224319286721868787924312587952387846893492199638*3698463369485714376+6979951*111945469875814*725443443+185263166632671962955+9978799131485338557*94955358477998595289379475714435185525624615398379*4*669912582+8383+178157842716395161544112659+5896+75912817*49572169742299333651689836+6629976175928464375449224374585367843791*8597916176856188+5987986147572812268412797573928417457645882997642328242323753788887+79338231+787163332226866466799113*784284821587963525143241447232187*817*4927341*193152144233549*618719289317169723382364449+58781555745857238363358919649591123246891777862999*647293787559114537189488978474298949898859627+56*89731*8*313111329927478551652476158614265355438262243727858933993*4*4663936284219835774+9377488439813*92894541257895+ 265793244*77247964558448863645323*959*87693852488463211717867777378164745+4225889722148867487669461*929369279+1588897842595213281164353299868961353198455814831*2+36727+67294155278736258554158389541*24937916637842525527777719315386846138784725966889117221855537348731+8524587156181883338647112143+667644254973977747957128863748146734496664911485893859118+523*78921524339939883149178722122923628*4759841428954437667672849911322796976+16118178527375569421748897396519266*6328+455517457*135731*93926833667445+9811+3629712714+5917446771544973998415858979578592525812943826*21183487954842156492513476411384919612563546127+575588+33696+231765691467666991+66448866*819482*4481355848847929361+41114774623*3165215+319645729856827732281744953+8753+56223748494951*84217381147884351375*186*35759469293562738*6694134884127235829386598238872+36299685+683186*49813865287739695752+53572615654343*418*98318+2375773561387193497298+615596458*372627594685286889991249+273+281585157384945145675786775+94985318156+68891877473+8249161+4754377389824475998175265*62457*744*7563869+4267*6715121+1884489+7159934654774525991964786774735921+618272*8*8871387461194925275783318876642411235835349175*78158491718129711114434694+993422616441351*17437217+4379192675316343284633965618843457679193+45786142796+5895235119787*6976924883*472692623331114726653754887*2+5712667917437236629+3536726929786614441+64363199532155654947241443*352*45475493871145643881163899524586845962181991116373811+741847259385599328251656964287771224892+566666*6128177399281+81932+9*1412943561765*2574164439141824286132868471535668112386276174624263418925353856722665764318766887313736684557626216182518679878734961352446896858879649643+773 3887224868628815+918155*96+819*788672172255274386359465985879669528467438986831297863361+418935443933166194+928552785569289529799255161388923856655+2*434461833265549*6135176227*416131191*56756479+265236762465164748658317117336+638*6*53527464314+584385978612285343758759735867692938*5*94262854469613912876767*3719544991672695999624+2373885854+588936892819858566387994*76949274677831+5673279255+41949926257652746+821267765788286457298892476431443969651511466+28856821898276798352884391581812219214814461222413138525634666219458554*3413351353695164812144649*974+66992999844388321442836695735368+545818264876565828663*8759297491395484899787+85191679584969918645*873453928965197985*89+87288282*497*34156984726232*59451871147+517619768623496823491759*5194744913934516782429377+3361515648591478996541246253519184428*547838681*934*611837232+4*11887236959347364346871283+4454422+6682433551931454279948635141976979872558578846359853853151474788478695613649779327212364411575423256116188*923*12985393723759*798749755111231863611154565141451941745147377293444681135354587164438378267458963917949441135*47+32794874768243763434*9324458811866115918812558645878446*1872569+9*372666964161332*324+87389724725579261371581648788159111254866842166325162*2853835414312682597922548261224131359432+4318594844882*98297655642132163913465137472467236768619875559312953*27289113641789647841583777513457*45*46367822525961318676424335161934+6935473*45*28277822316477147515+347*1+86312466*5841497817899634689625741262*253912696215165918611+958745+66513981265379785437936616981386883953977746638533848864344513898181641334281687+72571974346266669*6962836762811642525885229*8418251334177396694178696663457495769 47349257+438586+618239725365763717+693361395+97164449648313499671894647323921383736+7244253576319714822231774415898171744145+45474139592781+92664184922133525787256868595566984816424593191*59457339*27479*789915393+49486996616321762366798384539165227573995881636374513414221427739*538449789793443832357283879314641285714153318253582131283451296168942218+46*8*32394512424194225123231414454574425483*1527729312722817341255261181683362114926734764515831+61+161*31773*43358*27368+1279956797557+1459956999951358663465226227112273197765426673158554718332988566994+763637834938239911+2*44+55532476127474648265*314383332389372487595592172919364698+38222282445216431*3839+6747382164792183471919738*599959791343994337771661677*36794953271222152581664134*6992+1767663334791856812245951726181684971899138532437358313645159634948*67+51141186441122278532994791186558813299522578+338786231847258468176243622852254315581*53384812*623962654282778943985113946279549215653365782941923146628247727422725437728585193392912*42898991676464961738363816661236526744931989875219539394592632721581218871*7+34165585+7975*374247532871846965823591862976*896399351989176395853+44775544575264692729969185811824*86834728773773842962273419994*68828673+28751787473273399685339229153416665763359322649548456+9943223+8589711592546444983878366397485216376444578936994*3918889375762899594694788*31437591926631749976422226895272181237619295359653938*77253352545521711+16248449869453925*656734*25+6677528415656721579412+33854*6*21478*98767556625557586765833153869198642889763+56154338828877+679836+295684394655339+19323361+5817256241232+3634116223437956962348132229977811793426878+581979745135875888+376713473174197433954 625421458996439837966639325355943282799717975558844657124+25399131912562+1+5415248968496421*687+6851137598572465524911652+387754+3588876*8724721168369+487791528545772131151756+27669*9589961+3926412+1633862356527693437362313285955688764736879284978284161546+747+73576225538627487919495+33878668*5391767238*945371286933967568*31328857667613668567512192+173339+24861725*746949497464818258683+73873155872+36928691845751549537281241861762181979855177492268151834435525425579628*64371896+563469827356*24623863593273664454457477838336651471568593695611244288288+439574989271648428849935756732936692546932615194175396196533443*7772413628817899926271788676576862*78*339421823818816853655866815846683455771482214196185159449497*5+8826376364+3385425189776329269559819+44742889272374442*9528825119849928+863*5524974162518541421292777475*8811+9167435353321331378646234942538479*5437263175225364*36935989431986358839517238412613*325748811289895455398548+28223853154+362664117145*28543+79787717366563118329154762271429478737728*3332561121699885924736849872654949695297261624997986956269294142798*231389524248933555689877723*92421+34812969271662918792231797+42862335362+257+734+85986367512664917293154489+21878194149119254119187241613+7712773843342455316699+391475719544184677891822171747968194981711791294*332471579174117186837341288345787593385118325393+428252532912*627*73765769467985693982437544577179+832726791767525334859843941325+3939174641242*4+72285194+87722395112*9+444866615*979889669211951+182635327226867783128111622642461*14332718756897344656*8438171411*9756498382259963712386598939838748756797372*492+149999988855*7383918+723511837376*478897919616172139674+124339+671882313461427 678924395454982182+648+538511547542918935568833682943617293757117534658874434929444817857276151813144265471+89856255426+12812148319395513699*318425+388765195286318479917594591585119814979941555245489854976424786624622989462117498266+515614699865*77599986124153348899844286832323838251133578321415511273588368+9833729165715151575168444929823+344897362549264687642*5953397378352887349623218558617348184667593582841934*87785+3573164+89122639+82*441647921678135399711283639231228988283485677614852286755821929*4721511+113328278647+782987*161262688358233846719+9325+7753592492599123+321688*769421571346522919469*385615582565573825334551624355*71998569735851974365667669492*84786584*189223994*373135853153277771869+68847575464673588551267671521*516272+52881747526+51648611495*67123855562621348521844127877188444637547858*6582318236717555231165495336528462242379669465548294465796869211429187+139+889+491449428187*99252594448231964262981*7352+2681325*8445359132*2216679714438*22839134841495421*83734679598649223+7954227949523519343383627426419516*3928*269547942345261312614714*622+955827965716112788931453133576716774793+9136435461+19726+87394378118199324864789873469668858876898994874*92814761448692748982771177735151297763165175578619682939377425677312135145423*495826431273231+9747539367*41841287123516233364811882712847577353272952*737362717331197367798262582141763936221557695878+5+19966352*51975869451418567473759932158727*432511432+46337213747334334296836582971997656126779+284275792612165928422858+92212721421277532216636859283438471767572717396+492832881*71929*9827151*667129751379376911153+49131467296844796433456725499618366542222115947567479624219833561971765661521342238+4 14+5164453256735822717534227127+297625+32719617*564112988759344139343+539+55218848458373897553593*1696586348*661114913*4881344696587915881623271798574692258265597965727587394271643519824113896397627794797*3645829673183118126379578279+541+88512271+955234215546115927547137339222768896635546584+6564663543756281+827113431515652212324798823199234943616468452618821469124786799726975248976662458425498221757516351*14587953545735623964826*7914497529168367+4266178766445219466*964672461116213359437864278*938793396632143259+6178413683*147138+26864988*44*4*752116981188425493488*815494577141471299767674+97426465142321481513314*44+485637937266931842365+9*9858846615885*89726514962465813536125576154959716219*49459497364743794976848889873883716541*5472543371346415636611511755+8957998+272941993331897711516859777648+45484439339179585*447212+3746*54722639211835793*917515461491455541642+8246143275198663+517323268554+1171685359361353551117919369549264574354116374425+277632618359282*8129714*9576135*174984654*534271*27489772863958429434945465665538484635915391+8495183*3*44*186951198184912+3714735*363342315545493486569428129769382185819386877795974474154+411513*783+3978*8192648829353842358466671*189591117288+2461415463872998145799584815+8498674368456378+615562375676331942651148397594438523727582922597773*69414+1+42124731+5966769672*69319+5841752758794189467739*1263*79128*4425429569477538833429875276195+35565772835994+3*8153216575153+57536171574266745268582694155641*19145413766997876449136197411518371895278+77852359697239*367*773+435113*682313185868567727443257924286*77947127993528*69664197893626997918769748141762617437244236+7675249649839437937464726275821389895+9492235462159 9175127225*73+24845762365328122495921498416768453*59+521498614863356556818389913171781515688243898714*475*3981412*38624514836*16564269694141393421457551942+351966372842865+754963987979626849773889+55436*51961+8591*1*549985213*9275375315299254747673616+97416571212116677425486252*697486198672998544649*64427839712217953749128396767217895637857747+4645397995*76364*768448194817928+19*18669411149213376*2197378139852+34*521126514685252851177252*1196672524*9+1843+621416373361927583918488559992+63482275975+51698295633617281936919559*35446983811516733621556527185233963+89444992516326216172127792517281212*4219897886168247293451336671926454+9154236245512141967878191388152749889154341+3181598786867244952379923834577137354345484576797327484225763834924742568717353754669*326945+112664387551528937+67519227958*278689224979879278943423989776453145492324386142638925275749627232+1817944181*97164378175757+17838256+11715435187878*54543268725677663+85834246574+191+5534448361124443839336231422839861377197532952755582279+654+97299777129123*9892266+6793462+3976529+14123936651867284995964283225929992763883*95176165258386326681436472567326935+5249*727453959362623795142532697346978645836859+15836498265319254392372895471522181197318326*544742*95214851158319733*484+964182988435527*518576556326192362162112858241874932676132167341862633+638731722821+2+88543552291484*6853447314112*6589769789183329314685563612175736934463272336455*4149248*67843524*34319969244391254889887412563734647619*1922484*7854558137761659653288879586214244495311156+2*197761727317936853379242857735149317474766416349238723218797887795622+7979144985215693213949335894225394+5372798949983+91117731362582649736*74216*55 *45229474951721116389894+77225252624251296+46742246645619899+325511589*46563654648973472863944122346225*472629949424981985643491929*75*6487695626+32133+8679864996598353183547813*58211354159371893848765913774366*2381512187477758+294469771535854938141648968895*63745298253545+4+1967824355+1399*6815+943555993398*73613715892995+77+2*23428867597286143461182759424465716754822995686732356158656911561291+831745342317353927*69*364+5445382553781*933149682759752467682532824+311967665216238493*95*53248453375666482+8912129254267566389*3862425896289531267311954277343768132599339693326783423+4215458295256844169259652521428*31653511991678392581194137735144312338+7177+31353896562237567961767355782243778754236358694262584852627713341149178812435297711419575212631458376123*24567578+159+292593611781684669493299495726466748628821996*79*137384166523841719*9733*71411237829438492478679*933315946725913198949464958814694*6471561941*2798961589231*791891619272695933225767139828*41*56981851975374136133847888885561725489769947625173116813139127196592248322131932529159+676548+393888497+622965191+579884231676452546346389773648213+185784927427827285125326227157696524748474583411838412596386752872168*47694936961293671516+328684*35855141834362727361271353177172647635135434+382388267659596845968816*183322*748654516562686*53731497539386*15985231999543875763236895+83377624328837677628359668156332645+7791529225+5889476+3188779485149295348*574133963277436*628213*2452195*7499962854693628895831349438696453763739296129895978248429+95722455+552885564363269278354986286196146317812318396437276813478488446732*2732721289229729166239289241891998912882336777848964923621246185952133695996894545+117299 77681623253933*78+44*3833986249329789229361593594457491789856632628*2598431*75267685695983535215924724965728441697274199629861465251798929742+282478431812425328615718813531522796239892688153868942876588833811*184357912435747592381585138663328+46967*8457436781274139*78386+2712935682937321857416556994248295232959*1917643+6278*58152433141211577985475825942433+6113713181873433826611697*3148554933*3184*728668591196967421986351234455293+8299669219885182*462892265167344+831674998889694664112733*544486399518845516832868256386928148816362557374*942444529524295164249+25561969*7784371+322*546916426397833836765672+482266624695577492733*757798438369954817498693*1816563554316333457998+4541481119324319551279521818249292+1592231421+13*65*438878821358737372311237166382155615+281311651234486862691912439689+1483391115513758479585786536*824617299129219587413577651*64256417963635357+26661238457*6522785549974377756977136853828384625+5652*2565794286667694816*2349159254521476466*137786125*357465169942+8555471287+8675356381911+511641129948+3669238679654631151+9815233536873*6828134649341486159876+5198681+74*825414+922*243984*1565237371835953518697444733727596389432578846473883359989627235*229318623+954533479257*6948829229946283361+382526963428127373*41583843898*7988758422835523359771929135*496*292327835686695*148319333798691351767313795525432*665986419*9*594961*939418253167712669163673966543+3485549+9476136483662476773881338879*2757249883+937416874859817587+52795692948152789298292351335822431169366451124138+9696725759756963327353126+9*1+34331742592639444469652599951663743487+15369153651242315136*96*921714433645686723236777951681882173763*668+4417767946557974276293261385662221 9+29696195458*1914583226828568122515857*623278878641115862723867+6213687294134522212757217738628*492817188384314739671551632376*16161927315*81275747812418*11444476593+39784+5887276671399694835*1*631825572856+1551927967+3236949*3*189478983173812532184842762*4+969943828913548424265164*3416846463349715+6677386414+39747225852388397193424896853424+4219992598974666161939*23769352487829342884235643647*36474991*61156861687+5831164+83643657736772139596374576786642178*23+185654235539776199956973841856871226833*951347+19435494278751*3384896883655771231837*7697*124371411783647794284*1442922+7588171763+5576346638891828+54338926875786919779*151213738138487963111678985522*6*51*8334757815917+514319748464825181862363198256597612731349494769834196+29615979+313164*14129444491976921292211238+6182856956316153281*87325269455772556499384453+8+57651833236794581527+146642766*35+1+8996599112438+2368827584*463885262696533*4782+892857785629276182212+6951399672471264*875283755352+34443564662569911454791715393882882884347126244575848846655*96365116333496894991781694589176528665969*463+41469395249173184539392184532457221326476595297849*3868672916774235267945627913662251399527884438*3633527134483464892692176294916719867788*427*14652655845*3624775464+338284324+86192398357*631528458461417347474693464761545584221773751718589+6792758433555478626779886467717336225267445329323312215717412816695572+216517+7976259913219411414+33394687968153*84111816331381776997497898744619852121638138477785+1+7133285862619896789635+417836836555497+3347754134846467676469488127983835+7541169176947264+46298144283614884995239+9711928317116353233985849*45549631127566488859296886589*124444798323188289357694725*4 647971819*83587275928438217916855*846631177+224*69129856897442+48781+988415128784591486255411551524769987611159554113742497413243+31*3569*676*31363426*4+862541776914934+824846+88589629628275493938412264392873353377*86573239493676345735571851169587849461113846543184366346549878455519454785*31938116428185584843644611222363457952*547563+1357559153758456942125556519257496639769784*4919*987857999+765*5*9+335823446482428973936+118488566391774*86*3*39276716565595691737986522674279381325737196828131691*58949172629266691777129944118614516639887872944569282755492218476593+4249613+385367+7212*6547+2885*32847153391368683839+47935194164996231966257598232445268215165918723313816116636517722+856894848676568176868449941*38935324998529163798553168293526*32+76586333899264392221*175362486647934413651441896833491161677945824662969457*3786852829177625424746545132861226133273745126591565619826421+819285749217254245959881578*4187*9664782571967951575794196885922564212325816*6625212+257278+3281376189593261386441*7+17+62392314326994*73147536339+426521556682789*1118735413667652149126221874369792449148196491*3775889292637424+1489132517296979144362991729782428969187419*948*835226627345793887439781352747279+9637449916165684376391889893637888687*14135275534*278387+924349847*256695*1779295595256141412*119313163765691615484689945*8473336994158518738272*649872979923785599588781216614386226*573843881984891319351754126213648329794128747117822844948995858277+683472+59534965677564*461723544199627371466*15*238273712289635962+573797885712187128447979441393689912239252479838455497437521235+89924726*453673897563965236388523424131851554364325288681649635196824199443832895535+7887*833168+27562 679+29763956155591465525742596659513258691663933784147245698993745699716247511949862*551151969947213788256+27+6757232769154543334522384961426277757898815665697+512*757162+8555982384166*631326423373718985*4583824518636382945147123755234775916444929275691188*42222949792673427533382+8583384191385942865*3328922559873559912189692876972545938227*657513343921+935222+28216643289451699522588183119114734863521772883731222997898244855688829799912714413385*833397+8829218376947191465423967746*786697782463771158537+19*35275829941349812+483962675+721+93+5346973495899612688977338752443558466*25313389+21242792356+13981649356214152897418787197*213*38219116*795334555254425999297+46434353556272185552766114317345989818*733351178225372616221156793251412865588625341341239293951465757*4796592*7988728911174933183966667659991943955884423928613943561+92993436673678523648754591127519*2268214+3431785975626639845314629567365745618+1411629839836335682737181495283236*55368557948479687484*988853472537756646665511618551343663874357975914+4598894519889993957771113247565729678442183289197433436351268139729619753464946*6387513581225494912459*6+63373541+85583631751782418823+728572521*48*984917422925818452388617921+6736453231259771472748347361847125727289231472*93862128196282988433927752416899224288717+641278677261667921225368292927157991423524213165453982413*268229+9839287491545357814885+241632474766376227896127462486247225953511566624+2893837619363421254821683249499733632456599656+364254341941121914426895713+9+476154236383165118422463582371766438231865*9736182548895129636271219675627141*5764214227485+71883359+7517+279356118576869686842+512+8+547672738252277513*445+748123469693249*2+4995 61738*6861476722399873*39679924365519712721957766*43567+16386452722626896697154889539899116418799212718282467661153317137195*6385746141742243+766144*842598667592373536+2*1959452886676162512176966+2154148962489451487*5477922*263652*43469243485623271494+437+1147737957634226481613859359963411391627369112792265657389784128152+333352+1198819+46972687678647255*73764352868627972479744957145*37686274699*3337724*368966399785643+55857*5*5116833762937949992584966836259553481526544391337*88+421139133643165486878*6*69525443725186636637629*59899354732296+52414635677798516418333118517634117838+6827488+66242732361+224883471*91572195423676125352172456272972554551557328886127994451224493411493736*548381435238174875862555371745212+831*6*93791123354457664+196286*89+526+875112715876+1462663365482+678*6779*3143496669143*7444521827859+438617528+199736981894+436219651828232356753532724788+71715557366*69926749164942633612846256533*552712337875*3593773887353963454457565697915649758849917423921438159+62142217579638957192845843386629*47356787898979185794335531*73735381469897618157963632*5673879186356*84118144+87916+56742+585724*3999153492*452373647968454854*649*173133771+89458986+7242768+611734485951152852795447*6286898912*469459847271367236+6987693633694187423115937547131629*95949563825287122*2287115481*1339868359418353692756446981893769347514622972+624+427689396781152466629139594577635778982917395254486745214124695992778175945564*1196256618196841767+55441756736335491527722172566529*3785*669985882763481222922554331*779152399198686951796585594162374587+56145344748248*5539481+1593536742435423311169892231+816+22229924731115*71446147164*8515778572335945446715266688335339+539874583 38798287256+98814139439155249224+86558752397611557862453373521845867923241441595618*4549413594595582861368283669764355174376499581536993581273557854844+155716169658448297393761678+682224339*973469457875193386144+2248714367356686+8343398943773378973164157575423772496229996+635529297758664686665676366782336361859+997+2779717168*96432648449993819*52619579+585666561+196995+123655882166735714+55598283*88835838732189722777158+765233326771867+65369*44315136177477444574886517736534491575461991*67754994637882234487779784225167464127577+9439438596539424+3788157+457147616485236744217553359617359853676881+2681114772637529+7999718539371523435485986+14759351768+4812861597418874751252387349473351615156828698121335957+9534231421877623543346812331234176938715234784972955+6312865297685514891147657131192678*13873894795248*6573932162*676123852*64862873772*847+6553+556927988784126215396384788446199168529287788794437813625293883146844464345878194549+2551328972668+66644+6762*924711+379213157539467987371243+757+59732337874223152895989452643+22277255244+9474313881545735+438837898+1722473187185772*5695734621723+15319279531864137+34286673647495356266182743484343125*964258982984677663698734149629844466789713234695*62261*7579975361142865449381532925788436321241555881871448313149*7382414945556965351599154118615732+241199663+962274978689762381288371559263499285992144*79433361416954416537133658744577117354+799692521+8365*1547557*9842515547313444593368717+9+2+323281+26825173753524118365695947539413914596+77775536239496496864385141*475862888867+158*82989753257159*8252662693582656979956*22975665+772325*5624625842371925845*6886116*4861+883487147+4757275441371359+3931198195623489662*816 714865*88213237658852787344*81233616767719+549952193444975*12882129458743349324926+86568247*73657523474183355183886888+6856+353818371378478353455829+9899347629764489612369+8693616973+77774754394595472857641759137+6123775981947579133*31658727565685+4817841488598+896*2347631+9695749881535674117419318461839757695697842968385+196192351261+7597+24312192+628151355922784166523939226548+914716826872649198927*254*57746753+1793988459274789+6434587783821*73669+47389872722438438312+1635266339*552949141237378762521242513826264923546+2913591927357387935682862629816669992818791*93123849436688899+4639142762825663*78812*94526851137626986919773525881331664831815918923989425791*4123*5741254+1264415355479169738255*71226857911744948496567499883686177685741687147+419197189317228451524*7722244469+7629+63857692233368382928938966723794474262438*4919687197654756839939*83162755827118251912647764556191*42782472843532545391885833539478635925336*128331936718127314622569*6641158819881416231798188922764811143+14314197687338691*2217*73543787124539975865186592538+6966287892646443366462798766525635+38176736773593884971142838221168433494274319392+215518997465213796667575152617264658949974*18951144226915931724217247978777986344+718899*94213*14859535333163221576433451387986182*3875618*137256+261+12416637544775329314855689679693185992162687894856517768398536244715687212659849244647156968822258771676624466185384341841619174324+697+4687167+1*9383*61245436436353217924818124853287391526977797798384433462859836764173817817929342789+32975467*13*82384528191352969783887175437444494354334258289645846+37294+289996471+491742259566966*1448726535424897189771975741839774116*47517533+1824359324252739191 1221695568265+564841715182236227596442+526458425288924987*5545178581764466441144682658+9183364263658459*494836+46176294781997343486272877*48159*559455778953851*681584477288514651269322449752583241616145876389131166888467+458884*461687724287246945175532318519128238796866837588676558731811948217+138435111*612297974458517128673952*5+9571275656966585182847*24+612873563398351734396735737845817387924198385395736+828973415732456854375692391767*6829798675*9529969752659449+74529189629894856337679798455417+49795371293267775*3963946+99969628669396753643381637762847319+7434269179828379397491373895758318786+934391631*9847231723114*124+832887564*8663324857176+78*1+3184899411539165+3488495655628*81966169368715123485474482594297259372*62*3362248936874366334812226*87329254137688864945812529659346136186*21157*34557616843881817511645535667274326676437+5894338496612187648871411163527461988951627637763335416755442349877641375316535737636953762261659254879153562539551495947178518577413376174*336496282639447553682671+78357944*3286673225633396686739885+373684461573585471884996758*52297765665925663292932451655856995822662655564325168144+4197234+859142695243938465242795782659699985971561435457343551*5612718988427148+7*56121837815854+4122999495773215386915588584312+5*8337+1214322461547724691687527784*15898538335386232681585273662663574538+465525771276425136974848632246419467228413169*288129975493346975194518+7682118418534*91236997592278546715+66*6348696744517663973399127334451622757844475296494997121764625246*6913*37568698*9137637857278181*177926465177191232342*323558454118151289119831641594294427+121+9543722358193971*6277539598117159789774233417435332591+56829934+592384292792 386*5735763911+74461758+616423529+426756558932191713146883491165467*95452611796966761*3232916+43+5349663*5266746583228287571988757723857434351547593891177+2421219534152125915912332439*8913926526+14361937751983614882363942248826763155382*5629345765431664*13+11227968631*45171424153+9413769*33777578+3888373+7611288+146*796842785894486853865+1457534937493847413393652575619743572985*1919*9759392485581156321*9745784123872265332+9779551857*6159+8+257862527535*938839332+394626+998572747364219+6*15*21421164352593114618292846423681994938662291817472*66187583836981135924+2351*188734118139312346762531452789832825536137475*7641597828363*494+7365881+7951646348348864533895726847688411+843868*94447269325611363959*39547233331597+16385781337539658951574971487681*285629562+48*2266*135192157276141662251355828759659919259159642127773684+846963157195759654624149354897119388388497866*874+13+3549471558347468245126923125348+5246327788538423456785743648535389976447899771718996799595992269555531653256414462313829492372933424871261164641349179368477885977522+817452182497646+846312217933761812678895193838818*4376571*76+14728+83853135*5987211266*699286934269675715344261396*7837312555276498755353496685526393776363883111+1528347447675+66697927+2884713618495643789169+1553343529767843389817938948549*1913593436+174322*656*851161211325998999983546696981927143528868945557474431222*6859671232161217957633228*5367126537263239*35753+686*461336388+134*1624344824+34726872814*7582691+382624195195517162818486376167434568+767698556821478327537395548411816311553558255965245968*898977+936561669376648328314994954723922911774621+33*53171867858583271539911992417798859526287275572872657317+37667125659 55366*3274369+813149477769*826341759322723931+36992999271+13*3*6*193+55666275+3*2241486514817925668579233882543851542*4852571473738431666263625589278+784253434733518355982712261+15358791396+429933961813668212783959335284629862927276674*927431916271218*9728267899859371976927422728925238354937968247541+2*94+7366482123423337547812685891279963+86559581488587697697127574133224699131196757812251329973699897266121+15+1659925151833742444569541933923478915111579785143+94165163944547137385211312+3424486995+82746398476791251243792535462444352*614354288976767282549988684935948365668246941248149869192724459892322*1888231715853275243495879744*2663972553794869524623687983*9419829616723*937959+8891353375666742469549381889671712672*7526321267459286452+488293146383566518+6384913547*956+41814296394139193854585*85129415185182+777351869394929782124878716163933813216533111581531176248669549522635*28952859+789762246688361325719345686561*21145985622773*4195864449379795691979576516727615954131711567122472245655158263821347273798183*221966764567*486743966*4551+879711554445489222885*9+24368499*3446826126368872989145826361876*89668588124916721117813361232+412564952929817972*2785766784282854539392418715747451*225578171448928488455882112988689416854991985*547479+35779288412*3596785436611739768866565194365662592631576538834686329446637979347*9382*2177673172735419*81293643741556796*5143+2731287352737819344569545654461459174296781982671289443839473*42466735356158258494634573589574*1576724338872485+3784+34282775418558232+797628692914577818*7*28493868348+778*5*6763735271713529989824361785797841328874984*266*782166154681737365294138841*514*9927536987349492629951719571622+782121812+2831 3878247612864532*254756546491*8849499814411919863162329974468498234135861671214476*1244293748866296727521983198786126274686+8432933393735998*51+72*11744294*39247237443281393492328*8937657455464136+5612783877795914582211827353546333979552866441359699244693169638452922651386311631529132913879+154*2494284643456*353464738692999833963763767857823414333827941178+13465966225851*98561257636768537786411498453325554323+3547734+66278599+94151818242189125583169751875411549*62682*31174459127424451848224916+84314793848569416868955873386472327632746174691384744+133*93+2429327*4364198516*148883551844514855667627467*9862+92841779726819684149*5648*828253479953*757589894576998117412+6288393*8712597169339493129289641994862321859614131477478725354656525124*45368269481925947614718158789621637465366579*192245254999*216282879554+185324977311668954247834217783996875131399967354939155548278157225776+48+395343831713223542685336569328386871279665599324763127747+4571316277678841251317336517646591376884146+8753152445946597139923663261787317853718486294613174871*1971678592*71948937*92683816323582*1542429*1115179*21945958+2862112765778616132347451+13611962136984515281425939989366472194272831413746942958291479*99548+566374451956487265538*488559318647934448263329*2258164*895991695258716984239314265455427761881256296+56588138462142259236699+6556179572736135351593115633597354462*32786516467951647249552721172369+55575742368778177234286882215289872686*131917684599591+7*7594+619764*1848154675133631155282476911731359+142762236284822169641372322*9634382792181484864+9292+642236329171568874668336213125876187646313498839667597695339544+944135571669+262219873788796234531139857245928879812814526 99517246888823386723477662519811877987437117722663154344751622424245+689398526681191384555187571488581516339693443435345172326311111454382421535*6538661261611882913277533+34877598882942432455646424288727*8647689+24994151*675813274484151437913653731123+93178359*72354139398+3724415313*3581845896197412846715895819622464325627623+2415222227224174796826359461712365824299281938498588262917+5*714542981689*21667186479227676415184184651715395184+171871949846686+8336132158616884499252443881437714272+7116913271396*3593*745358*81982498248228919146619*28574173486235279236784848241914357849478396196*9814849221235943345359771293794+8953941229254548+613162172224137799675914736968966284595667656627792211+22779847+5388472*3776414215986597219+7953937+99673334154619*9*65+551628275886157*3164778375265889312229947441267362881423688+56+8411753991335375213824474262+523231768963856*23376532+986992*252316749284344491953568589241549552256563992237433372384+546316999789584275878324946792414435699863391566451415911569949643896674689867+7644823389356*23268*75753835859448874525169267178198*259299964+431754586+282864514+315794445+142883311927951151865411683814751579461929631379771123849917*454951329969492338889517555+4428531791412271578161*739874968579142423144497831864692533591251549756*651116523262666448999217528823875191565648737568416*681238735565158956+544+33736717211164331716+1886717189394711229744845258+9589357938722211655584551563398852+139+8586417679839898844271*252946718869293131339665363231393134867565794235857414964+22687478317771*96958578375798+5+925381899841226647993564355862179748284782*18511+67447825636179226483+52*172*29139225444+136887464824776279247+9869613689659 5412985251517738849363177522349492*6238142226281398585231344152386581181+2396647699*194989648935+7362188969651654574781894777995811798522519847397959+4826152152928543562448178987143728466184248372785*4655325863356941447382+366572635925*843189823341622798592469343*197728427849465926235784567997567593376315837641435*39161291853851+987+448112929783143457175346168344*944367388831681583376173783726686885758363294196494867651364883644*4798638429*372436566346884237429862922788722241484939*399762+966771839113254997263229735826*5261933331711176929343+45*215336639335961392626697986*199858776951565436972519992598118144866797615334963168458787768221576+9916162*75+6*987386221893945941954961783118*13237726999732228661375596715925+923288344687329734513589656652888428384785753941646271172517644568733*544489975275359385383287929556674*85711914893783+33997713353245+38469571313419*93396316*7578473936*41+664715346242154454*88432443523769*56444987133815682182558761629225778418*233215161727676819+95615815499729134247687362598881832769184633269244691194*94*13393973768*6249448+1517835+771681*12789234924837515544446284572122538622155956933124374437+748+62319748327535364588578223*8762495+1622356348731462737731996479217+83782823937729499*5913*6197462949+79552548*99558194838382653+65821426577445176*665463637973328891565191+9726332812132137*855*57629+74479243911153181873449493787117157884921948921711642+21993813234356444*4136488651682962*2434264758337987289844763+8699848717762411166921+559788829666137439767*2863868693*64829127377434459678117779453*39322489818742991211825575627+7467559+48+328548252958159799567389716948842964246833237676671462913994576866+3345397493765155678395646 *9456886267959*888632242245248355941235173426516911912392235471858721+5391284438295889852*6+983135656875275221989119231449432*5817436588+7*42*21636697672244767227+473662465*3338+755673127848151535437389564561*25427648241163969287932141199*12766935566+9384636*136+9915615439*96648867+1562543321521931+1979+1*371427856787313652399679535326551888621+91*65337432873977157989691269532473927461876921613633337261285*77976+274563427842471169522431131715549813*984261697269989567*535935986586592558263458359+54443+3866*21665228258936816213289262552515161297+63641885917121423816348+11+66523589226847*21239768+2894+826996219292217215713166+4818121832596337357566873693269994+18154*773981867352296813181*841265113+539*4+437593389366829958223377556564316461895529981776112*469457335399*3425875814785889765+855238396814621*29+52+786958665917344947928483413997511*546*39985743154175185738536755538751787915282676+775+157977742878881+897765271857574296696*16111475*4996368235822211884577+66425441416368713813417826895827177729568546914254772264728285741*2*721744684447454655*89563996964926771886652666687749559191334326913*6743495821+424159*696331111283*4226569273288634467613+929854689761262867789538551435912162942572938785172428282223+37154493*87325836+3797245723469969284855841933862999754+156488184113636681927695957633376265847816468335647116*4118197961481625*4127386464111*15992428933674783166*296+5166199848291883996586*9489818691964128115763753649675*366134+43621566+778163634768374774958561177915*3645831491886985165289*7513871834485834289869949247212243+79533928549111431965459856*723688*32915816943455874659954371615276197571*94881275671872928393569*65392246275142*975945341765522 5268355949636*23551178+759614115*3781*515925683852339847139573964774279559328*817572123248*54424924813694919*189599673214612791*612643992543174616862377*9497728*57615458862522+213956197956472723656143291+596744196951775869899967141865116939197265856674812543724325565816877361695468787129283673126351873899747132969717252565268942693452955538529985575183765834484339497554232623115236732344943*51154736685+56583187181157746*6791468248896313323889+7922971853379+128447411383486649654169258272632*8779368918844735862794662261876727827+37539296452272699996532716525675325776443281913652751233638656227856987597956968+314118938787584233429657181271631923511535889+93216796185162149177244662296616+18617698567583158297444968821614388388713613649329296593*56442717+1892711196*55418364911633822858684912481739462+864146633895285552884413946627113676893686659922122*7782135272*7625667239394743899*98675515546656677275253556277991669612431441482655813415*62848+5*8771178219*269247271221692947367691*187795464883+8112798566568529287598+166544+7589441248932418784*6*473438+55449162167459475+346418648*45589952226229149*84446652933387719996446973418893124+268522189999612831641318*72337636261468+7719+7686571636976+67*2888225766633175666954535*439148245394989133117122671+6733757592836772192489213538179873787267525983*227*67151+2122164431619441682931*751794739+332253136325*25274154298514121295+7*98396493*7816377632441159456999336445814+651331151*57332374991+95825+2936979782128+985394421242275225126794178273177558697968823968334656+537996667*883866956511834766834+15472735192+867536371162169336129778352588716971427233463839167677678562823466*2*83138418863784574445315156594279348368253 83677398711849+2872416835531118864253159888*7+975413349123364268377749462433876694972821931+8381+38*864184237972432427139415734779568+585842386+996514952158672155636*4821711397454581159486784763*92176636587114117991574839746199247773555919598871596738687991732+6596739369196232688146839829422914681886742965917532*229698618435*4789+2975424984179399957+35754759585358+16+78998568*9325375348635398681191+68315*17678485653854592713+31295639274+7835136222+136725+298447+95825478364+14493741246225225612+895252667839+572589345452+624436892138539771559362425961+7945+562184928641239611169389415165146125371952758832139533597616468163339572229263+4965+43278532151828728725632935189634187731945+985333+1217677*1941771273356377651717132393313897526+499978314752335464385716254961848738476422663369759282623565461*93425492*195365469798165476+159*875633541432342913447557935462147+28831933848483417527+5*61393273478995+695222623239165769942589934321535762116936327729+5668353422437389688*2*85273918718276151269+737658271271246243216142399*9719835+912119225228268771838746166212627423813998373546278211239965374342845355296*1644837938692153*8+6999819546229377385114662149778687692576*814*9+23743583225719244719*717512294*4364876891+415862531481333814421438+58797812*7631171514679268546268431733331597139*6214*7*728964673431787363622494627225196384343246337211232562653+1587953492366*7844496596*35393+79597152*382883+3711831115231517139+6572619492724165461572+9717947193173339744998518787698273421629+742152391153239453619*42522438327889+8191821282*8824326119765129*86169551535914376954439816+644284691348414184+3993+6784777551825*4*56993961315188158*364664733681235863181465628375537691712+ 96348131146533387528+5254615361746138919818918518922186422332246*3+4753794583712543273*12753159533426769532682551648+16863586716315896*56433235938562685262246729+58432331751*876726*977*199*76587884835213795616351579*429942113699475756882226*297931891868376789135812+9*974643345415811144916748+5748234893572634127761542345531352472635873717595771884639394941675976*5546937974475983379+631878+34269+469926284338825515588823797+432631+1+666392733696632*827532*54337893592643*82858393557421422221541956632955363793532269899751*9456194*5828162+21232931+286558638458525396813+15849796886797152858136579315393228754889485545*114*963541991763+98493533246*2434469*6444794328*7971271971344549215*927952243776*6541517627224971432441663447172*7342896963864+1598238947352421388*262464381785516239744938761714927999966681791424*61698*7416431175*498871533399114273+961774928983216815*71186811*4578344*6148598635*92498914*457724557413562548*1579+6775873951785411651473528+73347442446527522821844312947175461397626449449582293652743679+817611697273325*41285856251381+97746673336558924219*8424849189488+794959572494895*517554699381533323163855*655831495598588742789747853889352689458983+345673586253238153942774838579578*72388536833*534975623967622611772226193338553628365377+586*778376437842176349789389643362448187698548799423761132129269724851984*1199587599117965156785993*29+575811379195963751*5245+6637156657291922336562489+2+6*39516754394723661957558563112465179652423+13155516747992952754535+387256169855882945443159926795219475*96592769572167689891+471*1268891455155148453745768*247269468937171534214918158564889996971887495252783377558764373177278286648961335+461364493736981*97439872332 5922+1218569661234776274956227635832575*651866*81*17128641767593865811646222175176*6753785355239134748578371851592384627648433687+873155999616+475417778853245617488264276628881426163426661641473675+636418485783119*51+51494+441156844397698524571421*131*857+6919+852*435462767626153761652424643571333942992*98247998685748321354734785323597256+8541123468+4366996761611159793876587391*3987922586787927542389+77314797+339787213716*9594497539393195+2683+939*38453313943811228561713452925634145538369*79227+296122479712652165612642187972694365332917465312182628317338981844366128*6563753512133189932857497571427*162539954872791243866481634161297437781782189811961663+87567111136+546697837955876132+133536995+754656824782943453375425312917494816993+5715486745236244679339839812785171481138929152593192196473863785438941*98647986976739557678321*9633376428642626937*8*22+1423*3927423*511777174516539737*52756295*1566488545851*68626184154377686*56596159721188136694594+431+4565262764265665179487518646599469726357283271833+392183323771738483+179461861837255+159654+4184699599*7225623256127636683984145983827623223678532854617412859653472948836122176658*476661322141881771613*9618612458*2*379451122184+94712566314235431+38946311*577+5255319+38263+29661674447377774*11566765627928918572635457652127269759349+8*321846165141165532625*614564256278674289847791536151573+652522232862482476443442978741883283318783445574812726+5+945+68979958678987279849788+857688896871949651586246439383924863188842544584229*73989443546497284*683758*2*797378442+61211453369486722274577*93897787843366413876412734515147898516*747313+9381498892729345255845482473761792+248452555884533427174575352+9444*36166*2134+83 11763461547943734124643695216627178449493822641848578*885312529591345883983665857891565965395795585156*544927777546631517787277+4998*4+73279571824325462239539+68454271473658744542894*41668321331789198959713*55624259292172*469542142811516542*7982511933734735*569712688959923855*247564285*1536672175571746576166661+39643742118*4989891*488*13282193713718894826*8742274272*9643*5533232834382*2487491265173769285456119538527814218285653988123231756238228*4328218383798399129168519849555135269478*34384654218533368289497847*9551597268322+34584641122*6+22547961423868*7963547376481*666368646362+33267236*921691861675337744424211731193651286+39828979142634255221495884656572353935315599278419*4639291712994965482736646532*945795398*2837853*118252583723528386182374846834112679749287+26481+966919591252521*8*467833624456912358253+514266148682+83813979862663956295426661295692573777165396+68+45613134761771257854*235912*83815892449185145553747296*659377727288661+28+79667485235238164398267369+2*723813469198+5674474811268415126963351617512516484525393*3387611+47431+376477775748721685721325275759478287739289966326379385558366316+213+9475558498823963255734542623459213241956767629449*2333758132733+319822+537376612145748527521783425582355275481137942987855462+79297431299549289689647221*396271328452559582431961523735+45786593712955727249128825382949155881719332857299191+46832*89447525447779828426344555622*897841811229466148*55588835339942+92326625582242164+1613484551635742*61145+999479398675244897181+29121918*48948285921369145254692168275353+41987727389727954384636421442276416154162696229297122799915888381458545835458267246443951225+591+232542719398996374829943218*8971439+2889215* 938+3673595495439571694162753272212*2392129861666+4883512712*2372442136547362839165949+954328219+99+1683782431965718955*15171999736*766795581867452*45*564953766451121761945535957+7671353954212474239416737235339585331543498174375767567584644415*69177484284889815124233786178381522464944392528+35179558565158438899585697348+45651869+793299328784*81*3872676914618283941577768537771493431343373599*34194757353175281*833378759824922556+8441922146433829451*5823428149351515838738186986647*8619742171165231*24216*5248689754644983*3119692223252112787838789221+722869865987327732726231733366888275+8965728647342178762889263375442392481144+13582992*217969893145*229582737955*4268212552467792857689997417215633137449631184*285463144721+3649638654696537549521+87775+8219985875*2843384354625+7816529285775517687239*14548176153827+8363452442832855729992189381421*913324183326811512685179159538699366843381322815733451912975792171621541556739389398293878*95481+54455+7+651*43968895542934626379356857394421436444172464515314267515345673482391899253864*59835172*71151428241156878173+9635855*135142175924898731*224988971+129423878941174512515348687635974+66697218793218434473779154952437561239222122+395981137768782674197197351244*6837+376528441665627474855168213763747225278613737+9295+81*996216+2998445865644643+558273885581787819982523+9597672592336*5813952+781599996711658427828953266259345+5817786283*4117+2455638+84488327693529782951*2832*474838226+8339971798487817*112668347825827446764765953*2126379671988+2869464823*916664382186619773294888877291379169541686896368*79638314542943562242815667397246277422565231466124492225163778958476326395741268126778278911575444386461474817+428*1122812 9641971376489565976342123367214951476986188434796296985169863531219563636382+893933678618871393589139824452363458991151776772625971799811731972+26843986178+12269378616+429943376231788381828+316543287152572+67*25654225283796695962*2*6923377*5487657516579352952+252253217588392248385249858115382494178939+83*119842651+6444597+8841376*3181113592228552687241911*199533841771+6122598951282273773214555298141947633959671164314589863356829645582473714768733629*8689649214965175*3188269655348633115+7533945619278364911+265438842317*135661335+53*558*4749146813326962874784325515247661623492295876*237121434385737*5435591717*997*1549587875118297542699+786232649734182352621555962577991652*8467513387388*15+983679848153929591628461582277199616163567+73175528588892764236275431962*47263493+9383877425765766378+561745711942814625948341+997679*228+719648219569767996157*761946321192181459495382*467631188731418*3152461321283811478415249661381119987372893311+47485588336772187248344521229736+57982569625986863673672894+663716226683977211554577682193574+64*12938167343555799711453984*461+6873927*327755982677668*676363466311819577+6698766972423483227+8774795274*2+998225481381974129993572331882838569+273953929188697465119645+48126862491644+13736+6162377928126165*6*62763989837147577549228587419397729437413326893567152465796641*4311843234764548185+31*827+813655796617415188158452697246+9591155529624669174375+76522927792394138726138117+5993927195247129162836458294517*16985869173271*193327821118276947333273+52922733841222521762*444*294936735833188391*48862282+2584684422967311454887932822826118123655432+388+7782836*653+15*42153394219593668389863522439529197427467377*14518695*759172594222333 31562956432491656913594772777973856119577919218*4119936966462819899924829+112264814483423273+94552552852889513768622881217779965383436775747+7*146762891228129434659614628396269148872898991934264814653436379672988369126282347271974439542293572778691246664845593159259*848727277565+6467519*223294175+836593915982+3*273473864822241687555611597*38915355291*2663884199669455396741*12+997319+63622125768274797228156696235314548+526113272299489949999616423837879368883489*492542674+5247337649314684777763212415276411376936596*6931747914742261859*712848+586477111524*43389334844697+8*54867828+17222696966591876*386736728956414756382544894316718148741+936*3+66149774549192477213276394*55148573555257715823*3851871+79895427363333*58+7+271235128725355994432316835244+33596416335361551877762263257+75*9929*92475*842397552*29542738674465461649782766777539484+62644161+79624524381374456888287163691+711487957*759+75597264422+542366611296277268856933133696371527+292162365488*2496868+5*75+62395522995784954311635421144141621549373*143527+1817555229+286861871+8153*75388766262937*5325439149+476625588775*43547848536344+2536439528*2898514582736977431858894+2738915759913388338881185241337+414344843653874+31+83456278186353545+91541764615591767568546169431578583*35473+178129299781712617+6422772134268643233797647964+56922876+669239525113462438742447499178489736471827+492651813228588491441277*2693168895*844338612962545333518167921395546525855424253247247784523978736258361112772923466884554254831657+88864552759775481331229313631856422873*747565192531674898872991436766788*286*165+826954643691*86*38225769252464854*8841598841*82287914125618425555918728885273727983257453895556659955584+85888*25 939476831778445696456499*52731+472342252262851252482138646788466527278948149437532851339+47987636398228628897213912145389422313884173891414934747555543278*6233235769268335386387*3817869326666759549784236235183255355599274496155577121793126176854138181691139*4*3781598*935825434*48241863169721141624351547946651654111+415*13242489628432735318641664178*956697796*278877969532395*5659729655*6976877256157767579471125878312129892727*8216978+43395674232*2381451274+184452*63596176834798474745345784+4*2634174*257831283+6+6197948894+452*7*91834799638524258584674184949+55835+6658649685193824877366717+8933+87878969+94725+54423*85738*25495588937*9471659379451431+591615874161857+172119467632888*825814527221187743858442974*9598*73748426777818163224313935+2222566451522792464341673759832231598136237713217895+371+373*572794254864642786725656179376695+2569363982635757497693742779341235645366265*467*97*2+889937341574394351342+116867279449321141549812549255644679915751398476529246297638757*5692739423546396*637653393885765568283725*35986358*8297392435796753777574378443749926854245+46764892777257635871413429672642173938591812447785441686+29+6243758+995683654119884225197*3714547711164426471845175155465*37237434+544575883421+416314191798796316765165656714*8378117*39+6651*86846766491+842+4144792579128739868422679486688754*377925225*475147457+7948873521996927587567978776384557741+9549996786329352152469773518*6732521422364+46265+2475654885311233587681829+952947539935979828156319839796*228888772477147229891332241784668+8871826211427369957731653319+118895253447757983371563814758459*82976*2946448984642243486339+75+917739714564933131147631474613238123179233222247886937484875828+95341 575135359854753935716429787852255435636193974268756631833612562481742996761872791+3319461+339894289777416971+56*66682843382484933517236494311279+197864728212622125742423823489685277+58*3482*334359587715718165+18+91864+842419548216881239813979716977883+228+587261779186667886854343+57536823431265889368429185627386153674+1666137775+78*71485*8875545563715983117146759871832766192*927324*48237418632234*48732*77+21277446184377123545422354282*4+913855792*54458322253+6469744+5269959881927581253944917847554642666111983877624866425614473399476595446*48881413836444697967275768596794+4*86873754+1167*2585627+9828256856791856231166385135927*7862721748894777472669814383175395952227563583747*5348123318785883332964364564364925+2743681+12352336571381717+364439341139842567989*6*2+788593*357331674737631719399814+5383534981975123624627589778616975928649993993*91+888988763796198544766965754195191616118132493864483+441964816948365+819+16658437*9287768495574917275591323399581+7843836*32586667181843773953549741216898536+378927955823749622*7443323591878842114138*153511341336*83972544245451327637314184142685285791989+13286623487+4122552119359542584479219293164457674186183912549211282346298+98+618851*35224933148397628+45172847598344+3+23569369345452977873633737912481432161737*611*5817188988592*3711185327113694799552921155156358186579521779676117524*38489484727529818159+37792598373926866722294644612762*9445166597981*3789497184+9255285549219639312139316453262911258142579*3*362161392171765831+453176796161276273282713399846768211+13352177612853557372229467+75163827117968911398141769159449251814314*69245+991+865792218773*668737572156*91135132287249571387944891971571761827221368674968 9772534495471754579697133864276413883581484299429418348964763461338393282583858244855752*4289237767927978413439956+556591568152562*15+14159492228317557418*124282282684894625584755247869715555819721663452874212693265735683362123247649481493197692726369757796747869966642414*13168612+3771399585359284913988369296518111933528235819494321122226561169395162559289792*412197584982259737659764356851483794+6249+579157625557*712431967267597173939736783*57957537242141196556353892445424*96278619565515162938*688262573+8343954834778718714212587326729331629+3125*92119662318864919593596942231*8684719+3585332+7642287511951+87+52865+95+5455841257861691588291+67319+3525279345464977764985576*83+24761126+92568732519814472893*251357713265*54871353316248713+567132284748974*19819191499499179852931926*3819995*56+5473858999187317697569169824277567832886241219116*46545653413238884868*2*939692722277475664188147181478679881292515*8683648325695479297354141849652457296753569654445943698586398369978*995335985491468388446191312644339481*57167*8226235265585727159183854559997+18359585139851457615687959855261942798858997139687473587652529512151585428+76821516994773*55456553148614+11882167636959+4525865164367152+338592+75345278775778472652597726*52528931384*825454365141362382644*3872977683296*618333*143699*5826366384231982795494562259567422596557647895697232814391448566631+539766944124878299732897483*74499*1922223822159988989288786675949175756113556698519812561*488256*6163426*149332133479117139917216651155584984285879648214895686167*197355749264882227528331396134687535311327392*7939674916271*53746681465334877189+84496394722342+3969888942433276812152158317363217151535112686629455257+364564 746225366978133276333393427168684868*66862384986721+914737193536832947355+464288241729467134452446288158+2*122945529778897888339981697231*97927443991893896913473*18138337692418265+198773358148627885895974932824833153+459795423577344274774255851424*7233491278+8832+94*2694662361865561339553*8+2798828218317311141948317581858255411828*316244439719998173542666258814*63*9395*7476598173+81142135127324567231536721461126+41614372374427259582621456*168+2614723282363945374678578491274*2176714196631123847543538871594499413291534+134619*826478774561249227222162874*42572*696*196796478719*194745755811367162341916*3*2562526596753653266259442862633521742793+23*617825646479772946925+66*564113996165773+528676748617297873385133883528562851852132557837111+75779911533738153244+524128*67685117221857837853743424552558*6868875486273982+762*1974966327332*163496*8981525391941882629133624629976741442654448*89629487624615174975331963498456181738566819189218312799*48534*6493645229796*4+41851781134447597362977478872697614927441+43+162748+937465413389+837512535764532538475121174931284291641627488567456976+4629259943787283871772225518522575712324965653*386117323256912344*62646494777*2*8452564657361*834447336143529498529761867594829129164565662176297523651235283491*542+18767818446346889148447+5895545163+27834264667*54194878862599599731192457997*88+9979332324539713942641672297286742639574158146337264879*7356594*356495244336*1791*129971617293161379249653956411551345348679+277111*25731883492839688373651253211441*2198641929366783811243*567365986598888498944522768928291538412754*45359695165462333182141642855+7756966917837456289545257*1388*7164817742+545*1639221724487696654647426337282+3+4 73432776616978697159441521331142418983184476*41512113948288753293413686425191*51931539821129315135657118992472845229844399198921847173321785*4569953858688*554*48652397266443268446132246422459+7787197237+5478458339272952258*3213345692334335+2881165899787577483575365897912247+4129342*8465+94218988827246744959699+87261+41*5743423272*32772777917717183358393*1668137947915224227146513769424542954556695*271879+5*95233966533172917881686374779311227191*23537172787+64175678183582214234937174526478791939755*78617186536623623791311616668348387268296396879512416576*7746448+3697746927835913761687412*952523258817361554867768591676564857268315+486319257*429175282431252897872154738136432131851+4763+52146+86866914149199791262935474751368+16594937+776+9255545799+2444144387642783345232731588983631258974518*73681692594*5226*43917+8342986199573288616135533234329293675493946565+22624768172*46+98638176155*6751846*358155597483372477539844328318673864215363+455836777574*47975874743271821151*63231244259*98962+9184784621535+66453+83+17276955891*4*89543352124922544525267364934*47527592836344297822632365287121426436+68584282196277549456162913325956645952438364741*72693763196188782733539566972774374415928534+154866*31335483+684928294449685+48137*8+9556597*59815646562624274427492+52958828653491178939545*8369*963668176*143382451926313549+21343672234325874481678973+5692117*711274518162395854899982873264949*81454985+951919+4231297367*69+249857*264273957476878634274111712372294222728*145552168895737641655392+9875617191626326369915393135498454865+2+758612789312219189289354*5928+6998527639187645912813*84511992812197716524122539757695498*9996675*7223891434795875152178764413598316284565834 7683457293*34461977413516934749777662543317*632+795869982954746762936463249221966774849432547168+2195131786552898749+8352879389386547533*187178484623659532663971493297262569775156618447*4418198147256454826948+56*15734291+8646895437555*68961232*75997185366875964796224713733199691+453136961345957921*48816*12537911914962532842132214437527654593*67165361163216825966367413*62653432487475294544548623*5293111663857942332366247258794*2951536368525692881421887592159621695+78+317169*154161885271261912934794534837713351315494186*8875762827153537*4288576748476438753533687763789393847319*25495287517653546881756924*1695*217848*46184569+464768+961741518*9346755778365956899422178954668*9829935994+2462347828915932127339373183732756988568958116111921799263828469467596454+645549525315755769611663729491+3472924198654163+1136676311562717536767126856978*83855638228431754918815612698*9414228995219667865793542442653292264151756299+3429438269586637356126358164241712151754613+195574225845987884462794674225859367147*5584647153258357*259814965*146+18332175582378245911338411915495479442769624351873856375143787539635319*479342199343393355555342787148497+6131794148454958789648461931+239852724193137945854*35718474981212239919585+63883225632452619793713+33851346+67997349752181136+1791793741739644999596988395159429174+723132178891446527444774811424411262*1591828146868987261214332155*4264621897+482+627796371524266487169729563455861199976+916493*417468435*4+4772198872829741468562+77*77852*846266579524622783512636326854916353252294*454675296959935176991348+631754397621376851515966+2725791394614714834921313237713693398*99*8746815521371992195421664714744684535736386959864293552*84755716+4 29416336222+293195583+8879937*7589882434*561646929445225485267328382179415191*9617148316185357887778913459+473324462522723874612739*12396834244+15347911486599661232+9552*283572368316177165573486196885632851946869+3138592538*33543+636879987224191155963758612715448*2+557354511*458726616536589+376477919738389326*8817226837588416492485986233472728+7444861*14425162179975388+443624588713793+425195219214115894*15943153632134*73837582212976798114926+2837481491+66592876634398622*7499562773175684166816643+552993423*49362889719949377189+33569278477178*759627*3589264932116137764622329425232+31544+9297+62365597998617455559*4125188*794136955888685+822457833663181*192815239455344573389136729+5432319+991836536867712414433893929137134535636721+9364211149888+11*311828297331387739826536473137553241196167583796255338781646993643367682461474976935687596+3399423234928761+686984+71669*792485797257955611941785116471787853882984643997354*4295*6781*5624*312*5867942535*4258+813893794592316129833436345124511124+312211*4579+47556947111438316359828186952269648911647689667458814889697413717937676955344616887398458369+7243362217352545826+11963642449926176338567363274259336332918+13*4676874783829221598984463525915753*7138*88*88618525783765462*2237515335624416596699821136936488652498321883+2758539982683568343986786449161*11862732372552129352386+467464268591987799869+6127967*77276772175693841566718757826525*7+95531224341156812*24+5*7499472891474813482642624123466369537795976+743917681228835941922114391626994528429512464795143976336*7862922*36686826547365554+56884652737734241268+8934245241+266312634284845128+5524934481+739551*81648763881235885667577412+487+214*1181299729946166955451315 3969*51449187931885*7325457944464675187244+4667472381763+6*27469335765866357871643857*59811429845239538649288158831464898416752147821625+661115436528214+6+598593*872*83766935788+83629756+6+3457868321422447315656129332+929313773532213*466+788962288961372696577785852713712+6777929*7167984935384825747839+5754941652511965819+79633428322+116366*1996119151452378389+3+8478423268136962656833444498653783383378694543125917181888822484755147293166876689467343279535343317843122969988882+758588363*8984942392286+55811632367522766341413112172344333386*2328966544297881247857838848877684179791642364949989*1252368516*146351131561745462761664683198972*293984+955331274796993112949148194469357674657398683262436194594912+874522932189751893516+7995594142146*416+714735153355+68875579281221691623741115477121+545131216219998*7932364668+9+47147216943872659489151*196*331485152381974979*6793+9459491+4762768783224855639182735712*7+8882536699344139445277823769714499337514362371661339719+2876711151114956136127+2574412394476215246357458274*283537+7412175331682787896615+637398621976627*51339899414697835656765591973987187137+62+587913973938865392796178389191495789512822766272135827942145569+82688374214958912*27991913678823154872879794865615178337648+77644144223+39869167264172229397349283696563469+28969789615*57947858457972124873646+165+75383399741475186+9+98784339+179613+43271*19869197837135168442694661469378749344277263332251359139582177413851973554326196683971842815817819455242125184852391773973121+3898725613526477463133345338649121652*28632465222829464496358895*14962*8*7483937158563475132+2358496243437711381+75192444425*92823267681526626459*11894654612289136933*741*8197521849982838 69415539885616881821139+34135*16694752766432437889515964566937299716862+86177831934434673+5326*24+694844671439874858888*83146442832414424216765483386+86164+198163+8447*979889228574233655644442192488983*71594515+73141545448781799+45797911341328444914617172762321715228326236123782417*98272*29421511233174222412+5949479*16571*6383376597142413812711514789225+43116181993849859136233*38494232756593962467557746978492665993667*5721721424531269914399337121997974513686314536952*286119491+65755846649969275234568711593563595725286157255689*87858421398538678463744774513399299+9895681295897768432592181752564359729821175783535228196334521446786639911789532584+534+1125673553927553553*192663889732333538452844595+82786726247171789928+2131292*34*7213+6+63244557499659*12652621619+8928976159764*466947763392722774+2488426679*246149131865892+671921532518853294687698319852538+391+392181*38296832151691672117638*8744886565911496373763278+893*74841744587983312929267118257173269587224736469237188973453785714884546878+29786137583255785523345511986942498762342344627361235+33919888139497512952519*5629957+5433614488838246141343293*91383111181691386942386959951789624575388697279372819378341194985538*5756114422545971*8743975783317741173938271474372149337891436376346353246545184981+9119+112514223+459328665282395327294527862437977968282658949724336134177*913695411762+4273718892172427441593286711243369286595538755623588197966385443627*24646361412582735523861945572*25569*16768713353+551879798417*975125*53152362537773288488942127688+63728515+5943119442949*217283984417577681568453491842686365417737229634972789382672212319219713447311796713319942857995219123252+43215374248594681+859336493993 8671188691568415672258368981575629622237421532432158614221848113591196594622823*752171843266142191453277768366475264659948884645455257879437781152651315999527972475144241756449753136452732884189*636379449879754641331531351161171164636842386527773653284617489*7445928562223*17337923784+82452641545779899826433372183664559553693646+368917231767631767424719975256*84*32298694*8211888543892314433+91153+938269652161*4164815+52813725822999176*5431*43655878+192661316192627585547*19+171146345863+8778541162676473996956121441672388454947746383212546987+5469334957646144193653888314386136857*55799*65617*45492539975361383514378*6711788841677239516457873467826242+3382192716783547366288479121687862*6*4945427361413925241649692235669449663+3631519297597372428324*6984397282*5624*2752223649562+48386652911615411989963629+516782+325929294637449779168846942647+582628316599258669592*76*21919727439887*6685476263826487957764222999587275925469219449788635483546+2612965435758632788123979717851223577447631892446437827215563922579237862347419457196+9431278555994182325*2*253652793242449283675583151+7491+9293378511199525592+641838277938717964*25545636993275979497597774*52856956756876914728777773846647*693*61593755225*4437621224477839141387424+428581589821145*7634129212*194361633569162454762+5+7894364411279532961428471274475645729424719532227+97429426229394146694984833244139341198556*298231443879+854379677+853735255795*432858882351893+24256871868757799435*4378348436175+426997172673537525832119342755487399615891916424981917542169393552376377699533989252586459376116345973687247783*35594865+69579197491393531563925995*97891*521884*12948*26431464723941296719711175875*487793481153278227+225 5871864865418515*82589611984554472+417+4*3629+19247262419153835412932584193964294+17691981192+2473863*1952736983929258921353487658371388781732935138129441486+63165249755+5394949439833113524511393195196445+62746628656+77727989534221179+4345657823693515128629*71689*26589192168843846646959492373464627697129548+922528111569768616734381722*28*52321747348899482749256527939441348685658364898469318721594715567337467969747177922293726923441838184489642936977386*444949*171219*59412861435314627199359584*58+23+9937236291334171293764666+995825149349725222334759*48799389869234168213884849429*982533274688619875249924956+74513585253225754+9649981+57781613884594178*2572*54*8525591997+897399796812236122625466897317559519797+58131+169636214425987872835512835+62237721814+655495877722638527823753482845+63445448683144346571+799141692+873856863*7751272723254166393971376519697458754585543329731414486726471355565533*94286351256+22*8+148681244293152846128761392593828498528916521624712776843+4+1867476923+551441459844+9579+75475433*29+7223789298+3645393922+989414711842814236749986468698125895164759132+261352849676+9928+9915*788567377+9641+84758442723527115965583543281+1492342635426819685311814744715776812519624187273318232556311847693+27198449832+193413181865154723552556999299+976397192473148*61466633124*361+5+353121213+352282+2733654996611311784373278651739*7291267+275+7929828849168774+385859218987131*383691*696334242286437477491935695288756832+45976143131853+647337*82865658437252632218*974*6449973927676217818262742143349328385+143273368*185773732779973962432285534+559*855+3866892*489574197196*5277538627419956467673378467543712184+4719921562*6514464624+247531797345284179478975 29838252*61646569498726+22121+6+5194479876785767383942571917629145634*4147873187829164491886348519+496945834547+2355542767496*6285619735397936426141665722857766+5329467*779875*7197278952324151955136318667951965719859543766733+245763+942149956962229132681364682844292129595+41564532427431769666*2424351885146988731924896479414973+6258241186735495641573943325888785573229158243535959126287818415282161268328439+453194292145148*67528721+25382*3599831543811455898546823259563769328412245116481+81259892*8263332+431817856786155*47378+61459*476565+75629486348479644254375435955156*4*1333849837929631*3166598467152334157763455373631+3575316966625+32261+7254681217515+475+158527966*9864+9828866*26487319237364225726+32785561592868561748151897641482862242127795929556343962578984276391913646462666*428557442357786772698*274161*3*515836719351759291181*28459445753987131825+63592988662456978661531489697344916216825529784823391384747+37*42197847644*9133866347+485459187975975929999953543637187843789469446735945*826618879571*219299366147533712735*75286748845+2261623564967967378859843564482788898425678*6752872448895381921229236695662641544244636426849756668685975449426481377974375587911394973894415174362728268799379154+1334161947299517437874673194394541*255+2541527776851695+6927572569+7174411586627651731395517162439*68884553984222366*51419171338617298343353+1497828343752167392879954125661914+217*16329281286823348265599*1981596994326618612279633834672752829*688884938168551753984*96712328229735484381728282*48414666+8252556559383538184983312372*347325*828524768584649157182768312923277518919343585564313*194246147856432977987457+46275596547*566621374543749*698+82+71185684738696139+8 15338384146711468+221917111561991835498455817246596672112784412415242875369568927625992*94281*69356417+1135+65818535313515924445663645977146576343353316932187453178+72195345893827649+8499+63483719661677591648827*1482965537324231561993184*641134329866699747724541173627171566243982441536+69211554384189171952116715831795394474995713293469548711141763629992+66726296695623815453482*465654967178276+743731153+9852+4395586663+9339*4+247444879444+4*2972268+55732786923584856285+25529911776932519345715814247385292864*47855131121855128736494452727254221393443369299233681545857518739848884926387727918218864556778559372954311686383763992616299618898267427168359+9216192338+871646613584663486342911+69*73622651918258712537355619213716*48*631+6119827*1656713*41298953755627429396922679653427729999996248119*42649+684474213952759396553429842+4726533*65585*317448571853532374693697155963527276288878767813842797*8+9467466*6841895351956433654642*2+6228269366965727983525795991235235+5832864666418238167464*4947341825225+35*2112173494797125756999383891631673*61923123*4223787639176674483242779558374+85767952689225692979273855616+942622*892*11374589961757498792777515393993976653296385494363361177333499356913132+55635336+7812941*784123+918774538234631227644+19319315626763228277924*665941921793217363918325673962757869*8428152641657318826776712245434*2156877*7884941278378465373856369+96551772698275853+23849997*29*84691216369+72*142846234124185157645979791819194277717944277251147446262231631264426462513251779939251744278929*34583936*38+436835538594935813852346296944484994277543*7158766634417154319638291661*491*888529277755652637988*48373949786348926993536192631316978421+585524*991166 333437751446798424739292876*5133997356*718719667739737+1817723*79639439214149523799*7553+49519*44978839164519366915384315135397977495343626762583737228919186429724694594946568353657248811859312568381+737941+699319791131222436439555983568127658877*1447775823335263358469817114978393235569+198835*6*64261196276593656148915682772238275713967128152+8772+735115125797888792445678535934798643539913267865762*16643*788923673462593*736368191818213511177565571934781656471413638148444893*686595563231+9*85167178739857882964681499382587+983529217*321656427411161532673625388912843724734614444352925454623787463448*5526131118291321389644797*62661962834343877667839555394471825181929462625691882836667522845974844748918525138511889752969955+72328914714885831391142786126949612855196755563493126974776793869993863439961*338999866465725954893546118892781629354793252988*958782717363975313*38253385368*78657549+29496617434611329+312838175791596291755842115131873564315772216*89863+53662561537797773252662664432287692743185275737424854682166252157692111159864898837272329784258452219+88546683547632+9+72754493589957244+8422326573+38967789143635354184738196778764822+3929674194966778387358756242455174496*85*13363344*821118941826825455874487921*2*243635731562947116654666*255*532+6551+9196343+44*43418616548568184587198683482957941178379*2933427363288+83+5226853669952121672913*687*23582467556835125887965324451235472432885867756*6929269141281274285599*332588783*648+899447878899482282689373+486663286995922289559519+6244993827779229174*26+269*68159782*71828161759329541442+8742771+18627342441396+955754398749179668382725428*15355818+952512+22296*491286251138453868853642544497934231335421+71556 3613454712288483149841129162845562299+712127997159246*43758967855*541295621482728893117142158+13973783882418852462356826333*314152118652711664733+55527139246261951781129185736485327784182814346541138278896754854+1869228228249329859799346716959+184888481517*1*4+19343765376618163932336928299738617896191*53369188*98*768813*4717+21+171485626+384379211663712658213313369478586294469+46281153624224359992959+79998496121838362273617178876972311886923777532+9849+169+775966162934384963751124465+51981698795+793716277415983729616866855493135566298592812419667787*3186467253286943+33595696523714642121313995756213633725+913331619737955433453+33956671468713313*478741172467741*396574+13534671443262361+6*335772+9352274+41926699*191784851685*32*84462314833844+37+2392834512812312189+2923571838921135983659388713+51311494762*22*365249389643431724684292226*87689*829594548+99648668378*43412+947995715748575*59122925962696452276+4921285635352242*677645362285834*85965662847981316*2854242421*379842+268+9655277452676415153628565653272969625*95*37131895716*57397644179*253151282593418128+26533894849455789741147764352527782897442544*53177487384584363688387837966659241469341724*919651+2357728241755351152937896866562*9+2932111*578158+82587219724677493718*88197+254285+8479199772821263146+843*743895475+664*2365841+88699154879*927189483888346185987717782866617373561664784781932911813137297+94857379123213158128+9+569595355+58523*56997713662*8667243252248168399111*783778799271649566881214642498234+6113794*261136*3653996617164526495629355933344+86315222254661+7279522844919731897826824973415+7142197*3413993585683582964591763456423667382314652554528252528689223935978724598745639354*2146678436 8993248343852826278396628925712598581471438672692142475639416562222*63+83689221856446618+95782173745814961472546545194786383642+2619163*8*8933189599964319453793546155238831619988+5+44757599316334298493832215+517665639735+21337858955+2+784888*794497394663*322482985643152113551128572617944616*477822451886147*64112883234674856362275528434387773619218892*4*8754597376319*812746528217455986257192314558164768741664211665914262+13596388898871+859818615135892311*88936155476911874244413*218441286837936331854621944591296627629686215589524199373179454872964758324279922579952496965751488353629796811332258431498+29619128+24+1*5763935+762169254173758477226*775425678313647974*1934728142*9*381492798549737658432366682998565414341+816792318416351137869573471953924512862538+44786*3459227593239591355584159767447583+9839482744514*43*69567788922821141471317+8149+35778412929412711616218885282189312588993+69922628924*5+383338*18698+3972126*6*8279836875581489488834678585688215791824135484917953919535134745799818424537+7741233489781+414743616778386956467527952456935287813393844426822948995579362+6647317165934794366583724892869695163631559+594311426442958144594939995834895289984926453345589714395163322899+74788711764331411235*89742969434875963286915949161415579631185284135+853926953796646178228276636633279+714652253876579938543697657354676+119372388872895438+8942981247944141698249792852136241614627891363371966874913959379754744498+24286+532448385+91359769548671544893*42968*118581449555793351277975512191485481+793573876594515318564+825192193*1623239413762335*844583*1395721665968686396347*14775495689851174482976856492784*1257*889166418531635712665322159529829+6124317576637823613+ 816766*922567893563249265531173298*2514315685226186697713395459243*1157537+866836479798424618873154495993456466917547*63281441*19+715885113419573326*872871491747537746884469741328639497+787351589*12123*799178565383465+936812+56362675522837753861439892+22894791629225878127834917+554835844+5837948736778*781156447148555718563797679*2*63573+793141871883*9*9675154282327132893322*219368457268522262571154961385638924599798+98495278527326981261353491277395*345421522429+597368925169814962497+13433526982422+395521*621547195997*6933994345467+41377212763148232255719*413423867669998133164618299877624795288215216693171+986799183323186864697771911263817554121831931716765762872436+737539847+8*675852264997382873461955191548594317295231648587662141464271862296439395356222124213565937631754261849341424337*13115215764917245736698741178622951+85295322335991681326388887245662351199596686321322249553254434128236615867756643546753378*646161564673+534+8179652597*17226945444633*2482826*14+951336761487323756938262227679724924466557696695341861*339291287239666637274422284352466315214598235519484566818249852949784526124169184419258789*881161+191+59974363588449+3483+677891723966963875563768644+433374673+86944329958936+5945169938543863576632519413*914513877114254931474482+9*56921*456834+4559641*59194487859336339265334515798644868777639469534281556*79763369*631664663+66454116956186689623973152219779516+6246557*385193351*8242241452*17545658556+968971626849552296453837764624297947515759858159937651*8332343147+53*29281+2463796924783674+2758446568971925931871222441132571235319395858217538796639893359+63978534896639474561923149811852792441367123286854997986415686648756962994134587694683 3946396222862626+385664+5563723785779*871733166638226+7253798989186*4*9477638668121879242689855171834781+4294+813545747977265888181727231*651964158195415991556689872646863465223526199324+78152+9949+37554787+4723519533736244568284377264515432124985952115*537837467527979291515236892+415729351123+2244654565399757177591132348632+262349121243611+7287717589565298848643442599419517738733122856227422+1649871187494136168*898654942998691651554436987*17828577884322984+46+1912218*7463924+462866844986249315*786893794384633317167272738298382154551494662834371753688661256758561922754561426228119874+7*63673793383715744*14*46158579291398937717321754674333464977775167*38552892718457584113182263626+464387713128357477413349165326456+57274597112971279754237735*4*15947532*944521+232+7822131619*792469496459915894673612624622*55156761674148828679356*98681871913916957793848842+23753588*12*413668867*22+545146728129466162736+7916347412171929264*633176185*337693661912888311554816852657242*4122+61457254242374977623971868942381297352567161764537942491428949398+2811637362965435542695397772977237+68982374+183957824567811+9219156695327734283899583851+57893336248*96+8785292634735423271372925771+618477845545945211*6+141352559524554867859515819679419916431273385+5975791788687855429645866787499227555845798673546657557461241877279491794924623877352747565733*14336659393211641315165888+73294155745*665557229965151386992192*55*215868122942743572869987598251*493255627*716574+3872449152+83*435768797176148921625464888871815578229391843154712659*526811493465338814*22746267699516*546583398778*83785*9343995255+115126862331413336636545414483973259239525747279199342554771559169813*839684655228229579 253637116452147363485382718*6836631735+4376*79339984686314961723876722*26568912*358282176623841543697627692394114+45952151854161695773818924498949517+9333176173837*33917832287443665584334+38354694867712*9728798623164644522133622867786771471765646353135141+3139139357284278*18899371456862*2517113646+558653916621+1+733*98814199558656237559595347916629833+29*6949739669*681+7295439716747656318687576588628376193735+79443888546142671+34129+4269818941121853762749236422+2611969187332814554236625823616343*94417981321764696919849282212462436*1528921796596+95*286517285636751+821779399987475147+88849316351238167849684698391275479966638626965281417132456118787732293244942257788311138278*5126877*3875874924585428963884426732468174885355728871736954425244463251533652358571569858666218623662867157984735427515742582611987612777488686831716477333417621356121182236941*5781431+54393485191325481847983975287893*553451362*553794386696699476156394657667717469*9287121677711212977933679347239654869764685772821714235936729142561145218167248815683738816619+49+399+767*848*2867+99488+339765329283448919+591359137+24595289396157452385413676487*4+46124618159593776458838574622674578442223583289517551373351437859+334431773748699123194+89515718+275767327366291975649351767277254+5615423469972744947961459*83741856824359963155629742592598471176166479649116726164629848962396241935655658959675513527764396279192*4*2688551799541145157994*912727952786288615744237425675+981278436174681311741*495246*681662953532432482556242273682434927559729819912427*88822838728844825*92852926244892+45615884115+62528538516+18726917413181778185195964541883877438614946926918+835*3953638141119621524+86289562*21919824 14+18245791692*37268454593824925559*72416925729972*1*65333874782324*85943922866885167+2154618446466566216+2325335281*2+1556933519666691976562+4372187893376262594379786*72887148387893292954951315+2684125562427159+7151121172345528814134559323137653138432312165228155961878926497142359656589115923*4458472599397253853855944534898216881822143149289444+44+1311659388784418568137131441689826764897*389355475622332687+21798132524+14991585687994*495871972191*5816488+4235114737386235748786766*31968489572265152*64275533563525516731674211432528911114373136794118459478+691811465516*4658124348*4354954+6485615629474635*71976384191383813921245157275332341653871597436388+8432231154823986*253496361179883167176754455191983*91916713963271184*8143488727146437165453435221868435493744743972+58919468466+37825726+3*72*43219642776458599489356562+694539538455*5251638412575119145316+6281784513258+33955952865437511569434+492636677318+9848549+1665984445829874291649+78425381755537271139738392814324966246369632834292187255559521717186857565358424214185236*52428894964693629131532244167433747647928*1974727825969*445+1318428223*7377863267933*6893466853*266688854933144664+1666935*729797+43987529552686235737418382555+4*961945822*6596*437693377723261548625255*127231821229479471399195127*3194913+75*563683+95818519+4624184736*222+2974295176524812276453376279732519439334775932323821685735849461391544227634946671516*953536623175672682+54135657+95915564848+19788413864692828+5794164256339558214988911796*41182952875629258876325822284+8*98555+3967724568213716*81142*89657497457894156377566+291778175978744*9817958575297686682781231436187361478+685766158132752368756253263643*4+8*5*3*91637485146291*2+3 4286768267+45533361+58146*2*2212712382544563598589945325636422229+6968539517442924848724234614*674854167687*82332292396668634194576198885397567535*99+1761773942*3*1785186876216439573327358881114229+42453+4454323347*9771595*6868253832956*621564289727722767*3959394637692446351949648784962623957916147244+5361577786381*425977734*49534138547834572*427194113889539877951231456*858+23+5*4473596473497567288352534123352218769664957959312+4892773+25122163226579*435728254674912999541717548477699199+112777592*8729942421781156876615569837315544282*64731718327926377336381615227853796191+5971619988942638841+9884169561464165*169785879269653+136682156971859645283899121844312413917964154*383254263792686259379134588466574211372558211348357424+26345558371948638776394274815961471815+467566577*678375533926728432*2318158272526889*25439465+7912595472986857269514378668324693132588581655116827+4848648345369379571565427114872485*918131488*417894992863277971338417738388886877496553+567*764723998217594723931564*25*9488611826424986*95773614831*7597632133545713959681343384322147955428551677562283317266456589899419631+365368733656698288336162396587782379163721373218537576658114238933895811943461*674932372758218637475449663153565274252716314598116+656318324182+488378244944424629643191686925573916166997734616+6656769282795*26563*54646178872765528991646748314758113285747717187922*61579861326+65963941545467915422959646595228969374163+748943533999719142*1+2+928*492+917463139975173398991378564*825772829861731556223173129192*286759956*542156224878133585867311217359+6974612553+98722298988215869883914646417138913167237122855393272693828895586954443222*989624937719*8112231169886+891+587798676 3+48*22776592469388295412864745733774946636388316513893923882583821187622845111229156886565115386+2674488188+626964+53+2633975759226759894211381515648+3224*6272939319*3869*6676477142563974419284893626213759969266119*247398151*4738271479188458982958273993+8*439967865172*259942+66+5*556+825425121163392995591571458*626919721589556*396993415982461521781263*6113157123972+1346+24593759995117987164194678914+423614925456538495893665168513732429125787+184791122*31685892233965*768846352+7828768592696489+882178439+99787633443318727*5942371*3711723777263991482741181131294689892775372673719631232477416376519521541924857*4+548+22486813239221653139849519123255974453614212574+28654185642828798195325152766418334397*4786916942155+526465568644443*556597537*5273178114881236*87246222932491992+2+4254992189231554191*174*28922365569323+9814389312455913678588252743689679936837474*2252675617416+572485528979672372137226369818339263358956136341594568133228464755267519789997497354265261*7197142667368877+8948982879445139258874234879122197931494863922+592326646749421558*24618316353122562873931969148*6945+2*478669999232983817143624542*4799785+74261556*958343477724*749216+682269163+257766596269193716217178672316563775612816314781915811493189389358322299+77+4379142514491265171148958836995649856233472313732685371153+93321143885697941588838325*994367343728394272+591174568724279894*5*54+485716154812914893574343914354993591258292145733563357248566767344653123474*3+55599458664177464623622935+4292894887*489178636389572998994725*947*242*617813435+3475892532813686+6+3831533613674881915271*2659167254*1951*345*6468+9441377865354*57+76783894883484865164383*189+33151+465144*532472383433877342933 45+61176+91367531721312352742394555845542555265297*82775692788911278326983336*534429543324+186828315+39317645521519783524146+27832+769465646149983667949688256544772143961644+8741+6225235512237483578273+187577779324638111212514413884677165+8*64858+4388*46318719999745261167*93854849435*241945535252*6551858222273931588178*7532384*33323147849683837*3578161297+44996346391141529713876375477939*1126199415444624419524741222353213651152*27353894688846751776133*4849343243964921772877369149*323958261326615693188*2248942569+81113315816239714648363318358843843113927838+4*5337923625288485642759373482254453*5889258319+3291715*5965594+36559296672481351714125*681174622+79588198*7565641973836*821462*4753531994969476816579456989213878925312543685725793296737625+3943687+869983721+61*8+111151786*495148823412186+741499143666569*255589314933668519248936659895919178173211953148719343268985468786795949447959384+548+81862*529636789+286739266782824536418373974993785*289722777744623+852+872711573758+8965874654976313827763884425945896153891975261447741+88416632983474156443869+24346174+5*59277132*8715+82368*4586661895941388528917357571739633536357295633+538145522261211853+23748*68396*985+76441339437737245898855178254955143764529968776839323777*711198589528*63632147+9*528711*3336968626242819431918278737546*173799835513451*4534796+984433336861498393*377227+5829126969871162646884249884411263289255+2738537159886594939+77265*159986227718+762267587672579833118514+63723343173751932629945116388435339845*5762868*5*63217285386784517126714415+8365376267239853376424775497459142362748633117729486+852351136622662584513817647475569643736818495165587416487897168342872162183628458566+873676995175 175141526283591251247712667395538+993912434628372331193998298256972337282363151944822754555146892274194897519+18673315475+616691+6677568926567561561884249*1545367911337819+263757445282176565823321187129113231531913288441+11247635426441712214659892334996+6637758355443586854164*551959672333344793596176472568496596112973353+85844391+3541546164367776988491475858697747682*8142798*64216855+6826565894715495886993268*4381974641895957335816522*531885919184575578362186297832457*44495822934252398291549916925852753989461512618648264455917462692+61931898573*917469488729*792252*37619848865734926799535136382*327688794178894211154599139499248738322954794416287677652+69211292396*99715152+4853363856742778*1*581323143511461268431938862119+859553123365621442519187121967678992877769637864455383*67756548*6185326632336363348164397+167136897722917257157332*184+625889753751364+889255782589685122*43+88971485172857+869326121+6628548511*194784613849469484*3+954624924676764739192942*989644661223731449*28255*92698184763919212933945764674834868989433653396+5569875176124637816736226227+463586493*68298227921356696299168111768886441759873995244+4762195199662523233374517371613923363541666765192446275571+96892828216825493177217972241937147187+614989974176762965117+66117379196918241747618552991393226529476581676264*7926+92+485372522975796193198764933863535415912137787313984691572399728782574125156813531625+23674576842358142721972*4952597*34474743454228337763483288789*1785795377951939581283516*763551962792779495954169287886785931787+294552855627355262739835734358664158*135116524694679*6*141184823938482213894+886698234851577934486+199838167249566423479152365+618215459353394234757134*83825 *884944443213183846346496637315987*8*762*392671817139952+88864852787819559419225757*6816314485219376269782649714525754125151924*9942894223179528724*627513112798277245996261731389539387184386527899125*6538939345881*864537432223841493513*845821886893927158943258679987856993624684*65726519277332831844321415695585363837689+4197155912226339213813714265892179776345449513+9623693983137435789851648152994828491793476362794*34*579918254935796216349*53184545418677619261195431549326449*33+92294731438591267939913757482296455685984842223364199239719841274989592931177246726993646738626525258682195155934461946265794873+62992571755721187397773413552112397976868*11+37395761281523431292336363656188493+86+16135381*19232425+36175472226*953766321128828*291663531+1226974784616868181+59214332639755962866+262+5336227781459418776137561716278831284+7836483436426737248232758792+4187138584275915614678+446772499+3773116449114228396196237964981252569256623941+4*37269427218+1824645349*6854553999961832793911932716111852419842786718*2125417713144+6+97931452466734926725567476+818126993921245946586549679321953*516949835*69+11811*622*8521426119125281127591145822424967644628223765966753663396164793*315347877465584*362727392963+1121722877581371474585197668388838285349643668368447+57677373499*754644+38747862917242662*379927832874625894+819434499996597*365*1564412627*28291641459331+33338*2973139641358329676476193*329535*2556736539741698915854222336776418433882855367629127752282393141+738*69467592668985+657199+6+9758377622524487545+493545189881285172541948171813386353435472269815615687653777746*846821437792*2799324552441136682825255481699775793887732636762613581699566*48197224755192725679854 254946458482+5143184982376115973*49+5392274256895189597426+944429771162979*942841314486837459214973437+869531324916689*797797638633143854943847*28756183887635572167*44229*88314368942258469181686138774968548614624562544+822685896+81214345158756451726361866118475*55966786265688189963236817674154871771258525284186387252884498266238697435739754262793863344819+9638477595362779538748472929149*1+475928216959792662*33583427969982*55781949754873149+73*93518887521928176123848656216969641154455661268327358326245845364661872512771242523293495118*5947954231458+2744743883+783995+84232621757611173747461262247962683+69333998941158189+6116*57982*27393917143665118+5+7492749699732741*139577369+13973822716977447341316431276636817126264563341*3677978441191158696992285456474289699881348397856986*12744365148239985*795+199792*8129823779+945563553628194+867942*69545521147*9177613214386616949751681717572+834677246362+7679175658983751142374*635+45336618+3582626293491536473582344756235864496412838922327621551276123268387962257934263485*2654864619516328*9532*229433961498241872639343751+6188162179159926958128552928527566567348971289635461493891137864936382325365*785875188239626841451285336439677553881582933734533578915694717765159917673*949777*44698423278895126123625424*28918623+77234211*99393423637115358827249951864679643717773+65265958*92218872+6597274743329951673551936244671264363839696588693992136*9882823363179265435131525*455179988312273699712*891751+9613662646528685131541714769225416814519762249483*62819795181763134832381273938149461468673866717151153493313547429328962993495789157966*66681296787986689*76258493716172783225945642*3895683915684537*338491917+1378598344522131+42 5822937229+5745971617592448854598638155733915176646523*543411973878+687234194823286*6282648789849391641*7*32641951878729949858953848389647527549*412515724715367375+66587766777515766924767+644624811431+52229595535154241549539633634373721864617*327523*2391573981944466494*4172727523553993689+136236+182982379279616841125597*1485*2553498922752692927886952969957525366469684392374*597178353*2*8511157262286912439525263174654974573279899425176*55548275485449*79283665736*87+89352381331519339541779*958412924572355455752535645343112185425363157896972*568642579917263878877417763365313282*2+6*3159476494764148243261117684214331867432915+765348976173391195549114198268824587585698543*15928637788541718923*467665767827781737+59439114425617*8438*29921313+732*1*54923711+52+2*27+3986517888338262322*2847459191377485927*1123138218725+16396678847545521516685378574484351833284976351+66414+72242524511548526888822718548347741746+954*4534537853*832797474624133962+7844459455+27728143293672456541+215897384475653873689254+564653796667952539448694336638663+9335777987196865991759834329171412324382274629162981968522498983319598423361615648753634759+23269861872764744256992927733*758*14329*5+5912+412185511992349*699141696874+36696466772+2623961894771347595911272948245884+7*36564931139836786185265919342216267333248722943365567553535268813295743556219*3425+7913416745554326786155914+65138879524734634433679367442767117948764+3397897881999*369283169897998742*84157697955783936695412*67419378853281+96*6718691123332248172919696784+6818746836977182563*513386169+32823581316*2*671375391497+296863535761627628376911+697345635851554759322324153848424841762896621495241234993215198956263529277922611489 835+95778531975616974879257772+14499531*531333191436693*8814484763961547121348*1+4116319582169983518583227329875+8387*56+3383887417879+142*497629897+983*598265965252398333431564739136*37+21798433*315611+56694717787411669266982622748724572+1135939*49785+126697631696885395191339336471655453756783926434675764816597+85558859884268286196187134828828735*25264523623615868+6968157212+2674793436469+239668642438357414*8792296886819598837124*3566211289627294971582142149236482624479778317476433118378651459315119516776873444446538755521*458634*95971613351318438997*74847886846511319435644268694375287345982177517193+68931482355941485358924226582562836565143916368876652444253366441865674644446541645239111592718716344283412241739783998465*94+78952*95744*69919966*224916942711793246863455256*2154+8299854575627793884+119786849*89859186823922161734811835398+5828463893521213685658+91433999967572561998593765449795931653645926842463942256617557+239527+1861256588339129157839437+141133729996958613277*4+41133425347*3989253391622+292516*5693+1411248626514364742785381+518791811959927182223191983645622693119227526637797497443782368772811435378452498*3875777323314439678829215733558225224896729237713158737917333944293287123267878753*1849827213327774696775463+46835356129576721628864283366577227664898222839125554494371*46968483776*18616688248422+44468374994582731567262+7*3799919874*424855648537718+2928124515496754516193634945468756323584199722+2628739198766348717746*4+9198425288492953*1672+4774*424613942155896942272391267+9828+94533726+85436577*984397+147587314871354543437125432797*875291321541531197955419898495+282695943165812831856+9*1889188+6568499128485+74659484756688642266887222 5283792138299363739642832+58567844515881329284*216+43493859274174817986458651829477675136*51982536932983372523775939*3455117319221522228353373439*92187166972+59652+42482283933262255677326894+44+896987739553247+6167*38+2599784474574356866218115925513774533247732162598*17678799194287+63293+85151461888694722977151715986392779514639968592596+8+815858515682388254977696564525279+984559762423311+4489364895765772997228132213322447733876644+84225625*434+4962897189563973543+5285585394371232169677582+88369294214683322334371625122*12768639584939223358129793+458*89+4697756498558297222879172869*951243985*18522678342127568242*161289616879817932136549273944583558355642324369621114984383811576198335971799327758859171582955777721932*486349422827153924824313218178194812526549322287294799389225944476*2858856948+6+47819142953835511*12792399111774393512635118999613+47542951497785949959222945277917989*6849812914198324757457434363691226161167624*72876892418*63472524453657419864364335634125778229326974135762857469353874949636653544841567839236741731751+19518198793236255262564256359+823952215951435941246895344896462393477761*5637157199417376858188216*4215814544*695+4913389*9+182991848+658*85+21739141351971798118557266211553613545381537258866469815569929*6*634+91916636668792239527585+1663*3912322894984641384178217281356291645971712424664795164687277+479873754874781566496356463331552162575476573174+56261599935192623+8666415579+22782822*77971481337856*2917*1*28486641881554492934247*5365499464+3839666225265*615872322992953749117762737+43663677868125988832278442271389*3184221973626885928694922282415284876263938794196644394+44992629286342683757399915339422176559561524+5+5745155*623 *133665764863893612+7827932724448349685673*2592491219+1433176739531849+2+82223399196123283793456813975695977357633*761*17477*44331821346617469+8951718826297944547379957665*741+296411717151163*255421887234292714429193199528429+333972241*92531877+5842955*4569245725849327527555338*1413131125544699851687985588579948384+8165*45+7622668+92176874819+72853756927441989*84737256741448882994498+144346941314*862213599+48732922857*8264973662252117479946875698525248254622837314493*8293*1371825*98117691587+47526147*3878642457335615868+6*2367625464539526253776173+48817*214636+93918126193663349425915137871229159324171571391243853874387985215376997*6*2766+8586883753768821343*7981266563313295614357291944411245+4272674339352*45181879873*2995383896694*2683131568884215582356*133*3121431356773843*63898227859+246552251925494366726916714*9365752857193447712112622559919428874613311685*5582438615*315486+6155334+74439266157389443633784558884*884768155+7544672886536+579111829+711925213*6*9+2957+384+9376997948358973413168285988536927475897613847843746395555778+825933943233456668174961289785535+567365994122747139533586*984616+265129+16+8+589781241665355*82*291562534954818485269592716974+76339944852916175159283147658185145257233+47715634511663774292581325543*148316383991827887697385645343822829+12533896784627336*68+64675496663315578548643187783632369*37547239727565853393581+13224425*51276933163*53*1*82178824284476+556438737+28811994187195458713*1258985124398871579651866334547489895644995314996827361774*79876127651*487629*9593691219131+7713245*82423537555858161252461888979*5334636*8117962779559349338512822+41777827181791938+9946*215515476+445589512*93365575+5119575724863654781+26571 6266112137983349733257491266213897414589393*1+7852+548+479173133465219894817381695*22418399884867466+92266136112836*8352896318943937446493363845477431+514134969999337*38421358138195892883756996699655516676979661293511*4*448844*78112721267813268994177367531+236965438+181847237341+178349725442467478865546788397+28228384977333562561383822546999+55914974622839517*6161434365126527352+797525652+63198119889541915782779311562185365349791868629121272337986*95585355123269858377379841*5288262179638432861172349323753*2665762814246439348932374+891199591494629239355532557714497*337391772278*387562185841879613165488232877582889747994332221863141592951495369997718581244335187587+578817938524994866549568353*774+41192965842391325*848621656432815949567295421922282699594193+683+4664*38495273847718384847845411752218791392597+18661766774231582273138696835436241*12554156*1876838*186*341221533511374932+482697*119*71*681*592236721185824529442644928326668677*94177619*56848745419528188164177+814*77463*598259193466978423*54417882191491831223726827764794246+61678481256713336565963289686262343548598242871364422643+57+762546527362355535781281996712761628+827617+38639877615778817542757249848+28+59765*5435314+76964464481384557557221*523+38318849799882215*77214917584937438127343167729354336369193756474195274982*111698299*16+464951263474519386698146167139*272311823253823736+86741549494694148223391949595245395*6951522922546178528614994186629844*64+8974*17463584*1352656113889131647872866+839716936588394652676517565921821256368729*36*2*863686419284268667+74*45+86*6544*433+62952485714444137824+85*72172397532763*35327184548565388193288954764915922244969968876844391632419523667213112*248284 4669196171*461333665379611156674454198173884+8314751557234871778*3+23379846581593499145658798284196844387*5785*81287+6312321581661971268963438249623668+7584+35769727214958994457622422488597234468222354125878*2324557974395553422589*4932192193*62499814343213737592*12944+64325469254445995454521168918888625842585953*362*418391133*1355684373774393931988344167968*9996382547438*168139566765419+44+55381786272+5*88657231556579*9818332716433821784637836628317392533134*386881887732115544198985*925584947242*53336988548723211455894177123441*289291762922389+79141176614422588359768919622563724626551866416634297224742133632883684773352247*767865783679762693+66869446+349674197265959318332737623168176944*273136535974+15+9214924927947+6775646769458565+13156+6691214726935178262348386915332691*9124324231868115*288784583127486216*113842771371356249648618916176243569678949*6219652569541292334391158216873427818487368826398993+7421117759*67696*5+876961346695513718763582666962269468975+36*6589133745214261*634518269734*51791396853785411+9342466127163375412677863435934588582437339+45369967358829513952441538642573439295996361614*4779+1718424798512137653364347845688168395432*92471425265395899756425218+1614363995652635888259*4539681224622663523621917193869868656735624443462427916588931948892299648834985682158486616159876231369*39715369963118991294655528*866989417499566+4513334859721357776924*9481634871+45618+897764749476149245+816316618217338888796458812945774629965*77541673877744692722834451694+369237686673455757195254249513414487928923417952497186832*2*52383246351972957946954125789*22164*85966+8538*532246479734459868769368569+8182+364877282359128644242289769978366749631649654315 623895724343851888+81638293453859775258485589427338365+98528948377559659*141943*58186655*9*7264636983888886366694451675781921216245719+17378662569163997169363136+5352865*4765*663781748+2+669847635*811976969766*9414441592134+345591892427673897177*41243185351142817289283217277822614419417+79467232246561675+845854283477499+237237574855937+4234*18944*944665338347322239*63241362841811619241371398523*372246321344994847493834562546318317569525211689249525+84661941642964688196936527133133*5751258867278738694835874692552534254174295951*966473574741945+72*45748+678759*98665779473568389251669666868551146*74553655188*9914893679188573785411281345416994526377242168419765293115767413*8832189642988515547225165+379812823135472672499825+5289659783518312797523436139715*1869134642579985593557755591389479191268448738332+73363737358691665+3985561857215367+9257239+898398976319887899528918*2889*1776297385929816431685399162935368736*92+23744971127*79493583147147711382925579138949768797326497848613771788*5795268+88683435959312567751426239244419+39459965552168742579471977989643+15554387998843*6778435981*3867745169381546873777669158946621*4273169*13455942*51*33*94*283239621341+56987256573352628871512881+795732215181951985975899889878552749241969766842417457741313757+337728*913267781145583745266823343914+8989239917433165344767177319569422588+8874497658*37741696+3224638141948353445982817732267+944*33892521498123*18+1253734469639674689795424938*86685127546*41265524244496772493212647365241827588399*2836276595+647137871966978312529422248846*2168976583549986112433731272131*982519289751*2223465444771+93222269995248+8279+75795328447996318917832*2728*24818127841941373197237125+128355824 492225+1262774586269869469179166398219382379*78283724+512+3923+5389217188189439974*56747243447275518863679919878188555912+625233829517448546456981679787947978887935+5484781194752*89*928743+9+624327*7726148+79134+667686161*8419547352656851948984545895281767498854385+8268353186791728143728251377554215793551862152162536+14512837134749545*851137825462282622676168451*924338711557275447682317475487172712512725172186434894999399928122111893178985592847195753471656823232445773913212518166775*6264143*4355869311375814515+15979856963641928233252621+553652863241*4788122332*179664861844871+61933468115124128375542126*35418317386827+921348513396285749937725558631889374554*11335761+4927932918963+85473792987486321+433*6*5964862981694+9911691*3696797*243+726*3342165854318669352981+384549961621*6934465792725828912495446255413195339292677222165789312185285628697233891692435347687775942866*4873526296751316*847844159324139223144599998746+8435143294751212998681781289278647889*262182693182127643635158675746326464589336257763983115765585714158666755693811491743294564922721+43916*219777651*917148+7692549389248988847176323663345229959*14429468867417537849771+23411643979318*3818*9323+52793491266794876+23439663648461+78826586912122+9297292*26868+5*76*664+1919+421184*659318856169322218971*33555549721+8936793812686311981614862*541353+6363339667685638649644553941995996177572874657952218*72624514791259421571168191+8444541442864484291814789476122+197595725755255379815+57262128461982469919538542772566175174921315545723681816791523518871717+427696315*3927524547419468637796*6883293+77783766451514918167531918823876474359289336489138393152956637756725527+67*1*1297661+74924813144372958767* 1182327147371217768316696958517975148+41894819151113217157383665293857429659574123736147891*512843996315885761647588593476244297963947812762897655259916+7681673355188999438598634282998392785271361494391458251*1579495+2452936968847736288165923882369124976874699164587259464+79146273536237514+8533489341391+53476591472343957*915+8161198+736644554689171797611968761235641879997146763*915388573995878314969983122142772654273497427535568931544335+76217922+383474412515*7467623219*492+26185234366599591571574549492471456358+79956464555745265479653959775568572+22626524715414355278*692593471774739736647326697282145352517632213288737892243374+84149578172416996315*51294695175588639372*2*799268194946482216777793734415876378273856314277*79465255539776227438*8975355271774844869349887542427453978852654+897*36*1738483*496793843*3323287*76*7987282853484977334652475612991821485*8131547877*49576383+5724611381576495893214848517219*6753846231771968436293177*266+41648179+13214574324635351*2263272*8388279*4144598574558543*3*48282824673857341926+2783536673+669678779259185993826547748427933714126244359284842*88186+99356873+138*8973244811878173*79368867555365528769727343758327147133847+236364582463397724834543379+678478893286326454+547931942282699581186263189993723985988842999611514732843524487789812955227599793495618968352978117193*58935372534731289582339851789785789*7541946634791937274474532*38*2927341487641421954551689624848955266843992586538872366487651929379268+89348885+671399+6*1*84449851845297534917+8972598111487+12418861459581878695274+81+86567435554596795233244828674343765*9197463475971664149872867381175913242+772259392*283396444272433199+1612583*7191742912659928543548263 9472*832+812587743975916+814595177896757847913754826798946372139257548143769+7896979*942967145882125838848368436447819599+92683198*2181646+79746737521518316213458985777358388755753+19515985728845817174598875*1666825991251*96+76959276279365291+289976834683581964168211824583326213868451359452587364256569597531351+76877493296515882623232617797313182768788794642+385957431622117652312213252*32+18313859265684316314894359568156179856*267692385562+263157123394498188979+58374251892519332156814926641279878164417952464831487*677969252395394964462693798546468644512818635142878235362315644493589777796+5969574635*933576263792429654643251317245121879299492135583187*898183596838545172464295525471*46533435525+91771414354617157679188397776379153858872665+46778768971*95247423231653479+911629411452+1*911818376874261611239+54889396515781377242625666+5997796668+69+4531771494561282724+67136838248559492665355689917156422897*5676664743925424898154928265699732589321681878942766326873775942+4557+16+89329581613623856346998+18232644935*22377748567122+89*538645562293884121475987868282+187313577696854373632238733823*2266671187284882+453814815324*51+2677*4444158342433156214813213648839212429285573+3642857+84819193441*971428171629*6837389278+229624677+53428865413331648576364853*25*9864128511311514855184345143441753588831833312193244521781942425+82965*77351413168214341*366451997489314465697519864711318+8578825561765821344817357338799838387276319+78877*77484361341434515541738937244532579972794689477886775393+84588759763+9+925956245139522631735*57764547+156246958666288867779287771465839945236869949964*1+32828973771574683592628611575872589672669183118218584772455488623937696938483529733 77857228323927*37+78241591322+925637944766443351965941953237645*1192727+45724935924833731429599158262326*15852197165448394543774547487722834973215964919247347855882*38983399878443615223333144891584866758997591527327828626751225131454673952424355256545861659443539896759359112828446665864949614+69+282836848372698869669989734*1595614647876114153+28319279+2999823615795589653759314882488856266326691499878959641298944*117475527594744619426311977436291832165247457592845516982175474343135414946*151254152595274214613442538334886271845283*1375427443244477+5632773449485632457*8335437873848126297*83455949945686459718995126898831683794413917664991273774846964*3893137681397111751467+477264726483+623365875695198486357537388934835157716511577227215*576244255478622897318747277447262252824845613664563*981+882*42217113244435544869491193228165684496945774697114684945*42116263*331261+83483431279*3995738536443722+939483+281693576738245*24975817244458671+535891682111793127721813445446529714+22465632751+8846545588+61419228438178165+6177*9623975972879718426329145242*34387249+89358413779786146222541+1572958629593276977969238269941981+1148+879238*544717273422*56863469766214371598187796498532715575759357+183949468599661624521959567859569+1867642763+3657732497685618549547776*71937194191491937438567219948516*98169619*8721149368981158329349316255883375519525256*46432729797776725699238222357535*392987123282292943866214*942958283262391874877547411743336*1+81322394286981879798+53252+89275842748419788713477864937+2777259+9415*4496*4214354922*886323+36163*42535178849335446497954659934632924325784438339*272468762228491+31358189171157122*91866557975538187551625613723338668676964864189464 9131814531611998343776298811476834484681699+851432121172+663632282*6393181518628589+324538825783*88*756344119625333149354+72793*39853*82472944519318521313644277599385+179291*7629241187728895257275779399891+416315832857617425+6167869455+267357879476182+575+58132769298*1*6588628752569981811292334417266+62443629838334628+783+3+42861464568858727571683422735898*4491788*5794838632348521856414947969335348758177888647717179257338*66189361512147*655+163736991527967761396*357+66*15266676*2151223626*99615*972332882211183475886952294731725246135763793712498199382349975523379475*252*41+9+57443986549*961*2645956946377189775492288398469862452654284999146155585564974541919679+134348359925*327424*329817699768154988499+7915984431269+34599118652277488524399*73991774321753578+671846+6459161136146498353838*7673297768459988899427913928743*1449754798761857674+5299644138215585156672762261367574246624483636686214816494278574311738388467133+69+651879224426861768973697458538221354652531351186336*5374853635399+813159688944*95527135424642342446698735698725686676*656*433632562795132422712872134+25166919166+3*525791882+35795*513284236+524595711+2899+42323765639365+99+54*52919766174844431418241*7139*68899+7768346487192671883282234519552386646*413639169223376814375584569268195345816774845343*941536557815612366554227586998892837+56364+9429687939727132357714238468716+95346365733*837334851854*945174+12619698112576574246427453665924536+248938234547*647912362*37563333719669565575542731499634181*638488426161725463*37289376328661947599242*7669293452534115571242775138991583291421835615485144125395345446858542933725196186257737452925419255822378859934643388228418+8553481897875279295875826493 43494625474589+31*75859731321*612729559183*9531*296+1469197647739122897671851518738469625534475+83553296911865371822431946976584211736748568991972754*595221991869655566158597192*1184932*793889711288*786*365776463172824929441957*78682154926522338152526673+987*8*8524464285692*24857+237*562796599484411736545979431+849374282232885385471632789784679212465*773132161231624657+997962466129727862251643953899626878694959+817468+66726471697+2+2296393634499282+6943527*44197668+684146314544967+2633785298161677678999916926845852217954522391795+1225165184712593949367*67749+296525144425724*35294329514432388942914623189116275229179948657736929394419587*53646789*8393949725914149915876249834842692263882964173879592123163958931961445613377551473844119275615216482719375+8178+726615766982843+9+85632796213*438352116864616186169983451114737779335231371853962524529131*4635117589541187*4156511649666259828*92469494569922261846+6358632424363+86741442852456+39438+6765717179492825381+16641774451756628539936673321723645393+317+456566682*92962524843868899859176621621971557262565582*65564289891167393147434488571842462343293155623172391317984678755422967241977335433858397423*7132769826421289572898*659367883916631468538861365334964+753847156666991223396961962113298883814413434392691951352*61337939924+724328449242573271931379169251149334576397+78997*121786879292454371274239+8153859182221315882919292263834581*5741594428998447165976*39511891591224581139467765843579694736685659566+45924787586516991866472483665677673234986511+9734284693183374825921277519535881592457*67911285812*457857923244878*29+15981983282114174847991172629883114382487391877385459357141*2559946614734933531221478223183725 186166852962412229421125948296743988479*939667736837529*447883587*6524321228+958798427743212729856616+644632824761+219516791885113136255363176272+1387472228327612421831117111791511825299935473963552673325698155363745628*65+97451194941285917256928187725456863833988+98591827736+79616158*8+21+8836477612156*1+993*837285+68412957387459*6484996296544284357111773811113887632+376672496716914954157481473127326581+1514+2179539737342294181436499611233913643113981819466287143871984314768+68318*552129*6219*222314575349988715436382931194*961652993*382488711698258392182372192981853522211+5311726121961378397516511817359+126795818979757493375926143+41813539*51*845662745757128221974517839488621638948675*559137*2912787+3973651177773197336694645+69766499+2676993+555116717*696163233443688487455718211214585365391523844443594*52978971185623555976281+6332586669471*42477855346+7*3467949+397395535375311264978833331699168425*34+956122485264429121132612+354258+6567875644545115485+35358359814483765435237587*71647563572878714251345993833329788488+1*562433+622265328426*5294851535584+35988832515355584864841447958252395865594684781993+13174984+538648185765349523763557784+7941119518912268227536467192663561734715*99*2974638393619+1298133274613+493398972444195776846175424996378413795243612688373661361644671155278271646718121336891139542923361594+23759+728653573*8495195+12721324364*575123512585553417432715355268699337674437892134*9131226635291*54444741213444552+834431499697174*716+58971586781471+14261735147931+414523818+435626958543985144476294551514882533124*83824968561517649737+465292783542797862+5287779817551828648487189735289839499592588994999918465865969924924445586781927*6372*8447 6929+1132+95971584211+7781336465632756595455317121+81497437*388*9331*173467565528732723841343959294549333276742312872*328366199453693941485912625626821974824445344687378148176*467312783369263436941917435622122483963131653769582823395566326435267996297729362952*742695165+9657987612+41968421663359287243698192692685714741656786*8835227592156299+699211*85318843+499165978267277989698845178955116141159966689458782727127257312191838284784472483583171194+81296623+825*784164364941145269559254115132*22638537375844643625733435+8744278725671519479633548348342835451454523227132574485195942359718461777958477572822978*124238588321669864987678645+18938921913966466445*1+5626843+22878578+33258771119*676643286+479144549892352967525+4999913*95255+625643284+868174361262823489412323394637823511614*714655637+5759766259859354932479*984666751251178292495595726138533+24578716455374741818114517645812883*786613186599631224682678395*73155*496471*7221197199548525552+89327+2442637292397957141575612451947689426767976485951*948617299123889529841+977321831593938888261669948859243452141233821216656935+839*146873291843392681478362918+212743546133728662417*66533763693647892*2137923771549161888*868866868542995732649538938+854724584499531984794381453543817125852883219224269297*6136126446363+99189456196636728812144*93383788816242994378454814754367766253441888189837145173319+688328+571359781176*18549352885569185*21912712173539555977683+167571615299376523931386518447942655498+523459219744735147377*161665768938373745+59838211681579794566365642*2261466952195196*215949698+4336137546731+357892844547774563676584784214993*9+573444*39+7484886739441797678137148178526119441349534879182837811874855187 35136313511944259736381*575997936586685*5166*693195288661425582669857446191566964923558575237385+39781135673444496666361795283543563348*42214261285+5631929+28727134685571326691759245+7671339478928+471462273864753354392*51*5975613+755488177198165711136577697994819174549417954115787163135451332+391172122499+7871369413*27416325618+732473+44516897564+346668+589447619671963829825996997397671481946648279467273876377983735883756+5891*6561344535*992368313*17881416755599955665491479934315588558637474449972*9544*6833158332882896*5*96745935642+47938*86764955199394928796+941446+637*5525493668916732216294795863855578712894462155921377+21845845432514+981835+59882+8984842911699549333*7+44749361+42435551199217637626+1+43369*21266134*89536292596558526178*543881322349164125899439527588685711842479475942247184449+23419395+97211352429534+65699321316224*7573214827545956+33+626484815124392252528388765+661289827494793463*3415676748754935849479941932816212732674698997341953286265493837663713274943929652165572+6134661955568475638*29944756811*143794998666495412358874498349872527333341755969234669618676+2865583364285635763*2288*3+848655187*325932598112*349467669229977*925734366324534411226864253954814841852787883172161152969111465529236663629714138633*4191+311312641392158369536*23594+81156494917752245474638637*744179931931761155239666*5825932848856398951458477694645455116863923628236329*3948821995629619325612933789+1215*275242121996831+279656672644459172938637123529473+58348346524549744289269158968727375+413849796178347*236112759793678174*34249686469116986521756744668241558944+785+645+21924855971+1734811128125825878216534393832252544841191471273986419156189228581*967*799327546 718251488147238567442499617331595433876745278382189954*5*115298514722126897561462967679*446345184262451931646485411563+9116539517673*6737149139695688+81367958687252959411619719852427699461877*634638+4+6461286187893918946219454443915621262857+483275929114*9651468586315412887914425537995666373385*398493624+6618616525747*45854*3525341523338513874213182243+32982595862*229287927246582316365281*3178362532922193359111677133192527184261*416795643914495*68538227852737969311936812281383284262592936562559829813538722285289*8682672893149824+662333153168971625198564714936361966713+95435475199873399332722243519681478824697692917163515949433176277+2381522163781454816362793382337664412962289975+633551111*854718294557391+4955749+392872*483814748158339419165614187746*4978933763352864225167*3987153418+63382293483752355626378866811721455632652725976318841433993178224777+522625285292686147585998781+1841241927492341475164356154287654827*335963*38387198*3469685317*6356347*2873679359566661785154675528722726193744755277822393446493+7933448*5846398851738258186877684624929117382512297941*179958*51435178851384+454817146776*2548299875818786755271618521848161129133412742754*39653757612256994142134461+79965175498777181*22+7345198778+941+29653471517665392*983792145233734964199*72584212159111476424697588846883584187465731193+68787281354192661793146235488646565513182777844271743216672695461733196954279599799977832268152755874145458639882+7+7113728392889685328496329+45*36+8216659+51953+92835135456+9*489987565923644335157+82522979521137626758129215476613+917472644572448613181+55939+632197883814821792344512964685458687457717343641899612267837561111437714777154542655973115682*1372323676+ 66175+9993761846772139121942365666472275*954197*9397957694871234854375713631528113168196274542+243163496146319821465+45576752323961278968385299823473737+318954242273852963672495256937361576*9611697172851+338826346661659438274258378968852*19239394*131144165146537982337622334589197913269311357448172296647589326*3187297829342746297474335*996339415815785649531661372452*64932974567856483751831283698139948176586734+5*22733755421192881123227685888235741128527+4552*152*479214335895616193987+571451627+4419668711398586433285121169386984666135926292732162499*61872929382*2+284*3175758537214657474346387555848681884156552193+3351784435+62939599911617644816923927567+182236713876282437*377733*63567981448497635+1127681693444331653384*351377654735461247+5774972684997989744486436941482752575532626344711916673*1654+659184361*45936898419*8889+67717798442642817481534987457855829345338937189584599579727738*4565459963668961353672+731+58727672637729158*5622*647789214925878923857589828795729574153756*7782651+2174492637995228385832966683169261354689162184955896716+99291938426486293191173472252442987847769248685272159197816881936224753984197893497641*287*93721542252536657517*214738548747832195714478+4443317491612955867525479121938695556261555896711214584765522192723136875+3+131427*693*56+5757876+3526716*489115*61*784599752326717319842628267264928349838784482297649782411*339751653*219446196314165757976639729426+25*47353366742+153485395*31*474756955469725539628741883371364169654579958+45468332589756394379717+96618452891428172943233447479123156314237+187511362873739742*125577312+6938946937416965*8195449122945672751566*8422854776719467*863629774+873413257897438212419948447245942437 24144181125132*7713+323364*56258+26521997794718843+876648*74944843825424888782+8192124641996595469423994547*51227326757238956814+6765592518393645816195713666526192123696329314994462639523+28366437251869416195983622119232765579245768972696153766347*385911+93915368+55544+47599965391229242348628275423*86712946334856718524487377943791954*333133483791936837779*55684*6485388756528545543348568389*91249821961835915957453+363948716661397241393823248328137394268658961255416+2419979261312446*148597562749492578+294227212361246177478848611*3293582671769731+92238795257465+825626761559514877329962973324383*1614+954566339112291+4*871512466467817484211867529*3328588185528781186821848157315473792274+339923993*12718454678562599221638841812745932119281+34326192+42958244*6886538254744139573766689992434152215194857515768831477428143496477184934+4*48818848*361*5839831138727366958358*49218734*4295476355369763349396141486814146767988566415796*599859772129129+24156141492+9962448118985139663242811612692+435216127188684736226543152651754128393162584734487413266243985652612927253164329562+82353512812113846795487311575362872+88247*783972894955212591743393166967285888835+2434672391+96129311287+467613858696716725223371*99159+21993628274717296226336164866754858853383634*11678526924986148383145286613422326*24439464+4473757467491+14824*37674+7+58248288*39916+9894596112635279+121162947+367813*46135252715141489*744837833543416598*123271725934658247621+2+674+651421639787847649737185515921369918356341885449934761717934926823976638171+24495549753887874893344116733828643+7635194777877954429247866599939565477558192793265575577396229165*6821+8628633235727128517153996562198188346624591236786*1 99154273473145814698217968992*235488664831*523762188892464511942638673+826234956+9+4687288679778915749614282287171573+323962571*7452368263557454+15276971936673253413157*5328571+539394955488518322823534*24423+73*5622282927554591111+2829177145635518414793726168+8469839472661445878228637149117583391387316971*461839851112443126888374773+9265446959624*9347673311971+787454467128323114961284662831437*296+6492457335395468*596796+9344317+688575*998783678+72597311812*48949393918819248599+8287586848198664848541833864542543914874847+7745+7382577257145691921275618428969938982975291348253381949128563+22548763*4*413298333966719135*546568852926966643362872683329859376*643342182747899437769452954118492322282295858868662364486412*17987387417*7485475826655269347587429889926811735845989827+45638894197996743672*783658542686329519814717418735+813739*39186859713332*5339+515923+26789638112*7396541849242*494515853*6769*874511*5+5731659959+77136238369711292927562842239485121289558219*74659+5439641221+2675815142324436+618647281738439187899965158749284521456577356191133532732317418*6+6756633639752716322747174114217859*7892339775184*6437844231*22949761435878376643373*73852758512189174949+6272333*61613235925127262*8479+799116767637222343369553337663262948671947492699121738917723853844781127295383955767199815194313239+8329*8548474791+2718+6545694414329274691377195947633387548798215993+148568733456213895113842+475956144696278289414796183126141487212633274638328226918496934256+55888747838829678*284842227*1165874563354784*68*43734392+637127726962512897853248373578913795+73531788628297493371385814975874775*437712835522+21457159115*552941965+913799172998989754438177851*4545458824637826 1389+344+7362563+755439975694837*3*8653754763+521686213861511465688839124781+87575129898753*7962624273516269375864239834232958283727154276969625168+1827729259723776662238622969645651961+95281228*25253242365387+624687632768121262458579396584756771945394341652364256378+7354616945435826231935344281265422686979549*5611883742924879824595719932129813481*9489+5*337883*5317559873846359143+637266639839494825538*88852646692132+998389638581858714242*4451424235445245125717777614992221171132521734613699355191837341*46846923952174442522932974474478193734375267939155337251935878*4533389264242732511767146881469145357952+133396921*114492745673443383957325422311846537519876143*5961898215523154691555915351697823747+781+5429956+7848266524*643*37*515988714254386754492446156824555439726267976237645486782827397597152+63452977458385554*1111+4235835957524333553339735357686+1*8532937777525292463691811732628798696451311*884851126291881644*948551949599256778422952838454893628995354*536146915686161169981834162766114678+5476483933529857729329774378115385115575575822287669*245889248462598+825219679563434665358*15781172324547763225854476236554114916+5135+765*25369498123716637933*8895+773945468796629495+428193681593*63512485351216618946334883925+82941873425279244599+495813149399831*567376824374664548635*6713948886555893441+58298366513931222262942782135893123772371912489287754784+914231121384498742+3236*462+157651685721372614541618*3334948119973+311913583226112451+8894442139462348*617934822812821431243*294493615991294+73+89952583513955368375664462588545357362282113356331263394673568152717194493*625652637495614649521151938613282643*5421951123118932248917526+681984*96371234155852483513 467759278667588881332128473*4413544123494239471755468435398+988647666+461143851616+954+6166964339959*149*81191975336355443*3872+18267156479938525636328512+26621151693542821752199395967291267124713+543*7424+8558412137731663336*6592446+911473681881951224219+5731462126652562+56346784899549666*9326*75614436+829882843256666847297422773*15636753439+1542246728956619425112867598412618556153984473592569626988788237789331323315349517938526165+1969581*41455*485+42198*9254*585457399883895*16834558711212175*14214378543*262827421338274384976684899431288689726958+83918863582+67737789454498283659815981175+627645233273818578*375869894436293488849*6873775+313172222944672824165617674922619799282563197472444854818591+66589518896614454477+2267498196453455864347594*2158449281745848687839132917328+5136+25+5914121+3761813661575417332659241896+955352623659138697993+5187867252614626691+237366233+5*2944624767644398962925924411695977664328182623467513998313613828937358443898869524464145851592745887595348761763424364+539449434254611915744891313928318894643552584567631166554156383238466498869496693288854962576977*9+4713645889242929436844453573175487268972142558879138789369997541873557765165268688119241+469973782323763521137527*62+43628856+7783499+5719889+6889797+9523955*14866434675499456589291862823169+648483467681948+187369669957229+85754*279546879939338+5782421486789857486862949724333543675342215497956667711366692218*6711142823787575855873248878378842+843196217898686779884646911518843755171563629823263263461964973*26156681868*9441676984528686477662963436478555133955777356144328248655335+49114225241534466783672636379845446547276*54723333788+765475291837716949+9555543165711112339 17821695885257383619146816747945*57+4569+7835214925+6862376119174158*547748452*1954261433242449962161774317*313535877266268267346298+6+8845198+19837493969447693385246528*96597521955+2681+477641184585343238746437742337356*618166154156937721292482516851825782246212355243213992875991487296168151987641+83855987575928*456912+253261314177628292*72*14842862213*7333975459169681747879653*27825528835483318796251262178671319538537927122739447*67727567274369368646+264228353916+64216454216943589523346436789365571953578961456396627415372738961451331145741*9796+248552164356*78159487284723+5642422*234553639+764738169276421468979886795258+917589251531155217527591912765344295456*1134682581373823164+486534525672+1289375797636851448225535819899233671969794734168199495343*5598345195974771366487357547185111752173736442121653955698635968481112*9223346224753467*24772924821181143465773316957217782467841317794779933973161627122141573894898+4331433461233376156*828578268665575472276793432372784+14432587592+7854813887*6471639+587369*5794867*237314691834886196464485217679146154169532667248792216524258*32255+53795758224952247579641427449+98812644851967823559332491676515733841428+31*675553728846729693616987781566161825832249+36263621+952963855351819925235845212486981173965489*64*794931527113664557457+938985981519895377722417767*184362427418287623*9637359+45993+75*443979423686+88931325314*22*82414228988974+1115795444715*5176875191149675295971849767694*952+94+6525*452543+6556388156598655889*178858*58944115495+47766357571575169688713147495266184825553143993748888364971964*418799493398442195887253312763+3*37616366872*98+855698957*361899814711464533332965865+3884131246323116582317365593 6511749481*4278645635242*627186587+5339121921959552196*63912988299844626899395148513982731*212813377651+8171877765819892686884798353821347572718+35*7*5151+24188*373844855*75+995452675922129*38786584787148186826353975*25*78391718*122845216547582+83787921422388572749595182*1353+8+3495424392113235316955*5275887222*8992226674575892752773463629978348385217928+6512417954178122598*953+24631235941553734576136491782254717299574154+853524452844738546159546*8877572+27+4351+141616836668178687343497913215721881265297411*689312213456486711521+42287618491386*6275+891423374964215799528141284215152971896842472*77+464264*7991761*249544423834541978+28247551281941738952*22175946697168176+345712+5798224192*599324767517989525915+69*952375852193656793976681818146543879*5569897492651271659681+56621144476+11647624116556781827*977355523777447589317293+39412*784943856679673914839878841325267983724735*78+6268455321492*521628282529+141359198498499465231453*84787638568967938516*4*19258888359593*8182329454515546881974*8853248856353523211442536978535765541246761339453267929*65634+526+2189658424125738121853+65836124721592577269297878338231246389219*8352*5672158858171+58773285184319618194134961*5466*7346848193865936796985+2561272384163528915555565*8117859264*9969379+8295352926858858681814815952919+67861712569+694275775427219+96*6558243738129*3786384184398946743+7+18777294*8716421736+85454585+231555*15*3952174633947*3*569265969769*4*6978671246253763597632144423416593748+27577833618*851*5335*854*4613869952169743632988338423777998799881342779894421*226556571243733289535634352478213*116127916339*63241256259159198932579196265861648339*158859359773483294729537*35296643813*88647753837677482 87*63928441+9884747996585475158+339458655534433516543842693737346213291+14+7593*3849917519643+587*47873818986967392768625852*52785383773376841842932189*83598991161467294642353153274*12745235638916259164474643632+62624244543899+69168959426937881237788687414686158644*62295623535448389333443639239856345482526983117+5728433485924438779833139843998319925846856214656689185*767623687256159246814173579919444319349774+991521254348115611765145956964272885*1249+3839973955586465368848961462917742511293692623277*38967886253468*26136*1637853527681+1382144447*7932365*9677647712868+9+72465733274154463565245+273744231632364+3885377228513414162391936874374135277446*22539542694+9771724125+518148876578439594537884655977963311911327+7891577312155+15685854+79984215*714868223884943569363792558425389894922331456463317386465329278*17515*319161+91439251542983632487531494*7569566525681558119+767371853558344544996525985974671527138+853579229295649846165833462476542692973586132438674182682*797981257184993862567821+1915*53746255412846*38657759955413+943532*82365474489751136+13244529*39831146247746486774334131696542632658493818588963962+65+15651*854981+9911979913914884892763432319811*2316846859373985818475366287413647737319722*145489281+471374621141236881882+8559385391169849854334284669272595916+4241931843827466*738431669226197822384485176414787879*5386178963*29877728695818374177593689128262484162935823624647483586776*587845328314861874154675918292434892755485*115495562258466696*73941738864196338551727547214441924441153159412338935475957592613221653435722393133197283979258+8267123458873932631738347827347431347533879458+8655359163*57345226879478262845667728953314753641+783345548325 539996414741463781923+25593373167*8585635283175785553755663583216435759856432764199894717164799+16479234879425982987163153456848395334766+561+64926287*6429+985483959218467567*142191174757271454121667682535627232263879169+78166743993+1966888443522792865215867973536249825944493672782626354112462524712575*3876+399335312369+294279181123472592887777495742+99118257481+15671719+436*7726395752519+8374397785538488437*2871118157734644287436362116759781411819462166324868388652276+1216874426696396869984318571877543387958592476522861*7838491763*7495287448+5235961366458763395876333947559455935559574179284141732461138562843622789878+42745328+62+83576379192631893689758118685187855291352919282964533779988753651283863775631459757773684866*89772332598473797563546251883845393+346861275919356*7769158588497749537642329258875*497748*4928*8862456175269967157897268993238566154273537294689431138746441234698492534155379+128693737965*1189812934+966886797+19646467942623292986374358+54854347355621136117187382831568747+884838748113+8+1835879352656549352954339342778263671458129264565895844346881*694146196836129795639571856651662788475969999592146649+89933*9962652197237971888285+3775936725653241683699173747361537+966633832851161564931319436667137934422732185651+2922816532+761684926666267785114+583156*5155746+4278434446745+89721518175387128659568821222+47469152719761+22621127122974726433232457*14949491569971445926562885515795459714313263626519755293953581196*149+4742*81997617871679489158981391284215723671398179644842669296591271*29995745727453*8773369+23437*3994191948797818187642625515971285293999363598*7852144121889167+7538466365429552336284442733477351723631569721791468116561192655 7457948*54386824618492687699541492447235348911352554391227693414418834244198434227534926387195539974317761682152893948968+235588369915714515926429975725339683253254211278316599517786848426113462771272428988576187435227639176575+513+73162*36651962783469482741549569973363688577+5857961937383458418288822128294618+186927878957565831432585977875517251326445224453778991623744+6132689+71+9924428847342542292332746591146+82768449*19694714235782334229266455985532+6847741119161983*3969843113958997883559941492524642554751524454272872362+1467588576724271694151112696+94994265452469692686452919788+5576972492*38783431+7728246149518885249953*71681252768*7586291428+586+62232569318879432+386573865*9795624488285438487152813266149645664218297943185879198381345813533325282979725825*6363*4*29+9815723279917929158417591781721571+1237786662818725+8971383*5595219938163571911*957723552247674+26895437211991745932582297929848133*4338969889611827768736*16499559241314331+21+62316193+978147149381283*81+263958293823289979378142725666548285169759175753*263+7242738578145*2979618*482676235663468+98857446592418421436671614957846781863492927+331768628943948185652986797198687784+38336841+433844113645112*7874*3469*55*374618192361688+514361739266391315673823715447331*665*3*58231622623887628943991475131534991533282411618654+229484197543175179946915994714613491254636*7464585318665381587278123*6*348751+3347398+28+3665337769611254764182+8959769*287869368741518616255154389285+73572732313779863+882839573414712176662*315678559276459*783163638653+221874195415165213145445317615694836487823918622+596797347353859445527*4+676294399885927513939183442+47738621155522244932552+389535287294769636599588564718 1151174535729865+81434644162144367672+38*11339261168655987941445395293+7179469146787215441341549435631593+9436276+572744859157378956*6821644944+64497179546585474986865614464496*5546632265+2989459898938287746177*24576497769242211496324836992259842345948417161913123218*314837*48284295491584562287671586298538872982735964+2*61585393741663137886922698543+168319286872+147+236676519951351+57765157289569274922798418+3362839663625963*16*476974275494258432193895877673*29944269647615869953881258743681589222597512259218+8775*9999275465*36+8+758444*7121396635275*7*43841198833858778284351228638519283329*4622714693465733622996168612138593+7494342253758876423983738*461189189662935493732*5816723799369234496593539893439531793+14+4+61382257*4+753428499+985538433778194827492828326729*2558139795+9757466+7*849318485189889364546967692935*37579386147711732696261364387424467862543613779922941822641+47461163313768+252693242579683+51487999977*57792362*244368493172577259892979494811+27548243825213579466*76849+21+6321121449868545*821+74357468119458997+87162113683153+8+517638748982482416473*2755647842223871361662*385561481959735256244561847*791945836288695637975889+599837255257579217+324+55489123839334571914423356815311811138214944*6273656223649786+234372557221189538198729137965974112866+91684633+41256818237799933821883296525244338259552971*24894766761491555*4631523415455573928665812416938+8835+5632+68786729465275532238367652927313399*3122286823498583*58331599649619593737*653833237125*39924+7174255761645864413469167279437758277274+5747426131459399326879252825214846716813496149879593719+777648557667884269946431773128453356792+72+58688311774+456*27347351+61+284495245982991713871517 786915364185736382279597941+75284831556666536965+9378214363881246388649348686544984*5814961331779825413211834153353989176968*2668351118413397515129642924977*4751721463556822268172862674*737271+5223447269865571483176272*143491213221414844366455673388519633927251333138261*46753222974948672967+869815*99411451492571+637184172318674745275547457658197845329248526313*766537423+519239623558578154512789631968545251435913739634+7597481859431*51598641164+34+3+4341218413665+3728146336128297428758992624924489698331*4888218+41315835354+9261154821699775536+3633447644543222683264145369929+411189479125847*5589138898176973864+341+468321847582*72986*8768234199286643781685543215118138513522173+16493445684229539268512129596242894428748374636619342762353594482358358433795467398735614184727372244149636798757587659511882698821643695754+1136588381938942542839762961494774197544787*67794931967*4549265918355+78694545373172464342716749124+4526121978863454763598612+67+826282646166824746954633398627362493597481112475*848741583*684479431311124382873+628175681*684+758232912331118452536865188*8532819542973143115679637348574192528881161285613*29943637763974379+7466976756482693675347238*9753153295246977182867182493*76954695921334425471747478669985422826465692241+8579392642345474714371639854826736*516329283929834265375636657885813845189114689*59494+64655+71934*73783*28494455287254675+592279366771377668734244+192978261382814167873*8*2496+3756147248584381566465+34528878*28172158668+7321558449212684764324252678677+568+4685846859257261*66578163747745852732+7448981213474171731745648666196918+327+337641635623714537*352*6388*16243665945143979598673*98723426485+5548848865349869676718455851*8314 997796529175331215*493311413816*1638717947532397299936714185851699182229858+1286631514*89566943+142957859755475121149362373687259257233629871871+33+963968878+971599286626375835353617565799727972676221237343396183322*93432235323116946+28974*98195388+492656797396+433189636824437769158363565263788432769378445339+6832245*183721+993516534+7198*926448754746696134772876189855722789727389198687869779418283337996665*595576618899162346946776321723742794293324875668799191873128349+369*134689611466182975565312115778724256969*43445296546256665587168614358812*73+7299182517386862451735+29643116*57362+98195612836656264925827+24673433*526813382+385467+712128257861643769284239414671598367532454769*59824+125676963463449446325874144258236489675253323239927736376835653365781469827954534184+4775149913961951663697991252326272+539825817*882*44329251+48778916792821117742+84265874521+986362513136*2891134+695+4967761582549844379864855952688383144+318947541192814139565547137376564937*753424+96682549191565599183434868728569795256153828*11134438687*788478776547242967+7187525726*74913289994123428+4277566616734781875117521541869651767567144567585391861345+36618874215*7635532872+325938817746161+553749639616295212126992713358987985*9869446144885+8351925298+96722115117856798254347488567584743621496424262+9616596585+5399966193471966172645123975825482969934612635869276495219112541668838359499432871515518994966517995825787369+594747746477727*875159188623623592951278*57262761182*81292899548767246*564+7938219838499778323851799*24629+13817688386633991674+1772598565788923*913544629522*5586883+8499846499*11943+639+747265694127475557555+439971524949294553649816258865597227342713348748825249918 79437737951141435586855*5261312795277268851311*7274785799885133419459849*4954971284386749666523882485225833415*33776+2*315812837988761649352574285+642128963476835+1181+118454*594798484+6499336127*8*4*53797386244*2287924428*25848274462815796229427782519137353148751131+8+32584959284656243927816635259628948599935834222*24541*67476774333783598997369199+58324551293+129589771+97+561191157345585*34217997675314*721918782876222345612716896674538744514964668297352826346218657879*2678893718844188419827+7544841636492615382598648142539481568758457537254+1772969577+872*8943733987326436586765897828527843883753966488857338427144596498337124+56353289398867148775+679+5855511126461793518621563262257749996999698341825178282912938361394476887282531457433398+626676165211*72855872388495454468661159858356783651354411229423485587653274134628951+6136225567119851111785361933+367686+4+68337437486475832345864+7726144154977532191962513761375297596*577+826237*61556357115552957747456223837356718+779611827574693263363565+55575891+4*856519214137992329+832262568796791+5+93147+37393657*9919219265872182121334385145278631*67347453194842338151*8622593576445294839389843*2816324774597353941595247313176161464625888657866991156*9338829633347349894936796919858166154284983771546684811349*5147995949917523848932959929492948299134542142783659821264995+2*61+89+46846944+75153374123339123359387343275432946564+286459*874277344994772*7*9366848125258858498962867688+6*85+68+856662829514713475624851684976648356996299899877459138183914*45437276785*79292239531888139813783661+35219*49+1825422676866447395638737414*539574295*2*1166887237681425811413*8+85328834324124322847336817113619524*92*37798262883327628389 4+7743489487434963114279697*59+829878839162425173344757495971679953+19853874*175725425435+997435696938799174582*953472367322*239351437794787374334376*1719378+78539618772*887*5156137174964624449899241694725215422736*764636768326878119651644516212169244935326522393636852243252+55743374255566*8159893375537862373*2983448*8335227419+625865867732+6*8+35783*3531385+119+7+789647159134654633548177316229913478594496+6987894829422945952649286212788587113268338395555249439645738714*619561832589454858237732758874952887827354*3458229675613218914489225641293634985478911972+581637585895231895119659174271581945284615947775999747+19354154647356*53112391569145*4853617943692926245815157*7985*3473181155593257177719391+184429995998992552915+938746849575363578875441131138955921974967242872397132417982216838881626993899636557+6485248*743918721414197713+36628168+42849873913574+51254+4586871527*12792462626672489656154225692859174361+89*8642+536+424325757478935628424948362232588667286839953254*821849468*2982936515988729929893769653148366487338576*65341328426+319821*1*3819+2452683377423558477535739438329917191+5868+211692399327+5376675843267928262362496*268*464432*22253+711186469141766+336594162*62983386976496563988289118781878164179936817292199596*484833672562366921+883571867943*3896386196315491+3315+29138997757796556598373795492*75336951249577783835373731627487352531996898546+17215+33343*25914+89174+11+76692312196528898*7721419473111374993997619397154357653634173669261791816459621736871619947537145576695198784561*493829769457427422756*193773248594356173569941453822749853+91293267953495646469177*8623194578571267135212541*5174357785594115159311*15332821624327266+148196733322456 288639893836+8155334829113613123581352779262427156+911338876359199891584582855976938354968385275231915328672345943613463+34+7*354611*41513264625526973987+23591672113*42221991984423+49914751883615547+127777368988152822282384844218324936924961453997582188595+43667536674141392825672744945*6523+714394695455735198613532773732476933533296716*6492811+152838293537524*123247171+726541383485259443861676948946*137275217993215+971681*54333864728913342332977158841316359746*3+519548224626859682442*563297887735386925865541421369949618572918195124672418599592214784*8*73762244*251687962768538799892937997577182681844779529*9332753256387229136318976611515+849727732845414144166784137414869151412+696656532614*6919913*67973864817+643331733535738*92915952551+739476729325*49652132621593*2259235713474994547+494+522197811*6997957+1324599315744314962976361521883144+1223434251196272638993+61439+5744*4831748*7622628911569417+15126985783538353878*6489547831127+523186869395916637839315451795664644854951478399513197599848399132811617783*23714778312231164745+24952283*256853581453971895941923344751286353+5593488591933135676757+89958968449682837139+554631463176287957326787318738343423692*3221644767383211228469259176*64323637673911253516396+346492+69749164758775*743575+4759171847847919222236357967968278128937522585537+393537415*372+22+41921*944+54716873+34832249514*4886714*564698*74114821745265536793776142971795677771795794957759873837779749894*887842639221246615478592377288*291+1226546326+781543617613732511258433318*6778*81275181321976299658572294*8516193117149859*44199128634751+8194991452874935856834134341439595421844893596769434*347555357679129657526618432436313324117939956224146771 413162434255815849929627991378778181135352623592+186117291631961814192766472525494911386554191892696653687682147794848149952737+887389852968946726648864575+6851493142*33*645793351412555329554+195*1948+343287229392*36734357662282181866112619843735637966497479766175973269493787455557812566*3751422541258144929+61623*5675121179*44141436992864278425464977+771239236+23968234199229882465*449188178*91151795692911128833738199744457216*138+487+2895782453465773668216121335395242247275335224361383849661+9887381519672521729822982425417*7938267262*14492987573+31925368*7685211526283349*12956398428721891471*394+86157812183889218747199*763818733255483362325924459897556755*87895651283224711437651198+626834238783+1134175714*26443643243155854636942162673521444994775954868642883245+289621476+786358616554427283538626+859175+475259+491664818124377386256898363562*6236429573353757381*25713966474679619+3462516462988878391599685742415998449138121414266727759899+5*99185*821686253123773461445951948*9283455592155291481934636*58722353822366129+7674494528776169139471348214533561138215352862712+3649823665865129911648+9+5324943711894271761579881881986663489822948769676265492616885424594364497761638463595*1412526161298236362118436847516883855+224969182788155661524673984563223921844456355585718465662484*49449565815471514*5466659466437519+3993936678135197797255635345834571174178366144+75747644814954448+748222929573*9443492487449967912949239629252+271326569935337889861986755597644655979*631483797567163356133673768244973994587154741711128282698683235358358617+6613*8448766279+31+931166*526591562519213292+817338196277919191712524*36478129633751883961976539394554+454+681346678596178917594268 75844+23149442598559*727799197731+15*7224841724244423655*6793349743798364834761134518*3396864873168+7375742232+157117225989359654*87999333461341946286753629359631297*868565162989953232941*48534954534*776643682*7258955659213137*3666225316123714+5118813331+93397347728652414431512243275261*995177747115*928339372685575188+6*438282537496937518*8962483483826664817+59918517636152+39565683467717777868955858521476731454646332932882225497329353*6+3885664773+69387786562262253423469868238*38+782767856+5228588662516684549*55968667714+535154858+95566581338+847222962563853295834782811763725783714314812611571153997584672644459189477728138891482*1189352*599495*498956912548225361894146243511686732153481225845396997536324755152598*71843475588241612298336499351518+329192624511699532469335895946983+5674911478*18+81863569428*3676487932914722*343254646427+21165661735541329517723262183916679219224157452848353*9178828116117645768472698137694595283188259491279414486129838155922+262569322965929416126337466169827136292672441234369324811318298723344745623225546823655723299831744628416377127276785687488731455288*76377617869627762785229952695*48269974472+953236129672691355549878321982545585427728+7743853491239295561331832671174224641699518491826729147*469472915596*96827669931729312558539429334174886681847163*216947625789319789388518193888363*7*1*93799*294823749826232628713759636491218925583825868614637745*91875433465842645258467372115291*94351858395133789697774211248521357264648254855641211+75+754122652342525928988984*291512546686442919844158933877468824494587867135+5*6384779+3617374945*4+2+52583823895*6121942782199152782356+67989*8424533893744414956716+41897328791464272814*522242 226741435752168871596879384471254238679663213852722384752981775218939175755248624398399665968573171536947771648366934621689171498798956414+2146868686762986147693939842656792719496453459877529637857+455135337156259398*46334865515113531326762*4826469271523886*367549223829721772694588367987251762697194568683132+61177695*22275314361553535*3975629*989+245718185216277453934125278796447285143446377292394114432882199174855988516797*858726256928718235457415*56626943853774355432*6917753715164364425767525473123948614117713992231342192475553825976521868242385*399484871627742867532196678333519*62+8884472864566317962499*516265865869315483252512577+6823263889736158+2496663929172271299987534774274734416685649945223*931235551987448958737769584176646869612*695319917813766431613888818499566147477966284*489715415363661473783547633223892493959716412295926812773694145*52555*5*3141172291697745413958234298286335+83587432*6473142787183936923481938165486744314548499483284993547265839566453874396653891526249677733467826926797542886813389*4918386836745984757746448279127873+3168219+35+4452322221266243488166163655321363722325287*55477925957392969132*6832*97654813575537149+487487641571623336153968992775+191956926188199279467517145393189924168512+67896722537221875+5638177544353945336928*68397253985169614154766578685364979844388429926778247118229592455819493532*42156696+8*252719485121126287+59*2723313+97567745963864322+197955*88425189+4196292+16682822256564989953282989769734648453718772+6695854319479737821725455459933441174745285489+199558968161219515+522168+4728336226*1328726425834362*57142444458643984155298282*52724169328713368675471918449995614943478533*49916637759718344794641488 2524337*4576917232684244+2222522+99479861258364647977231523+1587*74767+684657522957111878142228159983735945361312195733676+158294371672469762392453996965814439775+62214163114562133464879114937169463912933617592863716456183546621997152361964776841929157516628424712313473572485+125*46469965138141952+93638459825382434985984314783442374988791647171775614251*2373336331418216493166246627675*11792*852459658881594496391638918134473267827*69435975771855436438423324928451841189118269147718726126471732939748916737553347996285761+1148145522673547163967475264273149655178738893838368144+31*21281649647846692912865533682894782254139371518842786881983796354734594+14469*1687762568738443665481187321465132278373172355349*4423498923131+75153882+319522821758975+337+8413833913415165739+73678625994562279+973513111157356962246541167371668*33523919537287119391315612517551476788247324416961271969646461893749599413732797362339939431318721681155*693465653241515+5+738+21384513445684295645669647475959417+2927922716*2485836372946674252458318+32595599989449677184457433859319715245111556263613+2+968914241*4548982226621486524577683982397484871+665935595597373926413259181198239679139916+12482977175977977562568362567339272817331341527571943511943417326611992497278852223359975*3892748616156*423779743523777+252139254124892326+394275+514716367711+39517323445352219871827+7456634583232637673495347+58124253267*8*59*1239392294685996739+18755354466872729475357552*1+138313494594173978839761*788916392482197342822885493+369268267389524165834325852726826957591315*47225557*318934185+4148555341826375931987324714826191957895497829778165241243381514528363448879589448+7869748713417263383639348443459521* 88998112175244547766374987*63711973367168199832517372494947289*8825822266834543488434858526918+39*612162842827921416122474274874283966434*98916636352932945475573*3*671+8*66971879626699612466+584745228241196411484861428883948885182471554*781*283244296*9591+984842343229663343775521733325*46867547816351811*4243164968+5471211451398774+9+24855776157+685338473982757462191229+2486726145252272271162265*67636994442623151+2639559562769645443347268916122891521923741622512371658*5+21458345581212*21944*8171591428853475*817371658451296173269235599595443*7595*679736*243171*7184698*24893984464+5152375524338526665581138124787298353+98427*143631242126966857434972251*27172411343222143329144485159+7312392916272118823*3119*59957987172714777961955889237851171+17866464398495828345*16621*9843478526568995869288959196421896861976218867513+9335238948448911423577673818279114315885373416875355876471+693762359227*346844518117898927421347968+9368128793325863812955286391+82*8848945*343944781884766251612+2826243522497484831+5352691*9168+926191245525915325937542452*591936786756599*8563*797291478657934926215114884925437331321832459743611*213243672293254255836+29918+25417229*1764956549494478571345751+671884598962358373962245332259542586426*6*837679*94369397669746498997627699199*195891315623187837322357723886552415472693382413185712393888947529654685581*421831936875787+777333534833255795571284319622417877642521932+9311367198863284462318386945337677251574928371421754599712475281281214246448*59731593977178868158445+428*4761611348786875*4785811588558942258567452955442148864371*97*32817432*96+86165*2391771383345556827816419793677*35585169761687725533793177856881712795228828463929+7971173461 753573379444+77375244821987335678+34565882*939558877244129315523+823472431578285395*753979142754259568+784342171*389*733+72377826763561251344952343553226413453711937395532768886*45761942429725342846737186388964445716*1462739116724469+8*937272127983956745984364844166427633485476463864551*9393194214161+18544691564*751629284271273614786779711598869277883214367865*77156721654261653897112974337663756388517783712728536255864675895644*3261217536795215994918249162933221338496244412544482814*1154732769361+65368269554911481595659357373+191679559696232311774478119121763747*184547882361916741394297134752249531821*6792865357515832*9544158799934375111234712+78466+57387595911685292747348334116767688471722175336231654811778137751259451959777651233762*565254693977339693592649*431395522211884969785596546149649842443+34194539268+487424332753563791214426541797129278915799839542569182831855222431265845874+91725156352241463545791577283843931154785316*6632319419335753216614261983527287927743394799832+8+4395+445777129152474272725576411724+25562611896499928336869368947319794941558399495732826948425121882487527711971+26541738623294+12252221353326434*944+11223277864373232194+45331399781371419322464954+535387*7223*677375941937745*4615724597591358554372868271+69126913444248336*8457632797895574611927975357418*686922543566812326824188971729771939+994872663196775658658681193*2184*88363765*53166549847333298658264163711614418435479628287484*78265+3327214697426988+7698584+39276174657736745595487779452185479371235867774199177967799+738732937968966333144*28*648771396152165+1493+739232738692226592875846471273825*829515522321*7212618269293788+4294413856745715+5234+51*71276641688796716+176 1358729266886257384869582699971153315774*9839396464652+461*32647439524732951328125336223941758296+61632465658478135283638488*211966835858216197946157344537747437449+6675+33513533+689467292+26534847999123142611334737781*2882526*8178147697521248926654479557296874665367434693711745262413765137*51348668646714134995627+3362512339295321641157116173+9*6141434671889813847696873886276*4+321784584563779467925579588846243916475967588616287892+544+771165349613677331766716838252+528184*497988643369793266*69727745936384*977971923924161+718651*7285353813641147562+7733752656336277293155643182969787841177758976995+9691689216893265767345577328154641336467535281572265648975464636765746193489998692939397773+2+8*3927*96+13888744472162647499919762673358243918915775648777521222818955374*5131166183984265317157+264362334718589978467355*4882268238878278533442783+466358567621121173+18371286752595*6115656542563237288582877137249343*9145962393522526724348363814+595589289394383127375*522884465229445616668232867732119453859*5238668817448+6887527716733855681618516*754196458965391984859154926156398179*1939+3+69868+87969129768+15347376358+6733*1626637714986165159811142762*3882383715255+77926535*2663*389463+128125931624+3*111215751444222392881776724534+515544846*4+9898198572148+173556*9959337897*87669937581+13955128557479137213369193373499853599*2326848576896158539+3829325647875916+3589789493143396136599*25191*34285478*98311+89172843349163952371472849+53581387378672446817652762226247563327873998799195884897171141558944323391222677441238991998679476464274118468983988+173349+744+7739269349796237222811*8341493585677171149+6241541772513257+61864896992237*8*29412237345113825753648374737241 26679228391512192358*1776352188635224*229171*66514913781514442643+41*26756851*28+28728334963271635+2838976692112761143*6231655782*8363596+951979328915926614376623385934+239519118948417262593233182911387554339267+5231945999437422*662576622554882816*8418116326675391526533482611755337857+2453891647911766477989862443953*4498931929932598346734631236214241522+5785429137314772546878276468733691679331569771+83*34191862447224125238356373455916625748354266575765683634359971575333389236728347*591656*882279*3116681+553848*143859782544347734636478*951365857273822788+957114477+91639263245641124118421924188676+52993259762143439996357169812769483236888726+5853373693347995787378255354+86432773385753889155349493154737123582*16411574456*38456973344274431524115*7146*8549537*499421+251665924163458997818+96285562445257739179263379241298667+67756289365754996128926988492527626984556675913628737494+396688641541572967*3188619959544534839811666879393471191787584674621824874972742173818891274386274756782886155694944633875549673257263162*6+5557735*25759879428398253341542794835874147988234315697368795282214598325921+38293624899767481*8596*892922517959938853382+436717176+7831474371733241113283332683711*184872299385184824+868+64499*6514+687933+637*88962385697449+962531578168671+99675326136341626476689722249514747514818831659774278565516765952873888259937141873589+36238895719324918515592914835888*253493668294491927975175168948+975+5*37933+69344769514997341*3*443245931*3194+669386122873949697412+8436*38+86815515685*4987549467715487838878472992+4368383682825449139622124217397923+584398868699*521194*986636491883361744949821785371828123693415324278741337861972537*38558129173738155299683 2625276941978557396453+534212+2119747564491159665884+5*85373385384599437958987939228239517324*144627216814714588251299496177316226+1893524+5722652538866722*87*6294653547967+2933819122+5919385567357682*833162395579228533114158162452*6*641346234788986835726+2877786426965+616788839172232637672327132295799442164743353753378667447+1518865385336422217595461169385516894553152753+52372533718473*79159875224933625512332293669+8622*82314119849*33+877121432592212157611666447293*5349231228836269366365887852928965886244+29642638568681462+56948973882848725846*5442257967118555294+3923418172614+7797775+95523519+8391761954*88*25386245*316968679921+95247174619241*794845165392138617+266248668374775717446514623*3968631+94824387397178544564739729678363812231974397927276292553353131917918966582516122751169743975663779319626659*7679214+71562724613527965247689421352973+81*56128272443799576166542521516498789878841791787542691441893263312126153*7739+264355*527158359*3773915311*6276576838138661652496827+289653+137518942973789576514275861816726113373482874732338993923415846617*74116+6445214178327395292632656315888*866+8612276271597693*87912438451853674*23282866938163216727781361185+7772388185531594813745194545983+865141566141734975174185337673523122326711135+228*33494731318336196516258631856121322974567444*456859165+717311982632997*886842*9391337161113*4*41984211448313846+756339931365789294238329147744626484*61456111*3133349761787*46872*476297388*82879336353427713115547*791+6712951648747897973612313641*51316675313524821792248289581556461838349774+1867276789447189+3456834735856726*439195288633943399666429832*594924137394897523593874395838+646715*3445596676994259432227726796667985 841665562*28343575*1137243*557926446592298*65*1124+1968687131261724749251549567244553797891724551+8586*3555486275*7284439967177*1*86477219648937214*58712771537181*58145953+935+92358913876*6164379436423+45327154124192*8354952975758141182822578971*683726+2684742338887152414425786279343273186964739+79122934772627223341818823939717964155+4+1*52922+9279166773311*512593641188496829137681725515575+5658*48615866892565816+1167418993337563849489423211842686*57+15451764433715939511385786214465+39535886546116+99857211197*927472145172728863*115919436639231+3*77*32281992436*924397247243192859+22616333953766644488*36298918878979622516567638393826557*638+6214646283789197579353*41325218227736172489339255494645614615723*44353246131673*8541543+5649842+137762769512134727689994141171369127528586974144+261*889517392569*99116661598521356878156*1321458737995538756285182977736264183862988184179421833419539462773493*491162613765296+793629811926+82493236+31*21564982535668*3684289858345557313149798721624619188481281623817*931+41748524+898264949172569326936282369247388734579262921958+95259793578+9+4+22818893493+741595626314985472243935298*314112+771355878195222426197581772578482585956+351+54+6492511474132148549891152627872394+67377745884555958884484878932419943278337177327723314952377653261362375834811743428652212+22168592399849966521826997895*9667134237678551833135199558463292437169*3433335343236211456184+543354441988476744893927522+26248126+6383632313476*2*36982213196696986144459*357+48*4*46236835697836466468676625722885126498*9383214819659847*29632458734515987513242119549822447277973394762*977437+47579885635632686956*432926567871547+1783371118382727711234861444941751138669973 8177371122114177618215515126782855122478981968396879938687*283534449358633986788+8778661725*4291115616494*62519893756955+92472729329968+88315738985822793827125661926567419256332859983315685869177698998994112217166669792883622173581528*24995476575*75528622474156797836377457333*61332458857175688348162+59927947339971523+4552659759525194837747957257388*73494+64861527118794983494468481938*37+79371913315951789947846164372233298699829535+299951378+33337832447226185*2678346481762265156899*3526283651*9+896228757*74444799917463964+1498*84487919689673487594665227924*1*8+96719281*48835521198824136694*76442873597865776944413222512838748857112549638667227238439939346464812279*17398867451155872+991354158267428445589349497766351*7229*272*84295*41+8882641746*346*251256756313*95325644493+941823828483334681386895693796742721549135849526722732554668919526376*67874466432186+3477239+6829768243575723724882+3*4942374*34368277981+49921991673124758983498*727995738971754942465228278678+4877355275277962923569325*1+7751311859573281+95258957712929932259636*9712+23947148*6785926281987*5+971781844134126+29969525373967348285+5776994544246652564*3544577758+2225598942548221745561*82874886848179724627937553176928142234132298591497691639969397398124777766588972228+8356*167+1437675991652844931765321145943+775699333512929677364158469+22228*6824823669*7628291872993225166916377+96*579428551773151689+73932222818586858387471136448945417425335144418784845996+419263363691395216*34448882846+964*724447758654179244*258871256155656485824593414297811683+1969715752+264145643165962396965838263194314621688196371737+32828824783275429128888489534159546+238177554122527*331798133737438424422*35673588579333 87758968947*3195548281*4335828751142154375974711198+58197233194484*9383588176286548979918537475984977161765362492322*2*11822856642782562658825442843989674977214184*66719+15497353474884729816523744222171268+311371587731141536983881287137191668*2949652521811384782346827*28182+5871995937541112*747671941424921359252788721438883+3221446+26171471486179977917+34846+34355642+53225328618*35168144+459*523819841195132566+21353337*5484*2239322486+117+36585736259+1512+455474676528623729932815583289516395411799973783374*338942463+2941469211166126274339997524187*481939541929773844354+44+599842+434416159828+11+31539648244674839428984632511652988972647*118958294241321265566*3328638529+95778323549521745924556923371436123281366591712153669946528723929333876+42313216235368375559781939481745664751824328353844491627812615925321851175475663342*48791+522131645927122691332551512213568626894516386843648538151525186559648745821937*14988183694932246943862+338+8225336+9169342+21933534249191981996141646795876766785213847623638811643883972475*414352452*1687631898*18985685*879564*325144791338667+312393262827776725712463466*5277391324+99*679517233499*58722749385126539467869*839761439799*634554742385337*826711883275+16172469417736612259*2524261686*3*34486238588844881683475794191566677923813466693589846958*9451457*5+38485262582471654311154548995982321663+259429798451319*653291146112955627884963593251+92484719968578493355+1939*127182282895+6913285639611825513234*13338597358719161719615+17873236166236585554613+525461471183*338447575575571755744298311975275436415*96+34287531775415715495527+51*264368672959*684792561124279543658439981235795*2556568763512291*248378+97878939943631*4912+22729 924776111553522919*39399132674635+612+794892824426328529838*9992687549286545493266173775745988*3157349465527*32739618233321*127457923515988346412258117755935869436876981374593698585135279*78677231+312116959789342851983265236726*7285+3217429569424329381846167457778+51529241*185126565762+3+2733391+2824176645575134215217*959381612454919315478*5911943295844*788954415954343952451178677489+3411236375+5945293435+437*811232374359645862428631218356239676*914396*11132734614551965233*79*44522*173197749756917742446781519431914699578623712771989221*9847796*5651819922828392921956535492748312996499832*662162*46583327969787115279286112931577896916366937*93*43472+4527127868486279597695+25198772111279266579+185482477+961872167*877+3874117568227126557698597762223*2841863213583566569641184*52641314331931162624*5153512482774+8*3956288+4822343915898923339526411242838113383631979*6554122326+658418145659*552445785374579847787839823569*2529152+61176231831644312735713571653294179474242497*6148662517329659798+59338259765795269*73519514259674727452138498285492548974579173884532299859783982426637248144614694489633271871668385494259*73289*938*2115475596187181441573791851271*3361672*6598563474896697+933973745749646336298139836997939275728*949121521625934284*293984886937938583224786962723113566687476*542885284+292448469649417188664789515488564492941241332*1846699*9113437+66242439888+5832191*4111949638752815847747479222429182615864655836245763*39183221252645412747287831249431884242414192142999683362+67948479269767428512*382161882745898115134626224455597866618777+9949186471*19958513*7956176138922143569*484398927+375488542139+5297*39998+62953451874+35995435697+98118+189888957382783528 83365665+24639+9*2213394+74835124862556191442143972962763245393+8+939192721423*75722849793324+812143989145246937721711666692869116196253596986577+977431638148674986479352+59833362625496879223789685*28452161*198568284719845392797419141*295491161833+36196845286*2959394552939737677438959+464589739993637564951+7934278415386889698485788547*8*439525593887114428455*595197848653831966739449+21573641278536869913224569496738185132*22219763636482147233689529655487639654578827964368982969231811767*4951867853588511522+532683627545796786177171166863362758697+15814773*96*531698544*43872*8112498892243+698544625529787167547176489*5184171+5951287842764925211532*4115127245+6*252723381277311293269+19572+37148422379396888315945*57+1388983363872547238132+8145924677939223691154*8+981322*6*7717789844822687+67522851176568254613225587611414782296282726847313751287871824*7828346832449348567967831*284326+1711617+35594*71859174887168389674334*876453145975535271694978769+683579678773527865688223321169+512438396312792*2795927+34814*63937277*18868338429363489727279837833577599938576627729*1183511225+29571257538737+52+4475+776*296918*31598761815468298472371994+87538122963216478251532144493565422247946996732264615355595572955295+1184239342+546989522265712995819486847878981666268154*8386*3691828478249867638461655444*5327359141+1269821416231982523238153335*534376294881631981836897278889589612149784394242133726262258417828262714595644928388699174615528*36527976+69*99335879927811664746446383661875123749*652986421+354*5+598781148691772*9+753248752781741+986154434839247763536843874269995739731946431745711843145347821482497428116+66392435115783164*611432386253+2*2244544855118737217141277149 353361146+1*18589446651+8574924618342953543838921796488418262351384174252477767568768271112184796864482321299225729587611751+2217568+9131925158593175923+412368649+6114523497822+56455124814799*433484288989148*72153713647457557381231843282649687418612934645489418546217884687585+584867*72618924214348332+91866859966657+7319864835931184442747483721324352972539295767982*2111793885945747948576458344998+9218734528984318391*86677143654*2*98159+236527398347*29479133751+91493516+529578924*8345153463652193195*713218415785147648569558555162+4825913+816847799152+9914214438881658978472355834451131193974+228329184648872792+5572285+9126+723*1649892951+767797837288949*22241453888731369177987625921*8184894777*58116972615698317*814332266191116567*775529291941712+738598+19737424772711322886869717964337485317728123165838161641323576831883665227224777655115*784326+123917634383529748242388+1552629985884334539287258442664463933651849567184832818626684685684621578466739521979143559476938639135191115576699544*84576242+525481658289+81851597768948683348*993263316478*8778934214783189939375179144772314983888668627188+7391845275768614465*351942816+99162343877988241732+72*35797568523322678938737279992444845779434441645329136164727634111926719*2666517577119765869857681965874348676714585495517236816185766811*61759817665813264354759862298889536411661846969444336668275281237*81177*273391896293422984367256634199952714158363652548752661911561+2127961499539653418*5339921144399426132978635875528373142*51547179149693319234997847474973+739281863681352867*63784581466232613782815273427152823559317971184694653566975693457386767938446533537351775589334427183556447417787234668639647275943929141473 87676296737494435+7137126418649494+359*167147*98974924945977114853256215518962966936287266786+886772541418543464798145223925874414974175375741538438695337747+836466887181465*9173537285181972491649624688853435383114894883942718635687341942978992271*545143719356978911373811897459551949987814597461224786889*9394821237971948726729882743772787385464683331369879387369366*93952575566*87757545575966816626688+725*6693571624421434665646862946896718165687152469516682783412739365962782175599616481143159225+692236693286551*5556672676644753*48354195658549938+85277831191544361337861734781514991843511566545931423859415679769779+86376696928259492252428537719217733359772766982176965*27668418394369326488969+679667247865778457278891223465*68367861988+92146591489998242541776521*581316744212337586397121895332784419138+24943844796831916585+7744567+764722291488593*5*4624715889569732125729+356314822418252711858164+841798629382378*19+7169918+12185875485774544251825257388652151425269668854621255345753+126753878926454282313146+2817695695938836457*598369+27713427394353513242283977+27172153635+54622265868792944858*97588*6676255+3599573826444723*24361*147374289+267869+29347649279+3+75843262236+6566913*81452444656929568+7518931155155777779532511641758756586688*57835538922361732429524292375426854699+5518989367493*52*922783595*1223922*98947597691716634168541523644449821*29858664713213187625855818+79242559298425733163237821441868681139+37295748755358618364549+6396794236113864726163258646273622863226996458*2447476139325299121261962618939776192711976561633266117658423*48568223568222741345956723967526124516463445771311*833236+97681312887333765873365116+2648187858155856128874615597*368853 46997347723963668741375193131256797662158678789221*975983877573349777*345691381428728665626141+9934867379451673995769199853+844564638922942234695981145978645794+145444973878169686324716252*6298676623999627311892391+47362691387846814+77726254937493328566678899462261351475578*6752768944884899673172135196596571*6824146+64514451184352921834263+1997737392979831516327339243837491231559854359+161655223542*2257579829964421661139654772479763+415729652368*9585881645+394829885129*63+3984917412224235937198169*39841524762+9568197774961194615336565578179928234741914959212*9376761+617+682624691391376965+9893899942369374829326614749214335284739595245273458674+2784177614+47*84369396787586+372+862594377389268825559757683985352257+618313444452953+76913435159555758644*99*275734871521731753889681598313453547474123494799534188614468364569442564*75958395317147947687954+4388928854955585758823876712398894+47484692875427894+8218513776+1685593384+464284+517892287739165532817*12949357545875+7271847764624962417+66*11739459718454461787435391752246*753*72594597968881849447742341766573974636486228321426245916373422623885682556*9238323711673986539941734548912733988372886842423487692397243388*5533215185838243197563+93837825721*46538918977612548275*97441231+958+4544165717*716146*3965278535453245927458516521565546237137965849273243+68691598426731+352957214375614525956621936511*166513+33891675+97491514844999461748762962+776651162+6632784496833768*9131721117622713639983435776799+285892978*617991128682722246859799262963929648172588828365125*49654882264+6369924254822713877368471654569947645+72+58689793128638145178185*7+85+846171+93166688696*61+1195441456255155545355381138713815465624169865 3+34724833192113675196429*7172+9842686*44529384126931953*547554861529587923294656967791936386536*7755436168*42565*861442664643836+5462218696963433829279322718654632*9646*369386119*495738671268873455+13618984598654883767192819*171514822774479*4369*515712949457847*12142914*2881256269214119+195+668241224719474652264+7+943166147964678385265416235532526794489525981957985732*21181769417617991115553449788647632943486276667749551158+161992935+2193254*351346625511764143232592355372*6+9417975456138454325321127521+18685358465725*497*436177133851287*9+76221698352882181893568468785814856641826751981736123843*14557734755728491761627726618592+97432773271746*843999513694997263*38991111498*346758794184774*67176929947565127924595466613*69*9+66892+174*7714+19633962877286862946+128588456+57198363986948217129981+99758214452119297529+747529976784517765822395138524177423866125742*627751616654935148427396191971339486744236714*276495333169529834662+365151695*13+897+93+5918896711754838613957785393969165*668961663464*29553573593291112+24363653692934771471537413972848+44259478861421*1253892578127536881*212628521581475664818133*231649472257739314884529688229+45182211547246275686+6426298489883692761526+4481116446773311632*82859688321148*73887197929271584983629177721365*799712*75595942863*136379371893187767867*192356752569*7683459*44352919357797689921968*29147973251*79975992355591868422849589575272834649294*3944543295651455472683921677587+524527+51399431685432588+93646189733318*743986+874+538852184+48139142995923925182146647763*733*366761356169326187634919747852187*84837852965134221812852*88933943*19347113447745277341412133*8831+6179551938911417472871198927+72477356481169959927632 7911634656783253873592242252434582213244357628832649+77963723973525678258837614293823239842254987464912431699548878+224141398151821627319721388636238259*247542559928198884*96294934886283778315543113957337*5646865664+1562132372*84244341*6165+3931743773151669734964631917276966197*974911477795355779275772921166127896373+28646658557448547734254*734388256166317313+1643793389*5+219313861524948362341956784875+3496174+216326452729629169339773356142834224+655934964774973284+9121*3357411415+8377718743521628883534971265299854852176294841416558967559672562455167978827351839688829+44711+388+426562321+838615417597649621162253229815927*68261*36687865319814989386*994288596329311+34966215254729836264634474476914667139485944288172127828*771748549962527371243641337*797814273232632799654751111461812381936546*6924596889929542162371+655626152188398694945322813661161228819885642262911439295966714+5944135815623385892159682491886539458914193117157143+2944+24263165161+149*244963722656965189155547852711382219639+395923282881846566986619385714569975323569417547*3876323827792829587454192377843164216166*36761622237*959377414849+35377682263142911448317662*3549998*1995834426445583*5368621736156524742778*33323486795+35246868163763629149435827977814669113728814244832972774447312+851176+22285289+214677924*7372*1198548425453486763847892355392111371813469511513*8497338*129575547942272187782731132*54948472849192369836143324419743*9256+5531265743649427*16134791426747932356498141764282565767539575486746375894744545273+56+296137819146735397654883566451+5769522257*151*689+37652962882129387986578261121483638899+89738714951777225239744577694792896858329726+42434489136856893692*4692724642258324 36184988*6462919449678546646*789973139379857851265728962175918+5918195577221997781851*4866421841267426+35957+1252+4672751447885+61555*1*36467627615913817654+7854+599457*999*288713881978493+14441*629*8152174456582912737591787574383635529*22475486*265519248683942549114334227347344497413264278889642268153753813675799317355597662168567315884525911+9952396983172+198251537963351114299666271989+28254745292778622232197646385141825*8362643867395667632376618942527657*44981577589896124789762971657763394137846*15784*884545141935875581117897516*7121625+8*86981763716198132164*138+1826891444159853716983441511+6795*458*17988613646*2624572859913992464484*2653317962948526482919229223551742397928184212322188674664346+279971129147225628231864253129+74*6133364222347877556358629481597585149452821+44787*5169982245998357*31528643749992342171312452112765942+93488361+56546351155966464487367378613536869735*29+428315547892936212843578983*289851164471*664819*56131+5886461471413147449312145+3179*986785+5253699354553*15153444711343432299365+7326182349*898456599983736533627233152229189559849238623+48518128266*67*769864222958541548127*443282762972654596812861972346826552*549687968838273716252877+7349395798364311773+1862424+8241+9765699476922459262563839252459644948448138999*9664*7+3944+9633237331291915*45898442*8183621238577327+7739568387349283855*74771585843387942352868862771482+974732951*426277135753421499818345*256496898178329364365851764914958+4299595826111*4436451199967729968*838846963337594279959145462327259877741519644485338*4388439+254374182251178652826619*343+41539765195719374892925227621194643*6+995294+122+794746773378984279439836141586412144+148943554288389326255148215757 19*385184357+814*9271822913581+62+6292951799974491987123796+8297+5963278688588197845524991326566191146955548575462331583578492717152899572844663849+4126527662*736437259643956428585326557*519917687358393887537+13158728576689793453749626318945311967521771966+988951353376744434175+144187871889551781729*8469228973+39871468794*395718169595298*442424734691664+54292333458671+398294+59666997199646552961754266677*21352895*93*85518*884145151725447839754*9555+783322816*34464842131983675693+97161586124989818*4579625887883345898+5398*51432626145323+396315481966519+15+98851333652775899659*199517261815243723493621543147964942367413+2743887392566653268+43136*6426971986476346114291571658+164146585541+7*1679563536985841748357784743662978342361285967266486275186588939597561*7178286672497*872141745599564347393+9287985*75179524515+943856743762894791251+4693785+22546955877883837+6448662124566879881472991172185896*715462721238+43994728599869763512746643219672491145*97784314557473*6843*6+923757175153869657229256374+577925*5918624272558555781421746527553439761+64368345489755659824684338147689+986+131939479399132453967741751368521766464383739*68354985667957*97681474955455427454912+54422724297535965391974*36454*28182334676849+19359925488241*2948516131349769777865634427*27547988*6779118693887+138213*441721227581951596646*489825267+789524889555414157888485181192386173158+731551125589411457425258781942885654266946463858769292375121976233163238647229+2718814544316776842553234734418642794894*116+2886*5643842253948+69821845*3*7569275537428977+765214629+473311792215953317965792943461983595839316962432545786326663297743548237279*4952157731+13+3422592885947*2*997321854+46754156447*3741 7279+7383991415452544+4*4+428365854472997383+595561218992946531474626637+786+35+38528+95223215132167796746841695447298126154979389296387*1486*993451812113843288172925121847278231122282356456968538849151776976555623567*18265544314243*94763423936674184217888752981+17+23635752337644337522517567236*8673693361733769489361871*811+36795*5626291779*49462923871354+538*28847222949543982162724417831648177882242551314664189+49429756524775819+9716*9*397+67866226443813947578627725159562424157669878686692638754759123467+1482+812754664156851118+59769+543388334419376772128311765*6423272881283+672131*93417243711235+5766374581887754562495243879835174217*92241967769882258851371213773955482837867589113769+2576693883563916773741155842972+992791324719455982161*19945912577883317234*2+269138411162*55277+57942+424775467372963448556697584224193388+192874633166478496312*342778699267341592441145729165338956341334716548182737344888656845428*573528*142641615338281645243568311844774579351459668112*471616141*386615599+8567276248827189295499844+658*698287873291194512229278397392*6367*379293+71486664644741561836231996119218+887256495343554655155516941969*4363379729766729319544196929536+7333*48287313652927485965477328*28*57+27332469677+79376448278+24511198261287267278861255523344619395788447957711474424573*318341782339147+4773277*344+677994478821+68+7*5+163793914945481224846762329593356923391351497179861266916785882+6519654826289781942+334524442239*46475373529853256952*7444*981259633+15+64+4771+36563+4457916865364387+5963819594272737672919347514681*92897573822954696223886639254+389244*843417752434427928939195477*645225122625+3789529661342992378582927654975*3996441425695495452328522594+ *9+61647964855*57384+814619781727517497677139262973731994+96219318525842926293561764323579*2536397441426939332969+4*33837817654465854212384+6959835752962129334239766562192733411571424+981434*1194989*93123822923898383432558644647121892+368821637785876814896398+54855398886295727233912524648192951841874482295+741978316764624466382744313586*61644677243354816915458725164237*1512265646833876394532883169228634233585829793*4682279*564434514+9814436143926695+9812+78*358173*51382296658268968596852274525396+785328372645611685*5994*449663261263944653732299328745634338*467818651791465762*48239473318211614492729815+11314734268327598+67893975643833932161241443622965389494135299819446293823518974128459356661812825937624577332*729763578189663718218972991226893421597692515759843525*66+177149393118347*47622491923244543354596*9112123*2627*991733579+66566225745943558656+35187498+212112346666819416689334739*1989419+84194471233145699926+56254921986145158294839114121+214849373579176189817428+6+36612151263391976584183874586677428117228411993849836*6+393+23864859694346212+313696389861182642715436371229572272453941*8+328748251447152983*6922*1128493822411735292789564581434851852269544*8372951748699878177+42653763817238+57295522618928649654615641316646+3225681318844431873494*55*5*6436*713289613342766272471*5621557972222+5284534365692195331445725539738945173966479634813948726835323766473487994951+95163326323139+86574161971694992*9586445975381468487473546835233197856938891461964861467217134+8*2144918929561685111576452911744149851176524228552328928436718+5781112869137583+14865565977883384153557*1844*19535*6954346115899+3822+87224178347814349548745843*4547*963+1351337659674886595131 3639665183996+7572955663*983475929463158972*4796936955118734479+44146633+42641995921675674421268452891629827771997819566975985992122+22777*33*725717133314528992+625128618375328183399168327*248728566223819396*2868465135875+6841682+8+7+5621935*568337977254417+326594457458223425876632595+9*28289227184391197299352956713716958235595888258183584953535489376381417911745725572577982635725199665861947525261*61844861271396284964*31+3172677959166341559512774848286478759619153517444927278+9292+8124+5326789167481+261933613815643+2656+8337434542219645614895345117195258+844922*55341655547312331188379936816835*652+8432116*65373*5274529461642523775343+1328458538364497575863*9565165+814346329*121*67*26*269275272557462245247683111+8297963394682779413223*5418499464965251786472419797825415537613687469*3688491129754+325672612861486217334793186449597227*3224574371518178282384442977*8987583812355+96868823*6799972693*472833313285861768132613318262861619399443*146233*67336+94465795+171128448731834*444764182511626194929943+8379863223354981*6+74551847938855539745497455*96246126+9517585976168623267622385997755324996144288872413934549+77149678663566*834475913918694955+722412526412544632727736453686*66381339115829663687594797872231334*622987758131697168147813*215744546694747679247164395883262181857565*37295934914291331949938346276492263866*894387958834332981865623891239964+7337175842983+41472691*9548*791917382456676627926947+633446317636436661898982268357239+4889234343476*45*38348362977597917735525898236137282669685143614*314623134+2736978234858536262363635*98474749933742461993147+121369163296556732199321349297465+368487*89+95284+974142126256*575762226335624284242295+6948417758774 19211174123155612767733*83495868+83994885947+845*17*7426637624*2741152432869399812251*65361567793115*4249556957486548813+7351994375767841343164686+7279427497754552396625588151995613458567554267393413281282676231155737653399*31843631264167*6442111757591398325212241261621123715684675581289888523342*32461873944216172+69834254956559*41627596846159+2466682647371776912675311835367*686514883+61661847358466*254835883518+46719841967+3411*15523893+5214391*48319254616*3824619469478775275964*3371369+1182426517*47439618575781334141757364893726198365436864256148271311393446782877914818711773633*9174*95249653593842567647827823238196427921763679698865723529615788347217122784712898775765737*83112296956293634324299835629246723555832132+4245662336969+6168239343637+696331742228431726523991131846239518411*96484164375168172698145658*4348889*546761327539+616132347398153199165317545216316614316*73743287827944722262636121757271441*5666178943753422951+7895*2533568434551545174319645323175359769953*997765964296945851887789312941876238178263948697192+53918144564869166144829939379712+3795955562725233155367782658548391+72813847716468231347395337474677178683513591751799484699665625183271+13653282265188496854723312423786*8785399521476921392641289585283296774*419553+7898788866481235993841751+8848+39379895698723518+134934+5+89957525412654611+76695913422558513+292821144477133*347994+5458152762432+7888+248463*9244*258588933573644428441*72267445751655465538864328324788689243738544429258+944746118695968812*372529841*32322*27972933364896125948*34888511231+567341958+77*666249445+8889924464518919629256842682379724839736571375538177274438952354148478412191458586377694913591456932377896+381295 11138344*59993516*187224893676469839694459214*945376111271+481189225841165796382183622816+764148+7695*6941*4222979828*444833+646614475127154461346428612565341473494621329679514179951+3172972*351545727695259*1159683883683+138459265751857511189811968683167311819+5*64345369177193+831417195735414448835991+97852+68147139266655+83415+53+69*1442259444877+7779352762+4951386727211661832454262172622313792695679419357919885464+33*4623698827515352413237522332348572417655697147366399492879165886424216*991*25684676*51371966+3+36249264669369+36954386625158469629742871979157774568524523991626518536639997516224593452786737886729338*4422463372411574478894999161995944366169697*41272947695351+6128+7616439*84467139+561218129462+32728752317+83615989777611728145*819+5785531129+38679157*139648*24+4251*1952646128+5*5549387945294725983139976513834325166681523489741399723967713112+98755381224363659249244882667323281466198184773442331+1669+16292+65363287276657572948569*9833+278+432316587+5727616234382861136949241699693*475441293635737472642156+299616552952*477311938836431985863225444331622328899992471425*777795*877795224878997593268635426842868126228824975134826+2551765913777593689414876+2316252926888581*881854631953297259867646181*9185*4489383763*7233335827*32288292249816411831247943338211848261294291197*126394292955168195789262351368711339*47181766454162+74845779865633591*561216157934565844931124174219547335715481622177918266+24119734395691546824775137938942134588*72+4543877726934+77193+159854497615837633427844962+637285*551962483194469373417667679123269151667557574975254952652484384477+18185855+373796151753634468+6642126827495849375173445474989578761611311154397687858148957* 7774694437532396562165335235514595316782265241*78434744774587593119*577*6415787184245367691+65647564374671344117*5555715*2373863158137851151254663281989477247419923218*934+937869857819287329856636262299119+559161731197521872919*664+6844116936811245586533192389527393884484752725+7*1699653821478951567341*6*564*4119657233943861333785274118+67249716634+221524*1854923646732+98488489*23617569*35987487128*83386842379+2957613682961339958455832736768325714394733276+865966927857648142743849791641+6547859626539482767366474925116+9484485*2966241126323+817561163761332*813+625287*62976*576882989549899898+25128128888669679984157416191964+6897658412425382*94*569149581953652465887195347827861948942172*3517938576+7*4363*14198357285633241985725689669347*547496643433532576441847787397142474185899437188796431529*8897519925349347833968683718413+38763674439257368567181494+22219434144389*725844448555*97*6281775212655297221153781149296114228*28318821+3366459388244159*1712231232343213137242+49665679199399797996915159967+71922825355372497927249479797943181594395488885344125+36361912216951439819174626283376476368613761418931474*786565876549*5529934455+786326154633557348885666221794155419992+948399819522464563718654659858829791213793*72825*32458919142826141698911*75726584646643*2298+5492839+92978946414738422+3935955539383242491+9696614589717631617741268283856318269238688219281289692862876*72231856484827998743844369171174527398725846135563697446251412922*292635378977844599317435573729115248953*153243594+947341932915397282862344477845561929983868337116735141521*6169859131148491774841663837923+651783334928534543375867739936742186966248*1255358657618334335383547877368+47383878216126 3136542557+14666127523148442992834777*329344282837928488418977991516+91645*64677646+8+515737123221895659+83462156739591227237141328535487142661165515891325748171611183387659749647377796416645871694899399136249178799332447591295899162*89745466375528+13395798447272421846844127581661453443482962127266416195725+5557598+7962*12816+251435316176343124453849471535777+626726918756623748885*29198241295+3268549328951635*274455166+1*7783527934437828644162598173974358494444695864853916194251198498583*345764277222542+1158296636931+85854299323*15857144688593639913794964421927284*89828284682735716785662+998875*969435459*57738861347678975786+7192873317*3988151366*3932587254*819289517768617*48754*48912478*693465516835518875573123433895457133882958524192697291+754635746999671712+17111581917435533364634+9491788448598892169752192198788369965753133855437841158165343557318572563296*128523922272756226748488*37835686293348498115222156+56313231+52431*851429129789432947798*7785362918585191159577342491455524735778953331475279243636889315389687643878378458748257949574646754341+2948868741816*12999739*27446+14113515217564744258435421+683887474316141659638667364*4499251*16884837314469566926823*2685992*61583588323185487*438485473514657+46*756975223582248897*359745867252*4598822+9876682+33138964544144+4888748861125*8633594894223438667+4+56877345*72849+497542746+6586377756949358973699149947855787574479653332281+64+8542125452397578573958591292541686592+964525*6568556154737399654517272777987247843593361498298943485391559591472482*914+1369761*9+5959*6529741352638458*3979583188*93529747356978397537444865229457881637978436853987532591835951*4231453296151135832*49447236361934766624923582191 +36491156*24+14384649615674254656282+8467*7394*78714642*85987*9189947694793*3542319977367719946692728162754626546793897828166984769+8975662716151734177572*69439261865932825457324825918662176+61246311394252451117483163986*336563738299377434783652411271853479691375822139417865612997*95+7747973819769122+6171393243*973956686+4931232781+42862346324722521*65589325391971316611467948468669397951924729+2515499958271547861761346778*7+339421+33775161*465545388131461398813259767278683+89*81674133151925976874399625*491172629812451969*4*98432763938432845*65182544843261552+4394*324258698113621789744434335294*368872273131851622114877871925449258947943731642*6*534443983432352654124176145939445*3251+946616998*167249581*16557652772921262415755239727117447918724395737697+46376952359738472859683834319758298332896998858571+172855*841176589148444*23*787454+3483*18471912964272518*7765824228693+451493252*95269346463222431353+25899185588716288349936564474815*3932611414525687468622*9429551934914413642977344733+357411215559729664181563571*398662479195*81812221326141391855498346618318755161797*231174291312216+39145+1844924628714346366835159919675362*1323121887+179+72625985529+214471914646619896875351684*85997284643123813712953121719948512555123227642252325727144643846161564418851256199*18347958*656229578377125247394161128421271247162234842552376+25196532692477*4382299818*488698344281468325422+853677872*5336436715634319725997769889885837154252314317+91479496+677455396484+96362519+337127145+9587586+175978257726196356699962929317825931816588317821381177+266311449235535755148423+173541338618646546817117693895457234526198179811176942937414838772549562*315634731*284572737819*536548717 44637499735816895161334673928347326187*594889297*1+6113774135989+9622928324919*3695912284242844272597134768466941791398493226+45849337*5653736454*918727619954325788746653459925+5724892671*438159713635365924132377554564198815754278919252859217661523619777676817172837445*9191435565111764711*54751584138793324794318442623288379+644*376858*1314892681191712121927195726836535577488641932962324184*388341659216119454595946*466+693759176676846378*5846789387842439+7+63669335+6*383591731118525518*59289477*179361+3415398125+11815*865629*31242942742262849929938156+1426117149472*23831449882365637129136562+16866356694+89565739989554218341+3993*99566612*85666738273398223225683421474166111713494972+8+424878719841233565559337347582+96496121261838949478133799815866788638625633136291157619643878261+457+91651*81352+87433533149+439966157858672122745288923629984556794*846+74738686672146855*985881741653523978475415722319683377635911631831375475194665929*24242+52873934632551473837561196449247221+341883277794+873621118461472962677378178612963291681171957174372+618611896917175298542364212657356965533417914927147411645+78*95717491721915649574*212297677888788646954552452364+35841529584619946+6931896681198215575846522657814498*3434358*14629798863249879366519235872192+6695173247748414424293335194984569278*7+971455424793524264*35613+22254433625426*35*2644*852511464354763672471984479568255577138+5366839371*35774924933994173284458538271477277736249412357567+56498349+66361671855*4878767731*7515+4559593*135332513242694445789298413141177255461974133596789537861453767+69156296981692*862*3416882814723761336+546565643342+3624833891616281314399133419891654371683888876344922763592271639497*63 65297331+52987135284269232+816*714*9479429145*46686637629994519174415594+3+1234667541859315655523875469717883421335491368943537433155395+14736287611661488545948374341231678451361562458*571985646695944622297875123574958744373696361528568484856764985324314384589686652633323443519375*778231261337837651241+59612115931172846862357923377233323786243187185581195788551221*1637*337*78399129695875353*2433284344729521853997139837517718*7618561*5972779677933167*7597411966483*4339635425886*36174475968416*65689786872666443512661371759131555*9481295788342555866438878834148525+51914+744992988894729821781336135733241255+139697584739*918562319848861991652624733128928594295195*5676*9445568115642946516885+812627882+829682+45181385659978915688523149718522679625444662571837599455686835655565575658*12*38438+122765258425791323523435463132181647661675433333*44758374212727126962767382884+53232468811575477784399156157433966328669546+8489487964998224122*37886399518396958875362+327+13748436647546638176686437781438188735182245923847447542612319815+4*741311342*93161471256937*81+16942898245267143187294*5223866838668+8962317961335244627725796396*2*81917673992273321496329213+8922144819399287271188429852551*951+773472+796129898255992659534454861241668+894*76234885171361464268479+531649862968748436398898*8+31135883*9471358746897382678369927438868795937554892597848863892*1557456784639169426269951*8713256366663466522281852739898465851929997966611121286284113129187526481+1196598417145744829656+8+4435*74971877154289293429476217175618577751+4222758512*895648196*1437398417568785982688984329122*6748563597975365119232617*584615165+243758819*545419278711978383+3824819867441153864231872622225336 1*722362178+9*4853357415617547413931773+771312647*661381*4233658758+29+4949929992427797288472387*648135965362926292239*368566831169422217158+2*8+97+95625*843459714225118927+493465727494629*8*4525396172*754426732276959554495892349+1248717*113515479538171+6576572+85372+71589+95614694948*3477+451115926166172216848415*3981871539249757734614236574938825287928+4834651839785993149472572479145+84+382823141*93883293661382119895*3+5383*54531187364388611346655599*68323442772178+589*1+79349998358985493466469185642553585+72179+43525268345938817431721769826472+158892169414478551392755652*323745246727699554127175291994117716266861895274145746233992147195113+3268+5+1518264+34*62486238414+843689413771589548457+5628957369777*9+7989659129829923+11545268267591896751513122+317883285288835*677435551838689298161647361364456847+637249298+9+37998459455823*364171134762635992*324839787579749174715+887888787*3342594833215912814463196365*4393723883181494631+593136281447+328678555853255493732982225161+477261278923476173576+68255457*4*88795658624527+73237384+289*972266424328356195911758718*146449151778199+83532322152634664*61321457924217662344529*173156*5979+8623+54426646268588767366391895582938655318+528442*626268515617428554726734294229+2813751795269646967916335*6+1942426763753725943174528189211423529*2784221975124432413445397251139*84251569+919561331228+724145689778*1233732196524413196966227349781883287396297269+89894633471843718374937654943564+6582617553361728649217757*654386355984665665792847196426*8357918194964258289973+642685*72912791747188571191236372553596757326448579764767163383948258195762382754686648481*4673*246795138+5946399683753589736884462612677526*6688473428629477 9727+171*8966767763693481845674435545*65424185782588791554726422757456463677391679863*86297211361*16596977633128236875975122+775148571115374169842177949+39926142578363378689483812+8581275325731751+53913798189218479678867498989237788975997842269892958337546693925492993418572855198732981364499691674473588426128287561855367776267388174969*2*315268569265183257378226453386949275435*499+3758247513367789969142*1943425+5161838933623374391483449399+5447814481661956*4732351473587*922*1357322852164268824923515179737752337149757229878733+1+32153669392+654645414647822243538832459299113+1895877321+35681426374+312*5111572717+2645821655293887+67529819322841944243364198386854664875*3838724*852*748491633*137961924359174796543348751289*9986782363716111739364+85*75698731938538568987154*4391835459378452984629*99743769938925635815614733114*19184318419696+82146759299843155987+994916139151318472+354816595*592717+8564396113792165171+347472+78843514331797258873381548251+764666157316985384*67199597112532943196226342*973328446795444761283213242893753897334145358928281577466686692591663445798419816321*11*63+978979714594579645955*6398449347256421441336287144117751947946249585917154413*2663229639587953241825563739378583328671777+129532743931563143783719896669295645617363446642824884*713364828+474258*773961827354885*4341628749833425596388278894395756941*7385+158261958116459552+65362+225522278431789654541317557+1213653571554956534789785618782136816592723374785258548432489737647299558487761373391*5661411187745662317134754491991279974662992673465+81846235559593392599254+1547519953323426622914486+3872325512272412384889342513982343539898392139646373+4819441353374669857423148751529635977 6112452*39+3544442741367*4891848896414498872*3168757238593538335742888778792+15918497333687344+22496279*5653848+8277441288227*62696816966641722685339+2332528*19+91126626911454689371387743394426676876223297944268551965629456374*6532644155332459*152395746846+2776689191242123959787522*7582458832124333423424884156+2412983666839398488981595647349456*654262+8588187656613694813*63351255625*93375498*88954611475965835789696731144929*82261+595999328916478393525777498865298957598577245619371669964258769486727625884532+13772337421789895*535555739817651573766979674672798+134284472256986551419854637861+627914996*578944191341+9959549*99629*21231322175816544464682525632162377853266+848*7851874233*48*833252145693841181762581*921411622865711299*263+4826659326811943433631644+756263711696175653529+8+9884959881849+63632148894723711142495688263454726331982396892817941873681+91*6762445784653534883377484349229647713283478122476572179411956283*1993874677337311695+257*2658341*6557224396+1955419455366461952697531*461734759364397279633*115868399678*9*8964291685152571+3333362439816588396891*212399792594345461829877448949188441434865848873661946+9126316388632561882464572+214+4+171364982*6548791329333829749617883524731468311191452+699*1859749333559+7565518973573+427398511279328*413933352*999739498466693712482332988147489276+57563259598772*53988499166+87141695546259797+2611258788977226249497894224817126*9355934766819362519+31426137562248166289588+9157552558256287611855*872185979*84*3412688299128194315376852759397341+128471468*26353311881594543669667677449747719457512935735166136347846549921522497332948946228+38*46173864337+984628844922458*897259968457426+29891723*995444735719368467 6375117694173497*99*854618328314869343181814577457226623746199791479*5395336837*1573953464861878824+325142927111*4942964699139666449+334755+2*56748258656431174469422444924819554143*491799611*37355218793*318263795+222691855*229781722963*92442457916+62196565334747949113665*4892979674489547774993+28514371847+32277356118+744786763629463616499468387172428+758278823892747262434128461+67+17724*792+7497248496233948582+25868583418+35+3838392986621+34367876943315887818+911245+298484255573845234258831*6783571689+73*396758933634352199+33663747967356523754*1317+37176639137333184579618651222683313*315694*96151+78652993926853583+84254257516373+263+8673151+821682516*5869774+7766612474378*589589688915986915891723574141163716622*2836944*645521366112256316985635421749819349379851325722225211*9991217682+8446496597751462*97699197788161883894813624652*69623949836195558+43+82225958231218786615974423785595484749123417655393663732912869611917967564296577439157652258+33267837226494855*54643559846776883256639188531513+6269594934426432431776727*2861723116719132939+198386446641473665124223+51266448*582*5947471417132992348142931964*833892394952597298598473268+1998356*5271*37845696+1847286652112661192287698865328923592693266736985733*79129618759*8*5355966888263968385279553444+511162*242289537367372558649753*26115242727+348135821795443114682367844+63233128932312927*672888643347998+822948+31147889712663848436471339585893649434219494294114964751114482645234386945+8625*28844842568784*727131+8141253798*7+22992+962954774231857422196+82812976831353*74739389774+4768+566+548966265+47355177692+789783111554698486+58378869*154947*963939654549948723721454418958573588712152315754118144339666348 455*9133588173868417*887363718494361999386759+988895734373848644744227*84918558262455221*272274743175988568318727373849686*98*928+69697696841684+82922143525388786748298759954197479764673625291599326237292314273424993583985741466338853855722442716562352431829*44539514381+744629721176377*8792326123772953493152798466475146+59272351351954+44187596146775769624523286281349381798526582311661986419871456316727617655348119973583+41528461752695968642693987541325+593+23743132263174254373151666*439355295758223+943489+74847892755+3435976637695625295+248497964157143173*169233+8265731354953161366+5555924*28865868893695293556572155622599589156*976731222158981912486966*398167612525513+2762491+798448189673968589999585726225655132877475+7625332281+86731972566956139*17*6231522326813238433*9984585721*16783343622296125973316167543663*376464111422459158712799532632893561284758336454756529359477868646661999932735858676347256954884419923741452*4737336275856865629*285477+4459275485*973528931493974+73421143595494892671863978664*412172718793715881536993617862392135365281219234613962967315687558173655889574131923*268195136887996579953427974872963*595162*968*9391*49332967762783464218377+5846+8537878*75859788962721415945821153153+514668969132351679*3+44417718982775259575479951947674627656478734171242936931+296183183826516114354654648818374762+35465373452288985*545417*2575783317944+88766391748793242+3*2+964+32886139225345543644552367615553953573156242946929527588955759*232151+83*13+5685738959435864854552*236339559891333281532834173711761552934964493373242963922331383+1+22929918819532+483384699976231127+75471784414375511363399*955111519+34898629471114127476+655311899419685439+198415 67685785738312268+25673146567434787458618382945132189478*381397159632922319952425541942*19918879314+6535756944822447145*21783754839287914+6474337519913865942651143924523412*51416528177426226*8+13178847931+4371455251338936968945794218+36681934*7*1671972141751311352791*88857817919178537+796625216+18979836436847296236171937*112726411427499566313551276*484679663141719484556648876498468617866279628552611162877596993174163786326578737138844818143181728396318232732276215293694652589282972137617421516718+7233333982684236368447759969394968851324734563899433149766744285222954117848271157382697824+2719134174258235891362163664974389854125344272476181*7422652514353987977541655696364167273992913+4316252729*486761237344665273576937169*291*158186675557*258265698375347299781419433*212875246358565466252885481823832*49+83*4716137665681199655344582349479574385928328633*377+25557928187733346668331862419+4*36529927724164*3356*741746195+99399*228978276944794214283*71313145*2564883878887*95156568155399869953272647*67732279278772254619846513128444148332718573845376675967798542481*3267575886+276667624648177296692451932311493484264857318346+72683588778+443672712246177195569944814626685*82413894494926547425181288588*54276345723928652446873+954747274768925737123971868669591316577565454477268135886326548259333254422168*467674771868316696529782568729829519981491417275968471491171373482888257872769947923136371731499555993857983989+753986844734552379376639841*242247556884+6+192951*7926898*626797918449273814655*333794534823428265+77217925445747514882546974283122468531471177574256211558592214891511662245858222149463693374277+77815*3922951189835362352881429+793565869565139991547999+329 9972112873+9214769229156437185481778178676756987691347961915795186971853477795828621738982567352164733942934435341448529649653386119474368493193433545794816267762416583*71772813*375776144323556221622+986166764784*645325363721+17719675595798496646496656129948488761453463452115981153+789+987*6895327574+6525953682391599691771892739678784137797926241853876745556*48225152875237474833444217244318168782979411934712464218823841544*572692196289981544524839859261926556786*7253275869476865687561*8249833987+99187669496*941925377676576812921392113337631778445499675686278+8181*977141981417667434171823936+79959+1967931+5284668288489395914822854559643345629668723434643865178986186221*99115889914342386765253254366+488391*5437*482927811755124458265613971162262*7541679158*853371436329533977418243857974626691618+816841345211314694+286885536*1484771*7325359*88312687238763285756816+2283256*713*487887+2332161*3163722852669989127+749883169247*319774935637*5861622229795+8573795677446861541752+81877999716795642141998+1541332577839*26*36986745338679888283+16473536536+59979+271179482718822841827+97*111637828345383218924685421352898*685391895414223842478349475253211226*1631*7326211775645474532649352895238367298857*6326657934119762573925*74755492232767887*5546263775792776285757863649288462+5891666861849271871955936235541*9193*874+85+233236248919+882333175839914822767193114565741647*97841524+14738*6414157548745377169975543355875317965118733758252899497786998372322392812898351*4383971868521875746131142112215359611652886252726432169966923667*4299*977142572+1921456133355+8667341852889249855+798863221378512567251374582439997813471625*25963772593936395942422389357+565268982965644994634 53674143857948913*43+25682361337271586584616422921718686887892417544126923954136229453478+229266528688647112+724437744855546+7713758156489446413128973129289+23317681978221+388237815127324652192162394599742794331432424*5+84475389428766422+3258552372983137+9674467873725117954757691837914747844379953378267589*9887+293631447142524+2*1844525452291561741858*933811534+15668264954415686439*133979343845376158569+868352925179861878596817*3244563293+34945522557393256396636427675*11+4*46193+94441297968143194526255117379933891679213523842769698214632488395692142741912935562735848866+679848195712+729*1319+1568545984*178992562869691325511*685584468656186466*52897898614812838572797665118691291799717579+3319363*1281416+318292883632266426699458946453793878915944892+8742*5792342846416662832157549939148369218374928562494852+6884424744484773239583383773846988966714117148+487211982573742538136793521167514263237875452+5926*16721437788521577813583+9829283212719+92389*3653221246317147+29881942941881846958774*58172*2277756516233422386246499693751581984288574281+948561588356767949+14*53114876845179517878564+17963189436591264432883816*597515637642952817649468892986159123299+45677385294698322814183674815655484152284759951368711151528+388779598897238912251946545668924121232473873225+871126329596254351849149+4968694*1414598123734265345378373275593432342545996655597295345556298649961819741269213811844761265788492*865762343111532789*78391427+3634583145554357687781+16777935+19+293449792731527855891811161896858*584523571768851989621628428237856254481+436+95224125523273+172287448943133374773748873134357272482+8846475752155+59521287399517968261371*84847559*89749241284567594993281+724392 9842*3717237296819226694727678427764672+327+269+229192913491345439546752773524952366*78126287*47599391151316482+924934657+635331177579875282675*32958718529349122*235147923232334524541945127*5512541331118+267868183643719341+729427752616918853323+4869576861554423994+8147791849*4312914681399*8215741136861685259433944156235936623358736+893253+5176728451194765564*34424*525323265116798448637931662551156665*9+45254368393321255955851356+731199685895458361356481561575641644299789418937936+38*7756324362366671*785285838532127*711181*21477219375835184514869884221*7627696553989929425416711*255276611391382862824725+99784951863344722752795*51124+8881*159399525434372*98755227559766865138315995514*134728669328477773845778674695894682*479267618863461+77314985246911612757162+69*83359484476775696845513688753376448632199886543143+8657+518+9*9569157193594324857743+63712772598348+617284*4+26331888859247119*693439+7*8653299691545755*923*4523951741413412445344767433*88191571784954189133546991923541852424518877661396+2+1*36953778654*5745281+9182422162227798952869848569163898865579696721341783669*745837253+2628*1*6136241514282281981575992541752223867521322427149691347691739867887559286379841*7484924658362754728874145224718147149398694195863289*1645*9347619751883633456177638*71464239+8*86774112432*67933799+1774936653326765379+663339331+6452523397132541372836279968492592749*517751453376991+31864988233*6654825566+19971*35+25914743146154452786+327546768626141816312957343635799873729644862438695164152562587+721634345672637216649168274*92543+7484447+981379122511489734235175873534451431661166324+39494*15298837+33679879621471*835132956268634*6121377968326871764896*287197317*3381444343 7853793654531157881183347515247852778629558915855886291+65647654691*33569989*522473+948861772757618231879+28719786845176276873828674424485+82115188297332996*99417618948629143648345161294222733858483456691648951+467*6753673588177118256392384+9877127632+3+96828842828977833729862214873993211273927234634242561981*75842696561457158545266462362213937836237475816964764794219574727526426146574343741344+45469132825941347851483675545+421+18+96321*94969634472746253*9156547164*159365283+914+6954697129342298589854371837649577666453552893817338927174487123615752192463433669328985683952*86348859817362357241851136224911465961+7562*6942614559945644+5546793961444484253397831467743944133451483727516446845563767919447536461476*312396178991287897522171723286536526*47971224678868566787933717153488498864*2217286415598*378221136*4154929853771433418228843196977615246538874+8941*98862*86+633473494117247685+73164615525963828447814392739586235+7359872557259289377484144896+89775579+51554883529683248774713732465868259289217738793348769333164551462982846396693784899+66349*22785726148297623446589192*787891342241523219974533462939731894496336227738157297*911*4939948487728598394572796913843959497892*8888484527313166778258478335685448929538889349643153453799886688+27*646524529975669573696318861485294185835222136181966784483+9557388714432433568452722321633525267987427823513165427177142218452644974141617281835428816274451654329661536971884+6578239714382623649612879191369318736155273*18815*618*1236*3413269263238*9*78866433445229469887254+6413821489449139957852+7146826192938453683787789149*6576881937136974549+159947681327*76523346+63+17825699+621511569182547427655161922176337364299784+29+ 5776252461131318539713449223865682718476513+47543776+78827624+5337326349636957+283968796682*686188235356*74598*2981*38138454243253599546522168731546142652244995713683321186765532222689287877*767*7683685677492232679997592768996347271149412697229674225+2198835391441238995688234998741359944632514*443879883436847681934386285647519652247995748728267139727841834217777267687625351528376558533479+3482165845+183533947484556326379422484445274733743551921+992578269861739*836476181644214227799311724+5*6682584362459285471538865698262452+4572188766386837898671275875257642894179411916944*22117111921182228+8988333261443242329789933+4191385769967818419+1195197656+781251474678119217626126528658482+85556964128395645135844369*7758371*811993418184526148769844915542549995831731521415873421335793*782517987147177259395334132377152412362125684+54216813362474166367585864*382391153528264952575416143823983516992825598665692234+419696819249+697363+24143366234516738285952*79521299853148345633224447733937234511534273476711755+112253598754552168453455864*39781967826324347156784941613297*196723562985863475872112416173958317+1+49358548948815649191*169*96543815+66973+3256*37637933758924351484978431+4999731139466622957123482318419532949658914+27+648+535+1+7814151333828628774337631756+163935323528754739687787*432*7233872*24863389165437882931135*1655684843777569*927819965836*1796582353111334874854399*181*6493197277578958*127*34566*68653557169371959797368893+45664842651521567445525885671256378625662365146313+381212356253667*2879379293*652711614748587+4891585+3+11782665822796*97638*1788441942957426793526631933962895244819*6193563141952996281572411488216282531244574757426777+935572266725489 197*4719789519625542*18639156514621982881176891776221*4532723214851+149183618799611*82117779643136181198329432947+3966587582474845926167971611*593293333916996671*961475595473431595627934968989875+162823396753545647523154318*281271615742971268469657499+9865228929148+2138316688112667943575+6172+8634983432*377697499414766245934857+979496445+5263647966*5113113313716648+65663467431862762458743788284586988719273847564895858925+229871257553555792776386*793199249867529*1432377493+96492499+14392527968+68119995947843667137336748296178149+38937782+546487162513185577215262891387364138553686616751858229889745858324514142113441*77126552216438317618518+271861372161582826*951383325666987*75548675569325765*84467489464*136966673256577392378924285267*368219928481494417985363417153951864556476163*6328445744856229*1457514539755451171163135464216339797263728*979+49618312825515418175427384579368+36257674691871778749365912845431623641163135841+793189572244665546259526285968991665424865*4924*7639911442345628+61*453899944963*92*1+5388838291438*67633287946754+94421423984171462179663238986971694819753358641211823331936479+27527288163464261186229241*85622392161784367+493+1648*968975+882489+9957125*486436694281634111718521747452585518715367888867682171+444133911*18249632352356824924936187188168+98468*6897713237557973236498448524784843612756144*7647355*477443499223349351285897218*4*136373+99915+587551197*9748636199797774948795267424882768889527865349824377*333+23913*197225418529547399682847816226547683447*236721258+74662713316151577*7553624797*7297655313*323414917517398589672329213175496995516281798589*97185452979+286261576541*69*431361265298971436838+42297598611143851252429335485 3182993*79794649921478354837445*28616*74657*471154649457623464+44433893368926527+9313159151982796656286948432831137265*613278853619674327215518514*1445117*8149127949716669428+7536864449+24231666568638+189223+834934719288649495169862238*562169113*853744816519817166443322+612323871423621316*6514483933141344674341245238+141913756581*816675339*4968689498987617916749+113432254127+47156585483444231189881314*1288987*1423313681916282*33433148853*27546273771925888836584197+583955382262674164163994381456+8525477549482982927292544472725463428+8886965853998259335316321488584959597416432627778153455282473*976549684417738831792787165977946358282519634825119282949+99797227156244449735445862196782185167896345716811371775*25733653521185898262677987871*546425772+319*5998418557164315689437+39786988668599446923358235741151459923245368633577*8*8947453235419371947634549492834736597449*91739645459697495855646991765923667913259894489167193485352126767*824259368497144523281477849686567422575528257384917*9111227815+657+917356*987428112319214287319638933446887385869167529526673631936*1553412747445515681238418891*25+829479215579*9245257394482358188758558153277974311233482351378+49331244595941342292197479456112343345577837317394636983894998531164325144+2269*73343569652765+12157831339682479256669427267981264383459127449+425831992*373717535514+1397613495773*36154337746*62434472751519711*963381*567*852221755134146152882537368525653269314874993138*6763892*9352895211888181885*175644212337881189994482789835398181573258483472*667326578349+8393+33925611787*116335+87845459473913155132921476841875*351*2794467166344278261211635432*37*73+43811981887263241296729736954353885228388659819196394 3713251226*51759+641768474+64725+53674347351+718191246253658241731962187913*128162+635*71456+99766587846652576766848722+619522194398+4427571379418992968754264314135327536483+352752578292913433881951422585817812866159975+795*9638142646912+96578+3439149182343727543+4+432497*791744277527*4597369655698958*37751+46682374418628*9151292132869839921341975*9+4531749*211144888754528198*51328688975685836218892397*68738623546346285764764775862+4651762+88591776434483311878426659356486146645896634191451429239297762943+14983433823169*425781*4866986997362912292+8214146993265*297987853842831452636387713299679614+46229482614867982357+7625396861413927178987277216958*523164122636594472623585375514149648696595673*9489112+881974787+3992955542838117322*76118194118659267944*443984472+6*98*445294318386712242186728293222792623842363829345755955231423661*695581*3323527967*99989712+75647945491766612356878193194494854557575644888696276+1*43779866+57472124832597347327185175449627766638662949542951*6*282685147282+2275258262669979585412683897584136992791985616562786218113254557851884+6267729219529248746822+4522424+51216416158472421524961+1+1753652173366+5619588*3756857*25637759148171327984+898+71885892429323251214+84128582738451761829471*441714652966339756799663333571536884481262733213*75145354818787372*556514519312245923757337*38635479168935523774443533+1241656355614964226719732*68534438*95411636923416*432647*71473624994427218223649945571462+4412*5482542972911+2987876618149648426696726415652+143772856273834271697285162996462832651122716936695556+524937+6542283662+4225276475595652+57249626252788319*3+1256387844438294712624469723835198282119443445263164176572973966+23585187172928538 6268497573269798661761125589546839194*58523973914392778626*797618561896731327182467431341111131378+1*766415435517251643639214*37471693+61521669641166753*689758462367384972971579365+48667446159393242*58817341*5793926719339415541*54972151988972466919647212218785829929437546343699227+14785681879716148*1331768862492415964325361+59246967211164637396225349333983928*653823242715824722579586777259473*233823268625443472655+8351273351114919348688675929227557934763896574+6*232485328135285253222*1718983797865381356818925892*971729682793+67565165+624445138861423329433625155*7944114636858819149991329249953676389126752471521244742319333558695+94489337147413986929673238363319*29713328695154598195683256*6934125422154727666+133193995*211+52262395711962915123764*65626398978767891222475388153*57976951675166688895574155357261261856373529*71456629261816253439827953631958933493548+9118936+213828885526728719*56584178347*4*3*6563818145865146131339893+8762966161226676412643979681+346425+469454272866993256523544219+592118247586834178387254496+1368613452282138444227332842656*85437144517883182419485*7345863374754146283143259772457853388241529869267428366351452433736919616119994544393852968649445982+1141335861837281123751185375459317796391939+37926332748233782493271+7625*63184911961589215*123*447887393944613574914419287987185529959764381741915258494552749654124556513736791435523763859*6389216495262892574541469131166261+918776*2422276855183536963914242382553746+5426*54416248833*737813928*9177211894435668144756685458861+23498*27875319231395843+6673579555212584*31916289979+9419293256417697398159672*44934497+38668983975144384668899+268229269*735121628359372569454735383679293788519177 884129*66991432221451874876159432742537+79962181233283687685256475937543165123139676386882684753377679466*5233641934348424+74224497627677857491342124434578745987139337975134426294824144812284668744891454488+65985966575*6384+1774721591+7546783+2772597274185583*3481328681556726+7226915846+1247622662925546946384479114139226161946262663712594534521668+445464636764989647986432584481382962+6515+4238326837811571493+93382234371429*24925164999354611331826*9759786233422146226314+862364147138995522+22*387+125947948281158468983264218519875237382234598727832449672346815438311+313475+572276699818179374945772972346321*65261879622*123+264127455726229499566323+7962678486932391582189+9528785848361244414933116514876663828187589489812694687245946814598*18134242+2454711278771174112719335*58915223699+19+73363212417*89682671757212913767734112528*362*6999185921663497843148*552537*995171399772986567817985625715854179352849268*936382747827316146731+8112445194732572197166644359+283331494898947495932297155779+99316683+61273+2+328375852165586213557158353983738793434836369535225283233218183581289481822255255258915*39984958635355373686185132895396+173765392815217232922791123483967878764716961892822641693+545*292419784882446669*9+3857245864545317483186+8855928139511867442377255317351658858947956759963871174622+46653+343573343819+31331177995+5357461588449646858+41596619666738965197519652711915751+3453+15271526867566*4493*2719431736443+8777973485649+6226*291*545771541368579481434+182679838845366163948817491742919*9242145324488+2662716513793914+123934165621*2871938673665216+29994614896854953297775433177*143641175+2968311268+145799+1249467+7881231638587375*6562*932697325728713747156521 276256136131136*1966+38273939565885429972458113+1898+625965257359334778594781767626227+7+7951516858292116154+27+9861+57394667561152292987398625919321173465564343467486536971+64+5148473227799561292*5249468439853728*5625819847737472925741+63335428*44+38133247+6137842+3652789946747833845533591827896*156826215392877271963465452*4892668+3139*47884927455*48611+747179*78513812*986948729725*624315271*688*38455764681257864189355794423784694*9247711572432721523473352386776764161158476398856286585221+7244928138963122441824793475996384581*33852962*4775939772175379+277183157312532973*4225156953412358731434416761988788112249*3725879965319837815718574754672845383165332631132+743*55913491541715437+1598838585446884982537492182137735125216547974545433533992274985896435774524567+1*4676266825+9123162829538148731139+978137574286538983478871897137155747999563368898892*221175195791459492516215429+1+6495377355622331123*6366*1449422*2817941252143362715419778848233761268693822659361627174739111786546*5165311684*11596229587238867*47219621998785324951734925926+469449462367733248497673381719647111386445654+9518816354614+961424191787+179+56747437216179763449386667271281977399413734991492334842141771416673173258464762759471618867627354869439984131352298122976617217328333661783717943393398*43874996369962+4984173933123429879762432581842697*3889475674896+39363629*978*829314356+77346255859767929364591+251+4923294631183848593818*6441948+42831218879595438973568392551+9453381559145376532*233*74942572878569494783875612891917+838479511971424587261251899931885245468864282+997813699845+874+7261+8463831125936142+632489637195+9+32217167462271219414+158354237264372838919621484588344448+43774211 6783199136+2*44753713646532254635335393*7422826859483*9969187175274471+2978398254872589233421874*6253952697715277947761389658481492*16+87615137523343597566593486+5795546279446224576261398+95672159271*4319*3346316433+1494142727+4346864123*5291413327436492741577244974277585225269*6575856*62728679843339462685959+713698394959*53577958*53465462451939149753*8776558+773798349266435178+65911846253118134491628319911+45344242883634571*96579698336721869825358894224958789951111*96611991854447294983737338438485527382+323776349126+551565314991188+9712+8874619132677726366+717225247+69192319433744369165849876856969123248366662385+3295799*14593278427153188341298+77291473521291597866922+964492776918197494579246732516386571464225179756154+886841247355597839+1262693769931839732964*929971234115558*5782131798541+14171623+393448976187942937887372983877+728731822263891944499*16999*58613286319+7922462+6639572444742847241*72626172739152886+293251+75231531635698458*584*8148262652344+614533285636269993518158822313477*738819727678228317347*694481324*4772573*7815129374197*42858357633649996577329946988789695412264*5935971956562731364277782829934*683*27*42458427454988*6473572717434568173*786245953661+9126942+146178748736916574699739423+849+976992697858811621312246858198177911336*66479+35427672*9162213589127719524831432*27868176269299*922*9346224116955515646359792*23141488154387271274376892622246844188119125136*2667243+136+71827883295553474647843318*3772*6758233141*1527377367183896*13364*4478974742855157131+332842978262558638*8837165381633697554*43*8459596+2647974289793995413713239146379*93367614618455424931821+3251298+61643652165455794313374993488446+1627524593891+1257284546234+756 9998788739518877926115838979894438988+24132965359842954774852844372646617+2599866935564161855+262695*7*66+4667+2924199846351531287552728*533+957571119165322193883475255226796473874717871516+8999354299*5476644137338*1842+86+8475778483774737212672712563932675748757566+37624139554117429877378311696847*426814726361884857829*13647145*45244449681982364389+1443654843*213525216833+61425697935+993676243*284569136766811584363782847177816584126522199724158773686837991942762594117315183197256317375542*92468699537362493+145468+1664199689377437926974612*34694324495986468816+676381731759464427617415846754383928188+518196252293722353+19*623695461249585636274568836225661916261588432*64471213822763628679984755328928447458694425173171392359734332647921789475691725589292714816685+161+674249889678571181669898462+6194642831+9281+2367+7564767191237486593126648276116744464134518137736685862494432757233443+365441298685488455*9134876417856769718568+11725692295631872296772279921646658717542127697*7776397228224228594273627194357+695274*885112121349746617822725826974972*21534644355316253*328282948843*269534+13375717621777+31254177324*334418968675642254*81424132228*1172221993*5335233131*915124*4*769933733976133419425777658682415765165437426147214612883917655*991149765638177824565741452538994495888416689742916116871*3542891579187248995884181*811114325353623542+1882348872319646134752799115+73389867917935737772492358532933427651749389722111572461121465126177944717449486327896779519356878484187234357511146133535158551838756473189229363129178*91187785717984168282557485533811979651295946*5795347649877*28*71233193+5*8327633347777174353881997719231824989643475338983224523458+43629589279* 8318341817363612+7315293943+5822199454293+281198791232896472461561521+8725462842642262695229794*989862216274176185294372539771332726+9666817774241873*41573645249541185998263546+682671828186334283952676+124544943352384965817586+38915+53349399427353125182744926763815766513938*771886*14717773367882634898992643286437615+1+995454*2*83184125471951219939735591241577913438146614836*921797+77686994899357465*49744717383+42375833751393272172342273719786*1923*9648245*9795643966+694121784+966*8616+85974287577617323723*3723794791+7522984*7324826636769774957978329235321948952468491651172369434423151736921825197524988*13256215413524*1332+5839444398778114732867163684364537787439661359272857197541331*9826*683+7168188*1835485619938873322*8762929*23555184595388295*3966458582929985138214+5434694235237554317547813683722261617881841*535632268*8846843763*41818133182363149966254975533413464*56*72248268784338284125*4551336136881376522728623+922549425491663886345451816667882164378669576922256667243535394511114462141128+134*638+9587992427524288328*9+2+31233689*529518999185757312511*975339568649564623+186692382*39344171839728449921961931618146648+741462223+935131468638655241423919552195138521951971968+3*58161692179712447589738764137*8+926742497355496741174849187968*91274113115459379853943676+57344+4883863714383173494875522638352955781*1+667613818673634553+376398*6794771+212647+399993776978172274415957539522371298593867511244+8398577578+26755377415+66138372*1212446*33587141573843835468884537662+63798758485641273+4479*44932793516217*83*9767*1542442328175233878446514559223143861481385859449315*5+125*4188773*93*27456738929619669511162233528321445758*59369*128549547941684149751451812 32111761+62886913+62+1685282882854+35751+3*35899915936327643569722882179481358557378+41847+93623+19*228954457288449519415591392899896465817179323+8815511895136298196568942323798455377124369192314176442795*76+77799693678986+46745775585812728755354714551473374+72827554+73766698974279376*8+59281748758829314281942479+1426366933382398513974324116253474368*4351842+122969345834195349253861996689572769466887128672+2498+47448979185331769582932712788263761548+85598464518656368211271473878*15289945*49167+27952873575331783*16113875231565881726866887164626655795172*41565322386331+55587143859514+328653696415+149655322+44*4231612297361572511877661*9757136883875711487222*6+17959991336915812+19945128829512736353896816627+6825119412455521*569874827756657*29359693935769*358*89656489357959+9968547597*21581247258863577599398977229518476613+35883295395463697396363124*342419847179643649139359315614*4457+4732175279572714*6+38262588334592815*399135122391697372882933291*731*42765946422*22226146141183118262938929924985154*118944894562781537659837981321655+33252972*485252535314585*1*71819911735561*22917893+8231615625636748551722926375+22691542643691*396473212679372+673711287168228787+52979299389633372151424628876459919*7446584714982*134815*76397837588+418951594684397913152215154933532*5356*2382948442653394278194481626*74647985241389441929471778816198133423357756182*2626672314182596*8866186192*57713639*292236*283+194963983565+9417891836338564689328523184256+728*892485611+9416343665892278*9936274179276614388774235227746918967752222257626314477726821596273625721847211685651+852531+945253*99413569887841172463679444972648259858391263857529713*5989862445425555977178317679578388745694 18353+79311*56628472918296834+1+1983242745972*14573143359641836256537*342722262521943+322533524945658519382938746983914+497848614+76642588+5446268449+986838441143+5545617*46849334886618197214763435622942+127393628329559544781*4675+1995983+634487924544+17391635517168483336594699112*886119+94626135*52731*4472117835917*8925*24+375353713294+32914381448438678*359521368442295189666185986938512847753244558399173175*47258984412482436595684231762+545913697148+863589553388884*2387235689*721719423553+5959277+8945571537223553*1123591699299473897469388857934327123814998*687831537344477797261472547355918225878685388*782757764141+138318918367172222943492137862668715691*844+981756378624557121955373243152971866198799883718395116+8795861635293717145825883*772773871489464752133646692553452363+4854*631731+25142127571921199278579817885658891522716924453593927818988665381511699481255338463711*5372136572835+34147241466*3844334897983*634747762924226785482+7*4263941684924972359352835332528172916231314551456237162538*84593364996586924978+1425562311987139173159566615832125+716285178874156226323721711812815831*81224136+454448757197817529428491816686644387366485987*11822+9979937987+6269569326841357+25135976279688476+6449921438667496+14529413835762866498124+74967617485827553131+4*6948972492811*7113+63*1429179231*32966144142798325365651*3217+5+5676495866+1*4991599547912991153141973437456627614*1571226551994+21861173572557762875743+52*3418126555492289*843782866353859628326894623946754436912211586158848738345375+3432748+566943473246753972144779875988436441*19326254228+424833858846+8797171297499*4345593142842425437615671773287953456841712247949198*776631+9+518+8384438349566672451728* 12528254322233978781158884937872+78148246271498945397626649631375+6*4849399471979337546156823947866*427418232996*2341169384*765273+73649584222133182525526194431254763861834585645967614981+95+41463697672549*928859362173462266848753669+49571171826*21455514741594785736157284788985944399476119431*33311135186392884837773223*6845722141689+2782152311275576259416+37286657*72174286*83939585863466+857942797827241135741995416913914925535116754444466+419+2128521921345581979648919538578*32668615878793877334311777321138539698362694378876891361975376*21827276182795921815256148*1*7756891476624212245873262*463775842872295*4111878192861997796499939466472899263511267881926935+993774979555744329467327+5656159+783472322752153149528444684614749463*432564799619228695589819499736424838516871794628343889841*4556171466574615+87763+2*4585451395246584362+119513368898288532269925129*481688574843618+64168*8173297887+6747196*316955154578141167831+3419477*779+754729152649277884248389156+6139+41132*1593182755961348629222154748833+1671618585461+794*8197151793112+288761+746158337*88196424697713324*52778422179+976+657657468179543+3665127518264*4738636126*86865793268+72457123231336273956894895198*49591235531949317966877442224665334*2799937565344861683833*5889558859852463587518913541945479+7581+62311365178385214793519337797*645254*515*711795734567833349818413796297567464*35+717272843186919613879599953+2786834974751+634538655559767+1991345784*1253393532557794144818168179+526765194*3485585+417238473293651+6314671658732449341181513928857413332448*381998931645211988917+4+3969776474219632321971734451196718431574134631+39958271652425143178824+5861773*173691221*495796827782572+81565749113911823 +328*975491379561336516542416249337361949213223145949312124+63763894846527394578575455316696779158153915556949117367356631655828415863825717387245+1+4612146839413174137745738*45672331*68783265146256+869624478991*2327391575579858567611874956517172755749+1116*515938+3768517842316436432343366424591581875123111625529271118168347492723*15353321851849221*751*656273*7252658516549335717937719197232462614995124152726348+57882147555215*17*4754+3889444*7121181641*91176465367531192382256+3342494712835587515253*6227936652978573427992355185664193441174947223947796912937863+332573824786422197+163551368697597262976638886113487595885996554232435746173471371238+4782912855822746141*571831161*429163691195258121771762684454711358+92312884593757646668232467296548494934169565754864962126396392925+6794+1352931187487398676*5*1*51465361357732967*7827273998868*9371398649792613984414167187793649957267727495942716823414594836545752493438592747624667116182684644461499659556768781+923136378192181689852933195796635482+78+776491855*819816163751545878837374252*129155533*91*2517*7197324+5+484784744*97678168+9157722362694833717676+7*527556719384579*49*2568898121496+8265451949773357+6594982787*571989663735382993834926457876173163369447422172348+52543448599991676825864159694722781*717757697563145+751364*974432849122619374872895956562675885468231418526264435+39418641867961638531771857864+319397678749+4254425589736778557388943267439781439448596375322631976254299978+783696741629217981947*319432322+249577486*7593526124438652322836851+15425474162673867264786887861568442276593884558+16289625+84767661211+431145271593691247421176839315492336951333296547854835974255759457419796391529+666281485647 84647645741394724327+266342788892+7673579923386571557237185641633939421953497874622444688848165188421669956526219+676882877122658139*253128*81145696384891*81+44423717994871396157769897866688339532872793451599853284442141862975531915196729941551479183179554839788468151254146+3431991+87+7636473*2*3+17*596596643787984364916*75622799294246912616516864819786433613419228848*816139813674739413661589246754941373+151993535179876788755963172198961831+57764675+4319114844427678863487*3158854311692114142167735116464491722483939281974845538+1321512557712749*18743+696671187239326933357559869965392*481527423963684338325459735894174738119218233*5+8551*31464419564692364*4763791787368*7+5174192784*3842233758679787316+83553249982611+446515+41335*77486247322745642644821537*719151598189875458793558649748256589424974515597417564+852666845*156982*673979+1973148379486834225772769862411558214417665413*641186351518168+354244921+3+87257214+477463699526767969298359*944+538735*41888548843857335264833852*62259*22776325+9111439543569284367316867848492897864649436597*993217857661+66651199723293363*72131188798932429*541558243235642+86955+7417847754533525437523189245969529+5259278141146941458414+5332242473*36*568379*4396797531937849786849787146378+91575141259+9448469269372244647*75269794516421472582251955626467*437728*5319176159797828558958629517381635381584289552862369874687794623*8959795467225894541532242167496176134847+39+73391369637+466582963267342869889769298278113376*87764241278+64344364362852+33586621577345957679371+637728955*19337652712867161919*474213166977*777731584562352679124*1315868818882529158397539966778531825913352254363883879168932225146117566911882771212778289+487814 26739317487572+6291183365298915928658543*8747989497856772+784255373299514294281+8524339*2826229185256729362212155672142413763654525461216295251776432842*1154888158564962322477333724292459111961*2*971762769974*3757553994716118944447731629654179193189426161294117859554757*228718887234*77947611+432252*17568349144721249+925863568437471938819565685665764213492893457129+4759693541+7242741731936937549493412546*39973817411941*79888*49426485+98876519443*517751548795*453341824791512922911*52352851845894343*7784+12578495343762267983184435934*6269851797883452745419276273816413125649*66777422899784776715653465189414+257468515888142696425731669*158561272644239141115787936997357947745672627968287273*435772569348148+52833394636311783+4121961989176+5754124795945427644*11+8976262641419*4132653336+97633162932935235+4+178743782193*7*34865277+96977183382368788291*9355+477195921337885788876343997+53499726112635751768941692359424438161252357165478422596778969436679156811125197531914291963*8462245841963233834317798596383778779382868663146485226174812452865+1445*983857855132619225799615429741692432189512+34936394233568775633832697711818+6529991359333945121476193+636444387535414167756153731371127142127135185686556688632+1243664+3113529*3974487763+4+616327735349*62244395385*73798155+379386+475845492944958399+91468595233741874775941862641765955549136949443361376164342756875154648774414+4418975931174236+6134125237222+6635855118835263+32242218235*8293417489875289457142656683422838985634762198+462*91387245375631783172819863169922968*4343669989591418846468366+26932129855894468547185218*897*629+4+81627959*473622458389*5539224*7147859+8392347455+591485536349238862584232659*165361*344 4792218286523691195+228538543471941992*395542+3798887*5239+846128622947733239727815982388284465393863618327476451835595*48111+3+5736295589347125192143*47522824182737975+834513297691584673711925655483874961444726375168888235578292794966+8174+3238*893462492975347421342234714218747+33557423797425162983551+84997687182375192439+349211788154645464712551114522394274769143349644213367553428956*352768293138169733846312768818498979565*3697694882881666334986987685*8*36989997*29392+988*68265636153822957*69353157279776427761615743*18249486514295*14+7954219681+937217226+65*65*31154866737244563*1867389535552137612925663768677152*569+354533+2362316786768488*89688192843911818183379236688974183357775434145733941*8385+8648923*12442*3936119699242*3198897381541625463285728312444693755822517181425*74916382259221456882841381544817*899654542899184*8687771234239831515499874181129619559558711163661555485+327956762631392*53892716683255982917762827583431*465445898971*3475397847854168849616939717849+892473989254*253498812255+385571157384988823196396678835998*5138676919225276574752655726111749776292947221961284167562979727776851254514972425283195273577647729574823997875162113746973734623*366*77559435825497483956+7551259543533375929148588977+265317449339947687961683297781846396682622+74777217383852863*627822739*3726821*33631666539167*4643293562827361268881682129+531959247163*5624251874+225789989161619274333491652323214566386+73877747824+9+43652*44463223853922653*64814547722196869491623+54*758154353149249838935236973939+763946895963631747+3373438142654724483*6472163567177252225744+7641237186685226414917151193348559978258868981*9879842134897595123484*8577+628533347974371668669536134 34352931791581367549814588245524528672144496922487886441893298728912914325+26137+1565619667215*9763189497474982563*173+6315769399125896181455*238+692322154298951552988715514652735274356914167683842332846146511223262794292451728687878848*71154933897578597841998734*8134951244822713+73123379744469721492423641435831922842138981193869+8127141947421922*88431237339885952527781219846724958741546*1537946+5112482495191316185784396178491*67227726999+7265915393334143169447273267324148861974671931784172*7111866599437647271*7815819683753865983491151922+7+8*71+684962113915839798285*9788565858737331775959+4361388*3378*87218+2856567775357+4181+4243224662281+67924343726773652*983561389337+23225127+396773661765726528271749234189469772*596748619744115694874668259434928174938684*76364933594425829493785794129919497546*174649+1693776311667222211711292166876862277157346966882945393699522+322469624353362664986273929+322*216+871262*53322*65*4745299842179517783777673251+7384*15521348384527217943114487364136756724761993681797312592864847998628638592462626874575217843572591573253754+687179475773853933695516234622362751411764996232396163432774246556274896764949541535487673*88281327*18569778465637557446764266916363279273825749474991938648241345119388*215531174+57926959948539142177336184+335634827789728665627853861641749667289486852638743538545244+46114623*14912361366+221218+44911+4167278737511756682+866147651553*86918*726141266+54175599886873155298577932732631918178842123816954254135319+74515729713549158673365554641847135915926514294661595*39+337824748+35456252822586673878318+4435698*15287371+488493767725*2613561192891897127875935*2615*714+771433291*686986756477*743+88584*58574276 25+167497448233367365296654+1962874844637128953231395299266916434+2562*37+8352563952615477191729149227851687778236453397+857455772716271623563761834784879741741147226998233767759646277819886232381*67465831147163778123735596164545*514+8518561344519629+4699*8491421131911127213898618138915618923726213973469*784627297*84999343327+22986286776831559868873755+2789917359544713313691947318758*9825432487335521923952581+139212687359692+65+79911861544956215434444933488191289952814569*9948147642335628777766742823674+28886464842645625256892155789772145657932959*15247378727699749897*199122223123421973456181181992672152385215+63588695+7518287563757+82*6579194+6859276514884142626944+215459628655*13983*2*735852965895416112516213335*98936222831899317213392875455988697679724664936526+6537811793+16*41167713885+637*357498975452579296675814729956685216+19*969925274262212975653681+9*576647891188427773+8411351*9142999285*6758814*33384479585119976461644215799998822927739441213388284219654+48223491214665899268383586276732858622851+2366152298*4+221981258+6274366729*168873754362461797825431724514829988495562625115493927169852198+654237539131226+9889417444*3339+768+91551*7579157715915+964671639*148682743519664945798*457388896964573365494942873129986337649113764213776822519644*71281+8623922482559*4314776963578855192346433497584217822667793+84632647491459682489884366442535483698517133928215964549+97912476683*438952144725165*4992342268+2*46746589352833963124+761925964673647713147*6299235554721+95737*238454921363861467757565499291331343+26637419318993272399*447638865*388912442738866479438841293952781494874298793419163*541284691534936958183+9949443826593911858+441*78184128814994624598 1278*92+8765669*23382458399957473977752+81888*769539796292859154114572657579+439858432347+967783361215299237351385764114692463917334244962567272552141664312*111673154529+42862+9459846415678582771398+6373131471*65848424985363371*185497742*2*341288426843386688*8938+2576+14+16*3361269473135535191238586574794593*1+664179+84743591426291+18941184271367759654911716617538493397*953296546276298825532*384178829698776+7348486*3296669566583+18986478287673688624633*47634456*133186138461751753217331186128496187238652975697+9943754+914348392878437187354*456441537591457416269796348349616184491941979188214*52*84719513129612381693597989287655+5769*2435151615327364113984*41631732545+784643962757246964*4163294182225667123828131479216725696333876329336392*6995142733196416+58848265433458299781*9487899744726363*2664511911231677992+94*6612212945877912111965488926+99942585367832183481*6441155142664422+9583487297571496237725221434619416844684399963381742881183768935516195523*26525261269218781763314369573317543584691961+5431548+4978975839272313979315243876874352644621842635122561198252461246459895111968452982295418173+7157621413774357*95*1929734721414958873746+415*5865148657+239434112875531136565148668431593271396568659182*8814241399521+86526148722917651172*9461678544593175377531811444*2354327368493775843478359+99415421969165621233615+98112+82*46124746+613792998+629812462898899993921118713641241953323167452636117971229241396*6376383352694629499699889314251495725414315199+82615975159676951949331+31+3525699943+98*612536643235431625354948+15931118248446211155645911+8662*871339711832521811+25393684725993597114+843551*1*7566995+6819627747247967923453436+5564699129612843455591577+37 4717413543518629743724761566685878847678653+98798212277941298649*33668841132755966569895948*922972327188265+38625945948951523578575478267236986598327*4+6986653626+41855566973521764524956969466165+1*3464828+496147836+8158324151*6543342852717322565986844452771792689+566686189624*211961987175493931666*28214*6496629683232*377397315319796554254859391534813879869858+5*888414828717957875779385327472685*553535322697194574748441581+8874455762861*996256169194174364522631994211885+682286369284944292199173739239895577711514246+52614288518557234+89136562232988216487894365483966275+87198349393598448187142516264963917942677+38424646211227618114447+683345221388112586436*2477533821363525337+8787999834*997446493*67498784771142+7554794612427893431949778662448432819562935598317957186269643244157176*732+549136181454+8787*2519+96423449689714883851916421281526*447836825*7*712922578869152171*8517489213666727745526744135*69*725+45+85956552+6955329995322564124*4551686717691779359949336615681569781916131+878+254135791681563+7547+333*1842112447953397564948*144*61322459281*2263222+382193+618314621939335+151275133439563642192454782*4484174911134133991371755+2183288179417365366397423728756224+95231*7394288737362*956+7198726364684679845122173959675198248681*8689679249874459965982769882572311988459*52216212496928238174266286973347323216656293799862711159752141+614+1459257991489379*7683+829986835394914297428121778*685229846193246179+225366335+65382137217615237563*76678+85397993351245443449542884661512384158252268751185955449123456763*48331214371344746354788723714481792179137733371643128585711869184*69437989688347735843323818729126466791795844+46*58181241492476+82129+532+9956234441642 612666689449985+359892899391126462957*91567521354344871444418342422224923534*7494892574655*4774+52781132519969171947569*82242374515728788676828218+1962895557344391528897417478595*4715191352766265233977959725*7266966842868+43433573151621733+4435269413722748451+62628647639629489318538756587498981457*45454217492293546136896797+1+299838561581576+115445644188455132429945191+82543269494+72484973982697968179979+85632255267962977667942823825448394*5591675717938126183663768276*5786984598749556554878692445817435724+83467399718722114797725829768+16*174467835549*5297411811+13193533872319+7674968994559118842765763556647+7264714972481841218972882737918+26386+4+328534249232+6248211597*2121752*13451328292723586393468376539531167381779613193449+478832769797326844298869926933467935698*7*4729925626743214+99284+8311613562877685651373776572719799431749615493977*7*841526581+1123525+424589493268*7165695361372156173147293158+178153778+4+8551395524512119863453711656812148147893564478851+853967749+95829266637535*216438372*332784191675137424888+745*784421669+7124413+61425872129723345161974298589447359566425932478519862241979+635266462771214833837492638117192357259639426589826398442643631558891+395622224699777896343794756529556*9263699*822651619191726179*99+8642345945435386848687*269172579*6154958897491*4298414397673541+337623217834*723836636882+4*217694291*7857497844415618444684826*53135*39177247217757436157156+2286715899+1522389+87262174999493968357826199479425954572116*862868711547218984112167849777855214986+8642188169955641479+95377666717391349235461921231953+761415+355768434284352478928563369799544732269987261519923246636+38388485718976764848895365943139644526221*569*52572 29+7467512254+338631716816387916732275932415343456+555768846175+64445584458*616427118662317783741979537637539157417783623577792956+9532572*484378139+224*116386865498+37345355932334758772549687648489+238851133*95743327418195364+94721587895289222191515336369*348*279*2316399835818769558365128941975395+668157235845115378733611758342934353164631663926+1256632167217115841552731713646234721239881673+873911331748571884839429619569283963481717895159492944869996874+8557324855633239565113914355736794162945416561757+55626361813975292781684373335966+3493737258386634151845932824246738824*91667678618975759495*572239323178178192578315971476397+3388191169196921934698822937+4*687535+32713857+13753825137475217854572191415674592986496737998799*492869538292+96659488163629+38861182258297213299283884611+36367839+1144134*3334553967676721432336+3+593796*16415465867714*9218+58673349918527584413718+2747843533616414+888865719137836482588667174146334488439939195325657579369393892*56776588362937135+3*9197444231184952*7159*5382821281939385384268189358*64+278185927258228414268824327694791*11825337293*272985*5835975422426654657448385357*377535279172394118336936752381218658147128541591*62*9592194833522546+7928973795378115827+9929733399171516956494864817+56+18612318466424531651382134153269395877+4962593544156+3691744998662684617968445475*3352119695819178878539792728287778695*1135419*1327884957814+6*233+1637878756+67731444918227855324844+4948436623+188752+525449919491719852343218359483163977369997552414714615754472426351286731355*934*28367252*5+6836543644249481493297477696368492644966314686695668166567913*8197387*9925989524174169956*737+898143+443421678793977263453639257884354235569427 166677159934677834673388*2451337+57212*1918931971764535412563875482737628341792943*2171732269+3227866736365432458819766392732253922166+4988229279*95877769974122456541763151333952776+44691645929+24285419163711696866262864696847848214613745331836+72476442521462771148915693*33287*582766435475+61969944987611227159*319888619792232453458124312928923*23263611+176511*3493229755*6588352*55637+395948*252569+425397648812121499+41713515412666624435654681122836*636539782426712951128145736614128257223986952632348683763+28872*815754318257612859+7*8928263247329*128884*8915587635772335*72689752529918174188*814594*6154+39615967666868622196568598154*767736229616686429762661833574852633165584978773*3496*473365892266279*194975398+98147*113665587524834233*9197426966937992125458824972372897*61*85629388722266227889283915524735784764595984317+444573295829395413393427317913226947+192814496968152677395948*52*935*8322521746155763928521312693971+81178781528519962131*1775874+4488718767376+1+534+313193937588538568913684187377258469961783142482274813423521272563922455+385554961*831982642332832133126*29185843294547315*567648*995836917976166945969871411+8371673+5763234659943633*87354*877393599988922156581664414754476793*15734698988476742547472685288633953263933118351416+88855862139119362645734771444617719441485969667847537727241944369972967766771717466183575+553+44692397657269+931181121168466922313628468366128313622973983378461987+53*5887738374151445224444566326752581121958868352876543635344228139+25353164437496331368381315978626661*77875166917163413*349258967732968711778543789748457677*194432857135225112234273436779242467168819625239833764319196842161247+8765883947584843776541963992 298284529+99112982371645434332441331224652987199468211329413783596837157844*2381211*126445316787687*25218+722634+8715599273+91893414157442222993724723+845859+388834737119+21141116453556767734+8663331735155+696294+29+87289788118299577275865761237+69629229233396651749385822182351178484267415739585414*79118228958672789154326633*8677+52126537422464991117194453374336642652719276191327479248*24537551366651645391788529349879511312+9152119*7265+46175+788143898283+7735582725379345428269997172533715264991673232477547743*476768996565223294434331418493284858199931822611569+5683847591262455891676876634266196*984295338971158829*15644865114384975386599+46842467174135699938775871616347847845796759255628736575726811148919751371582187747538874931173+541972716517642569285298827529892731657378647448275255*222+72591156148731725368958892365143452588383952676222817617731691587462*829174634272859389123852773651757139143993922142192519917345236*944322575827+3359571663292425*6*656441255657912+6471711427812349771367133958651+571159748118297344621993559361+531284296+8215737769139351+815935875685435252*8+2822746437273253438963633*8926473543636327253869*1147+647634711899+8811793955*491161742436*617921379279543843653487+15759*1634+18535792627325+7662564789916*18342146+94631874524243719532355137448579917778233889585+41149192311945937578939139124*453617229198*9946588+539989956833758658762*728963452776172772*66412227+427665468366619967962*46333*886363599672+38*483531258687132164496876625796889854227266732239319+6938481247376541914262142955766586945864163266*1*842561517394915495*881211823366439544999521652892573175626613753135178443185+8882883891915364924+7*559811229844363837879627756 9762971478862994264415+88413371456811*275+323148826277617848457312668242599535177795917195544549*677372864751843297217931142+1534258721597593+7+54445+87665453+7932572985255+78276139395322188163468719344+6135355864127444549785522694184851573796581156583718831551862528274424139665179463624646368527174278+2286382973544252+2482429+3342866*684472585372+52677195948697833939434412166453675421765188586383266326243*1369174191*94735674775297876535836856235737614451327146955+1159894272844426+451729139962569491293479274755161*17462464544553912+9745565197945862817662842338856398891961784528991896441739*87926567921*263279982153976*2397559962659957447561151815136974616769913439183489914+18*1239*134925+595915648344411231611268661269915*97+46*83291596249977927493829866173236923533769618*76+17918561+61383529434637611916855335326327556339+467573228479877+5471247685718893557732+318193641377*9444*682226776+342328112+3*78178663*7991815*2611984844224727779269+96725526382*85823148114969+8931*4819137859426819919144278783513553+1581953274247391432617847926655491692*255776392892818732143593674925331144783113973+25277776796368247*42954131*12187841932215359466239648551492*589757331129546696742114251+9+838116934632855478815832988986664+731352673877*29*998614892+7422858+5823252+9643999696457939+73566518*581865911+62176938131721935297673561+48594118952+8558934614531354134673385255245226193629436*4787668+36684258332351951548993311691+685754166379771571291347163471271624389877987*7*485897315463156625342283292111961389475152877567619484*4824+22633658823135332846916232817*9236135936+3962*56*791959393516436*5+22925817826272639548986349254697982196791399+2535185+3243389826784116114653117 8973836312181892+787383575737565792349773638+276558954*81617222576824164953324534112788863363714268232454181+8941811488259357666129494+9*86+8967197676948851641629371559298187326+92793848+4899132162858168891469472428446*4822619+8963241*634211584867381682384991*542546785845384712*8922167135463686+3154694686774+3169276954684638964156733175617187+62673228829928164*5268776646761*654593328276614688+238498748323232136512469399451764544256648214858296183+538349*66719418545719*8358138915419*9125112926*22*621664715+13462*195445215*5851645+14253137495499982983715666323564767138667316+375251975543396711476*61+61691313914915956731631219*875594183358918394984576391316816423886363778855614559541982351768257641694358192*27*928*46+87596553476349996441192812321744466443481+1*471+5614967385111797254135412+418489261368665343228684433157*34939482571+121168696859452288743952*173653554413533*1185496215+543975964783315537454385252663466997+213+9786173527635699585742337887763*285+66217297758278617297484478687814263184824*6935569869297696676*62239761121267+724819441811951249114+6616747218671792977429364115*65258912396*1751172763825122975167577116*886992484542227488836424661164676866716753+967227938465897*648795524169762344494378743285+79524281378812142121869*542481693474836249818761812+96222498322+6366235224972+8951695262348*77*1959969842+783211*642626783966335368446*5*152919883277682153224*6932243929977337429977141125485769922612685561278463898497666822825*65*1185517+3677642*11614797*341157439657369943666395692741355945+5189923+57463422897*8225*1589*648252+2649575227675781416866731767598463524581856749124+78186638517+19544+918678744459872283581726599221378255179+61986933*376 51352339481215548519366419216*251622158583874678773843998631278491837961+233946*82194354871733*28922362493994679888376818324*9867238822442+85429594*884782+66+387253993169391826153445938575915177948877497539877*4819276879228923194691*429794669458924531182182141962+6386192657*7275593+187428247162666493568981786511284454433676*91479*4653+62+64429875435317414514173465768*48884187228295491619192468674281512398444264875228313335174*58+4325298238851671426157947211+764+83933+345587355958*5988469627493813117926*21847125133197634283499951383114179962712935449251993695319464786151943897537697+8785*54534928355527858738214644892+38347292171773812518779+683457382951713216569162646821+7537357573912267187934*26181482686926568368284257846158333+767*679425167367*61741565732278995681822261521+7858884226*7852492137652164*2313*6468281938436322427149338+634993367*751828198861*382662736753289352+563872645597959112531157316482478982881937776+62*8646947799238563751+51186948494874257317657888112477582982+442165833*456*7795234196257732436867337611321622671976*984975197979665858189479368578375486+5+5459888176455262847898594962737+1131+27432849326838877+77166472553833*542842*72115849116271351+1459191452135577874127*319631774341467388786748621+21991821766225521147138344352541285457134+153826523463281365861541841+29885795321*7357792715756612915237112698*9992417416+31139*5744686217+6669771262382352+263496272712687242635317897431956986469877145795+98586*39532838989*581+84422282351914737597114657971894199217993*26655366+7284791718349261888+9917889969*78651287892+122274134915825724988355378344634669695218781+55661619629345399662826734529463451975677711464985211919324927354949881151719 6957739811*225853+636835242762116151185+44+351886371913216587*877197914445754596184861618*364312665697928187716514836722741*3864828186397816137651959658317724324236619564114511193528264719*85884966671*87324335683983376552633764829447981527816194764853+8258388162+69879482922449256731248217448+511+26*6837666714+2781674287932971726445157133145574*49169621899*391757*57*476145164552+866774589+7388475924394677531275277+86743399+8+61131978+457+6391424692998921+6348233756+6614224227559+8337969*9879*22*3326*5+7493561349+4644925*478533997623922633829521768314324597979771738172373*91369557*655774255632596641931746*561489922399578834966+729365439521263152819581584552726814243721563421178389272746655317259397392962988518713357759+6175673292464819635542817875316+4288234+46661+8*4353936899718121956618*39488785621219293641527585396725734661634631117287268723527774941658523393838621451991375*34698*1989191594244+21*53753521*4785+61+4326946*72254226+75219565726+779933886529446*12331476474*9835126651314539966328781999624+6*131673811+73587121981194952587791112221*741315+5367479161728929925313434576417*646294917997365318918651611791432623559179732+8456663835193757752928913757316936748697234588837536985863811738996926583345438374472329964198*6824739491365878295146778654182922574253961572914387936786473564488469816556992756*84*94642365528111762884392*34743858947838652926728783753734856+138335+9196581633357335644811759225579749181372357544884685313279239772888816688587314753593951222131432+87291767857366459*5164691235137413657376198959764421365998*9924492995+4367982725727153232581435*3719387785835*1955625966931327*57+371599288194911598396317+537563478127532817439126121372162 67234*745478943126578928151462299735597146623599247919335441+377839891854294373346*183+3397195455129526255917884324399721481617+29381819118766379386446557641687359572142245*22+16784735829618544985737684969+71666221929479361+93659*7*692855+4466435181581*64+4858+41*43187492696196365979+5879449735558628915956996264849764678466515579342157611*4555324*51222122374236675454644499926655+2495+66891294*131952117388925939869339412574+92298183775255312894737*2967+186964362428838231435199578647+9432456773799784233759911+2837+7275353933568932356287554764338755857496115835281222915897532+74172477739214613*48919*9355589987*8127673357794+36*8158545239455639+722662151321778792754164358658738844352799*64174499933436741+4229434965+5375746111839536+771*54+842364271416285+895267733181213+7926365734469783*271946+4+52171248886189*83279462462275885416398712617849234847*52568+72443142546487+94119475775939+3854687182273641964323982519365867254752722883387517429845333967784858729859554865711463718517621714418897154862356237468831235825+48289449894923998937721636495922451*87+62899351175123213584824132*91444911*17717296796659768293747*1421215566312785327436476692951821634*7133+9341488164427271746154417177773315321359962585878193661197867258696119383752679474949572899142221214754+2357584839465365+55184689465*5941892872852582578427881361499356424153844*377*8936176651875286716966651247155889623581548+8295269+1247685349+1886562642129326892676+9231218*55796544384767536325849444*59362133254725389388832165658*71613*896911128257683+4361582877993*9971+159816999157251671217188842175886689475383657814685433362974841125622513+2544474569957257+81542833672277314113928955+86371*611519487821114* 32554261478675294+57828*9939223+7286941871841299525971772844287*2277515388476494534837315*395*296551*91588514911465851845696333579483298252728743846597717517+83826662163+7757785787175834945967383*7*4*3+317686259*919*22472726964162+5+1+3244645469+5947448636693552965847499831417261172254311373361617725691784+3122452829388788197549479445335422+679364*7*4245443331282521254868+77466464454658888768591732+711514471+8381624424357111536892928*192+97+429635141718564332+34+614368415167965741312+9449192*28644313636747779138963368951653+63122*521342164*6995316119964513564141912697181+319*278+9+9332446*83+7387236+265469391987315476448852219995931*3787296979957153231855421311413413973677138227182969739486*2615738231534973724355423316773596265849322479924864+99*3686359551311585554976238578563873533365382166891225977942928989671237818614728556624+9563119235+2382681+724499179*733+248295421778657931799*1552499716141679+2824496535751743162655622746+275466532982197512494843+6941*757197529942493269554248+64286887886318123923381477141316+674218198814271364481725*93729638634988*2851445457891582187366952421268718+481581723467966361977699*553234911*199137275+3184719872491691+156*8+463597+38829723363994788748645553723822815131348258454569245977491+468176757942991393*685669572369+63628228+12418333+8537477838268*3583393746532674253932638216153543724283361788783195297*172537943224221637818981*4+31479791218876164732226265382575459+1+17979585722659163512195735578958627682914243119663323+525661192*29+85798964+842335461862838111518859138683358472892635354246414437878666884841477496438781336218959258511392769675818374277313415323211243812488264612*92662+5231488269872288282565329575779 227689892748516845178628629+844249935869+125691+676121131135+143167+176418662145222117196723847*733333614729165*1581988716831466576746428933337515961*97642*45852826814992123956296792472776794262252255337+98436149568981356579671497763+49233993*52971845245134785678655685416899171+6711142845867676494964*696849663198+951565*55662*331394552731552429673237*79114376891264677383759356734518*669+823375753899855684238476+44821979616693813+773522552337499485985877714846765775515325954244463167539+331264*1877982943525485228411951542432367675325678*872687472119656194+837*782344+54884288977648948842*4599199*3458972*4965782*139+147974124257841758572834497442396516366377674931697952558*81+441425425887536928225541119856734698+1281495156932444323983*522661656631874255662689*665147189288128*4521186278726561466352463369834144679811893864598835873*96534173985482787358866415921873*259793275226175265+656443*88535937845*734521725*97751822651+515494158*576943777684955211428421942382155851251274242941356615586742*433928531672145336968*446557627+2119364417174125*631777474882931+19898866+463*72633974753146156*49229879+539664229*446889711672672985+88555349432275+286513648277734161362319911224477*185511684*367844558782251952511791281+2625425487561456323+48+14+741218133439631391*4142112871245994668875165728151141295+87557+13882311941144621229+429179667274355199+1651875373398+87+79199153*46739993446736279+2265563623+2772728316824554479+58368997+1862454385589393*1+463*316399362526888483638962385961241347181699523389327383*9927113852375+485621+432674675423499*7523672576656692189911882311915353725191194458946+1627+839542268698824338269288932512633711389348833913463132*4457256622766598 1599649648398226421287931*521494889637436795381671385+62434775951865239859524813435294855681135668162173991268362566499322+964+461*8675271175276714796366758765765932786642+977938612+747228+271469522716667587558+5*736767114268683752755897716672637215668279185948*2243879*488246798362417429161737392968926129628987266383598765542983354128696435555442+1+74485299947156969*86253+673995434+484814649513186899453174859585692+7545785155894253664929+682461336+43918536*41573222514233255773758513663958218967222833952852373*69575792324728273219969416853634175813677*2397*1939*3+52611668417783577526625664858837557674*848898137848251756622454517724614793+8897299119226+33457325624127+4984584329312864269977897974655151697255*59262525613482669573463581998586428254+732558587575582399464238556757*4398143*1521591+799263997767+5827638648171671447634978+745411515+6247153*2+791454416542967428424*68186951644937*82215773289282943957776*71123833789747711755335125164589249691491271734+99819438617833994962927836555964539+826345182389899429642771*12*8492396+72996*7968677245*4244241+65245923511964342782342795285354568+3+3364+975221151683229598876643835744978222853966923749366687413238796834*33+384564727134538334+9766*88944989856498822+82453619278755374471914491+6253635*251233817788837216255439167514743784862632+281527331963313*868581969374635248389215416634941137436385687534232393776834629515354449*6543445781*5385314773967628836288461954142241165735672532935248*2665131955*5951265+936356327*7*32848*67611752*414778636837632715935559868633752918944+3888363463715945288+4713222647857133*4663677*25793199993378152*12488365894349843258419+327664297467+19196877129+67465194781328*4644126282189 16+91237736395+8973554*62212*832216411451752178988982531998+65858815795466+161389886*584224556738751261885347179765829971542871539224874249622233748269697937438453289898288381232442949324165929412667344651568166+1599*19+594439319156+7536431*786924392*749*9+2688693726175117842673*479112277769238917*1718853457594223455653955621999195614148689373245231+5849984329989681132*76418+777742513279981116793586419248*658+118347371679487615*11+972474147+741*8318878233713149*711194848*534373693837253185384661124+236586214782699*85957691839655195973494+2476794917873898182738232+2337343744183399492+63348443196521364553187497+53562567297228269884951443+9827352*216849343264+5271289938166541975779922331132+54644937+314942536534241+45985541988672323136434431238327475337*195261276111224671*1*5234521*263734829735222866327432957555315713874855961117146574524+47836182133356741149437966422*8114+626953433789828378*69596358961+694764321442377978+754689281511291821957534378153+137244292173+2332622399937841729138861599868242828439456+5221646291213785453727977956526775595+314473726657469243961*6641718373*847689329278696+2963292326236229286949269*382462595*962368946841799427199892449484313881572549562591372194271256568696+57391*5568962315865946289479*66471316346832363578457197879657433329*347428+9359659917658518885432837815888715*458554167971862184+6969399664+35*5*3756127626831845657869647325293669875854913+3863+16965469192433241446954759*74514154889689621751599112661843732924843438529653672626546815962591615*617*417666164221323561395373227*69662161525796316544142754219953818255335228971511946152879376835559174854274611152717252661145531+727194494712312761488673615+441877287759399 37733755799543913*9332734187277685467862332+8+51181421971*918*89+2863724645926711856595732725*26886181*3769412824599112+44571354*81363193921568437457*67984194327+4641268815474986353615168438945*96395994797785171672146*428349471189835289354935133497197*7315526955*58235722898678265*42312955+45987557122*42173383511457489373664834881158871558864931448661566665*32172399561588291577319641579711221358197+2*86245164536212981696811462*6933683995881*3497397699594898431272162255976755149873788181318165144854399289898853356284965898497372669268+94676+4351*5251635+5752364942775416+992+27+5*77339751216419*1315437224762698929934115+774153178448926877957979486294928929+5897438596796*61224828862997*369676*6848278671399889775755179882977946762769+76617779569376184+16596257+2*6121935+2383934315181787+927763393641211861944953915535411829845551365919113514944382+85545226363+362527719415223628698+56859*1329659999*543685952778516728153613157118442959424474631979211*761931232759379799632972883*5935231236383245291619+85369942424686442863437777+9624123612*89777*86137682+668252775352162*47386361246133596719139737*187163566685875443875889629453846+486447286892*3486*28131788166635538297967437*574474699265456334591717437688594363779383341214877174571185819996991965376895741815*94427382288645236739468225624639868167192438176837982+15534561926389939963*52792873+76*8328864878811938464*67+4522+776898897144229831732651275533971+6142772+96567462922458387136+8*2+935654*385791239*4767411323513581489385676247758819436118288641991484728438127*59277394631553426586173237219461379162511782327616256243155+2655733129183369354+3923752776*76432751973699265186392822993511789529+29*9198346256156871 71839681525914156198741311828169924+4137184197441637573+413294952684753385748319338*9579725196383138992576435*4196*9732212247551929+51234373+45975+523+43323498376322721815286192461+96989*5513773918515+16*4299347672+635275666431674626644*65895813923263199+4456+576181115466737+5914676157523932721*2787831*7316843655744257+9918611155814465964643937168875332735867393326568192*5235269634655369184935229385282561919248523843+665729459665+64461292394691435997*76556*78894396*6232416+87718448852731371473922661294324775123+48121251525483653618515475681447643685732651518141511929974237493688766957263259217873468412*67347918278871631352*36+6+3166897+569286696459148+1725328673321*99367456278737585588843396+53527753194249+31879515951651198473555613137232991847172513597321+88653254746858464*597862*672354867175*937*25286823+73+8*252322197146497273516752369232271521365587989+628989715934425868569887922978557+96737224668447899619511477858876252842+31+94829+78793331738691771248*977463296+85882659656736797755132624984788121489571757829666676235+65972*3568259961+48297764*434196953532*61311222871+173981614725937712+942917*9+995524291442199569596187919131222+56335384+2432849293711852395459619231696924*8552312422215564731938685256692*68916+9863953628376*9613545479+962457421698131416*227494277685522518731523784878211994543238537572872736*9955816947235979381224372656454773886691+1851186763357+39886+68692869344175*94694616949227+82675467353975531755746935*656828599697791749158+49861951948912196859283+188921273251*7387854849891497925147718276135114781*55229761449383532+84483554673525*5*3*5158+16478496557588873759618672656275797463*93453595544+833175389*199688245176743415426239457 9861188+9474278529723487834*43588972814*8584593769741848*2367832782228861753534*572323868275458*746352+889673544164692645165299929398333+11267378579926786737884687867341731873972349776493*24216482732223466793751+9*55478+652739539*129+14634578239211728396262787334815167797+82867636526+6457893111326624921593915548679355499596+381+47+1*7476143333813157+1849415933333125*4417368329292*77633673349862595+6811655782+7982373767192892658923678359159836*3+3139654+379686713+553341*43735766872*9467596589+21482173*78727393119931*9352153676293288756294611*36*8815565*42964+9625394387133496625138262678775623915387755274768779897626841269*6411411529713258222429867396351546269823558361+464835757289141111*317517523779955+5*423994*47529+5*14418316346649672632963686228173449352648+6184965+157556321295651*8916156896382392428454266*52253*93*54917*3231746314762672*48+1461*95719775953+3279139122288739533645431493579497175493167426759457457636987639579761296+7522519134283834983912598712312691396184463548134*313961111848*5417752545*8788298397859274856584211456999679783479+928957942849531424147691+892491337*81442258911*7+9+56978776*38921967323111173+481746178964846683+1+32921882147492236*3188839*3989536871494769889288969946767*655547533887574574249848425673877252372221957193*81848854611697*821*35642495+8965+1798611489691851297796948691861664499887*119+295287567845144921864482*2856334722117+95794244892329238185678883291+989155793961911469944611171524+4956153538+3844*3617+9281462437427428114813647954321396272986912713815486995534714835436432*47315189278657+3737487927648571331948377756466953*37148891356*15275754596864751572487+4143426366513357547415465793143163+6199671*633839693647 8666251745493689261656684+1444311*711224552391491955+5+14665*56996946+81377*52465+81479+8292556816582633834958581751129629921762+9167893362883+256837737526+4872*619785+382322372371689487579697398652816521627569451396982297444383518973716157946496436657593498964*82947235773339754876947+49358912232331593186571534268227318758+6*9352689387345899564247521248432153899+6*63554238534859341176633*846723171235338919+7594691593871215369254765+77+9821673556563845*91*5+61*73512321122845452+5415484184126+54953474124389622+2635+9528*5983576772592126*38122545961339254*3777336831875+482*8946685*3*7393674936221846375232+42114183786895337568386987779484332994*18344592+311694854622967681634445891771277216393351343318*2722696253871868985833913911922186278375247363774127772341716769689*334944581278595*115131959244+457315736979478253313549484379831441554492191567247991718699234329844949443455537847283427652557937*692448939328837*529765464894*29485*962921947*1631573232897251+82858468913231216*1867217988335512947*52932218973312657+8447182*4318165124174937975*9578847426525777311591*82784832658545662146234+571525744432124776749653367+13531992963787348584958634873379134653532361836271748318564429438697333574852195+8*285686+74623138669*6495927862+37467+58929936352881256327+832773113678171154679574932884144868637372244549995*48435964192496*1681751+9519621325848517615253648157438177121564428823262193795841663973+3955*85+8675644429*683228373662672959535484975892447977474*85261+5538697258315636155695*7114+86755597523821443629419116918582478+785138+3*99291818949943873479693424782*889326555545548886322699649991478584288295653233154321*3295*378225586631217*25618177263*2359987+327467768 684632746464235*33569981464926556596275+44978+826648745655539197*329177258111445165536737672389957349978984726449229936624+83798833676341576949471562*423886348+5738811334941+126727696334469469947+2432725272862842326624413624*81+33785832263457286213876*7*913387154+455+49237674298+64272337771849438+4+27467189*4946674972382864881391539528186+5+51948837249597359255695725618+848162177292994837615+4759685466645+469956641796718511+243171278574+959442141852395938959*9938747246625365933957651912176253343871819668119338326525734+21*77+8875432396699237519539289794457621135+497974858+1213885718829673928945459485563594312112834952254464391622426254679497768*92869974662336+37185549177198841861215289229199991+34912429645995321721869+31752376982878823536+8932289133333837182952361426268945913125896437221*56+6519922814+4186282+466963593293471836486436876998993471865989452577642733187664368368658148*8433559*5634618521139231728991657*3*628254334799181*28219285594796729389962512+8875+9578345445693792319257265165868+29179417712423512846122916535682335366949855494716256375*9846829+4363193762312684886183683*5797179427673956136344926691775491*2+44*3+2698*19391684+13714565869987616316568845+14986224923815+58*231438377465369748927581389856494129758436342293786+6+93954912456444525885*36584*14775756476517795866147914934533476534946946275165247522244258261969144411+291117566459+849*248786585588952+3278544469+394762312573327349113676351958934588498992363444753976253*982376245622815114743544844499512497175488492832191771342517755629172245+42945927682+29656823+2968839949*3*54179419875342551491195162976721253154212654468+766+1861775256678368941191897967674+18+826+48225189512941291417 613+192217387935885624*96*3+276719578183141+795452173191292183186887596388458+15*89452458113724663758925+5369859875731655393264429595484818325193733968385855787627284695282323485595514451494639863248914411149798792123163+1511861693971731426798399882449978656463129684461563*7*1429865789356*524148*787+581316291773518816612618975313355435282719937779395531+212143842179*736771997*2471295663558683757326*9391695*772178143511487983715621674887871697213697495+29*7592552*5456551478825793*4237+38739569168832733697381724626166*92687151925182874329214+34124887472964699*8111789589249821223617185467637762131558*79*34189*3351118952824635117288362*81944367294*19181134738994439532*3421428425554355987+443344274559733298+2624816*93452+9335655288328383257492565511684866383*9*854869524+927557238694+4*185+243718243316281663166711981549659995115+6842*5339721798933483+5939+3*22721145*646376992694725214626647442141*735558+929617533438592481169567396343294719795+63*84372981218355495565141468872243786736578653887948676*34277447*8495281+4491828839789*3574*6552132636785219923169471143384335881549241+93343693276489772466913886472834364433418139863673175+74328951764847468839889389469422215324949774+59123*3827765745*8365174+66891917886*325543353219+5719555492444223188167461*53+7*15342714749*938116189411811753*33667257131465837*6739736715323779581168168196491*76197644882379955623*6385178975728988277729614516555542287977218185398459424353578164247149*569+7612386655321331175254548785392375256451+7623873+516578671361+23119423+76921187776873246524614784791+4*68274787751142535244882*34567285899952147+63+79195732851626577237125244491935*28249518564468646542648+8826+1199565*3699868+4665979 7916+6985459576414942968653291575676139358618934793524+477747+5991262463842396489843482659427335261554346245351685645986318*6343111232496415448697653281199555+726+742756394521261681335155836397884579186236815+88271727853987745537+2678838851597469625253586753+247851652+4176561361933621*9363+765379724335971746458534631591266154697*1647711498538165215155379641338+514+6895138495+53*593*53614*88654689315691433418781*1657174*34987254472253+5688122572856*727265289629771514697754848134353547329294792383617353785822258623818772496891282214818941+9878*859335458214472627*8867245342982156+51869256419+18735685614411632195574333197853597+598219+3469696956*42493*234724588982485534814749975669759994673354687*83*1173359992786366445*333833*9152*635823134+14554948184614968952943651353574254212*237*939571692824749628456955585213114695+285625632887736328124217477932842129435477958371523594756+74255429852439664718563788293417213353963963995318287452222981475621957628834151263372698856651+79963597849969269728+5333291498*243675+66141295962626353*241*15397844884*3522292532916344561445628542573+584969116141273477455427913471756994462339293762264*68353975*656996433478+4411738688*337289396595176589152437633596166936718+2+7571392743989338529757483551171642552356799215685266393+94349189784213955943412434455595*5825829652892528*15162197564216723*77*11951583966668765952333185753762624871471795*9564812497285+463+538949771898345139356196745874628586788393993377753219981728563*922913+9161742112254734541234548958*53624195716+5*454256434183121953863321783258878*431318971348+2449*9282953*926+11*6*83669*47275599855578815485*29956653781199492782819959999527213174841682693628451482274141*14 +75559363744998448211445957939773*82754769*123967886411891668959299395684873896876936971527*3991982811*73215468839528198392976277649417*86431*3378742981121165427731446*8+41911814485176555966+97294276*273521895421963975734487388761846147257335223295621589636691392541115493561835713386577288276315247314223745192932571124239795623834512139998897219594968384537141321857*63996798747549571971724749413518324559421521465194736913553473541897742267427839191248816+5817492815618154359*4112616837592918*679+52*9487618*175822*58462778155461144341112788758732687*499665666795342579499233326531611873797653412478923641*346631523149163+795915479*294793+9531658918524417757136926647662255455799975615984+27772387+743585*16439479994+9533654877647439421741455*3578623844179217+9178421433*88896977+811587548*238296924166216845731348*633518899575474357464*78983+38632*43192114185169887272254913*95998725798828*2772*5423729679634686221159281824*3981873482892978955291431949972298532758161539*359165162764869926194543526396+6449333+582496665571*1345874672134172319752576142629245679633136414784935243421571341918+97395366251373889784984224349985327812176428251377767591243868922123249581498698144948+9213366436+29162231875+699642953422653259113+645923*612624737662996747992559978551181791186*6455381+84177667591117838175553112744597873+3355577794*45519436548977524439524221356121842329876684914821*319391739+73367816512262927188181355139149542752885689721578155731122337166578+44494534759535687438616167128982944473547798124548653137949198*38671282727529647883394895113627687857396371585258536292*896145879+4736*473651154932*838681144287756999332366622*14836811964+57485737361296664+7676694943337 1851547+4476364568652561128347242325738+538718974+69391648272*8969+396331859765367534953687986*195243273325225611936262131746763443922+272124466687+467597172714258934545816+994114234*94241*91624642392488478997165979972872591*144715228611341755419418*85356689566*62+1538692444178469791927+522964152597+59148896244692421671774842+273735426833994*852+11271265641717415752683594+5427257384259579669+28973916888613562673418795512651284343669334411568134535626916537185+36468389924+6489979395441516716671681255431475794268144*36662283723173396142979651442822838518812779982988333752368349445587787423+13263677473535991827+4464741337553*979775336179*84+87399598632361267833446483827941311565+5874*43263997293375291453421571643538575+2778826742755316572483417+488536844884598159714143123+84721357485929327168158412246494387498161278776848413283944664261384+8+69264679148525339561724123784973554576991924523718683766188672327411967211139935183566124*2547373528755267132252415686791226361254+936686772857*32863784785151143891162894557+3874841231724819773244331374177584171435771752766734451621528214*7288861*14781271853652411572894*34*424593788358372916224323113*65677692337781387749+7762448414769656789345+217169526883929774278968919798527*5261392295867571386619414*9272*147183191998398785435369467*7336981821663*4789468679399222956531568411514282427486+453+2967689+298214735874246974434642*4296396463842*53955124487225784863698564164544+6439*53+23+2738465518899729674449555822*76+37715172276839355644532487719623662933687+283271632142932678+433924491442457*8822889149843519119795611443+7273697+873*3641457414854458616+5167179622887767347*9332833567592+78363176644+237529935423481138*834 54219*32622369323875493828*37526+47757418333153928526945972758778265827137+29567468446+91428157116268783*742*7515+6565428515377631*4423372*82534116267423547454743495448865121944216111955338667485523931978539451792*733*5249877387551426892853686326619576789*8368735984876667317*447413473964487985*412146353261779546719482228993+1476785792629233759441328814512769397429171554499344989314892118+19332648716498242364278837497223153*2642181811*47598794183268391994668646158774+9979458258134235581813868594+275571379744535794*54143857156568919616846613683251549272327616276265137174661835988432557947977965486812791+377587911869*566722816194+53*47621358317329389*978*45279288*45812581285187159576224961237298875122235333*945576*7+2576549319892124775287299222723166739798523482724599919376611965112636782426467781134437845492847+31821787158771741863286475554461949967825*496+4144*544293316811655481548715529287737312+3336685*4732975542179638921142+7956297878164298*24+552683664462*2115992968214+43449+47+4+197658589823+356*9*87499592992832848*8336639418282829627299498691127436953788792*46737614548844812725661*899922428575852536993176839424+3122486822*418+4267691456117333395633243869161443661536168*98472817694399633736+547918+89+546+677641739676+78564659124288*68846425197+332327946922781737389944539345667864915+54869667+4885364119622133521*58829856324174123934*162317*2189723922397447979173539685584666687224232*57214194599487468749*1629577441527189919938346187561735269898185993525*28+7647452382*45964321495+4719885268882495824776673139751873876+795127419*131239128146486571146532181+24887445392976216685229727375178715953166+93264658121*53374843538634865242487236673714578573267* 84971224281793631+7995889123116418533873176224865928271951475936652849896669449978373656945694874371178355217186449969133398235524914659+252958363928*71529681813197272734337171555529962372651419262152698361656563995997228892+48316252376254447377914444924*4851125365523596363482339338117524112573468812164189678*42858449174546582596612986536521229157136+15322775743139483625343725268292181111*63974911691871368916426165628273917494344*17962834379192124126432574397737349971*819166*74661*123239*83194838643348645363+4887528545742871769881368674*948589482447611668671395462973886*44645361695447837344886939721526296421451566827+33+4782353136326946494215248737373868+355713433172543218259676593222149845374225181288775*58931959812419241+1111997*67548258535446387364676628894399962+83*165728443415+5497+88279355245366464698986468888653223785913563+2976137581322473+9194346978518661225868487127+33513316697663478958387171253+223+259874+729583+2563656338229*7363971398973+888448*44912847726+4+593129556139815451993891372834547929538*8637672884+1868223291169+8169519271914349*54866*113525172841497671251425429551111913998268*897625841269357551224328291449433413548465+9595673293629727262248655628479*235924456*2597653289561488261314591941833145416316282236993*525355149856712854773*263228212+4336496524*79572873189265712711316596917431+8111231221*3857397293795358+36428776656873249331*44297479541288469*37282+22948234*1+65649392983635265445712*217624833196646969241964+626337+7+17+15586254965338883562467+74958376164342726262238665121576313177*4956+24125498*97695673396422839549778233648949221*4424*952488663922565513545*25327575316266587254112464956434544554371164662359158811781974696 4686587787*327471214162363327523769287978842*72594+189247*47745216221951433363856286+529127465881845468+82667662913833*618593+57838*18989323323567281964459*82119364399597611529891612493694619492+539557276139282*7223516234885266142921999689756777+88932+265975713739566418125617789*5769487469349725247556*9447945441*9665581884986911935886*6381*98461512197535445349589449872527518552+8591488813823927119485156372661184935761145226716+52458216734822861274897776457*7429617*8*46344248951565864294165236156412918179928252848735263626347945543434*75617*64124927175748432+6418517322+555755583867144+754495129814248898481322*71833237716346596216498825849357868474+137394747735495*677832244617*259*819818249+8853952336198499329895642777512964365+4*27577487567857544323825*7668257253156+979551291127162263383862489514997552837479848317225768138232582289212879327516714197776339326138711942+1921177+19554491+6149263668*827226669283*3+78418986137261197677824481345843419548+2795296731922962536459982*9512254322377187468998653779621898471893348818535522853897566629332319523717115883545685248+88375686956178296122+1+1469663788855661282324622695289117792136729784431966*719766959817394796835263875343147649459311571334523382152313522319786135665*5594636555213627872476*82698538+6585+614+34693629625386635752632*9358779943+788+5686626+38987467684*82198+2448871*431128886682854188782586685832*41553978767162764+6557834672*78899125+5943897541715457651168928*2926956545479293434339+723141298998874589128566+63235987993131922853311798979116586367764389742218661*7895449936+6593633*26*1281182878493561269268377918187925869551198739+54876*1684541763866547514226569476553371842+62563181836948654199*46 21621759611165478366*231731188869422786544485*27598871628111555639193858817765496462852952482517158571677+1165219743983257791197+626731389297*427496277537979348535331198716667332859871455288339625588926142235954+2211968415*6+9652767184312*6265+86527479886518774659+991199*723524723985948375344755178+1+846314194624155763448951+4374396154164955697*886776851127628142952752495934166332764379641357577571+66*235+8149297275*835683932428875859921615*4833833783922598225926576459773924+7*46962237842156329675586411251981*74+65964188325146286932941365253757971*822425984572873474985517411489444721673126*152741244999195628324713321647994*87812985393288416693136748647453298276583218727474181676321811159242991292*5945481729+44745+863+386*78282443993*2395469885477386*33365721848462188934968237616*8822167733535745937364351224281271517417+6*517297352872841+8*352451451+3843355441129287+9496352279889994+921751836656166*99747+77662522623877545899884397771318256777778963627192191652677699922142892948839213276876869644156864718182618712719215951966489248449654+8424313328278328972834*44291268672869825754117988379296476942466972221732854227625*728327213734472172757*562588163539884923847*8+688+229972378*158+3628633425666997177954714474941566914126535466743981796+93892447373*9677725*73191718685657+84*271758891858842636253*529693658+3618493549973113875179232453764645418991921544259779153+16947277+315286146727219+715+396186532912778641751481642133*236559662497938243536785321133331997*424162+8332811811157769955178*85749875151659128677275136411828*864129498349535932786498568696463+1532185295829893*33539245+2448991229+1879235558*4526*15169847827297393944167866333651474+9*689869748927 *7245977835225649783126+814583489+89*58+9961396644+347518421633334465*2535*6339843326958879476783*49383629921285*58766784*947196359151267724*1935833126484383746245791594223384951523893224315767357*56235+69911334899182631774*914729511439*6726482321867693245334796323811*1211299582999+69+14356+153693149435732348769868775692338765595521574691675452272969276+423815617959866+46266438275659693*12265532159937643672711626896663833178317239479439947695574*4487681193297629248821483593826476365944991645373*8449+39*4*779347379479553429356463264238971868962736911693734885858627788925792851632114118698*348941+796442599824+325324567339256881321176515958489229372244337181585846*32+3*717548517727638489413989233577214385381+8745664618153112896851+7146416664322113529342692914199933398645194584546939732517226189+2993464631968227+97765833128795739811125624368249586528541498147191847+564795435+28853698+4422554436667*67523395961837477575496195335858977251382579651855454118436823175482616486585723351578413598673467386*931173212259427+863159+781958863642455319513535962836+8496+31715639236+33224613122833968719768789331*1445113588953738483939+9538928+511838925299978267+772773916371832698468267242795639532963913476857+462197587659388982311381344952215783397574289953624258551482829917363425349692339+18924423467454242121413429348558949389254644742935474793866338318136761854+5988141789291658431996285777565*596916624874+123365718634393+83128777379+9598366364694984186478784+2795639793943246112549794341216153824+18238336578694329761952773243666811696+649+965134858+936235993*34995522844637132+16+48135626289611*3515583819646+98931+86+8*12895676419*17851+1849375912842+5189654227598377884 492262361263815683882845842+65721967833477296536+584234418442867+14326593148278317596172285846353776129447947741449152846822+768243361+327237885314332973426682776464434617692185733258776469943194+63251556*11696216352497+567845621163462987378159*383448653671818914157*9928356486812921339*946565828345*216215984*8282694+2142689147412491986*9628548238716*328957815+4414587414793*8465144+56*4239477*63824422362428129117*7778618341164+8557222327*97148991626935414164346145782913164688543731431232*53921155772816*145923478453614491483236849651193*17123311988825898836785+3198264798756776429762+98*67776123123272813718184152548377883976388646939871198666685294139647417844889331743718686966181618733966783978585856434778718*9944+9965374971939372148627289328+17122974135852933819257433579649359379185833616929148213884124765299491+22634897887589745715619321936283+2712572+6829*815852346245227329662331149248655481827342393876334+16246449359131255796+63264226973266963634841*79363559893+36534685438996+7+534297867634634326465946782351978228182766957*4496848153694161475546986235369616716416892321561826636418*688127+39356268+7559865594451281912848437479*2353995786+8679773185445958611*46327311415613941622621714978285335982225895924853175281564548612167748831486259951473+77179562+195485358219*3835739431815396386968843146542123*785368+26589363369596573349346*5*43167378336533875659676811955425844378287998948234649858333449722727615385994+81173*7137+58546649866795777618951*1749765973742483912355*9151375667419387715917165581734174892373513859+82742389*6517596893189962795442551525122885869584+6842658454268*47612+8172649151418335769152*4*58562454+29788241599729192187419559321767877968 113541118783967544563922828361+3217368679945823587279468695798+229926623653986214+7896769761973643624813222285+87783+3766836756783237+9781793825958395552675425*779667686634337399862374465431413267*2673*83215118378+762338663825667314251374338463961366628469+617831941948622162252489778282145988457+5373279439573996935553532988711315327364383529897125112992527528333754+53925916884281636724737*78251*657132*89123189757*24971673*555333512153372582*1521278979+128598*395578673767248152347371878287918497*3832465492+898867758365743935234849892676534136823747945419552197658811221786623469371256744247239919181546117279*312233153242955578326223577+5573716399363285866841189+92514164444922854952362232897*69724*446618863156895376521248152443947965+591876714991891*764731319369971+324299*9585446*4+39697549755416198172186822955314334692625124926772239825821582*26992922495857454786231*56149663839363224515499478785883465577148646551138*645959348648145174376892+45119431+1965564661153734352413638646983288899911478*27565533255631579653895421796156595941944626171181399624928983445341216226833797494+948116645989247499*2826944*35373*393811586757315376614679741364952217732851619518392311651528953723985623251618262393+4186375728638662861577358+262453552836858*5264879344299148816594+6741227958573786475981216819315116974+664581384+1293798567393162+47686469479*61737845923263139461131231*8136983137277227663352814872+3579926447442*854*11+969613+45393167+186739695137325392*6861977879782564777532974617+913916978315*11382592731453881559282352321186939471787275442618923667594+44562592632335217*12371187726462+5786339436+7286+26618224+693734918856444237*8151814657694+74545*75415545282193954 49271656561772484+13983*564466786582299547*67676+652142238637851423493451332278+87411364*926649956416621*373962629863878+55316679838481847379131666237282166834783457268945459714*6219568999912772716993169518626125284858292196313521974466714292484647483978415269*45*715*51241918556443391195989362125696984892244759385461299297*5398864929949676*191*2634+97+197353573965*446476322563956778369921794195326583832574295434448371254817816192344*1*8337652359262153652227383162369*84+784937557+8492+9726972194394815+2388516419187311665671926683939337851568986662876396+684553881536236*724*1442145*568428+4686629345927935498366235491465*929899113464163862+49599391363685351+872+591+349312853641269623728438551875337213111912257238+47*5373+96797776881823135157195993866593+482+18261*82514261383373641236915696317528536638112*74+3898+4972954335447747+521991*19476428794977*78452862967155818326869561313+13385128595717988741585357866357162187142288185*6499599123498418356624776+57925*729343*342361721536513979439211*98386318423469844366112+23546*296+827+811799291571587453866449916487557854877478296981944*7538354462398451763356*827+16241484693268437+45973424642438647567172851249347532333*6866729481871346482549*3541552573478947*7+823646*8449914625+937532411299126392711+6169773483272716326817783785541417*832471*861673777886*84317639252424991626*5534918576135396484451594237162+133876*65266643654952464536222123*54+4254586*11758942617737*622798859461975+3*5412543385493958199876874393697568412776969226763764+4831916785519186581724663122754638+179874443133219719818191339758479316899+383*6645941653469229847598346597852433277368977975567455834564*964369*815*849129517375221*71683737799794*1 4537*3152534177283296+9539*4239999195+2788467317325692217315+53831654188865327916+83396897928351163+67*318149534248796221973922444694199885945159464951672711265711*2+39974812*9732+2*319128333643*731433417+55744514546165482836887137672232234576283339273739574*59441389181439313649416415561751437593155+3797459484766955468836745432*8332842115247331858931357177555329+761524588411426619716883+83281+23361861899215971974459+1699*7796212+339238499635+5235812451513132586669757946629+3+172199*59547313422848*43697265176672586634+43564247991566467655136759231*829353+3812685238+9156938469+43349482996942478264719*481684579156169644276548347858888964357877821888669328*171657337755+89238994537669+8765445832293272*8417841548976518954727658141657474212949252374*9751542555744972634582178496595661476+6619982515632589174448448292523619429568167269933284258782424134183327145585884461+6148981756389389221161392755466223111*3441252465386867646332872375685483*5541376156+91612286239169589853433126716663774279+65+459492514+49326436129867216153134614832774391*541871386*6815456*7558238735563626311*55896636862258193755142432141272488785*5+868879697141495937215184116272633154766734789845939711754136648149465441284*365453+8652673737874388932*9323254773881466772151993*8822382*5357445961843512853726367163*72678485476767792425127257696994834296164111586242661229654*1867773584665273944485*3754896776+6299344421*167918718287176517*47675389553397943491681442868595*314+361885957426948892699+14684682931+35573128839533+295471382874325526718616*349*4955663+8368861716516594798*2*9689661561393195661+5412262496*1743+9568614614+938435398199413*77455111429257258*73237238999876226886948968+3*7374*178 27588871588181517*662137221+6366874838542338349699*7836221267511132226227657142874947472826119422418571482998*2898727344594885534638645449767+2712*4375271992756931366156861823851964871492181166333866469123323837536315325253943596429639896982446253113231483957634395425*78231787+9141559661736+7828278464832975+314+65*456*55274167444524785733394+3333325674624842855+38154598686512892497311216636946911415783715+72575474618971163177+58472538383643669152411211287367297148681267876514+8158813136895945194496*4366*25+3*2531475914146*4688341*1619+72746173224445+325572*677218+96596759857312683712896454*21+6415427571364353374928591385194136431289211444673467*8142634192273434577649*412*41+188*594+6*4962188+3721723827*12224698+869657754413132933+21743532791974225881+723152441875153497494456332845665659735892798551129356319432764312867618574*218942897544818+12884697+251431532397582913749355411937159979*25216112964778534196+287675154619843986423253357371285782879+195863365584944233735151753667613763393198327675438119366*31911+827724644+9633576737472731667998125747229364+96394347556738635817652*685833962512*945363*5368651948831*3499981*575115394529441425531253+3743972186121319149959838988244137*243+891+742726453723373291187875971+68318382657+65694469527666737716*8922936929241769179482352*612431448475456799519173797376*12+237173556942312849416148576911656749746469794965584*246596571382111198+25955447851943567626+1724962+6175813274873172+9658155985523135177245916362758856139789631583289182342831887877+421179177771634551721619+13*73391*2955312127963*52864543382677736655266126572717378325*375838+9349+687534965427685629486561156483686595712566612192826+9149655538911*3937549 489298124682945492258824748937*7334+64184+941*47162715916268+2619+17148363727673344178982938399269397978797379852+716173927394697375718179986348*5956326*19883342615682+215418841777419*3877166835953694974*35877569133+678723418378*25657145787272174612965137*278964445572527494+966166446417656214*596163484734777891965244719251558869+9599982*61851522529541175*445+18424678+8*51*12885287*117577982772472949*91245269738*56781551*459496*284*8969963243264417286731368262677367822389489698134611377428551474*1183+591185173968462556964633827624124+98464991*7472838862979568298492874597879825+87677319163137215253599672937*63225119194*32233255494681463939361833*6347343989373287946885171131459731477+4275352425573917432363*938752415112549*311157816348984+73863+72334231946369273884224*83*692+955489586486589298352+29986648599618851723565649339+38876537846995*21295382686862518442946413+56+556128592785463*934535+78689776*714869797381159617172599589475553716239772779333352945+14454+8593738675981468145798312361558524411447124678275938251147183355235499+6775139855117836564258*667859765166*4377454488463464*75327694935252143188521984541462556211724*4112813922811311997364765+98284+832873226469532837+35532356842599931747951+9965417759923286321625731829786551432976335739896679894296422146693318889+788779826531*4228641858955865994*395143776312644753729893235297448523538897529+66726414842*7*127751878764+456378368293615713+712348952431544229212235335111275+74782357833121854977*1516786241175*9414+5245661584913463695516484553*37214376652*72433962739859486954152+135242889739736838414725+98973378235738211123355599673319771+65317578834585531168265631796634688614*593872641388612339452833582 2578*532254943825211572172753238396332127397841+8818432577211646551675669+796*9548*31655523493626187188829292549439197*7+68764233729+24754294931969738857897847+4849*432579264252493243516951*48567582846486498+13773332+9567232662797187*26267174699927549613294753298438623867517463252*749615448527653+674734835953567122876+3134*718512957623195362322223662924276246675756869878898973642624339442825*85233876167127685954181353253363572658934167829265663373741*524688734+995167412394969919+854217674498533176199958142548591896161234777333566226354784693872793953256855348*59*49*85225*37221873873872511165751797781766927918245654852979272116772287594588924216+895776+656278*2892253386928729123214928743423259195765+56752361711928757*26223733554113*4843477383977711+25845793263335618+432965298458848*99733626897557726381+165321212823462454538316665139539157686651649571739983782856535373836612+329173763242297177266952156629162464712933997548289134865294856859594173679267394117776622995373429231295427937943887439435219711377653976513717*5625838761137497488437478177651*136559136988584326+8185151*5592+9253+9+89185789983441239557644473224897737512223583741685237296274922331883888266553543662678323198468565385783684578299277158191*12+643857735436728653*241642*1156926814482146286535995343861+19527992*4952374+2686633391985425299*65161389633278228686*5538344*21551275469324424528787732539943127+8392633929114+969629368322*22441969988965767868156657721519615921438952936647+39656323641369569552614368482828618+579425794794177725+1132452647565738533*36*317968118413473873723697457698292655831174118*26941483917617594739552569342255799*21681339895777984172672742+92237248*9125355*88998977 23189548919937363282287237918*67171289572+858267937669765484517163658953843251687458196481678417*341+345735371155631435*24536115618561511+87614775261924383277769399576221635411676147269*7649639724565616217657*267433816398178845925469948119839229675515936374567554+722862565533541*252174279242569331373234116573878721+7899122883987346+6*43391186282434324156855768758+99487917726241917231935681379332633955983994+14913179+7612659684635346946978316469121392868894533285349194526273551325994279468627352486276*2464*8+54512366911353888962533655772411676*492195141939+4233923817121235332967593827637123162787939874*2431+733481282935833879862533621332356+6*2844342164594*6*7331+2987181774464+1868295431298998742576483851956711512656697148*8628956388973666332972351969661398+61394742257855*26546422461852+74322194*68581345416623222225141496126147+919763519165153656393665998*99161969774+9737512719+867982952434618*82758795193855635192128699685+397429961157+48845733843485+34*571875844*423853982642443183382475785288873972181948174863234123+5*764181445+9552324+61278934957654*2281168537161115958526834152728925317815459+7*8242949744981*97617788271572233137213537463485*6624297871543537732655869398927*469755288455292948957644333266396426346645+23388+723261763778796172271229521386318488+316+373391937822544152499618+3194593721+5226282+8624817715749665916*1559899911*286569576322125*832734146137113*8245719*54432948+813727835147365983524717+642635+5892523649815794939388736532863*647919*7316173836751496528841+76721969+617193123133*4864*13448+563838569+375+49114595711438+88747514964515287627173+53471587513767244938413*45139522*33*69879175231425778412427118944431675184189862481111227876 93877312838958472732328+5975114724336583282837823446237*4343+96782179881646596838+327177277598548125377872696215*4627553*184995+32986856583932664138784825878912948+1+4524629236142697253899*7*4123973555928381351591551415488289862164427441262*7763326*7767994*6+5443247713246+273293213*548557673721233812131853272525861454561755738286163738847599917314563457547669799221+6+56316485464627437281335345463748744554+366+429766311623775*1+7*4815692143*26348868198498177747+4282285936161337532378346*4642621163833782461143+1992728183478422888+884174*3378283241*24*27*918959785689*271132664142+681761638872773573413985444955321276648587*42427926+1237162519156675135789+449583264+8433734594794644633137455614+5256335166584195785833361364735*18341956793316532361638793974475318183493256959122318585182553498188969+124184563*13662114551259+7995661*1766*2+694181518246253329829712684155694415653+4*6772523746*2273715913888584991892939852559+1571321+48448216152589485771919*84874586385368*2182647343153688229637479*86338963716*8451392234631146445512+87657195325977614174955167338783987426128+2194985863143633368675*9641169723278*12133*81482431741416284+4258954626715197*17511961138852274228524181278547148153253822+929955628259996213232+3126278*33*452+3+581465636853618743462936843982152813851475435374838754985771213223827142284*54128669+3862885256418542185911542354688428779268367265515164374658659+8583693792425357392739792242927649746243526434245286625335542321722729*75379336671528781374243526919431664366668787614+44244689544*715819*3573979389+613844+7*1118159145344122114*75794239*5466444275*925738+942+44662261164542614178981254841+5757856645119987392468899838838925898186482153+517937 333812425499432179965297114212192997797185155289126*649577758418675685844673997951668371917149128222561531653*15122237+88487317962695865694*578631949296836648493233157174836928266+4561559543894468733937848736435845*23796925322389539+898138324897343496+4+87524445*68479523273492572943235725433286472543617+69339829465*231711124756+176818668937242759633886622765819464+68122668917661259387*58+8363453+3957448721268531*728314697863263*643821343623983968584422421418986+7537281855258455684529*797331833368296*78*9473912163848892*2741958523221353225+928525929447387131756845868433348+676641897554738246127673857552349685935738197991685448548248879*45369*98492499565537387321435895694869*3+38+3661468+587413647486321753888*9255753682878569999422*82354157158158374515288425135+785198+2*861*1981295583133219253462159344166+98175564346416245629926796456939261642947929225165166642832215722879537433827173796276642899+1816324343342952768*3681993946*7682827321*915+146568628646986611831686436117885714416642*2*57757839581788648858643285176769596862+564588+37*95457957225713127388+313276979+467+45646167481*41*73632356141+1931*69825168761965*1*184536566138+741215774161341*78653818991228763282+263246859681389779+57*712596+89541116994913961989557379281762499418156274+26924473131164573569*123578186541292199*478967872837+8196431673327619177139927677435174637626814445866+45151368518*41252971374532897323*999611292*38584123994314768999238595461968727775423+7566581537561359355898979977182257457*1228438935474971443212789122368282651963257156667145654688437936+8629171659543639338964774199587219866745153284236567416555793692*22723786769341958529331853446634275566879488*822223+1115477647549+ 533+817434+81723988636337125911813797+18432819372287919*4595*13277969551577771748872826619978645876473482+36427963215715+158269923983+39955624*496955847921574147*1*3562713498113338655887753549194233645812496283863829792836324463479215922218+16119911+3474594569796333525343474183723153+4+64517969782882713418955899731465+4174797311448913592182165448495656494877356362225868374812186796588514698+435663692686218951275314284434398619818734311*7159245*25573+4662388819514721171239221755968998963+472964969382842565435+26147893436237+53894597714475248+3232382273125294623217836573+5+4472695611+1816666763312221435784483159612157275448*565283964863474553376524925*66*43997746+8292237513854133211191128663999422121*812845899639487497177972988*9782*858113719618631948573986357946668288263543*914996276+587972182596932468+5579891836664141296423224989*252563258548245984525938245+7569756358*14424259425738523783892646454131*32841736*381258+1171*8349943459797151768212213142968596275938941377675897642*3784767149822*569877782971218327*4278*141*48334314379142796486965149336152321917582411724547826359648474135998691912732633239*43379911355424242*12697*1+13553545543763244966235*1*617288623915562689+2496+217554261245938298649678447791946523834612832283379961276781164*6365681179768*818342888859671131*417285987896432774281383*8634288595262261759312*628632341526671529+451152788929661+71+589547457146378288458+768215214854395466585192628*21814681557*9824382178368741667*612832772156984345268474144164348383812+35718*9869961423582452324313*471937948948937739644473366677489582882137618737*13943793421425461226647947956163*37222+36641836679743*337944153943197738+46891832237888374462947362131 15324554168813733656516286*43327*129611892292415976219439*93477892141581633125622523964723711211+4442266+7*31354446492439995311+9*31544571984613912674586356*152737882914277862411396+1361653+2437944723597*867426455942582*5412986+95142335573859786+388126375291598+42118915355148641498198677999584858875125*5222735525+59633331*46545*268739592842269283923297655598+86958579488516662165645+15173111362841229+2325825777622119381551531*89*4*8+13192344474633482848262135*78917+2362439466597589953748585858218686692593767713639941298621*2945664778974133472262815855922646175518998823357236871419449414198952949879*9695114927+686682994*422612+65799276962126523*41449*8*768536+339122813159863547+578621622731286111252143921867+16536368467593823*87356583167832656167284976191919794*1584288627357896891126421+2158281173+68191723*2854+8511*5554963271541761265*375312317+183*8893352+34681813+211881+6642+396527747223*999469338123732131974579124662899437374536137985788*59591519933855+4354868154717994324493384728934178321343*7549171417688229*27572295926958799176942338682784996485482233+4433848726365827494243363355927+8466212634394168592165339+549822612+33227238728*48447552514284481345778736932954125658+124*891256921193986144*38554*2762394233429471+9737762989225426893314777131419525845385522399+9569645971422326175311962769458698762361654443373641463+579+9466293569865765928+38*66855612199774153492977193835*885456958657+297753425269*34363885*66749632852467+68642986145587557587+243821361+14497579*27598684292486964673335+54636863595396833444952277294292754414432652794116564*763527961761439191157992265572966685139531893689429*2761735*62268162716641844112112286828212485+421484168248557+9 6227645479985+1988848423123979397418475658*69*4331487194364351296615182668449379954252887256113812411782367576345828469149887283296621456374238*41117*97532886667323484564153774237594472*8656369*58721894159233335345271319778284+9+3144126*2874329354789481837498713131661255283477194225331165833978325+869822441824363797+152149477+5861899575346951486467212436+6+184869134721*73725135435572378466593299874976*143992986*6232664537812252174861882239755979781131993682697263861831899761647131161812351589399666663648+8255432369264*42*4191558837976467482623*397458352815689455897398423739483+17925545849816871*423645386+958125759327123*462791+353152627495+1549348721723136+483613433189872597348538925*28*881*7*368449875131653621+3+88714728*6767862223633129461634862989162762*35396361992821571312*31558594146984333883417867655*3723883231+1916344428638889735133426*5*26985786644982818562221819693622916174+7+34953877835441486245124167712715583117*9*189*549494*91*54195*636384474547*25511983921817575*3636217652445847+97673+3932274121863453873531328+6761277841197523344328387+39414294916281+846927117312488285892229168336426534542153677849548486538183387185499363373671143976669451*673345949587335382*5132381713+596379*215455+28284629733519268+6841732894+3278332+632+185577162*659214*89729121934793892152435931+968532158576*5+91623*392232871537214*63248167*9696691487532664796449524+69833265994933151815762225296117748226744144498646594*95859643*7132212997365746663724+9645358+96*75594728912247165259242*1946989614562342*7645643*769494127486611212+8998311886+7897958+8*822*2712881+3918*456536956998859*236125285726617659273782337733987446554446457452862*4+442967127198313311+25722318564849 5236*2341975674584413+21878446684226*76232265255*12683714656997113291224+1313736352455284*65293165322879427619799751+23282+4449*979773418132785442+2+59*13985157875687+243*727368*335382638984834945911*9542264+2672812656195738*933956+42947*5165638+59529245+1+881529957485851294361358337938535461835647178392*32667557432825989+11288648321252553*69+3269753288644112916522443+19468368525*39122927+629932724747325526+691871746851576629572159629282472432992947155564619997*3544661787459199674972427229996254193+679119767*572236954429384188567719+763262+83848+44991355124376+5293863*6767634742529+8254142551+48435725495453117714329429219+6+9578366589712+2383293782875874515315786*455+73548386677431+83964739123243487548346899547782424294115673864356698215+37692*88399913831462+159872619577+1+7319915952265697172567553*4561*824484668*8624226681251+872711593945196262129866526816639433448331665441698689397156535355+11867*139167963*479729+59887+87773*78467144966838169722914946*632899955391453613+568399194+28371237448174228+917515894538646+729145364593287694*213736878844473731816345656513178118869+653448*34+45+148879+18567595353791251128377694764*961138486*964193*93933393972913355972675124191921212854252589412272467671828*14138*92487327636594*2+492464284245593676378*7*83+6283955418*89332525531225751*28+71486686828679686987882922+31747927187241266387189252261413352752252+2333433+36283832941624*294196435*7*33458559119884853448613194+34471966849383898957223617564348712772512613482444245154997835745323687717837*8334991116+61959535491846716533316736725638659+57653386983152171536735155588976*244917411751825943635543816923114+9691518694+67152856675669*887131375+8497373*356257355613 76692983348715719869163+6317*48152342153134145+26+63459986833764839813265256*89764799849554592253329584352826373679353711353374115122789814936925813673391418894327353837155717*4947345382*499832*29237836*4561626*91831411436283999782636637253247254679274*27489*5957252431492*952616145249113981351849333113944125887+374375174643532416694739865414825164614997965781696172145261+1285712632371981825937279545*743291317515842599495881166642786321383+5246867969883345889944163856295456211838256181*1867326553*99443+9588+65369296*23+8778+76888355711857281643899694382+858281268292595779958425331852919897153993*198238444296457481399389929728436739466416877144+787799976575926719+2155187971+7*377922256512842624629682*51532871+18228*79979837747912288684*7321465797448173825597621748+8262264622295882998918458691*164557542121341573*732625+6442*1883368414697741624295448523514754269357274*59519742718282*94269818649328167589327644855687314184347531678968716+28471+6915711762566981527498*7273149658518239766739759*73387871272997387135199773287762199171242268511741272+233843*934568437927159896443+48268675578256455281338469845237456115756+72475679891763971864171113937443337297571431235+5425624879669517299695881126989981815*79644443+6695143+8332655661414*1586992412552892692799+93483511858189714294864229+893957275339854919644679989852557786+973977468474134757273293419452624658913113342252971232766622481989893643669+617976813*358724599+737433371+592*53817852297723227187577967831494167781531733*297725722623+2+251763568318122+947141254+447319633+6712235283153*1128283472527346678891*9684688525851797*18338362649899231644367959479199+1465332*89148677853164488269715765758357181116272199346 59344118994+32222795266759798237+21*663364446*5823569982798647616*445764765583793453865476848+94998428+936583841923157799+26156897369+783681+31*488*4125467214286873948269229954542584882538+69592276645588922593913239945998*284286185578537992969883552267857896615514575678794+817732971569343519326777816763676742184553+22125566135763*15691358518439485+467142*5759552922836696711458678663435793845364+71184*136+8*61565+964*5114+746428417786127563524*6845727511299997559929822987155935317745774172796986322425474319976243369422568795563177792955+241856479663522878638*3+33951825985433627*31749837431311928416876114+382586676*7623*5429639+498714199*49292193*6711348337556997168722*314456825187994893362*678+867217644362631+17536879*549253622+429832877165988378374539188398793432126*425+8934436253654576322+644117946+847113655544178+2641865879989545788487362866846263314468*6791684933852379572186*734887293111*72+3259449598179562+2628818473273914117353731878+163724364246291399247258551+99*9+3294589599943265196188831692233*41613724565+987119558561141+85454237792173394286399221167949+29745156576578375729595663+3488971613536425665556448986225857481433291544779359*3413522337252233155646497455181141+42596421238885519921682+8863857548541454127519644941974688799217285424*1661483882368173+5718772177317691153476376457912111329634391+85233221194476257592996117+94464333515687935988633345545293+91124383*1+19286*2882861*3484161335*47369741765483553546249565333741737877594281963422977955+8154493*73236869238779526+736246945239539615676627585829577882135531*17997953988912929426937914922225762127542619*487538327446669351111523672443471897+5273989774564268934*2+57815589628*68638447211884 12854881718162*78871*52622279*95456747*66972742*52484882522264894546987667513696913758865*76193253614262324718196645584715862783878493*49836836126457472573576647485772199434467544334688317586587277+68561393678164+4576999667281485227+399684572844334122554*915747747188621+82458+363894916659*432775589461167152891733661886587978*8*1*41136133926897+57*1249467365341133755454274212829139222622393549*3852767951*68264493754675373497434235518*4*3+3565492718397619488111431*27429239*755812*5827852743695342344673798+5413249231*6463166421813671237646765283816699256883916939219129297272435693427651289337616541171*77+1266458785525732214482161983*942827611143233865376+44573*8893*218528396*2*974437318682*382+865718896138762368377819538+6338922878+28+84664238746351+9319164241535788333163135653887365772462875745324276653573187884545682449*67*1*1294788819263464984759828973*8*59+88558388183293653682744*799162681659353759761864729726153+19856497186446281296+299944757626824732397863416999+69983877711597666235812953777394+814459985981835981497*772856328891369512172624+11687745612424178177*3*143923865718942911512412235149824895762798627574685871972878531979+246742766892*4644721+572863347751243216372722*26689533*886214451+9635421581386897714316135257956597994125*975+82178456458579*7477896665638+3293199414268+7987767992*436948753+9551141966527145997942*4855619131+773917573856359531539274127652*314792142781787866146151987446796849388492944763877347172351*28886*64985898874335176947673911149112*9793655423646*9269217+83624+342928*5916+81522416+165598422416*73276673548348639+9262791747446+8951915569567+38163*848738642627643248243531+8752499373147756317*62582885687471596723294985*661 143177645634451123*438179393915463611398654717787552568772147453997676936197925133638*4851682355813271949+4481*486893*8597545359*33*88231223377119*3154756532687581123*6781826*62489885879135523965411631451376342874194125853635957678*1212732681933+9933115249843*459798422691531862+9919249866799688765+38841869827177228+2755971263621961392924686415963759472474296766137943828557566465618373262495295591562487126+46*661523727991169842285858692537158126617+8977816676879116461628*547479566163786543*527*245862457878111284538195148779429*318+5*1794781115999193863333323173637171566942565688125+371622961154531752195397+73342618681+51391779797623573966979666361354686962754995*83*3762191659638548667*567563786394351738995428*454+9462292352*271379*71236+144733+716712979446428277+29492325+39274476767565763+319268434913+397259565568*756431*17*181772187912726892725951725494377694*45598779951415873533257269194+39361646177823715156987874977146782697953779684*7979998736567723*7396984328+948488588683613228*77757261*28747143853*57215426398959279724128912214516335+54441141227356165622857224445594618424118618976889893+9135127356774759173835581251533683642+2369663423193286753591366+282793647519787776464256746942819523587742322263598*12191469294419227485*361223976+7569472436287245649452721329142938137995+8418322368591875+83496123337638357416841467*8663518183*57938931535387118793346556181894792155635+23168823852349223234756312353261*6732566477675985361797*81221781432845+42585937883193323557631251571346161878972683586517215116787286124383271496615+779371*478144796+266347665517454676956465861494977232523*82399944996944324684481943357578+21364421583641188389661+6662821398178872991514 95574711568433+762269+927+1+16874988883242386437245825898982+6783*74824852869+546672979272651291543888785927739*645588+55*99662321828725451756692643564474485249987876119646+28+145576917283431428412654456735154194632183544963946416379315656921*797187287598652536236424899119+256866691342943522554*286653+876546671236499478669898121*22745168119173*946688479+3965157553656944536819672693361578917686336343267+636+733686385243673947939269549634842619388621287749*73*7669942849744969449313381431477266738582752992851229459944457144+1547972*126727382348833136*747*349942136843484*82671993626738*9953192518859799452*25279838798628154727974258422445597949283815624593985787874954629973234342111782273767523693*5+66328542147821161212932323648712738748149221366215584*8665821738982715431*9576+314392529221245476766*68779439646586441172*346212113374*61221215972129385346665322227816278559523921*8911532128*414749519384*89414381*1849562669951+85949494325+46624191252962269446+73665836661253155994133376863*658*33793347561641*45271342236863252225+4333438897194154186389398287394578+61155511139359817219334647919*5761551833*842754165181931597525569447288878323234819194514915643865+6*11*3393557192+9+498587979861*1399343527168142164238337713316374627398313953871937487173841+6653523762564748577155251817624656897797837233+355188756575+1419874177925+78256*37713441631329294225*996227125297847*115979181783195513419385495449945783465*27648899554692239196998913563812981*68811438323598273742446*384628735242751+585485896193853846495284712112+54427858866499246354945481697346152184577362954949351+6172114924488289634491683814842397441876465215463661185479+8697779464883757828867977146716917291258 8717586987275+75672673772578944494199*17934188287979275644+144+723377948225886*87113858353794*4*253387942854141372+968464314177456349334584238741554217213345+141241421+7+93146642964282499117166534564918387372*634969364498162999726*2+698352951513515437+884*99637*613*627694267587186322237686626261545919639763*55349+59537348554992965423342158855227345645*2444294988754416+53614723969525816*86468+3677523984254724647628316621+274*52324242545241*61294788997+42618827627156232212947423586171176877272299221954612939*4493485275682196+4131494*5238239631291879897443536988626533886447*466913413648+83724915879+8+8822633661271584669288687592912459417138499427933921459583353176651814423182*778988+867565284275955*823445216937273568484357673425114974454212573845292969673*75344139987389587977255838183563587976952829148721316413834275164+64+29522379362618+33945888888+27*4*64512484251771419973*9723964958317425733673929431292151+81966384+57272764234662839312492389762448432+57521614444547*7715646388+594745567884335144554852437313728444648737372122621755429744745992616931891245+2362382642569621257791951664125483961223*38*4719795233542483437485191626*4+3197*49+63435154+9*2197813368426137311178*3223522167949241423277531717862155126248311173345138172+23+212964876517567661575947758529342764967877379793912718432773566*5*59833723827251467934833+467286397825139*68317954898817861824514461416*5129154279211*379*33767518*5578835739776719616218*349*4867445512*2262965695968*1293125248582848472232*94198+979763929*29249991881471*956785873344734623534788314635653335691935547+4188514535864+144529168*67581775721812898958286893948785+828679842844222*49424499675848142218113+41248299592335132293 8*2374833865497246993324721696865789+6353226626863585696+672*24143664373*17765583146113+53692524+568712+1432287149683612446535318662255366+129775*3519267971196178557629466+584+273*6849389*4719576563831427834371281771456*43493427*775181+86527+4184+4644593655166442658166596836776374395239476327613+46269966+15762531486383583*4532*2+797498787333336353*816644831787478661498866*562847*61192689999573823969521936868222415517438457957569615875871191988791+92979+51789117136478393147524371869575197647+8315931+13225884213523145445143297368*858*7753+59498481222534+35+42535*962371422357447875246848+2243621783947236657323491852*74355926213841345674562634467848+9+564945485638724872617993814466115598+57775819516873*79739127*27726991896496791271599948+85624475144144426884294593417194755429*8+1843285892439*83235794762882*2381279961232663976*84*4697226181127654359848913111349823168861294+6673745322769131696439364265994+7622525445533+771612326898395757451667121873274829756536*5911615+65347377428*83174271724751469676461379638*6625143872884595317*415*3953659868994343653925783691328529*7394285493814394387479584126594745232614474867234+27281352141934424426144145998937888629739729664219195+174677785639264917972382+86375635823769748251977895295416221268734*9812799931*8+5444895512948819361429452525567524621*583683533844211187199*93291734896655631187284494479949344867933742862291988657*34893452813952975399656747369+4996725+2634793814163257385638*1989254436193766+19434573133619539544484718895314491975265642125863848724646544296745586+6515422452753777*845678329739137485438616588736525899324123488946811395744668934183142826724153*44298*966736692129981327821717266415292775155+585675 6141824234*9561132512+78826831896698641747645496969642585577911557841*7156774129341873947996518599*66735*276742652744+3+238634441114749432656544718383878*9*8937968+4169649118152671612738462362537*328965267382416917826122378554967344342121687287916345949149459+39+7258188539355443931376+9975587174138*4*8995888729475281386614978978827299+31324724297558352787634963249212889767154494137264243+544555*12*42923256*88367949388665149494729853312+518+1737294417986184932959126852376797228323218279536865894868462179+618467745746671822496*67842497367588*9326199669711246138836734889546395545792*6328178+57736*3255971+383822719*6194326776612238628*84*1696679728182626116+69589377987849374134548133348671428*531226334752774156324385572+9937637814626169245291+2679+15344933198797*654112386117*319521918541229893695522956+55231912*187842851342421158428634774*65329998619249779538376744+986527186369826764393423+73724321655+454642987223888865511+625822832491782316853966965833+4652199496792392494633785212+2333178716174729+8318168469668422561+549*957188394727547922974133+7532*84533879+913641*8+9141396672122489161+25754412715*3+557993118567131789282298438677243285+114929+36615927366582431817314*615217245*68466784435656741988911551185939*118624266328195715312585856336*246348+34551555393*1243499139577*566+11234449212844698928496854832198938928379522*248788887151997454+2+3212*773536732278813935669*384+7515265412758951615154364155646122739483533885896184113933151864148859897926+694*5552174296155736*785144593*982842329289274732568684255668355388991278232195149832447335412556627371134867155771385994668463717*264428*19*4649857198713955748787738165*83895146759518691+983+641328675646617*9 5273129427986*811662462892113659647614556337962575526243178373885+93914976151828*38875179857+9678*7212353786691534917253558499+6869+4412168726392895256276544741638639+593599188563489491366+74368891195842484925258468444493883538151917138651497327458736271152441598518116922*455794143945556353876894454741943222381366977885+36*99*94432573215353645876895629899413939597557498793452581257532556779714553896+4758865861458914143352745293792479428218165887659396+117445+5897957588272721616982539795*119145456384*17623775719186312454176342+7462+912753592*4228146639586848+1581529163567258598*2162475241476763279*7497169+3*2649412223697218351577253989948*711459748+94361296535927466157153+7565+4188818584*397689848241285761833611987351465197668+233415591*425945331331613312717428959+8911398265746137614597491287*718676754584757171683436741877148157573972238421*3269637737498543668*6472494956375585884588331249593611397887763967414253489354179865765819236274455882614583358361688856748164*13154451992+89696558145249428734489*87245163197919688147924767314137938563+634613*5568679+793822552629715486285*815659321+5982395456489859941421172514792892*1553777229812334252236562766878593988574567236*28566757912873539248497841419899769389391283197781741219*6*87964219871885315343459348*38792724+8737372151699392648196+715+6*874+6544*5456947362*897113686858254255874769966366497449936852212832263*759246174*86363916238556256181774865217595+41212763964625639994836525625+673351747788961663544554218987457424682986816518155172669486317827146943621265654294952117334677822*6818581343434983517964988117862*2929597824675954442387146424+81898+153541531218515*2499+31162363794252587*34697373672724*54235 68284414926*726926223964857139737341281*73831873529271926922132261695137883857156588463261994112179*6237486896834514+1844959*884427529*45535388+7117435+46633148344641182668275973719745711666557661991884*521444+9496592782741232294861893+885*5133796868115441244866523431894781966781239781561584*15159636841586825338*43757427+399813*83*85154934244339691783824716266+857351264213757469815942142965965745348593+726255395625219952522583*96625859591462786697436518478*12233248*17334524+96411273928313+7667776*1283836347743512816446382+3278494429934156767957819687965366171886189414913688921435523457616285437574455481397655947664935244119444*69*8434824761+74*4754957464186636+885724179288729658945121427+8714574767+941*137366227373321765+741*552882356294755+867933252856+7897623711219554948737967*78+45413926119*683968+345536422929196925949916328781173965678484+1912997718836988755*7644362215734213+298676911417252667139548962+62225115299+184629+946*953456374665*9*956767292422277431713737223284956619731513268477654*729812582+93156232184533158459255387937525529485972435641*5895432873+2816423966925277183277892644+4543774*4939*88512862+3772733147123*27169892676434537415363946+1442199775111311814232188168*543417788151855558159348323144881267671955366856374381312668534374*449124847*996341+558254726193+798939696939426+74163628*14188387981388148114665145413699*14247361+9672635366797523582465875198373964928871993173356599115924358172962+732+7571932+7226124147353561753775257479+2136*49537+87452162192167958986255317361+3754619796311955489+152553417763331523515738257598874563665956724339+89174454412819981927176949572955875589471686477843811781937814293834585253946772844156315614658